Documentation ¶
Index ¶
- type CoreContext
- func (ctx CoreContext) BroadcastTx(tx []byte) (*ctypes.ResultBroadcastTxCommit, error)
- func (ctx CoreContext) EnsureSignBuildBroadcast(name string, msg sdk.Msg, cdc *wire.Codec) (res *ctypes.ResultBroadcastTxCommit, err error)
- func (ctx CoreContext) GetFromAddress() (from sdk.Address, err error)
- func (ctx CoreContext) GetNode() (rpcclient.Client, error)
- func (ctx CoreContext) GetPassphraseFromStdin(name string) (pass string, err error)
- func (ctx CoreContext) NextSequence(address []byte) (int64, error)
- func (ctx CoreContext) Query(key cmn.HexBytes, storeName string) (res []byte, err error)
- func (ctx CoreContext) QuerySubspace(cdc *wire.Codec, subspace []byte, storeName string) (res []sdk.KVPair, err error)
- func (ctx CoreContext) SignAndBuild(name, passphrase string, msg sdk.Msg, cdc *wire.Codec) ([]byte, error)
- func (c CoreContext) WithAccountStore(accountStore string) CoreContext
- func (c CoreContext) WithChainID(chainID string) CoreContext
- func (c CoreContext) WithClient(client rpcclient.Client) CoreContext
- func (c CoreContext) WithDecoder(decoder sdk.AccountDecoder) CoreContext
- func (c CoreContext) WithFromAddressName(fromAddressName string) CoreContext
- func (c CoreContext) WithHeight(height int64) CoreContext
- func (c CoreContext) WithNodeURI(nodeURI string) CoreContext
- func (c CoreContext) WithSequence(sequence int64) CoreContext
- func (c CoreContext) WithTrustNode(trustNode bool) CoreContext
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CoreContext ¶ added in v0.16.0
type CoreContext struct { ChainID string Height int64 TrustNode bool NodeURI string FromAddressName string Sequence int64 Client rpcclient.Client Decoder sdk.AccountDecoder AccountStore string }
typical context created in sdk modules for transactions/queries
func EnsureSequence ¶ added in v0.15.0
func EnsureSequence(ctx CoreContext) (CoreContext, error)
EnsureSequence - automatically set sequence number if none provided
func NewCoreContextFromViper ¶
func NewCoreContextFromViper() CoreContext
NewCoreContextFromViper - return a new context with parameters from the command line
func (CoreContext) BroadcastTx ¶ added in v0.16.0
func (ctx CoreContext) BroadcastTx(tx []byte) (*ctypes.ResultBroadcastTxCommit, error)
Broadcast the transaction bytes to Tendermint
func (CoreContext) EnsureSignBuildBroadcast ¶ added in v0.16.0
func (ctx CoreContext) EnsureSignBuildBroadcast(name string, msg sdk.Msg, cdc *wire.Codec) (res *ctypes.ResultBroadcastTxCommit, err error)
sign and build the transaction from the msg
func (CoreContext) GetFromAddress ¶ added in v0.16.0
func (ctx CoreContext) GetFromAddress() (from sdk.Address, err error)
Get the from address from the name flag
func (CoreContext) GetNode ¶ added in v0.16.0
func (ctx CoreContext) GetNode() (rpcclient.Client, error)
GetNode prepares a simple rpc.Client
func (CoreContext) GetPassphraseFromStdin ¶ added in v0.16.0
func (ctx CoreContext) GetPassphraseFromStdin(name string) (pass string, err error)
get passphrase from std input
func (CoreContext) NextSequence ¶ added in v0.16.0
func (ctx CoreContext) NextSequence(address []byte) (int64, error)
get the next sequence for the account address
func (CoreContext) Query ¶ added in v0.16.0
Query from Tendermint with the provided key and storename
func (CoreContext) QuerySubspace ¶ added in v0.17.0
func (ctx CoreContext) QuerySubspace(cdc *wire.Codec, subspace []byte, storeName string) (res []sdk.KVPair, err error)
Query from Tendermint with the provided storename and subspace
func (CoreContext) SignAndBuild ¶ added in v0.16.0
func (ctx CoreContext) SignAndBuild(name, passphrase string, msg sdk.Msg, cdc *wire.Codec) ([]byte, error)
sign and build the transaction from the msg
func (CoreContext) WithAccountStore ¶ added in v0.16.0
func (c CoreContext) WithAccountStore(accountStore string) CoreContext
WithAccountStore - return a copy of the context with an updated AccountStore
func (CoreContext) WithChainID ¶ added in v0.16.0
func (c CoreContext) WithChainID(chainID string) CoreContext
WithChainID - return a copy of the context with an updated chainID
func (CoreContext) WithClient ¶ added in v0.16.0
func (c CoreContext) WithClient(client rpcclient.Client) CoreContext
WithClient - return a copy of the context with an updated RPC client instance
func (CoreContext) WithDecoder ¶ added in v0.16.0
func (c CoreContext) WithDecoder(decoder sdk.AccountDecoder) CoreContext
WithDecoder - return a copy of the context with an updated Decoder
func (CoreContext) WithFromAddressName ¶ added in v0.16.0
func (c CoreContext) WithFromAddressName(fromAddressName string) CoreContext
WithFromAddressName - return a copy of the context with an updated from address
func (CoreContext) WithHeight ¶ added in v0.16.0
func (c CoreContext) WithHeight(height int64) CoreContext
WithHeight - return a copy of the context with an updated height
func (CoreContext) WithNodeURI ¶ added in v0.16.0
func (c CoreContext) WithNodeURI(nodeURI string) CoreContext
WithNodeURI - return a copy of the context with an updated node URI
func (CoreContext) WithSequence ¶ added in v0.16.0
func (c CoreContext) WithSequence(sequence int64) CoreContext
WithSequence - return a copy of the context with an updated sequence number
func (CoreContext) WithTrustNode ¶ added in v0.16.0
func (c CoreContext) WithTrustNode(trustNode bool) CoreContext
WithTrustNode - return a copy of the context with an updated TrustNode flag