Documentation
¶
Index ¶
Constants ¶
View Source
const (
MaxCommitWaitTimeSeconds = 10
)
Variables ¶
This section is empty.
Functions ¶
func NewBurrowNodeClient ¶ added in v0.16.2
BurrowKeyClient.New returns a new monax-keys client for provided rpc location Monax-keys connects over http request-responses
Types ¶
type Confirmation ¶
type Confirmation struct {
BlockHash []byte
EventDataTx *exe_events.EventDataTx
Exception error
Error error
}
type Do ¶ added in v0.18.0
type Do struct {
// Persistent flags not reflected in the configuration files
// only set through command line flags or environment variables
Debug bool // BURROW_DEBUG
Verbose bool // BURROW_VERBOSE
// Following parameters are global flags for burrow-client tx
SignAddrFlag string
NodeAddrFlag string
PubkeyFlag string
AddrFlag string
// signFlag bool // TODO: remove; unsafe signing without monax-keys
BroadcastFlag bool
WaitFlag bool
// Following parameters are vary for different Transaction subcommands
// some of these are strings rather than flags because the `core`
// functions have a pure string interface so they work nicely from http
AmtFlag string
NonceFlag string
NameFlag string
DataFlag string
DataFileFlag string
ToFlag string
FeeFlag string
GasFlag string
UnbondtoFlag string
HeightFlag string
}
func NewClientDo ¶ added in v0.18.0
func NewClientDo() *Do
type NodeClient ¶
type NodeClient interface {
Broadcast(transaction txs.Tx) (*txs.Receipt, error)
DeriveWebsocketClient() (nodeWsClient NodeWebsocketClient, err error)
Status() (ChainId []byte, ValidatorPublicKey []byte, LatestBlockHash []byte,
LatestBlockHeight uint64, LatestBlockTime int64, err error)
GetAccount(address acm.Address) (acm.Account, error)
QueryContract(callerAddress, calleeAddress acm.Address, data []byte) (ret []byte, gasUsed uint64, err error)
QueryContractCode(address acm.Address, code, data []byte) (ret []byte, gasUsed uint64, err error)
DumpStorage(address acm.Address) (storage *rpc.ResultDumpStorage, err error)
GetName(name string) (owner acm.Address, data string, expirationBlock uint64, err error)
ListValidators() (blockHeight uint64, bondedValidators, unbondingValidators []acm.Validator, err error)
// Logging context for this NodeClient
Logger() *logging.Logger
}
type NodeWebsocketClient ¶
type WSClient ¶
type WSClient struct {
// contains filtered or unexported fields
}
A websocket client subscribes and unsubscribes to events
Click to show internal directories.
Click to hide internal directories.