26cb759441 | ||
---|---|---|
.github/workflows | ||
cli | ||
cmd/slnc | ||
diff | ||
programs | ||
rpc | ||
testdata | ||
text | ||
vault | ||
zap-box | ||
.envrc | ||
.gitignore | ||
.goreleaser.yml | ||
CHANGELOG.md | ||
LICENSE | ||
README.md | ||
account.go | ||
account_test.go | ||
go.mod | ||
go.sum | ||
init_test.go | ||
interface.go | ||
keys.go | ||
keys_test.go | ||
logging.go | ||
nativetype_test.go | ||
nativetypes.go | ||
registry.go | ||
transaction.go | ||
transaction_test.go | ||
types.go | ||
types_test.go | ||
util.go |
README.md
Solana SDK library for Go
Go library to interface with Solana nodes's JSON-RPC interface, Solana's SPL tokens and the Serum DEX instructions. More contracts to come.
Installation
⚠️
solana-go
works using SemVer but in 0 version, which means that the 'minor' will be changed when some broken changes are introduced into the application, and the 'patch' will be changed when a new feature with new changes is added or for bug fixing. As soon as v1.0.0 be released,solana-go
will start to use SemVer as usual.
$ go get github.com/gagliardetto/solana-go
Current development status
The SDK is actively developed and latest is an alpha
release.
Features
- Full JSON RPC API
- Full WebSocket JSON streaming API
- Wallet, account, and keys management
- Clients for native programs
- Clients for Solana Program Library
- Client for Serum
RPC usage
TODO
Contributing
Any contributions are welcome, use your standard GitHub-fu to pitch in and improve.
License
Credits
- Gopher logo was originally created by Takuya Ueda (https://twitter.com/tenntenn). Licensed under the Creative Commons 3.0 Attributions license.