Skip to content

Golang client for interacting with the Nibiru blockchain.

License

Notifications You must be signed in to change notification settings

Unique-Divine/gosdk

Repository files navigation

Nibiru Go SDK - NibiruChain/nibiru/gosdk

A Golang client for interacting with the Nibiru blockchain.


Dev Notes

Finalizing "v1"

  • Write usage examples
  • Create a quick start guide
  • Migrate to the Nibiru repo and archive this one.

Mini Sprint

  • feat: add in transaction broadcasting
    • initialize keyring obj with mnemonic
    • initialize keyring obj with priv key
    • write a test that sends a bank transfer.
    • write a test that submits a text gov proposal.
  • impl Tendermint RPC client
  • refactor: DRY improvements on the QueryClient initialization
  • ci: Add go tests to CI
  • ci: Add code coverage to CI
  • ci: Add linting to CI
  • docs: for grpc.go
  • docs: for clients.go
  • impl wallet abstraction for the keyring
  • epic: storing transaction history storage

Question Brain-dump

  • Q: Should gosdk run as a binary? -> No.
  • Q: Which functionality warrants localnet testing?
  • Q: Should there be a way to run queries with JSON-RPC 2 instead of GRPC?

About

Golang client for interacting with the Nibiru blockchain.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages