Go clients are command line tools, and desktop applications. The Go implementation of Ethereum can be instructive here. There they use the c implementation of libsecp256k1, which we use in the c++ dir of this repo. I don't know much about Go, but happy to figure out implementing c in Go code with whomever picks this up.
The second thing will be figuring out where to store the private key. We'll want to establish a common pattern for Sessionless across languages. Probably fine to just let people pass in the file they want.
Go clients are command line tools, and desktop applications. The Go implementation of Ethereum can be instructive here. There they use the c implementation of
libsecp256k1
, which we use in the c++ dir of this repo. I don't know much about Go, but happy to figure out implementing c in Go code with whomever picks this up.The second thing will be figuring out where to store the private key. We'll want to establish a common pattern for Sessionless across languages. Probably fine to just let people pass in the file they want.
Review the README for the methods to implement.