Documentation ¶
Overview ¶
Package types is a generated protocol buffer package.
It is generated from these files:
types/types.proto
It has these top-level messages:
Request RequestEcho RequestFlush RequestInfo RequestSetOption RequestInitChain RequestQuery RequestBeginBlock RequestCheckTx RequestDeliverTx RequestEndBlock RequestCommit Response ResponseException ResponseEcho ResponseFlush ResponseInfo ResponseSetOption ResponseInitChain ResponseQuery ResponseBeginBlock ResponseCheckTx ResponseDeliverTx ResponseEndBlock ResponseCommit ConsensusParams BlockSize TxSize BlockGossip Header Validator SigningValidator PubKey Evidence
nolint: gas
Index ¶
- Constants
- func ReadMessage(r io.Reader, msg proto.Message) error
- func RegisterABCIApplicationServer(s *grpc.Server, srv ABCIApplicationServer)
- func ValidatorsString(vs Validators) string
- func WriteMessage(msg proto.Message, w io.Writer) error
- type ABCIApplicationClient
- type ABCIApplicationServer
- type Application
- type BaseApplication
- func (BaseApplication) BeginBlock(req RequestBeginBlock) ResponseBeginBlock
- func (BaseApplication) CheckTx(tx []byte) ResponseCheckTx
- func (BaseApplication) Commit() ResponseCommit
- func (BaseApplication) DeliverTx(tx []byte) ResponseDeliverTx
- func (BaseApplication) EndBlock(req RequestEndBlock) ResponseEndBlock
- func (BaseApplication) Info(req RequestInfo) ResponseInfo
- func (BaseApplication) InitChain(req RequestInitChain) ResponseInitChain
- func (BaseApplication) Query(req RequestQuery) ResponseQuery
- func (BaseApplication) SetOption(req RequestSetOption) ResponseSetOption
- type BlockGossip
- type BlockSize
- type ConsensusParams
- func (*ConsensusParams) Descriptor() ([]byte, []int)
- func (m *ConsensusParams) GetBlockGossip() *BlockGossip
- func (m *ConsensusParams) GetBlockSize() *BlockSize
- func (m *ConsensusParams) GetTxSize() *TxSize
- func (*ConsensusParams) ProtoMessage()
- func (m *ConsensusParams) Reset()
- func (m *ConsensusParams) String() string
- type Evidence
- func (*Evidence) Descriptor() ([]byte, []int)
- func (m *Evidence) GetHeight() int64
- func (m *Evidence) GetTime() int64
- func (m *Evidence) GetTotalVotingPower() int64
- func (m *Evidence) GetType() string
- func (m *Evidence) GetValidator() Validator
- func (*Evidence) ProtoMessage()
- func (m *Evidence) Reset()
- func (m *Evidence) String() string
- type GRPCApplication
- func (app *GRPCApplication) BeginBlock(ctx context.Context, req *RequestBeginBlock) (*ResponseBeginBlock, error)
- func (app *GRPCApplication) CheckTx(ctx context.Context, req *RequestCheckTx) (*ResponseCheckTx, error)
- func (app *GRPCApplication) Commit(ctx context.Context, req *RequestCommit) (*ResponseCommit, error)
- func (app *GRPCApplication) DeliverTx(ctx context.Context, req *RequestDeliverTx) (*ResponseDeliverTx, error)
- func (app *GRPCApplication) Echo(ctx context.Context, req *RequestEcho) (*ResponseEcho, error)
- func (app *GRPCApplication) EndBlock(ctx context.Context, req *RequestEndBlock) (*ResponseEndBlock, error)
- func (app *GRPCApplication) Flush(ctx context.Context, req *RequestFlush) (*ResponseFlush, error)
- func (app *GRPCApplication) Info(ctx context.Context, req *RequestInfo) (*ResponseInfo, error)
- func (app *GRPCApplication) InitChain(ctx context.Context, req *RequestInitChain) (*ResponseInitChain, error)
- func (app *GRPCApplication) Query(ctx context.Context, req *RequestQuery) (*ResponseQuery, error)
- func (app *GRPCApplication) SetOption(ctx context.Context, req *RequestSetOption) (*ResponseSetOption, error)
- type Header
- func (*Header) Descriptor() ([]byte, []int)
- func (m *Header) GetAppHash() []byte
- func (m *Header) GetChainID() string
- func (m *Header) GetHeight() int64
- func (m *Header) GetLastBlockHash() []byte
- func (m *Header) GetNumTxs() int32
- func (m *Header) GetProposer() Validator
- func (m *Header) GetTime() int64
- func (m *Header) GetTotalTxs() int64
- func (m *Header) GetValidatorsHash() []byte
- func (*Header) ProtoMessage()
- func (m *Header) Reset()
- func (m *Header) String() string
- type PubKey
- type Request
- func ToRequestBeginBlock(req RequestBeginBlock) *Request
- func ToRequestCheckTx(tx []byte) *Request
- func ToRequestCommit() *Request
- func ToRequestDeliverTx(tx []byte) *Request
- func ToRequestEcho(message string) *Request
- func ToRequestEndBlock(req RequestEndBlock) *Request
- func ToRequestFlush() *Request
- func ToRequestInfo(req RequestInfo) *Request
- func ToRequestInitChain(req RequestInitChain) *Request
- func ToRequestQuery(req RequestQuery) *Request
- func ToRequestSetOption(req RequestSetOption) *Request
- func (*Request) Descriptor() ([]byte, []int)
- func (m *Request) GetBeginBlock() *RequestBeginBlock
- func (m *Request) GetCheckTx() *RequestCheckTx
- func (m *Request) GetCommit() *RequestCommit
- func (m *Request) GetDeliverTx() *RequestDeliverTx
- func (m *Request) GetEcho() *RequestEcho
- func (m *Request) GetEndBlock() *RequestEndBlock
- func (m *Request) GetFlush() *RequestFlush
- func (m *Request) GetInfo() *RequestInfo
- func (m *Request) GetInitChain() *RequestInitChain
- func (m *Request) GetQuery() *RequestQuery
- func (m *Request) GetSetOption() *RequestSetOption
- func (m *Request) GetValue() isRequest_Value
- func (*Request) ProtoMessage()
- func (m *Request) Reset()
- func (m *Request) String() string
- func (*Request) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, ...)
- type RequestBeginBlock
- func (*RequestBeginBlock) Descriptor() ([]byte, []int)
- func (m *RequestBeginBlock) GetByzantineValidators() []Evidence
- func (m *RequestBeginBlock) GetHash() []byte
- func (m *RequestBeginBlock) GetHeader() Header
- func (m *RequestBeginBlock) GetValidators() []SigningValidator
- func (*RequestBeginBlock) ProtoMessage()
- func (m *RequestBeginBlock) Reset()
- func (m *RequestBeginBlock) String() string
- type RequestCheckTx
- type RequestCommit
- type RequestDeliverTx
- type RequestEcho
- type RequestEndBlock
- type RequestFlush
- type RequestInfo
- type RequestInitChain
- func (*RequestInitChain) Descriptor() ([]byte, []int)
- func (m *RequestInitChain) GetAppStateBytes() []byte
- func (m *RequestInitChain) GetChainId() string
- func (m *RequestInitChain) GetConsensusParams() *ConsensusParams
- func (m *RequestInitChain) GetTime() int64
- func (m *RequestInitChain) GetValidators() []Validator
- func (*RequestInitChain) ProtoMessage()
- func (m *RequestInitChain) Reset()
- func (m *RequestInitChain) String() string
- type RequestQuery
- func (*RequestQuery) Descriptor() ([]byte, []int)
- func (m *RequestQuery) GetData() []byte
- func (m *RequestQuery) GetHeight() int64
- func (m *RequestQuery) GetPath() string
- func (m *RequestQuery) GetProve() bool
- func (*RequestQuery) ProtoMessage()
- func (m *RequestQuery) Reset()
- func (m *RequestQuery) String() string
- type RequestSetOption
- type Request_BeginBlock
- type Request_CheckTx
- type Request_Commit
- type Request_DeliverTx
- type Request_Echo
- type Request_EndBlock
- type Request_Flush
- type Request_Info
- type Request_InitChain
- type Request_Query
- type Request_SetOption
- type Response
- func ToResponseBeginBlock(res ResponseBeginBlock) *Response
- func ToResponseCheckTx(res ResponseCheckTx) *Response
- func ToResponseCommit(res ResponseCommit) *Response
- func ToResponseDeliverTx(res ResponseDeliverTx) *Response
- func ToResponseEcho(message string) *Response
- func ToResponseEndBlock(res ResponseEndBlock) *Response
- func ToResponseException(errStr string) *Response
- func ToResponseFlush() *Response
- func ToResponseInfo(res ResponseInfo) *Response
- func ToResponseInitChain(res ResponseInitChain) *Response
- func ToResponseQuery(res ResponseQuery) *Response
- func ToResponseSetOption(res ResponseSetOption) *Response
- func (*Response) Descriptor() ([]byte, []int)
- func (m *Response) GetBeginBlock() *ResponseBeginBlock
- func (m *Response) GetCheckTx() *ResponseCheckTx
- func (m *Response) GetCommit() *ResponseCommit
- func (m *Response) GetDeliverTx() *ResponseDeliverTx
- func (m *Response) GetEcho() *ResponseEcho
- func (m *Response) GetEndBlock() *ResponseEndBlock
- func (m *Response) GetException() *ResponseException
- func (m *Response) GetFlush() *ResponseFlush
- func (m *Response) GetInfo() *ResponseInfo
- func (m *Response) GetInitChain() *ResponseInitChain
- func (m *Response) GetQuery() *ResponseQuery
- func (m *Response) GetSetOption() *ResponseSetOption
- func (m *Response) GetValue() isResponse_Value
- func (*Response) ProtoMessage()
- func (m *Response) Reset()
- func (m *Response) String() string
- func (*Response) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, ...)
- type ResponseBeginBlock
- type ResponseCheckTx
- func (*ResponseCheckTx) Descriptor() ([]byte, []int)
- func (m *ResponseCheckTx) GetCode() uint32
- func (m *ResponseCheckTx) GetData() []byte
- func (m *ResponseCheckTx) GetFee() common.KI64Pair
- func (m *ResponseCheckTx) GetGasUsed() int64
- func (m *ResponseCheckTx) GetGasWanted() int64
- func (m *ResponseCheckTx) GetInfo() string
- func (m *ResponseCheckTx) GetLog() string
- func (m *ResponseCheckTx) GetTags() []common.KVPair
- func (r ResponseCheckTx) IsErr() bool
- func (r ResponseCheckTx) IsOK() bool
- func (r *ResponseCheckTx) MarshalJSON() ([]byte, error)
- func (*ResponseCheckTx) ProtoMessage()
- func (m *ResponseCheckTx) Reset()
- func (m *ResponseCheckTx) String() string
- func (r *ResponseCheckTx) UnmarshalJSON(b []byte) error
- type ResponseCommit
- func (*ResponseCommit) Descriptor() ([]byte, []int)
- func (m *ResponseCommit) GetData() []byte
- func (r *ResponseCommit) MarshalJSON() ([]byte, error)
- func (*ResponseCommit) ProtoMessage()
- func (m *ResponseCommit) Reset()
- func (m *ResponseCommit) String() string
- func (r *ResponseCommit) UnmarshalJSON(b []byte) error
- type ResponseDeliverTx
- func (*ResponseDeliverTx) Descriptor() ([]byte, []int)
- func (m *ResponseDeliverTx) GetCode() uint32
- func (m *ResponseDeliverTx) GetData() []byte
- func (m *ResponseDeliverTx) GetFee() common.KI64Pair
- func (m *ResponseDeliverTx) GetGasUsed() int64
- func (m *ResponseDeliverTx) GetGasWanted() int64
- func (m *ResponseDeliverTx) GetInfo() string
- func (m *ResponseDeliverTx) GetLog() string
- func (m *ResponseDeliverTx) GetTags() []common.KVPair
- func (r ResponseDeliverTx) IsErr() bool
- func (r ResponseDeliverTx) IsOK() bool
- func (r *ResponseDeliverTx) MarshalJSON() ([]byte, error)
- func (*ResponseDeliverTx) ProtoMessage()
- func (m *ResponseDeliverTx) Reset()
- func (m *ResponseDeliverTx) String() string
- func (r *ResponseDeliverTx) UnmarshalJSON(b []byte) error
- type ResponseEcho
- type ResponseEndBlock
- func (*ResponseEndBlock) Descriptor() ([]byte, []int)
- func (m *ResponseEndBlock) GetConsensusParamUpdates() *ConsensusParams
- func (m *ResponseEndBlock) GetTags() []common.KVPair
- func (m *ResponseEndBlock) GetValidatorUpdates() []Validator
- func (*ResponseEndBlock) ProtoMessage()
- func (m *ResponseEndBlock) Reset()
- func (m *ResponseEndBlock) String() string
- type ResponseException
- type ResponseFlush
- type ResponseInfo
- func (*ResponseInfo) Descriptor() ([]byte, []int)
- func (m *ResponseInfo) GetData() string
- func (m *ResponseInfo) GetLastBlockAppHash() []byte
- func (m *ResponseInfo) GetLastBlockHeight() int64
- func (m *ResponseInfo) GetVersion() string
- func (*ResponseInfo) ProtoMessage()
- func (m *ResponseInfo) Reset()
- func (m *ResponseInfo) String() string
- type ResponseInitChain
- type ResponseQuery
- func (*ResponseQuery) Descriptor() ([]byte, []int)
- func (m *ResponseQuery) GetCode() uint32
- func (m *ResponseQuery) GetHeight() int64
- func (m *ResponseQuery) GetIndex() int64
- func (m *ResponseQuery) GetInfo() string
- func (m *ResponseQuery) GetKey() []byte
- func (m *ResponseQuery) GetLog() string
- func (m *ResponseQuery) GetProof() []byte
- func (m *ResponseQuery) GetValue() []byte
- func (r ResponseQuery) IsErr() bool
- func (r ResponseQuery) IsOK() bool
- func (r *ResponseQuery) MarshalJSON() ([]byte, error)
- func (*ResponseQuery) ProtoMessage()
- func (m *ResponseQuery) Reset()
- func (m *ResponseQuery) String() string
- func (r *ResponseQuery) UnmarshalJSON(b []byte) error
- type ResponseSetOption
- func (*ResponseSetOption) Descriptor() ([]byte, []int)
- func (m *ResponseSetOption) GetCode() uint32
- func (m *ResponseSetOption) GetInfo() string
- func (m *ResponseSetOption) GetLog() string
- func (r *ResponseSetOption) MarshalJSON() ([]byte, error)
- func (*ResponseSetOption) ProtoMessage()
- func (m *ResponseSetOption) Reset()
- func (m *ResponseSetOption) String() string
- func (r *ResponseSetOption) UnmarshalJSON(b []byte) error
- type Response_BeginBlock
- type Response_CheckTx
- type Response_Commit
- type Response_DeliverTx
- type Response_Echo
- type Response_EndBlock
- type Response_Exception
- type Response_Flush
- type Response_Info
- type Response_InitChain
- type Response_Query
- type Response_SetOption
- type SigningValidator
- type TxSize
- type Validator
- type Validators
Constants ¶
const (
CodeTypeOK uint32 = 0
)
const (
PubKeyEd25519 = "ed25519"
)
Variables ¶
This section is empty.
Functions ¶
func ReadMessage ¶
ReadMessage reads a varint length-delimited protobuf message.
func RegisterABCIApplicationServer ¶
func RegisterABCIApplicationServer(s *grpc.Server, srv ABCIApplicationServer)
func ValidatorsString ¶ added in v0.22.0
func ValidatorsString(vs Validators) string
Types ¶
type ABCIApplicationClient ¶
type ABCIApplicationClient interface { Echo(ctx context.Context, in *RequestEcho, opts ...grpc.CallOption) (*ResponseEcho, error) Flush(ctx context.Context, in *RequestFlush, opts ...grpc.CallOption) (*ResponseFlush, error) Info(ctx context.Context, in *RequestInfo, opts ...grpc.CallOption) (*ResponseInfo, error) SetOption(ctx context.Context, in *RequestSetOption, opts ...grpc.CallOption) (*ResponseSetOption, error) DeliverTx(ctx context.Context, in *RequestDeliverTx, opts ...grpc.CallOption) (*ResponseDeliverTx, error) CheckTx(ctx context.Context, in *RequestCheckTx, opts ...grpc.CallOption) (*ResponseCheckTx, error) Query(ctx context.Context, in *RequestQuery, opts ...grpc.CallOption) (*ResponseQuery, error) Commit(ctx context.Context, in *RequestCommit, opts ...grpc.CallOption) (*ResponseCommit, error) InitChain(ctx context.Context, in *RequestInitChain, opts ...grpc.CallOption) (*ResponseInitChain, error) BeginBlock(ctx context.Context, in *RequestBeginBlock, opts ...grpc.CallOption) (*ResponseBeginBlock, error) EndBlock(ctx context.Context, in *RequestEndBlock, opts ...grpc.CallOption) (*ResponseEndBlock, error) }
func NewABCIApplicationClient ¶
func NewABCIApplicationClient(cc *grpc.ClientConn) ABCIApplicationClient
type ABCIApplicationServer ¶
type ABCIApplicationServer interface { Echo(context.Context, *RequestEcho) (*ResponseEcho, error) Flush(context.Context, *RequestFlush) (*ResponseFlush, error) Info(context.Context, *RequestInfo) (*ResponseInfo, error) SetOption(context.Context, *RequestSetOption) (*ResponseSetOption, error) DeliverTx(context.Context, *RequestDeliverTx) (*ResponseDeliverTx, error) CheckTx(context.Context, *RequestCheckTx) (*ResponseCheckTx, error) Query(context.Context, *RequestQuery) (*ResponseQuery, error) Commit(context.Context, *RequestCommit) (*ResponseCommit, error) InitChain(context.Context, *RequestInitChain) (*ResponseInitChain, error) BeginBlock(context.Context, *RequestBeginBlock) (*ResponseBeginBlock, error) EndBlock(context.Context, *RequestEndBlock) (*ResponseEndBlock, error) }
type Application ¶
type Application interface { // Info/Query Connection Info(RequestInfo) ResponseInfo // Return application info SetOption(RequestSetOption) ResponseSetOption // Set application option Query(RequestQuery) ResponseQuery // Query for state // Mempool Connection CheckTx(tx []byte) ResponseCheckTx // Validate a tx for the mempool // Consensus Connection InitChain(RequestInitChain) ResponseInitChain // Initialize blockchain with validators and other info from TendermintCore BeginBlock(RequestBeginBlock) ResponseBeginBlock // Signals the beginning of a block DeliverTx(tx []byte) ResponseDeliverTx // Deliver a tx for full processing EndBlock(RequestEndBlock) ResponseEndBlock // Signals the end of a block, returns changes to the validator set Commit() ResponseCommit // Commit the state and return the application Merkle root hash }
Application is an interface that enables any finite, deterministic state machine to be driven by a blockchain-based replication engine via the ABCI. All methods take a RequestXxx argument and return a ResponseXxx argument, except CheckTx/DeliverTx, which take `tx []byte`, and `Commit`, which takes nothing.
type BaseApplication ¶
type BaseApplication struct { }
func NewBaseApplication ¶
func NewBaseApplication() *BaseApplication
func (BaseApplication) BeginBlock ¶
func (BaseApplication) BeginBlock(req RequestBeginBlock) ResponseBeginBlock
func (BaseApplication) CheckTx ¶
func (BaseApplication) CheckTx(tx []byte) ResponseCheckTx
func (BaseApplication) Commit ¶
func (BaseApplication) Commit() ResponseCommit
func (BaseApplication) DeliverTx ¶
func (BaseApplication) DeliverTx(tx []byte) ResponseDeliverTx
func (BaseApplication) EndBlock ¶
func (BaseApplication) EndBlock(req RequestEndBlock) ResponseEndBlock
func (BaseApplication) Info ¶
func (BaseApplication) Info(req RequestInfo) ResponseInfo
func (BaseApplication) InitChain ¶
func (BaseApplication) InitChain(req RequestInitChain) ResponseInitChain
func (BaseApplication) Query ¶
func (BaseApplication) Query(req RequestQuery) ResponseQuery
func (BaseApplication) SetOption ¶
func (BaseApplication) SetOption(req RequestSetOption) ResponseSetOption
type BlockGossip ¶ added in v0.22.0
type BlockGossip struct { // Note: must not be 0 BlockPartSizeBytes int32 `protobuf:"varint,1,opt,name=block_part_size_bytes,json=blockPartSizeBytes,proto3" json:"block_part_size_bytes,omitempty"` }
BlockGossip determine consensus critical elements of how blocks are gossiped
func (*BlockGossip) Descriptor ¶ added in v0.22.0
func (*BlockGossip) Descriptor() ([]byte, []int)
func (*BlockGossip) GetBlockPartSizeBytes ¶ added in v0.22.0
func (m *BlockGossip) GetBlockPartSizeBytes() int32
func (*BlockGossip) ProtoMessage ¶ added in v0.22.0
func (*BlockGossip) ProtoMessage()
func (*BlockGossip) Reset ¶ added in v0.22.0
func (m *BlockGossip) Reset()
func (*BlockGossip) String ¶ added in v0.22.0
func (m *BlockGossip) String() string
type BlockSize ¶ added in v0.22.0
type BlockSize struct { MaxBytes int32 `protobuf:"varint,1,opt,name=max_bytes,json=maxBytes,proto3" json:"max_bytes,omitempty"` MaxTxs int32 `protobuf:"varint,2,opt,name=max_txs,json=maxTxs,proto3" json:"max_txs,omitempty"` MaxGas int64 `protobuf:"varint,3,opt,name=max_gas,json=maxGas,proto3" json:"max_gas,omitempty"` }
BlockSize contain limits on the block size.
func (*BlockSize) Descriptor ¶ added in v0.22.0
func (*BlockSize) GetMaxBytes ¶ added in v0.22.0
func (*BlockSize) ProtoMessage ¶ added in v0.22.0
func (*BlockSize) ProtoMessage()
type ConsensusParams ¶
type ConsensusParams struct { BlockSize *BlockSize `protobuf:"bytes,1,opt,name=block_size,json=blockSize" json:"block_size,omitempty"` TxSize *TxSize `protobuf:"bytes,2,opt,name=tx_size,json=txSize" json:"tx_size,omitempty"` BlockGossip *BlockGossip `protobuf:"bytes,3,opt,name=block_gossip,json=blockGossip" json:"block_gossip,omitempty"` }
ConsensusParams contains all consensus-relevant parameters that can be adjusted by the abci app
func (*ConsensusParams) Descriptor ¶
func (*ConsensusParams) Descriptor() ([]byte, []int)
func (*ConsensusParams) GetBlockGossip ¶ added in v0.22.0
func (m *ConsensusParams) GetBlockGossip() *BlockGossip
func (*ConsensusParams) GetBlockSize ¶ added in v0.22.0
func (m *ConsensusParams) GetBlockSize() *BlockSize
func (*ConsensusParams) GetTxSize ¶ added in v0.22.0
func (m *ConsensusParams) GetTxSize() *TxSize
func (*ConsensusParams) ProtoMessage ¶
func (*ConsensusParams) ProtoMessage()
func (*ConsensusParams) Reset ¶
func (m *ConsensusParams) Reset()
func (*ConsensusParams) String ¶
func (m *ConsensusParams) String() string
type Evidence ¶
type Evidence struct { Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` Validator Validator `protobuf:"bytes,2,opt,name=validator" json:"validator"` Height int64 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"` Time int64 `protobuf:"varint,4,opt,name=time,proto3" json:"time,omitempty"` TotalVotingPower int64 `protobuf:"varint,5,opt,name=total_voting_power,json=totalVotingPower,proto3" json:"total_voting_power,omitempty"` }
func (*Evidence) Descriptor ¶
func (*Evidence) GetTotalVotingPower ¶
func (*Evidence) GetValidator ¶
func (*Evidence) ProtoMessage ¶
func (*Evidence) ProtoMessage()
type GRPCApplication ¶
type GRPCApplication struct {
// contains filtered or unexported fields
}
GRPCApplication is a GRPC wrapper for Application
func NewGRPCApplication ¶
func NewGRPCApplication(app Application) *GRPCApplication
func (*GRPCApplication) BeginBlock ¶
func (app *GRPCApplication) BeginBlock(ctx context.Context, req *RequestBeginBlock) (*ResponseBeginBlock, error)
func (*GRPCApplication) CheckTx ¶
func (app *GRPCApplication) CheckTx(ctx context.Context, req *RequestCheckTx) (*ResponseCheckTx, error)
func (*GRPCApplication) Commit ¶
func (app *GRPCApplication) Commit(ctx context.Context, req *RequestCommit) (*ResponseCommit, error)
func (*GRPCApplication) DeliverTx ¶
func (app *GRPCApplication) DeliverTx(ctx context.Context, req *RequestDeliverTx) (*ResponseDeliverTx, error)
func (*GRPCApplication) Echo ¶
func (app *GRPCApplication) Echo(ctx context.Context, req *RequestEcho) (*ResponseEcho, error)
func (*GRPCApplication) EndBlock ¶
func (app *GRPCApplication) EndBlock(ctx context.Context, req *RequestEndBlock) (*ResponseEndBlock, error)
func (*GRPCApplication) Flush ¶
func (app *GRPCApplication) Flush(ctx context.Context, req *RequestFlush) (*ResponseFlush, error)
func (*GRPCApplication) Info ¶
func (app *GRPCApplication) Info(ctx context.Context, req *RequestInfo) (*ResponseInfo, error)
func (*GRPCApplication) InitChain ¶
func (app *GRPCApplication) InitChain(ctx context.Context, req *RequestInitChain) (*ResponseInitChain, error)
func (*GRPCApplication) Query ¶
func (app *GRPCApplication) Query(ctx context.Context, req *RequestQuery) (*ResponseQuery, error)
func (*GRPCApplication) SetOption ¶
func (app *GRPCApplication) SetOption(ctx context.Context, req *RequestSetOption) (*ResponseSetOption, error)
type Header ¶
type Header struct { // basics ChainID string `protobuf:"bytes,1,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` Height int64 `protobuf:"varint,2,opt,name=height,proto3" json:"height,omitempty"` Time int64 `protobuf:"varint,3,opt,name=time,proto3" json:"time,omitempty"` // txs NumTxs int32 `protobuf:"varint,4,opt,name=num_txs,json=numTxs,proto3" json:"num_txs,omitempty"` TotalTxs int64 `protobuf:"varint,5,opt,name=total_txs,json=totalTxs,proto3" json:"total_txs,omitempty"` // hashes LastBlockHash []byte `protobuf:"bytes,6,opt,name=last_block_hash,json=lastBlockHash,proto3" json:"last_block_hash,omitempty"` ValidatorsHash []byte `protobuf:"bytes,7,opt,name=validators_hash,json=validatorsHash,proto3" json:"validators_hash,omitempty"` AppHash []byte `protobuf:"bytes,8,opt,name=app_hash,json=appHash,proto3" json:"app_hash,omitempty"` // consensus Proposer Validator `protobuf:"bytes,9,opt,name=proposer" json:"proposer"` }
just the minimum the app might need
func (*Header) Descriptor ¶
func (*Header) GetAppHash ¶
func (*Header) GetChainID ¶
func (*Header) GetLastBlockHash ¶ added in v0.22.0
func (*Header) GetProposer ¶ added in v0.22.0
func (*Header) GetTotalTxs ¶
func (*Header) GetValidatorsHash ¶
func (*Header) ProtoMessage ¶
func (*Header) ProtoMessage()
type PubKey ¶
type PubKey struct { Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"` Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` }
func (*PubKey) Descriptor ¶
func (*PubKey) ProtoMessage ¶
func (*PubKey) ProtoMessage()
type Request ¶
type Request struct { // Types that are valid to be assigned to Value: // *Request_Echo // *Request_Flush // *Request_Info // *Request_SetOption // *Request_InitChain // *Request_Query // *Request_BeginBlock // *Request_CheckTx // *Request_DeliverTx // *Request_EndBlock // *Request_Commit Value isRequest_Value `protobuf_oneof:"value"` }
func ToRequestBeginBlock ¶
func ToRequestBeginBlock(req RequestBeginBlock) *Request
func ToRequestCheckTx ¶
func ToRequestCommit ¶
func ToRequestCommit() *Request
func ToRequestDeliverTx ¶
func ToRequestEcho ¶
func ToRequestEndBlock ¶
func ToRequestEndBlock(req RequestEndBlock) *Request
func ToRequestFlush ¶
func ToRequestFlush() *Request
func ToRequestInfo ¶
func ToRequestInfo(req RequestInfo) *Request
func ToRequestInitChain ¶
func ToRequestInitChain(req RequestInitChain) *Request
func ToRequestQuery ¶
func ToRequestQuery(req RequestQuery) *Request
func ToRequestSetOption ¶
func ToRequestSetOption(req RequestSetOption) *Request
func (*Request) Descriptor ¶
func (*Request) GetBeginBlock ¶
func (m *Request) GetBeginBlock() *RequestBeginBlock
func (*Request) GetCheckTx ¶
func (m *Request) GetCheckTx() *RequestCheckTx
func (*Request) GetCommit ¶
func (m *Request) GetCommit() *RequestCommit
func (*Request) GetDeliverTx ¶
func (m *Request) GetDeliverTx() *RequestDeliverTx
func (*Request) GetEcho ¶
func (m *Request) GetEcho() *RequestEcho
func (*Request) GetEndBlock ¶
func (m *Request) GetEndBlock() *RequestEndBlock
func (*Request) GetFlush ¶
func (m *Request) GetFlush() *RequestFlush
func (*Request) GetInfo ¶
func (m *Request) GetInfo() *RequestInfo
func (*Request) GetInitChain ¶
func (m *Request) GetInitChain() *RequestInitChain
func (*Request) GetQuery ¶
func (m *Request) GetQuery() *RequestQuery
func (*Request) GetSetOption ¶
func (m *Request) GetSetOption() *RequestSetOption
func (*Request) ProtoMessage ¶
func (*Request) ProtoMessage()
type RequestBeginBlock ¶
type RequestBeginBlock struct { Hash []byte `protobuf:"bytes,1,opt,name=hash,proto3" json:"hash,omitempty"` Header Header `protobuf:"bytes,2,opt,name=header" json:"header"` Validators []SigningValidator `protobuf:"bytes,3,rep,name=validators" json:"validators"` ByzantineValidators []Evidence `protobuf:"bytes,4,rep,name=byzantine_validators,json=byzantineValidators" json:"byzantine_validators"` }
func (*RequestBeginBlock) Descriptor ¶
func (*RequestBeginBlock) Descriptor() ([]byte, []int)
func (*RequestBeginBlock) GetByzantineValidators ¶
func (m *RequestBeginBlock) GetByzantineValidators() []Evidence
func (*RequestBeginBlock) GetHash ¶
func (m *RequestBeginBlock) GetHash() []byte
func (*RequestBeginBlock) GetHeader ¶
func (m *RequestBeginBlock) GetHeader() Header
func (*RequestBeginBlock) GetValidators ¶ added in v0.22.0
func (m *RequestBeginBlock) GetValidators() []SigningValidator
func (*RequestBeginBlock) ProtoMessage ¶
func (*RequestBeginBlock) ProtoMessage()
func (*RequestBeginBlock) Reset ¶
func (m *RequestBeginBlock) Reset()
func (*RequestBeginBlock) String ¶
func (m *RequestBeginBlock) String() string
type RequestCheckTx ¶
type RequestCheckTx struct {
Tx []byte `protobuf:"bytes,1,opt,name=tx,proto3" json:"tx,omitempty"`
}
func (*RequestCheckTx) Descriptor ¶
func (*RequestCheckTx) Descriptor() ([]byte, []int)
func (*RequestCheckTx) GetTx ¶
func (m *RequestCheckTx) GetTx() []byte
func (*RequestCheckTx) ProtoMessage ¶
func (*RequestCheckTx) ProtoMessage()
func (*RequestCheckTx) Reset ¶
func (m *RequestCheckTx) Reset()
func (*RequestCheckTx) String ¶
func (m *RequestCheckTx) String() string
type RequestCommit ¶
type RequestCommit struct { }
func (*RequestCommit) Descriptor ¶
func (*RequestCommit) Descriptor() ([]byte, []int)
func (*RequestCommit) ProtoMessage ¶
func (*RequestCommit) ProtoMessage()
func (*RequestCommit) Reset ¶
func (m *RequestCommit) Reset()
func (*RequestCommit) String ¶
func (m *RequestCommit) String() string
type RequestDeliverTx ¶
type RequestDeliverTx struct {
Tx []byte `protobuf:"bytes,1,opt,name=tx,proto3" json:"tx,omitempty"`
}
func (*RequestDeliverTx) Descriptor ¶
func (*RequestDeliverTx) Descriptor() ([]byte, []int)
func (*RequestDeliverTx) GetTx ¶
func (m *RequestDeliverTx) GetTx() []byte
func (*RequestDeliverTx) ProtoMessage ¶
func (*RequestDeliverTx) ProtoMessage()
func (*RequestDeliverTx) Reset ¶
func (m *RequestDeliverTx) Reset()
func (*RequestDeliverTx) String ¶
func (m *RequestDeliverTx) String() string
type RequestEcho ¶
type RequestEcho struct {
Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
}
func (*RequestEcho) Descriptor ¶
func (*RequestEcho) Descriptor() ([]byte, []int)
func (*RequestEcho) GetMessage ¶
func (m *RequestEcho) GetMessage() string
func (*RequestEcho) ProtoMessage ¶
func (*RequestEcho) ProtoMessage()
func (*RequestEcho) Reset ¶
func (m *RequestEcho) Reset()
func (*RequestEcho) String ¶
func (m *RequestEcho) String() string
type RequestEndBlock ¶
type RequestEndBlock struct {
Height int64 `protobuf:"varint,1,opt,name=height,proto3" json:"height,omitempty"`
}
func (*RequestEndBlock) Descriptor ¶
func (*RequestEndBlock) Descriptor() ([]byte, []int)
func (*RequestEndBlock) GetHeight ¶
func (m *RequestEndBlock) GetHeight() int64
func (*RequestEndBlock) ProtoMessage ¶
func (*RequestEndBlock) ProtoMessage()
func (*RequestEndBlock) Reset ¶
func (m *RequestEndBlock) Reset()
func (*RequestEndBlock) String ¶
func (m *RequestEndBlock) String() string
type RequestFlush ¶
type RequestFlush struct { }
func (*RequestFlush) Descriptor ¶
func (*RequestFlush) Descriptor() ([]byte, []int)
func (*RequestFlush) ProtoMessage ¶
func (*RequestFlush) ProtoMessage()
func (*RequestFlush) Reset ¶
func (m *RequestFlush) Reset()
func (*RequestFlush) String ¶
func (m *RequestFlush) String() string
type RequestInfo ¶
type RequestInfo struct {
Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"`
}
func (*RequestInfo) Descriptor ¶
func (*RequestInfo) Descriptor() ([]byte, []int)
func (*RequestInfo) GetVersion ¶
func (m *RequestInfo) GetVersion() string
func (*RequestInfo) ProtoMessage ¶
func (*RequestInfo) ProtoMessage()
func (*RequestInfo) Reset ¶
func (m *RequestInfo) Reset()
func (*RequestInfo) String ¶
func (m *RequestInfo) String() string
type RequestInitChain ¶
type RequestInitChain struct { Time int64 `protobuf:"varint,1,opt,name=time,proto3" json:"time,omitempty"` ChainId string `protobuf:"bytes,2,opt,name=chain_id,json=chainId,proto3" json:"chain_id,omitempty"` ConsensusParams *ConsensusParams `protobuf:"bytes,3,opt,name=consensus_params,json=consensusParams" json:"consensus_params,omitempty"` Validators []Validator `protobuf:"bytes,4,rep,name=validators" json:"validators"` AppStateBytes []byte `protobuf:"bytes,5,opt,name=app_state_bytes,json=appStateBytes,proto3" json:"app_state_bytes,omitempty"` }
func (*RequestInitChain) Descriptor ¶
func (*RequestInitChain) Descriptor() ([]byte, []int)
func (*RequestInitChain) GetAppStateBytes ¶
func (m *RequestInitChain) GetAppStateBytes() []byte
func (*RequestInitChain) GetChainId ¶
func (m *RequestInitChain) GetChainId() string
func (*RequestInitChain) GetConsensusParams ¶
func (m *RequestInitChain) GetConsensusParams() *ConsensusParams
func (*RequestInitChain) GetTime ¶
func (m *RequestInitChain) GetTime() int64
func (*RequestInitChain) GetValidators ¶
func (m *RequestInitChain) GetValidators() []Validator
func (*RequestInitChain) ProtoMessage ¶
func (*RequestInitChain) ProtoMessage()
func (*RequestInitChain) Reset ¶
func (m *RequestInitChain) Reset()
func (*RequestInitChain) String ¶
func (m *RequestInitChain) String() string
type RequestQuery ¶
type RequestQuery struct { Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"` Height int64 `protobuf:"varint,3,opt,name=height,proto3" json:"height,omitempty"` Prove bool `protobuf:"varint,4,opt,name=prove,proto3" json:"prove,omitempty"` }
func (*RequestQuery) Descriptor ¶
func (*RequestQuery) Descriptor() ([]byte, []int)
func (*RequestQuery) GetData ¶
func (m *RequestQuery) GetData() []byte
func (*RequestQuery) GetHeight ¶
func (m *RequestQuery) GetHeight() int64
func (*RequestQuery) GetPath ¶
func (m *RequestQuery) GetPath() string
func (*RequestQuery) GetProve ¶
func (m *RequestQuery) GetProve() bool
func (*RequestQuery) ProtoMessage ¶
func (*RequestQuery) ProtoMessage()
func (*RequestQuery) Reset ¶
func (m *RequestQuery) Reset()
func (*RequestQuery) String ¶
func (m *RequestQuery) String() string
type RequestSetOption ¶
type RequestSetOption struct { Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` }
nondeterministic
func (*RequestSetOption) Descriptor ¶
func (*RequestSetOption) Descriptor() ([]byte, []int)
func (*RequestSetOption) GetKey ¶
func (m *RequestSetOption) GetKey() string
func (*RequestSetOption) GetValue ¶
func (m *RequestSetOption) GetValue() string
func (*RequestSetOption) ProtoMessage ¶
func (*RequestSetOption) ProtoMessage()
func (*RequestSetOption) Reset ¶
func (m *RequestSetOption) Reset()
func (*RequestSetOption) String ¶
func (m *RequestSetOption) String() string
type Request_BeginBlock ¶
type Request_BeginBlock struct {
BeginBlock *RequestBeginBlock `protobuf:"bytes,8,opt,name=begin_block,json=beginBlock,oneof"`
}
type Request_CheckTx ¶
type Request_CheckTx struct {
CheckTx *RequestCheckTx `protobuf:"bytes,9,opt,name=check_tx,json=checkTx,oneof"`
}
type Request_Commit ¶
type Request_Commit struct {
Commit *RequestCommit `protobuf:"bytes,12,opt,name=commit,oneof"`
}
type Request_DeliverTx ¶
type Request_DeliverTx struct {
DeliverTx *RequestDeliverTx `protobuf:"bytes,19,opt,name=deliver_tx,json=deliverTx,oneof"`
}
type Request_Echo ¶
type Request_Echo struct {
Echo *RequestEcho `protobuf:"bytes,2,opt,name=echo,oneof"`
}
type Request_EndBlock ¶
type Request_EndBlock struct {
EndBlock *RequestEndBlock `protobuf:"bytes,11,opt,name=end_block,json=endBlock,oneof"`
}
type Request_Flush ¶
type Request_Flush struct {
Flush *RequestFlush `protobuf:"bytes,3,opt,name=flush,oneof"`
}
type Request_Info ¶
type Request_Info struct {
Info *RequestInfo `protobuf:"bytes,4,opt,name=info,oneof"`
}
type Request_InitChain ¶
type Request_InitChain struct {
InitChain *RequestInitChain `protobuf:"bytes,6,opt,name=init_chain,json=initChain,oneof"`
}
type Request_Query ¶
type Request_Query struct {
Query *RequestQuery `protobuf:"bytes,7,opt,name=query,oneof"`
}
type Request_SetOption ¶
type Request_SetOption struct {
SetOption *RequestSetOption `protobuf:"bytes,5,opt,name=set_option,json=setOption,oneof"`
}
type Response ¶
type Response struct { // Types that are valid to be assigned to Value: // *Response_Exception // *Response_Echo // *Response_Flush // *Response_Info // *Response_SetOption // *Response_InitChain // *Response_Query // *Response_BeginBlock // *Response_CheckTx // *Response_DeliverTx // *Response_EndBlock // *Response_Commit Value isResponse_Value `protobuf_oneof:"value"` }
func ToResponseBeginBlock ¶
func ToResponseBeginBlock(res ResponseBeginBlock) *Response
func ToResponseCheckTx ¶
func ToResponseCheckTx(res ResponseCheckTx) *Response
func ToResponseCommit ¶
func ToResponseCommit(res ResponseCommit) *Response
func ToResponseDeliverTx ¶
func ToResponseDeliverTx(res ResponseDeliverTx) *Response
func ToResponseEcho ¶
func ToResponseEndBlock ¶
func ToResponseEndBlock(res ResponseEndBlock) *Response
func ToResponseException ¶
func ToResponseFlush ¶
func ToResponseFlush() *Response
func ToResponseInfo ¶
func ToResponseInfo(res ResponseInfo) *Response
func ToResponseInitChain ¶
func ToResponseInitChain(res ResponseInitChain) *Response
func ToResponseQuery ¶
func ToResponseQuery(res ResponseQuery) *Response
func ToResponseSetOption ¶
func ToResponseSetOption(res ResponseSetOption) *Response
func (*Response) Descriptor ¶
func (*Response) GetBeginBlock ¶
func (m *Response) GetBeginBlock() *ResponseBeginBlock
func (*Response) GetCheckTx ¶
func (m *Response) GetCheckTx() *ResponseCheckTx
func (*Response) GetCommit ¶
func (m *Response) GetCommit() *ResponseCommit
func (*Response) GetDeliverTx ¶
func (m *Response) GetDeliverTx() *ResponseDeliverTx
func (*Response) GetEcho ¶
func (m *Response) GetEcho() *ResponseEcho
func (*Response) GetEndBlock ¶
func (m *Response) GetEndBlock() *ResponseEndBlock
func (*Response) GetException ¶
func (m *Response) GetException() *ResponseException
func (*Response) GetFlush ¶
func (m *Response) GetFlush() *ResponseFlush
func (*Response) GetInfo ¶
func (m *Response) GetInfo() *ResponseInfo
func (*Response) GetInitChain ¶
func (m *Response) GetInitChain() *ResponseInitChain
func (*Response) GetQuery ¶
func (m *Response) GetQuery() *ResponseQuery
func (*Response) GetSetOption ¶
func (m *Response) GetSetOption() *ResponseSetOption
func (*Response) ProtoMessage ¶
func (*Response) ProtoMessage()
type ResponseBeginBlock ¶
type ResponseBeginBlock struct {
Tags []common.KVPair `protobuf:"bytes,1,rep,name=tags" json:"tags,omitempty"`
}
func (*ResponseBeginBlock) Descriptor ¶
func (*ResponseBeginBlock) Descriptor() ([]byte, []int)
func (*ResponseBeginBlock) GetTags ¶
func (m *ResponseBeginBlock) GetTags() []common.KVPair
func (*ResponseBeginBlock) ProtoMessage ¶
func (*ResponseBeginBlock) ProtoMessage()
func (*ResponseBeginBlock) Reset ¶
func (m *ResponseBeginBlock) Reset()
func (*ResponseBeginBlock) String ¶
func (m *ResponseBeginBlock) String() string
type ResponseCheckTx ¶
type ResponseCheckTx struct { Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` Log string `protobuf:"bytes,3,opt,name=log,proto3" json:"log,omitempty"` Info string `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"` GasWanted int64 `protobuf:"varint,5,opt,name=gas_wanted,json=gasWanted,proto3" json:"gas_wanted,omitempty"` GasUsed int64 `protobuf:"varint,6,opt,name=gas_used,json=gasUsed,proto3" json:"gas_used,omitempty"` Tags []common.KVPair `protobuf:"bytes,7,rep,name=tags" json:"tags,omitempty"` Fee common.KI64Pair `protobuf:"bytes,8,opt,name=fee" json:"fee"` }
func (*ResponseCheckTx) Descriptor ¶
func (*ResponseCheckTx) Descriptor() ([]byte, []int)
func (*ResponseCheckTx) GetCode ¶
func (m *ResponseCheckTx) GetCode() uint32
func (*ResponseCheckTx) GetData ¶
func (m *ResponseCheckTx) GetData() []byte
func (*ResponseCheckTx) GetFee ¶ added in v0.22.0
func (m *ResponseCheckTx) GetFee() common.KI64Pair
func (*ResponseCheckTx) GetGasUsed ¶
func (m *ResponseCheckTx) GetGasUsed() int64
func (*ResponseCheckTx) GetGasWanted ¶
func (m *ResponseCheckTx) GetGasWanted() int64
func (*ResponseCheckTx) GetInfo ¶
func (m *ResponseCheckTx) GetInfo() string
func (*ResponseCheckTx) GetLog ¶
func (m *ResponseCheckTx) GetLog() string
func (*ResponseCheckTx) GetTags ¶
func (m *ResponseCheckTx) GetTags() []common.KVPair
func (ResponseCheckTx) IsErr ¶
func (r ResponseCheckTx) IsErr() bool
IsErr returns true if Code is something other than OK.
func (*ResponseCheckTx) MarshalJSON ¶
func (r *ResponseCheckTx) MarshalJSON() ([]byte, error)
func (*ResponseCheckTx) ProtoMessage ¶
func (*ResponseCheckTx) ProtoMessage()
func (*ResponseCheckTx) Reset ¶
func (m *ResponseCheckTx) Reset()
func (*ResponseCheckTx) String ¶
func (m *ResponseCheckTx) String() string
func (*ResponseCheckTx) UnmarshalJSON ¶
func (r *ResponseCheckTx) UnmarshalJSON(b []byte) error
type ResponseCommit ¶
type ResponseCommit struct { // reserve 1 Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` }
func (*ResponseCommit) Descriptor ¶
func (*ResponseCommit) Descriptor() ([]byte, []int)
func (*ResponseCommit) GetData ¶
func (m *ResponseCommit) GetData() []byte
func (*ResponseCommit) MarshalJSON ¶
func (r *ResponseCommit) MarshalJSON() ([]byte, error)
func (*ResponseCommit) ProtoMessage ¶
func (*ResponseCommit) ProtoMessage()
func (*ResponseCommit) Reset ¶
func (m *ResponseCommit) Reset()
func (*ResponseCommit) String ¶
func (m *ResponseCommit) String() string
func (*ResponseCommit) UnmarshalJSON ¶
func (r *ResponseCommit) UnmarshalJSON(b []byte) error
type ResponseDeliverTx ¶
type ResponseDeliverTx struct { Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` Log string `protobuf:"bytes,3,opt,name=log,proto3" json:"log,omitempty"` Info string `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"` GasWanted int64 `protobuf:"varint,5,opt,name=gas_wanted,json=gasWanted,proto3" json:"gas_wanted,omitempty"` GasUsed int64 `protobuf:"varint,6,opt,name=gas_used,json=gasUsed,proto3" json:"gas_used,omitempty"` Tags []common.KVPair `protobuf:"bytes,7,rep,name=tags" json:"tags,omitempty"` Fee common.KI64Pair `protobuf:"bytes,8,opt,name=fee" json:"fee"` }
func (*ResponseDeliverTx) Descriptor ¶
func (*ResponseDeliverTx) Descriptor() ([]byte, []int)
func (*ResponseDeliverTx) GetCode ¶
func (m *ResponseDeliverTx) GetCode() uint32
func (*ResponseDeliverTx) GetData ¶
func (m *ResponseDeliverTx) GetData() []byte
func (*ResponseDeliverTx) GetFee ¶ added in v0.22.0
func (m *ResponseDeliverTx) GetFee() common.KI64Pair
func (*ResponseDeliverTx) GetGasUsed ¶
func (m *ResponseDeliverTx) GetGasUsed() int64
func (*ResponseDeliverTx) GetGasWanted ¶
func (m *ResponseDeliverTx) GetGasWanted() int64
func (*ResponseDeliverTx) GetInfo ¶
func (m *ResponseDeliverTx) GetInfo() string
func (*ResponseDeliverTx) GetLog ¶
func (m *ResponseDeliverTx) GetLog() string
func (*ResponseDeliverTx) GetTags ¶
func (m *ResponseDeliverTx) GetTags() []common.KVPair
func (ResponseDeliverTx) IsErr ¶
func (r ResponseDeliverTx) IsErr() bool
IsErr returns true if Code is something other than OK.
func (ResponseDeliverTx) IsOK ¶
func (r ResponseDeliverTx) IsOK() bool
IsOK returns true if Code is OK.
func (*ResponseDeliverTx) MarshalJSON ¶
func (r *ResponseDeliverTx) MarshalJSON() ([]byte, error)
func (*ResponseDeliverTx) ProtoMessage ¶
func (*ResponseDeliverTx) ProtoMessage()
func (*ResponseDeliverTx) Reset ¶
func (m *ResponseDeliverTx) Reset()
func (*ResponseDeliverTx) String ¶
func (m *ResponseDeliverTx) String() string
func (*ResponseDeliverTx) UnmarshalJSON ¶
func (r *ResponseDeliverTx) UnmarshalJSON(b []byte) error
type ResponseEcho ¶
type ResponseEcho struct {
Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"`
}
func (*ResponseEcho) Descriptor ¶
func (*ResponseEcho) Descriptor() ([]byte, []int)
func (*ResponseEcho) GetMessage ¶
func (m *ResponseEcho) GetMessage() string
func (*ResponseEcho) ProtoMessage ¶
func (*ResponseEcho) ProtoMessage()
func (*ResponseEcho) Reset ¶
func (m *ResponseEcho) Reset()
func (*ResponseEcho) String ¶
func (m *ResponseEcho) String() string
type ResponseEndBlock ¶
type ResponseEndBlock struct { ValidatorUpdates []Validator `protobuf:"bytes,1,rep,name=validator_updates,json=validatorUpdates" json:"validator_updates"` ConsensusParamUpdates *ConsensusParams `protobuf:"bytes,2,opt,name=consensus_param_updates,json=consensusParamUpdates" json:"consensus_param_updates,omitempty"` Tags []common.KVPair `protobuf:"bytes,3,rep,name=tags" json:"tags,omitempty"` }
func (*ResponseEndBlock) Descriptor ¶
func (*ResponseEndBlock) Descriptor() ([]byte, []int)
func (*ResponseEndBlock) GetConsensusParamUpdates ¶
func (m *ResponseEndBlock) GetConsensusParamUpdates() *ConsensusParams
func (*ResponseEndBlock) GetTags ¶
func (m *ResponseEndBlock) GetTags() []common.KVPair
func (*ResponseEndBlock) GetValidatorUpdates ¶
func (m *ResponseEndBlock) GetValidatorUpdates() []Validator
func (*ResponseEndBlock) ProtoMessage ¶
func (*ResponseEndBlock) ProtoMessage()
func (*ResponseEndBlock) Reset ¶
func (m *ResponseEndBlock) Reset()
func (*ResponseEndBlock) String ¶
func (m *ResponseEndBlock) String() string
type ResponseException ¶
type ResponseException struct {
Error string `protobuf:"bytes,1,opt,name=error,proto3" json:"error,omitempty"`
}
nondeterministic
func (*ResponseException) Descriptor ¶
func (*ResponseException) Descriptor() ([]byte, []int)
func (*ResponseException) GetError ¶
func (m *ResponseException) GetError() string
func (*ResponseException) ProtoMessage ¶
func (*ResponseException) ProtoMessage()
func (*ResponseException) Reset ¶
func (m *ResponseException) Reset()
func (*ResponseException) String ¶
func (m *ResponseException) String() string
type ResponseFlush ¶
type ResponseFlush struct { }
func (*ResponseFlush) Descriptor ¶
func (*ResponseFlush) Descriptor() ([]byte, []int)
func (*ResponseFlush) ProtoMessage ¶
func (*ResponseFlush) ProtoMessage()
func (*ResponseFlush) Reset ¶
func (m *ResponseFlush) Reset()
func (*ResponseFlush) String ¶
func (m *ResponseFlush) String() string
type ResponseInfo ¶
type ResponseInfo struct { Data string `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` LastBlockHeight int64 `protobuf:"varint,3,opt,name=last_block_height,json=lastBlockHeight,proto3" json:"last_block_height,omitempty"` LastBlockAppHash []byte `protobuf:"bytes,4,opt,name=last_block_app_hash,json=lastBlockAppHash,proto3" json:"last_block_app_hash,omitempty"` }
func (*ResponseInfo) Descriptor ¶
func (*ResponseInfo) Descriptor() ([]byte, []int)
func (*ResponseInfo) GetData ¶
func (m *ResponseInfo) GetData() string
func (*ResponseInfo) GetLastBlockAppHash ¶
func (m *ResponseInfo) GetLastBlockAppHash() []byte
func (*ResponseInfo) GetLastBlockHeight ¶
func (m *ResponseInfo) GetLastBlockHeight() int64
func (*ResponseInfo) GetVersion ¶
func (m *ResponseInfo) GetVersion() string
func (*ResponseInfo) ProtoMessage ¶
func (*ResponseInfo) ProtoMessage()
func (*ResponseInfo) Reset ¶
func (m *ResponseInfo) Reset()
func (*ResponseInfo) String ¶
func (m *ResponseInfo) String() string
type ResponseInitChain ¶
type ResponseInitChain struct { ConsensusParams *ConsensusParams `protobuf:"bytes,1,opt,name=consensus_params,json=consensusParams" json:"consensus_params,omitempty"` Validators []Validator `protobuf:"bytes,2,rep,name=validators" json:"validators"` }
func (*ResponseInitChain) Descriptor ¶
func (*ResponseInitChain) Descriptor() ([]byte, []int)
func (*ResponseInitChain) GetConsensusParams ¶
func (m *ResponseInitChain) GetConsensusParams() *ConsensusParams
func (*ResponseInitChain) GetValidators ¶
func (m *ResponseInitChain) GetValidators() []Validator
func (*ResponseInitChain) ProtoMessage ¶
func (*ResponseInitChain) ProtoMessage()
func (*ResponseInitChain) Reset ¶
func (m *ResponseInitChain) Reset()
func (*ResponseInitChain) String ¶
func (m *ResponseInitChain) String() string
type ResponseQuery ¶
type ResponseQuery struct { Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` // bytes data = 2; // use "value" instead. Log string `protobuf:"bytes,3,opt,name=log,proto3" json:"log,omitempty"` Info string `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"` Index int64 `protobuf:"varint,5,opt,name=index,proto3" json:"index,omitempty"` Key []byte `protobuf:"bytes,6,opt,name=key,proto3" json:"key,omitempty"` Value []byte `protobuf:"bytes,7,opt,name=value,proto3" json:"value,omitempty"` Proof []byte `protobuf:"bytes,8,opt,name=proof,proto3" json:"proof,omitempty"` Height int64 `protobuf:"varint,9,opt,name=height,proto3" json:"height,omitempty"` }
func (*ResponseQuery) Descriptor ¶
func (*ResponseQuery) Descriptor() ([]byte, []int)
func (*ResponseQuery) GetCode ¶
func (m *ResponseQuery) GetCode() uint32
func (*ResponseQuery) GetHeight ¶
func (m *ResponseQuery) GetHeight() int64
func (*ResponseQuery) GetIndex ¶
func (m *ResponseQuery) GetIndex() int64
func (*ResponseQuery) GetInfo ¶
func (m *ResponseQuery) GetInfo() string
func (*ResponseQuery) GetKey ¶
func (m *ResponseQuery) GetKey() []byte
func (*ResponseQuery) GetLog ¶
func (m *ResponseQuery) GetLog() string
func (*ResponseQuery) GetProof ¶
func (m *ResponseQuery) GetProof() []byte
func (*ResponseQuery) GetValue ¶
func (m *ResponseQuery) GetValue() []byte
func (ResponseQuery) IsErr ¶
func (r ResponseQuery) IsErr() bool
IsErr returns true if Code is something other than OK.
func (*ResponseQuery) MarshalJSON ¶
func (r *ResponseQuery) MarshalJSON() ([]byte, error)
func (*ResponseQuery) ProtoMessage ¶
func (*ResponseQuery) ProtoMessage()
func (*ResponseQuery) Reset ¶
func (m *ResponseQuery) Reset()
func (*ResponseQuery) String ¶
func (m *ResponseQuery) String() string
func (*ResponseQuery) UnmarshalJSON ¶
func (r *ResponseQuery) UnmarshalJSON(b []byte) error
type ResponseSetOption ¶
type ResponseSetOption struct { Code uint32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` // bytes data = 2; Log string `protobuf:"bytes,3,opt,name=log,proto3" json:"log,omitempty"` Info string `protobuf:"bytes,4,opt,name=info,proto3" json:"info,omitempty"` }
nondeterministic
func (*ResponseSetOption) Descriptor ¶
func (*ResponseSetOption) Descriptor() ([]byte, []int)
func (*ResponseSetOption) GetCode ¶
func (m *ResponseSetOption) GetCode() uint32
func (*ResponseSetOption) GetInfo ¶
func (m *ResponseSetOption) GetInfo() string
func (*ResponseSetOption) GetLog ¶
func (m *ResponseSetOption) GetLog() string
func (*ResponseSetOption) MarshalJSON ¶
func (r *ResponseSetOption) MarshalJSON() ([]byte, error)
func (*ResponseSetOption) ProtoMessage ¶
func (*ResponseSetOption) ProtoMessage()
func (*ResponseSetOption) Reset ¶
func (m *ResponseSetOption) Reset()
func (*ResponseSetOption) String ¶
func (m *ResponseSetOption) String() string
func (*ResponseSetOption) UnmarshalJSON ¶
func (r *ResponseSetOption) UnmarshalJSON(b []byte) error
type Response_BeginBlock ¶
type Response_BeginBlock struct {
BeginBlock *ResponseBeginBlock `protobuf:"bytes,8,opt,name=begin_block,json=beginBlock,oneof"`
}
type Response_CheckTx ¶
type Response_CheckTx struct {
CheckTx *ResponseCheckTx `protobuf:"bytes,9,opt,name=check_tx,json=checkTx,oneof"`
}
type Response_Commit ¶
type Response_Commit struct {
Commit *ResponseCommit `protobuf:"bytes,12,opt,name=commit,oneof"`
}
type Response_DeliverTx ¶
type Response_DeliverTx struct {
DeliverTx *ResponseDeliverTx `protobuf:"bytes,10,opt,name=deliver_tx,json=deliverTx,oneof"`
}
type Response_Echo ¶
type Response_Echo struct {
Echo *ResponseEcho `protobuf:"bytes,2,opt,name=echo,oneof"`
}
type Response_EndBlock ¶
type Response_EndBlock struct {
EndBlock *ResponseEndBlock `protobuf:"bytes,11,opt,name=end_block,json=endBlock,oneof"`
}
type Response_Exception ¶
type Response_Exception struct {
Exception *ResponseException `protobuf:"bytes,1,opt,name=exception,oneof"`
}
type Response_Flush ¶
type Response_Flush struct {
Flush *ResponseFlush `protobuf:"bytes,3,opt,name=flush,oneof"`
}
type Response_Info ¶
type Response_Info struct {
Info *ResponseInfo `protobuf:"bytes,4,opt,name=info,oneof"`
}
type Response_InitChain ¶
type Response_InitChain struct {
InitChain *ResponseInitChain `protobuf:"bytes,6,opt,name=init_chain,json=initChain,oneof"`
}
type Response_Query ¶
type Response_Query struct {
Query *ResponseQuery `protobuf:"bytes,7,opt,name=query,oneof"`
}
type Response_SetOption ¶
type Response_SetOption struct {
SetOption *ResponseSetOption `protobuf:"bytes,5,opt,name=set_option,json=setOption,oneof"`
}
type SigningValidator ¶ added in v0.22.0
type SigningValidator struct { Validator Validator `protobuf:"bytes,1,opt,name=validator" json:"validator"` SignedLastBlock bool `protobuf:"varint,2,opt,name=signed_last_block,json=signedLastBlock,proto3" json:"signed_last_block,omitempty"` }
Validator with an extra bool
func (*SigningValidator) Descriptor ¶ added in v0.22.0
func (*SigningValidator) Descriptor() ([]byte, []int)
func (*SigningValidator) GetSignedLastBlock ¶ added in v0.22.0
func (m *SigningValidator) GetSignedLastBlock() bool
func (*SigningValidator) GetValidator ¶ added in v0.22.0
func (m *SigningValidator) GetValidator() Validator
func (*SigningValidator) ProtoMessage ¶ added in v0.22.0
func (*SigningValidator) ProtoMessage()
func (*SigningValidator) Reset ¶ added in v0.22.0
func (m *SigningValidator) Reset()
func (*SigningValidator) String ¶ added in v0.22.0
func (m *SigningValidator) String() string
type TxSize ¶ added in v0.22.0
type TxSize struct { MaxBytes int32 `protobuf:"varint,1,opt,name=max_bytes,json=maxBytes,proto3" json:"max_bytes,omitempty"` MaxGas int64 `protobuf:"varint,2,opt,name=max_gas,json=maxGas,proto3" json:"max_gas,omitempty"` }
TxSize contain limits on the tx size.
func (*TxSize) Descriptor ¶ added in v0.22.0
func (*TxSize) GetMaxBytes ¶ added in v0.22.0
func (*TxSize) ProtoMessage ¶ added in v0.22.0
func (*TxSize) ProtoMessage()
type Validator ¶
type Validator struct { Address []byte `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` PubKey PubKey `protobuf:"bytes,2,opt,name=pub_key,json=pubKey" json:"pub_key"` Power int64 `protobuf:"varint,3,opt,name=power,proto3" json:"power,omitempty"` }
Validator
func Ed25519Validator ¶ added in v0.22.0
func (*Validator) Descriptor ¶
func (*Validator) GetAddress ¶
func (*Validator) ProtoMessage ¶
func (*Validator) ProtoMessage()
type Validators ¶ added in v0.22.0
type Validators []Validator
Validators is a list of validators that implements the Sort interface
func (Validators) Len ¶ added in v0.22.0
func (v Validators) Len() int
func (Validators) Less ¶ added in v0.22.0
func (v Validators) Less(i, j int) bool
XXX: doesn't distinguish same validator with different power
func (Validators) Swap ¶ added in v0.22.0
func (v Validators) Swap(i, j int)