otn-go

module
v0.0.0-...-da19eeb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2019 License: MIT

README

bitshares

A Bitshares API consuming a RPC connection to your local cli_wallet and a websocket connection to an active full node. Look for example code in the tests folder. This is work in progress and may have breaking changes as development goes on. Use it on your own risk.

install

go get -u github.com/opentradingnetworkfoundation/otn-go

This API uses ffjson. In order to use this code you must generate the required static MarshalJSON and UnmarshalJSON functions for all API-structures with

make generate

code

rpcApiUrl    := "http://localhost:8095"
wsFullApiUrl := "wss://bitshares.openledger.info/ws"

api := api.New(wsFullApiUrl, rpcApiUrl)
if err := api.Connect(); err != nil {
	log.Fatal(err)
}

api.OnError(func(err error) {
	log.Fatal(err)
})

UserID   := objects.NewGrapheneID("1.2.253") 
AssetBTS := objects.NewGrapheneID("1.3.0") 

res, api.GetAccountBalances(UserID, AssetBTS)
if err != nil {
	log.Fatal(err)
}

log.Printf("balances: %v", res)

Have fun and feel free to contribute.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL