BSN Hub Go SDK
BSN Hub GO SDK makes a simple package of API provided by BSN Hub, which provides great convenience for users to quickly develop applications based on BSN Hub.
install
Requirement
Use Go Mod
require (
github.com/bianjieai/bsnhub-sdk-go latest
)
Usage
Init Client
The initialization SDK code is as follows:
import (
"github.com/bianjieai/irita-sdk-go/types"
"github.com/bianjieai/irita-sdk-go/types/store"
sdk "github.com/bianjieai/bsnhub-sdk-go"
...
)
options := []types.Option{
types.KeyDAOOption(store.NewMemory(nil)),
types.TimeoutOption(10),
}
cfg, err := types.NewClientConfig(nodeURI, chainID, options...)
if err != nil {
panic(err)
}
client := sdk.NewIRITAClient(cfg)
oracleClient := sdk.OracleClient(client)
...
For more usage, please refer to irita-sdk-go.