Official Rockside SDK for GO applications.
To use the client look at the reference and examples
To interact with the Rockside API, deploy contracts, etc. we provide a CLI (that uses the Rockside SDK GO)
Get the latest CLI binary for macOS, Windows or Linux here!
If you have GO locally do: go get github.com/rocksideio/rockside-sdk-go/cmd/rockside
To build from the cloned repo do: go build ./cmd/rockside/; ./rockside -h
Display the various commands & flags available with:
rockside -h
Then to use commands export your API key:
export ROCKSIDE_API_KEY=...
rockside --tesnet --verbose smartwallets ls
For instance you can deploy a contract with:
export ROCKSIDE_API_KEY=...
rockside --testnet deploy-contract /tmp/mycontract.sol
Display/track a transaction:
# Show a transaction using its hash
rockside transaction show 0x73da8b72acf620c05471edded3e425e853b6ad6853b8fcfd6adf754fff4bce9b
# Show a transaction using its tracking ID
rockside transaction show 01B7J50J5N7PEFMCY181N32938
Other useful commands:
# List my smart wallets
rockside --testnet smartwallets ls
# Show a transaction receipt from a transaction hash
rockside --testnet receipt 0x97dfce42248a3f67f5a0660fab117b0ed7cb57af799bdda8854eca5ae5a98e28