core

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Sep 19, 2018 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CoreContext

type CoreContext struct {
	ChainID         string
	Height          int64
	TrustNode       bool
	NodeURI         string
	FromAddressName string
	Sequence        int64
	Memo            string
	Client          rpcclient.Client
	PrivKey         crypto.PrivKey
}

CoreContext - context used in terminal

func (CoreContext) BroadcastTx

func (ctx CoreContext) BroadcastTx(tx []byte) (*ctypes.ResultBroadcastTxCommit, error)

BroadcastTx - broadcast the transaction bytes to Tendermint

func (CoreContext) GetNode

func (ctx CoreContext) GetNode() (rpcclient.Client, error)

GetNode prepares a simple rpc.Client

func (CoreContext) GetPassphraseFromStdin

func (ctx CoreContext) GetPassphraseFromStdin(name string) (pass string, err error)

get passphrase from std input

func (CoreContext) Query

func (ctx CoreContext) Query(key cmn.HexBytes, storeName string) (res []byte, err error)

Query - query from Tendermint with the provided key and storename

func (CoreContext) QuerySubspace

func (ctx CoreContext) QuerySubspace(cdc *wire.Codec, subspace []byte, storeName string) (res []sdk.KVPair, err error)

QuerySubspace - query from Tendermint with the provided storename and subspace

func (CoreContext) SignAndBuild

func (ctx CoreContext) SignAndBuild(msgs []sdk.Msg, cdc *wire.Codec) ([]byte, error)

sign and build the transaction from the msg

func (CoreContext) SignBuildBroadcast

func (ctx CoreContext) SignBuildBroadcast(
	msgs []sdk.Msg, cdc *wire.Codec) (*ctypes.ResultBroadcastTxCommit, error)

sign and build the transaction from the msg

func (CoreContext) WithChainID

func (c CoreContext) WithChainID(chainID string) CoreContext

WithChainID - mount chain id on context

func (CoreContext) WithClient

func (c CoreContext) WithClient(client rpcclient.Client) CoreContext

WithClient - mount client on context

func (CoreContext) WithFromAddressName

func (c CoreContext) WithFromAddressName(fromAddressName string) CoreContext

WithFromAddressName - mount from address on context

func (CoreContext) WithHeight

func (c CoreContext) WithHeight(height int64) CoreContext

WithHeight - mount height on context

func (CoreContext) WithNodeURI

func (c CoreContext) WithNodeURI(nodeURI string) CoreContext

WithNodeURI - mount node uri on context

func (CoreContext) WithPrivKey

func (c CoreContext) WithPrivKey(privKey crypto.PrivKey) CoreContext

WithPrivKey - mount private key on context

func (CoreContext) WithSequence

func (c CoreContext) WithSequence(sequence int64) CoreContext

WithSequence - mount sequence number on context

func (CoreContext) WithTrustNode

func (c CoreContext) WithTrustNode(trustNode bool) CoreContext

WithTrustNode - mount trust node on context

Jump to

Keyboard shortcuts

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