Documentation ¶
Index ¶
- Constants
- func MarshalTxResults(r []*ExecTxResult) ([][]byte, error)
- func ReadMessage(r io.Reader, msg proto.Message) error
- func RegisterABCIServer(s grpc.Server, srv ABCIServiceServer)
- func WriteMessage(msg proto.Message, w io.Writer) error
- type ABCIServiceClient
- type ABCIServiceServer
- type Application
- type ApplySnapshotChunkRequest
- type ApplySnapshotChunkResponse
- type ApplySnapshotChunkResult
- type BaseApplication
- func (BaseApplication) ApplySnapshotChunk(context.Context, *ApplySnapshotChunkRequest) (*ApplySnapshotChunkResponse, error)
- func (BaseApplication) CheckTx(context.Context, *CheckTxRequest) (*CheckTxResponse, error)
- func (BaseApplication) Commit(context.Context, *CommitRequest) (*CommitResponse, error)
- func (BaseApplication) ExtendVote(context.Context, *ExtendVoteRequest) (*ExtendVoteResponse, error)
- func (BaseApplication) FinalizeBlock(_ context.Context, req *FinalizeBlockRequest) (*FinalizeBlockResponse, error)
- func (BaseApplication) Info(context.Context, *InfoRequest) (*InfoResponse, error)
- func (BaseApplication) InitChain(context.Context, *InitChainRequest) (*InitChainResponse, error)
- func (BaseApplication) ListSnapshots(context.Context, *ListSnapshotsRequest) (*ListSnapshotsResponse, error)
- func (BaseApplication) LoadSnapshotChunk(context.Context, *LoadSnapshotChunkRequest) (*LoadSnapshotChunkResponse, error)
- func (BaseApplication) OfferSnapshot(context.Context, *OfferSnapshotRequest) (*OfferSnapshotResponse, error)
- func (BaseApplication) PrepareProposal(_ context.Context, req *PrepareProposalRequest) (*PrepareProposalResponse, error)
- func (BaseApplication) ProcessProposal(context.Context, *ProcessProposalRequest) (*ProcessProposalResponse, error)
- func (BaseApplication) Query(context.Context, *QueryRequest) (*QueryResponse, error)
- func (BaseApplication) VerifyVoteExtension(context.Context, *VerifyVoteExtensionRequest) (*VerifyVoteExtensionResponse, error)
- type CheckTxRequest
- type CheckTxResponse
- type CheckTxType
- type CommitInfo
- type CommitRequest
- type CommitResponse
- type EchoRequest
- type EchoResponse
- type Event
- type EventAttribute
- type ExceptionResponse
- type ExecTxResult
- type ExtendVoteRequest
- type ExtendVoteResponse
- type ExtendedCommitInfo
- type ExtendedVoteInfo
- type FinalizeBlockRequest
- type FinalizeBlockResponse
- type FlushRequest
- type FlushResponse
- type InfoRequest
- type InfoResponse
- type InitChainRequest
- type InitChainResponse
- type ListSnapshotsRequest
- type ListSnapshotsResponse
- type LoadSnapshotChunkRequest
- type LoadSnapshotChunkResponse
- type Misbehavior
- type MisbehaviorType
- type OfferSnapshotRequest
- type OfferSnapshotResponse
- type OfferSnapshotResult
- type PrepareProposalRequest
- type PrepareProposalResponse
- type ProcessProposalRequest
- type ProcessProposalResponse
- type ProcessProposalStatus
- type QueryRequest
- type QueryResponse
- type Request
- func ToApplySnapshotChunkRequest(req *ApplySnapshotChunkRequest) *Request
- func ToCheckTxRequest(req *CheckTxRequest) *Request
- func ToCommitRequest() *Request
- func ToEchoRequest(message string) *Request
- func ToExtendVoteRequest(req *ExtendVoteRequest) *Request
- func ToFinalizeBlockRequest(req *FinalizeBlockRequest) *Request
- func ToFlushRequest() *Request
- func ToInfoRequest(req *InfoRequest) *Request
- func ToInitChainRequest(req *InitChainRequest) *Request
- func ToListSnapshotsRequest(req *ListSnapshotsRequest) *Request
- func ToLoadSnapshotChunkRequest(req *LoadSnapshotChunkRequest) *Request
- func ToOfferSnapshotRequest(req *OfferSnapshotRequest) *Request
- func ToPrepareProposalRequest(req *PrepareProposalRequest) *Request
- func ToProcessProposalRequest(req *ProcessProposalRequest) *Request
- func ToQueryRequest(req *QueryRequest) *Request
- func ToVerifyVoteExtensionRequest(req *VerifyVoteExtensionRequest) *Request
- type Request_ApplySnapshotChunk
- type Request_CheckTx
- type Request_Commit
- type Request_Echo
- type Request_ExtendVote
- type Request_FinalizeBlock
- type Request_Flush
- type Request_Info
- type Request_InitChain
- type Request_ListSnapshots
- type Request_LoadSnapshotChunk
- type Request_OfferSnapshot
- type Request_PrepareProposal
- type Request_ProcessProposal
- type Request_Query
- type Request_VerifyVoteExtension
- type Response
- func ToApplySnapshotChunkResponse(res *ApplySnapshotChunkResponse) *Response
- func ToCheckTxResponse(res *CheckTxResponse) *Response
- func ToCommitResponse(res *CommitResponse) *Response
- func ToEchoResponse(message string) *Response
- func ToExceptionResponse(errStr string) *Response
- func ToExtendVoteResponse(res *ExtendVoteResponse) *Response
- func ToFinalizeBlockResponse(res *FinalizeBlockResponse) *Response
- func ToFlushResponse() *Response
- func ToInfoResponse(res *InfoResponse) *Response
- func ToInitChainResponse(res *InitChainResponse) *Response
- func ToListSnapshotsResponse(res *ListSnapshotsResponse) *Response
- func ToLoadSnapshotChunkResponse(res *LoadSnapshotChunkResponse) *Response
- func ToOfferSnapshotResponse(res *OfferSnapshotResponse) *Response
- func ToPrepareProposalResponse(res *PrepareProposalResponse) *Response
- func ToProcessProposalResponse(res *ProcessProposalResponse) *Response
- func ToQueryResponse(res *QueryResponse) *Response
- func ToVerifyVoteExtensionResponse(res *VerifyVoteExtensionResponse) *Response
- type Response_ApplySnapshotChunk
- type Response_CheckTx
- type Response_Commit
- type Response_Echo
- type Response_Exception
- type Response_ExtendVote
- type Response_FinalizeBlock
- type Response_Flush
- type Response_Info
- type Response_InitChain
- type Response_ListSnapshots
- type Response_LoadSnapshotChunk
- type Response_OfferSnapshot
- type Response_PrepareProposal
- type Response_ProcessProposal
- type Response_Query
- type Response_VerifyVoteExtension
- type Snapshot
- type TxResult
- type Validator
- type ValidatorUpdate
- type ValidatorUpdates
- type VerifyVoteExtensionRequest
- type VerifyVoteExtensionResponse
- type VerifyVoteExtensionStatus
- type VoteInfo
Constants ¶
const (
CodeTypeOK uint32 = 0
)
Variables ¶
This section is empty.
Functions ¶
func MarshalTxResults ¶
func MarshalTxResults(r []*ExecTxResult) ([][]byte, error)
MarshalTxResults encodes the TxResults as a list of byte slices. It strips off the non-deterministic pieces of the TxResults so that the resulting data can be used for hash comparisons and used in Merkle proofs.
func ReadMessage ¶
ReadMessage reads a varint length-delimited protobuf message.
func RegisterABCIServer ¶
func RegisterABCIServer(s grpc.Server, srv ABCIServiceServer)
Types ¶
type ABCIServiceClient ¶
type ABCIServiceClient = v1.ABCIServiceClient
func NewABCIClient ¶
func NewABCIClient(cc grpc.ClientConn) ABCIServiceClient
type ABCIServiceServer ¶
type ABCIServiceServer = v1.ABCIServiceServer
type Application ¶
type Application interface { // Info/Query Connection Info(ctx context.Context, req *InfoRequest) (*InfoResponse, error) // Return application info Query(ctx context.Context, req *QueryRequest) (*QueryResponse, error) // Query for state // Mempool Connection CheckTx(ctx context.Context, req *CheckTxRequest) (*CheckTxResponse, error) // Validate a tx for the mempool // Consensus Connection InitChain(ctx context.Context, req *InitChainRequest) (*InitChainResponse, error) // Initialize blockchain w validators/other info from CometBFT PrepareProposal(ctx context.Context, req *PrepareProposalRequest) (*PrepareProposalResponse, error) ProcessProposal(ctx context.Context, req *ProcessProposalRequest) (*ProcessProposalResponse, error) // Deliver the decided block with its txs to the Application FinalizeBlock(ctx context.Context, req *FinalizeBlockRequest) (*FinalizeBlockResponse, error) // Create application specific vote extension ExtendVote(ctx context.Context, req *ExtendVoteRequest) (*ExtendVoteResponse, error) // Verify application's vote extension data VerifyVoteExtension(ctx context.Context, req *VerifyVoteExtensionRequest) (*VerifyVoteExtensionResponse, error) // Commit the state and return the application Merkle root hash Commit(ctx context.Context, req *CommitRequest) (*CommitResponse, error) // State Sync Connection ListSnapshots(ctx context.Context, req *ListSnapshotsRequest) (*ListSnapshotsResponse, error) // List available snapshots OfferSnapshot(ctx context.Context, req *OfferSnapshotRequest) (*OfferSnapshotResponse, error) // Offer a snapshot to the application LoadSnapshotChunk(ctx context.Context, req *LoadSnapshotChunkRequest) (*LoadSnapshotChunkResponse, error) // Load a snapshot chunk ApplySnapshotChunk(ctx context.Context, req *ApplySnapshotChunkRequest) (*ApplySnapshotChunkResponse, error) // Apply a snapshot chunk }
Application is an interface that enables any finite, deterministic state machine to be driven by a blockchain-based replication engine via the ABCI.
type ApplySnapshotChunkRequest ¶
type ApplySnapshotChunkRequest = v1.ApplySnapshotChunkRequest
type ApplySnapshotChunkResponse ¶
type ApplySnapshotChunkResponse = v1.ApplySnapshotChunkResponse
type ApplySnapshotChunkResult ¶
type ApplySnapshotChunkResult = v1.ApplySnapshotChunkResult
const ( APPLY_SNAPSHOT_CHUNK_RESULT_UNKNOWN ApplySnapshotChunkResult = v1.APPLY_SNAPSHOT_CHUNK_RESULT_UNKNOWN APPLY_SNAPSHOT_CHUNK_RESULT_ACCEPT ApplySnapshotChunkResult = v1.APPLY_SNAPSHOT_CHUNK_RESULT_ACCEPT APPLY_SNAPSHOT_CHUNK_RESULT_ABORT ApplySnapshotChunkResult = v1.APPLY_SNAPSHOT_CHUNK_RESULT_ABORT APPLY_SNAPSHOT_CHUNK_RESULT_RETRY ApplySnapshotChunkResult = v1.APPLY_SNAPSHOT_CHUNK_RESULT_RETRY APPLY_SNAPSHOT_CHUNK_RESULT_RETRY_SNAPSHOT ApplySnapshotChunkResult = v1.APPLY_SNAPSHOT_CHUNK_RESULT_RETRY_SNAPSHOT APPLY_SNAPSHOT_CHUNK_RESULT_REJECT_SNAPSHOT ApplySnapshotChunkResult = v1.APPLY_SNAPSHOT_CHUNK_RESULT_REJECT_SNAPSHOT )
type BaseApplication ¶
type BaseApplication struct{}
func NewBaseApplication ¶
func NewBaseApplication() *BaseApplication
func (BaseApplication) ApplySnapshotChunk ¶
func (BaseApplication) ApplySnapshotChunk(context.Context, *ApplySnapshotChunkRequest) (*ApplySnapshotChunkResponse, error)
func (BaseApplication) CheckTx ¶
func (BaseApplication) CheckTx(context.Context, *CheckTxRequest) (*CheckTxResponse, error)
func (BaseApplication) Commit ¶
func (BaseApplication) Commit(context.Context, *CommitRequest) (*CommitResponse, error)
func (BaseApplication) ExtendVote ¶
func (BaseApplication) ExtendVote(context.Context, *ExtendVoteRequest) (*ExtendVoteResponse, error)
func (BaseApplication) FinalizeBlock ¶
func (BaseApplication) FinalizeBlock(_ context.Context, req *FinalizeBlockRequest) (*FinalizeBlockResponse, error)
func (BaseApplication) Info ¶
func (BaseApplication) Info(context.Context, *InfoRequest) (*InfoResponse, error)
func (BaseApplication) InitChain ¶
func (BaseApplication) InitChain(context.Context, *InitChainRequest) (*InitChainResponse, error)
func (BaseApplication) ListSnapshots ¶
func (BaseApplication) ListSnapshots(context.Context, *ListSnapshotsRequest) (*ListSnapshotsResponse, error)
func (BaseApplication) LoadSnapshotChunk ¶
func (BaseApplication) LoadSnapshotChunk(context.Context, *LoadSnapshotChunkRequest) (*LoadSnapshotChunkResponse, error)
func (BaseApplication) OfferSnapshot ¶
func (BaseApplication) OfferSnapshot(context.Context, *OfferSnapshotRequest) (*OfferSnapshotResponse, error)
func (BaseApplication) PrepareProposal ¶
func (BaseApplication) PrepareProposal(_ context.Context, req *PrepareProposalRequest) (*PrepareProposalResponse, error)
func (BaseApplication) ProcessProposal ¶
func (BaseApplication) ProcessProposal(context.Context, *ProcessProposalRequest) (*ProcessProposalResponse, error)
func (BaseApplication) Query ¶
func (BaseApplication) Query(context.Context, *QueryRequest) (*QueryResponse, error)
func (BaseApplication) VerifyVoteExtension ¶
func (BaseApplication) VerifyVoteExtension(context.Context, *VerifyVoteExtensionRequest) (*VerifyVoteExtensionResponse, error)
type CheckTxRequest ¶
type CheckTxRequest = v1.CheckTxRequest
type CheckTxResponse ¶
type CheckTxResponse = v1.CheckTxResponse
type CheckTxType ¶
type CheckTxType = v1.CheckTxType
const ( CHECK_TX_TYPE_UNKNOWN CheckTxType = v1.CHECK_TX_TYPE_UNKNOWN CHECK_TX_TYPE_CHECK CheckTxType = v1.CHECK_TX_TYPE_CHECK CHECK_TX_TYPE_RECHECK CheckTxType = v1.CHECK_TX_TYPE_RECHECK )
type CommitInfo ¶
type CommitInfo = v1.CommitInfo
type CommitRequest ¶
type CommitRequest = v1.CommitRequest
type CommitResponse ¶
type CommitResponse = v1.CommitResponse
type EchoRequest ¶
type EchoRequest = v1.EchoRequest
type EchoResponse ¶
type EchoResponse = v1.EchoResponse
type EventAttribute ¶
type EventAttribute = v1.EventAttribute
type ExceptionResponse ¶
type ExceptionResponse = v1.ExceptionResponse
type ExecTxResult ¶
type ExecTxResult = v1.ExecTxResult
func DeterministicExecTxResult ¶
func DeterministicExecTxResult(response *ExecTxResult) *ExecTxResult
constructs a copy of response that omits non-deterministic fields. The input response is not modified.
type ExtendVoteRequest ¶
type ExtendVoteRequest = v1.ExtendVoteRequest
type ExtendVoteResponse ¶
type ExtendVoteResponse = v1.ExtendVoteResponse
type ExtendedCommitInfo ¶
type ExtendedCommitInfo = v1.ExtendedCommitInfo
type ExtendedVoteInfo ¶
type ExtendedVoteInfo = v1.ExtendedVoteInfo
type FinalizeBlockRequest ¶
type FinalizeBlockRequest = v1.FinalizeBlockRequest
type FinalizeBlockResponse ¶
type FinalizeBlockResponse = v1.FinalizeBlockResponse
type FlushRequest ¶
type FlushRequest = v1.FlushRequest
type FlushResponse ¶
type FlushResponse = v1.FlushResponse
type InfoRequest ¶
type InfoRequest = v1.InfoRequest
type InfoResponse ¶
type InfoResponse = v1.InfoResponse
type InitChainRequest ¶
type InitChainRequest = v1.InitChainRequest
type InitChainResponse ¶
type InitChainResponse = v1.InitChainResponse
type ListSnapshotsRequest ¶
type ListSnapshotsRequest = v1.ListSnapshotsRequest
type ListSnapshotsResponse ¶
type ListSnapshotsResponse = v1.ListSnapshotsResponse
type LoadSnapshotChunkRequest ¶
type LoadSnapshotChunkRequest = v1.LoadSnapshotChunkRequest
type LoadSnapshotChunkResponse ¶
type LoadSnapshotChunkResponse = v1.LoadSnapshotChunkResponse
type Misbehavior ¶
type Misbehavior = v1.Misbehavior
type MisbehaviorType ¶
type MisbehaviorType = v1.MisbehaviorType
const ( MISBEHAVIOR_TYPE_UNKNOWN MisbehaviorType = v1.MISBEHAVIOR_TYPE_UNKNOWN MISBEHAVIOR_TYPE_DUPLICATE_VOTE MisbehaviorType = v1.MISBEHAVIOR_TYPE_DUPLICATE_VOTE MISBEHAVIOR_TYPE_LIGHT_CLIENT_ATTACK MisbehaviorType = v1.MISBEHAVIOR_TYPE_LIGHT_CLIENT_ATTACK )
type OfferSnapshotRequest ¶
type OfferSnapshotRequest = v1.OfferSnapshotRequest
type OfferSnapshotResponse ¶
type OfferSnapshotResponse = v1.OfferSnapshotResponse
type OfferSnapshotResult ¶
type OfferSnapshotResult = v1.OfferSnapshotResult
const ( OFFER_SNAPSHOT_RESULT_UNKNOWN OfferSnapshotResult = v1.OFFER_SNAPSHOT_RESULT_UNKNOWN OFFER_SNAPSHOT_RESULT_ACCEPT OfferSnapshotResult = v1.OFFER_SNAPSHOT_RESULT_ACCEPT OFFER_SNAPSHOT_RESULT_ABORT OfferSnapshotResult = v1.OFFER_SNAPSHOT_RESULT_ABORT OFFER_SNAPSHOT_RESULT_REJECT OfferSnapshotResult = v1.OFFER_SNAPSHOT_RESULT_REJECT OFFER_SNAPSHOT_RESULT_REJECT_FORMAT OfferSnapshotResult = v1.OFFER_SNAPSHOT_RESULT_REJECT_FORMAT OFFER_SNAPSHOT_RESULT_REJECT_SENDER OfferSnapshotResult = v1.OFFER_SNAPSHOT_RESULT_REJECT_SENDER )
type PrepareProposalRequest ¶
type PrepareProposalRequest = v1.PrepareProposalRequest
type PrepareProposalResponse ¶
type PrepareProposalResponse = v1.PrepareProposalResponse
type ProcessProposalRequest ¶
type ProcessProposalRequest = v1.ProcessProposalRequest
type ProcessProposalResponse ¶
type ProcessProposalResponse = v1.ProcessProposalResponse
type ProcessProposalStatus ¶
type ProcessProposalStatus = v1.ProcessProposalStatus
const ( PROCESS_PROPOSAL_STATUS_UNKNOWN ProcessProposalStatus = v1.PROCESS_PROPOSAL_STATUS_UNKNOWN PROCESS_PROPOSAL_STATUS_ACCEPT ProcessProposalStatus = v1.PROCESS_PROPOSAL_STATUS_ACCEPT PROCESS_PROPOSAL_STATUS_REJECT ProcessProposalStatus = v1.PROCESS_PROPOSAL_STATUS_REJECT )
type QueryRequest ¶
type QueryRequest = v1.QueryRequest
type QueryResponse ¶
type QueryResponse = v1.QueryResponse
type Request ¶
func ToApplySnapshotChunkRequest ¶
func ToApplySnapshotChunkRequest(req *ApplySnapshotChunkRequest) *Request
func ToCheckTxRequest ¶
func ToCheckTxRequest(req *CheckTxRequest) *Request
func ToCommitRequest ¶
func ToCommitRequest() *Request
func ToEchoRequest ¶
func ToExtendVoteRequest ¶
func ToExtendVoteRequest(req *ExtendVoteRequest) *Request
func ToFinalizeBlockRequest ¶
func ToFinalizeBlockRequest(req *FinalizeBlockRequest) *Request
func ToFlushRequest ¶
func ToFlushRequest() *Request
func ToInfoRequest ¶
func ToInfoRequest(req *InfoRequest) *Request
func ToInitChainRequest ¶
func ToInitChainRequest(req *InitChainRequest) *Request
func ToListSnapshotsRequest ¶
func ToListSnapshotsRequest(req *ListSnapshotsRequest) *Request
func ToLoadSnapshotChunkRequest ¶
func ToLoadSnapshotChunkRequest(req *LoadSnapshotChunkRequest) *Request
func ToOfferSnapshotRequest ¶
func ToOfferSnapshotRequest(req *OfferSnapshotRequest) *Request
func ToPrepareProposalRequest ¶
func ToPrepareProposalRequest(req *PrepareProposalRequest) *Request
func ToProcessProposalRequest ¶
func ToProcessProposalRequest(req *ProcessProposalRequest) *Request
func ToQueryRequest ¶
func ToQueryRequest(req *QueryRequest) *Request
func ToVerifyVoteExtensionRequest ¶
func ToVerifyVoteExtensionRequest(req *VerifyVoteExtensionRequest) *Request
type Request_ApplySnapshotChunk ¶
type Request_ApplySnapshotChunk = v1.Request_ApplySnapshotChunk
Discriminated Request variants are defined in the latest proto package.
type Request_CheckTx ¶
type Request_CheckTx = v1.Request_CheckTx
Discriminated Request variants are defined in the latest proto package.
type Request_Commit ¶
type Request_Commit = v1.Request_Commit
Discriminated Request variants are defined in the latest proto package.
type Request_Echo ¶
type Request_Echo = v1.Request_Echo
Discriminated Request variants are defined in the latest proto package.
type Request_ExtendVote ¶
type Request_ExtendVote = v1.Request_ExtendVote
Discriminated Request variants are defined in the latest proto package.
type Request_FinalizeBlock ¶
type Request_FinalizeBlock = v1.Request_FinalizeBlock
Discriminated Request variants are defined in the latest proto package.
type Request_Flush ¶
type Request_Flush = v1.Request_Flush
Discriminated Request variants are defined in the latest proto package.
type Request_Info ¶
type Request_Info = v1.Request_Info
Discriminated Request variants are defined in the latest proto package.
type Request_InitChain ¶
type Request_InitChain = v1.Request_InitChain
Discriminated Request variants are defined in the latest proto package.
type Request_ListSnapshots ¶
type Request_ListSnapshots = v1.Request_ListSnapshots
Discriminated Request variants are defined in the latest proto package.
type Request_LoadSnapshotChunk ¶
type Request_LoadSnapshotChunk = v1.Request_LoadSnapshotChunk
Discriminated Request variants are defined in the latest proto package.
type Request_OfferSnapshot ¶
type Request_OfferSnapshot = v1.Request_OfferSnapshot
Discriminated Request variants are defined in the latest proto package.
type Request_PrepareProposal ¶
type Request_PrepareProposal = v1.Request_PrepareProposal
Discriminated Request variants are defined in the latest proto package.
type Request_ProcessProposal ¶
type Request_ProcessProposal = v1.Request_ProcessProposal
Discriminated Request variants are defined in the latest proto package.
type Request_Query ¶
type Request_Query = v1.Request_Query
Discriminated Request variants are defined in the latest proto package.
type Request_VerifyVoteExtension ¶
type Request_VerifyVoteExtension = v1.Request_VerifyVoteExtension
Discriminated Request variants are defined in the latest proto package.
type Response ¶
func ToApplySnapshotChunkResponse ¶
func ToApplySnapshotChunkResponse(res *ApplySnapshotChunkResponse) *Response
func ToCheckTxResponse ¶
func ToCheckTxResponse(res *CheckTxResponse) *Response
func ToCommitResponse ¶
func ToCommitResponse(res *CommitResponse) *Response
func ToEchoResponse ¶
func ToExceptionResponse ¶
func ToExtendVoteResponse ¶
func ToExtendVoteResponse(res *ExtendVoteResponse) *Response
func ToFinalizeBlockResponse ¶
func ToFinalizeBlockResponse(res *FinalizeBlockResponse) *Response
func ToFlushResponse ¶
func ToFlushResponse() *Response
func ToInfoResponse ¶
func ToInfoResponse(res *InfoResponse) *Response
func ToInitChainResponse ¶
func ToInitChainResponse(res *InitChainResponse) *Response
func ToListSnapshotsResponse ¶
func ToListSnapshotsResponse(res *ListSnapshotsResponse) *Response
func ToLoadSnapshotChunkResponse ¶
func ToLoadSnapshotChunkResponse(res *LoadSnapshotChunkResponse) *Response
func ToOfferSnapshotResponse ¶
func ToOfferSnapshotResponse(res *OfferSnapshotResponse) *Response
func ToPrepareProposalResponse ¶
func ToPrepareProposalResponse(res *PrepareProposalResponse) *Response
func ToProcessProposalResponse ¶
func ToProcessProposalResponse(res *ProcessProposalResponse) *Response
func ToQueryResponse ¶
func ToQueryResponse(res *QueryResponse) *Response
func ToVerifyVoteExtensionResponse ¶
func ToVerifyVoteExtensionResponse(res *VerifyVoteExtensionResponse) *Response
type Response_ApplySnapshotChunk ¶
type Response_ApplySnapshotChunk = v1.Response_ApplySnapshotChunk
Discriminated Response variants are defined in the latest proto package.
type Response_CheckTx ¶
type Response_CheckTx = v1.Response_CheckTx
Discriminated Response variants are defined in the latest proto package.
type Response_Commit ¶
type Response_Commit = v1.Response_Commit
Discriminated Response variants are defined in the latest proto package.
type Response_Echo ¶
type Response_Echo = v1.Response_Echo
Discriminated Response variants are defined in the latest proto package.
type Response_Exception ¶
type Response_Exception = v1.Response_Exception
Discriminated Response variants are defined in the latest proto package.
type Response_ExtendVote ¶
type Response_ExtendVote = v1.Response_ExtendVote
Discriminated Response variants are defined in the latest proto package.
type Response_FinalizeBlock ¶
type Response_FinalizeBlock = v1.Response_FinalizeBlock
Discriminated Response variants are defined in the latest proto package.
type Response_Flush ¶
type Response_Flush = v1.Response_Flush
Discriminated Response variants are defined in the latest proto package.
type Response_Info ¶
type Response_Info = v1.Response_Info
Discriminated Response variants are defined in the latest proto package.
type Response_InitChain ¶
type Response_InitChain = v1.Response_InitChain
Discriminated Response variants are defined in the latest proto package.
type Response_ListSnapshots ¶
type Response_ListSnapshots = v1.Response_ListSnapshots
Discriminated Response variants are defined in the latest proto package.
type Response_LoadSnapshotChunk ¶
type Response_LoadSnapshotChunk = v1.Response_LoadSnapshotChunk
Discriminated Response variants are defined in the latest proto package.
type Response_OfferSnapshot ¶
type Response_OfferSnapshot = v1.Response_OfferSnapshot
Discriminated Response variants are defined in the latest proto package.
type Response_PrepareProposal ¶
type Response_PrepareProposal = v1.Response_PrepareProposal
Discriminated Response variants are defined in the latest proto package.
type Response_ProcessProposal ¶
type Response_ProcessProposal = v1.Response_ProcessProposal
Discriminated Response variants are defined in the latest proto package.
type Response_Query ¶
type Response_Query = v1.Response_Query
Discriminated Response variants are defined in the latest proto package.
type Response_VerifyVoteExtension ¶
type Response_VerifyVoteExtension = v1.Response_VerifyVoteExtension
Discriminated Response variants are defined in the latest proto package.
type ValidatorUpdate ¶
type ValidatorUpdate = v1.ValidatorUpdate
func NewValidatorUpdate ¶
func NewValidatorUpdate(pubKey crypto.PubKey, power int64) ValidatorUpdate
NewValidatorUpdate creates a new ValidatorUpdate from the given public key.
type ValidatorUpdates ¶
type ValidatorUpdates []ValidatorUpdate
ValidatorUpdates is a list of validators that implements the Sort interface.
func (ValidatorUpdates) Len ¶
func (v ValidatorUpdates) Len() int
func (ValidatorUpdates) Less ¶
func (v ValidatorUpdates) Less(i, j int) bool
XXX: doesn't distinguish same validator with different power.
func (ValidatorUpdates) Swap ¶
func (v ValidatorUpdates) Swap(i, j int)
type VerifyVoteExtensionRequest ¶
type VerifyVoteExtensionRequest = v1.VerifyVoteExtensionRequest
type VerifyVoteExtensionResponse ¶
type VerifyVoteExtensionResponse = v1.VerifyVoteExtensionResponse
type VerifyVoteExtensionStatus ¶
type VerifyVoteExtensionStatus = v1.VerifyVoteExtensionStatus
const ( VERIFY_VOTE_EXTENSION_STATUS_UNKNOWN VerifyVoteExtensionStatus = v1.VERIFY_VOTE_EXTENSION_STATUS_UNKNOWN VERIFY_VOTE_EXTENSION_STATUS_ACCEPT VerifyVoteExtensionStatus = v1.VERIFY_VOTE_EXTENSION_STATUS_ACCEPT VERIFY_VOTE_EXTENSION_STATUS_REJECT VerifyVoteExtensionStatus = v1.VERIFY_VOTE_EXTENSION_STATUS_REJECT )