diff --git a/binaries-linux-gnu/go.mod b/binaries-linux-gnu/go.mod new file mode 100644 index 00000000..8b568b27 --- /dev/null +++ b/binaries-linux-gnu/go.mod @@ -0,0 +1,3 @@ +module github.com/figma/statsig-server-core/binaries-linux-gnu + +go 1.24 diff --git a/binaries-linux-gnu/linux_gnu_x86_64.go b/binaries-linux-gnu/linux_gnu_x86_64.go new file mode 100644 index 00000000..38436cd3 --- /dev/null +++ b/binaries-linux-gnu/linux_gnu_x86_64.go @@ -0,0 +1,16 @@ +//go:build linux && amd64 + +package go_server_core_binaries_linux_gnu + +import _ "embed" + +//go:embed linux_gnu_x86_64.so +var binaryData []byte + +// GetBinaryData returns the embedded libstatsig_ffi.so bytes. +// Symbol parity with upstream — the wrapper's internal/use_linux.go reads this. +func GetBinaryData() []byte { return binaryData } + +// GetSignatureData returns nil. Upstream wrapper fetches but does not verify +// the .sig (statsig_ffi.go:loadLibrary at v0.19.3). +func GetSignatureData() []byte { return nil }