Documentation
¶
Index ¶
- func NewAppConnConsensus(appConn abcicli.Client) *appConnConsensus
- func NewAppConnMempool(appConn abcicli.Client) *appConnMempool
- func NewAppConnQuery(appConn abcicli.Client) *appConnQuery
- func NewMultiAppConn(clientCreator ClientCreator, handshaker Handshaker) *multiAppConn
- type AppConnConsensus
- type AppConnMempool
- type AppConnQuery
- type AppConns
- type ClientCreator
- type Handshaker
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAppConnConsensus ¶
func NewAppConnMempool ¶
func NewAppConnQuery ¶
func NewMultiAppConn ¶
func NewMultiAppConn(clientCreator ClientCreator, handshaker Handshaker) *multiAppConn
Make all necessary abci connections to the application
Types ¶
type AppConnConsensus ¶
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 ¶
type AppConnQuery ¶
type AppConnQuery interface {
Error() error
EchoSync(string) (*types.ResponseEcho, error)
InfoSync(types.RequestInfo) (*types.ResponseInfo, error)
QuerySync(types.RequestQuery) (*types.ResponseQuery, error)
}
type AppConns ¶
type AppConns interface {
cmn.Service
Mempool() AppConnMempool
Consensus() AppConnConsensus
Query() AppConnQuery
}
Tendermint's interface to the application consists of multiple connections
func NewAppConns ¶
func NewAppConns(clientCreator ClientCreator, handshaker Handshaker) AppConns
type ClientCreator ¶
NewABCIClient returns newly connected client
func DefaultClientCreator ¶
func DefaultClientCreator(addr, transport, dbDir string) ClientCreator
func NewLocalClientCreator ¶
func NewLocalClientCreator(app types.Application) ClientCreator
func NewRemoteClientCreator ¶
func NewRemoteClientCreator(addr, transport string, mustConnect bool) ClientCreator
type Handshaker ¶ added in v0.8.0
Click to show internal directories.
Click to hide internal directories.