Documentation ¶
Index ¶
- Variables
- func NewAppConnConsensus(appConn abcicli.Client) *appConnConsensus
- func NewAppConnMempool(appConn abcicli.Client) *appConnMempool
- func NewAppConnQuery(appConn abcicli.Client) *appConnQuery
- func NewAppConnState(appConn abcicli.Client) *appConnState
- func NewMultiAppConn(clientCreator ClientCreator) *multiAppConn
- type AppConnConsensus
- type AppConnMempool
- type AppConnQuery
- type AppConnState
- type AppConns
- type ClientCreator
Constants ¶
This section is empty.
Variables ¶
View Source
var RequestInfo = abci.RequestInfo{ Version: version.Version, BlockVersion: version.BlockProtocol.Uint64(), P2PVersion: version.P2PProtocol.Uint64(), }
RequestInfo contains all the information for sending the abci.RequestInfo message during handshake with the app. It contains only compile-time version information.
Functions ¶
func NewAppConnConsensus ¶ added in v0.7.1
func NewAppConnMempool ¶ added in v0.7.1
func NewAppConnQuery ¶ added in v0.7.1
func NewAppConnState ¶
func NewMultiAppConn ¶ added in v0.7.1
func NewMultiAppConn(clientCreator ClientCreator) *multiAppConn
Make all necessary abci connections to the application
Types ¶
type AppConnConsensus ¶ added in v0.7.1
type AppConnConsensus interface { SetResponseCallback(abcicli.Callback) Error() error InitChainSync(types.RequestInitChain) (*types.ResponseInitChain, error) BeginBlockSync(types.RequestBeginBlock) (*types.ResponseBeginBlock, error) DeliverTxAsync(tx []byte) *abcicli.ReqRes EndBlockSync(types.RequestEndBlock) (*types.ResponseEndBlock, error) CommitSync() (*types.ResponseCommit, error) }
type AppConnMempool ¶ added in v0.7.1
type AppConnQuery ¶ added in v0.7.1
type AppConnQuery interface { Error() error EchoSync(string) (*types.ResponseEcho, error) InfoSync(types.RequestInfo) (*types.ResponseInfo, error) QuerySync(types.RequestQuery) (*types.ResponseQuery, error) }
type AppConnState ¶
type AppConns ¶ added in v0.7.1
type AppConns interface { cmn.Service State() AppConnState Mempool() AppConnMempool Consensus() AppConnConsensus Query() AppConnQuery }
Tendermint's interface to the application consists of multiple connections
func NewAppConns ¶ added in v0.7.1
func NewAppConns(clientCreator ClientCreator) AppConns
type ClientCreator ¶ added in v0.7.1
NewABCIClient returns newly connected client
func DefaultClientCreator ¶ added in v0.7.1
func DefaultClientCreator(addr, transport, dbDir string) ClientCreator
func NewLocalClientCreator ¶ added in v0.7.1
func NewLocalClientCreator(app types.Application) ClientCreator
func NewRemoteClientCreator ¶ added in v0.7.1
func NewRemoteClientCreator(addr, transport string, mustConnect bool) ClientCreator
Click to show internal directories.
Click to hide internal directories.