planet-nine-app / sessionless

A repo for the sessionless protocol
https://sessionless.org
MIT License
59 stars 10 forks source link

Go Client #4

Open zach-planet-nine opened 7 months ago

zach-planet-nine commented 7 months ago

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.