Documentation
¶
Index ¶
- Constants
- type Application
- func (app *Application) ApplySnapshotChunk(ctx context.Context, req *abci.ApplySnapshotChunkRequest) (*abci.ApplySnapshotChunkResponse, error)
- func (app *Application) CheckTx(ctx context.Context, req *abci.CheckTxRequest) (*abci.CheckTxResponse, error)
- func (app *Application) Commit(ctx context.Context, req *abci.CommitRequest) (*abci.CommitResponse, error)
- func (app *Application) Echo(ctx context.Context, req *abci.EchoRequest) (*abci.EchoResponse, error)
- func (app *Application) ExtendVote(ctx context.Context, req *abci.ExtendVoteRequest) (*abci.ExtendVoteResponse, error)
- func (app *Application) FinalizeBlock(ctx context.Context, req *abci.FinalizeBlockRequest) (*abci.FinalizeBlockResponse, error)
- func (app *Application) Info(ctx context.Context, req *abci.InfoRequest) (*abci.InfoResponse, error)
- func (app *Application) InitChain(ctx context.Context, req *abci.InitChainRequest) (*abci.InitChainResponse, error)
- func (app *Application) ListSnapshots(ctx context.Context, req *abci.ListSnapshotsRequest) (*abci.ListSnapshotsResponse, error)
- func (app *Application) LoadSnapshotChunk(ctx context.Context, req *abci.LoadSnapshotChunkRequest) (*abci.LoadSnapshotChunkResponse, error)
- func (app *Application) OfferSnapshot(ctx context.Context, req *abci.OfferSnapshotRequest) (*abci.OfferSnapshotResponse, error)
- func (app *Application) PrepareProposal(ctx context.Context, req *abci.PrepareProposalRequest) (*abci.PrepareProposalResponse, error)
- func (app *Application) ProcessProposal(ctx context.Context, req *abci.ProcessProposalRequest) (*abci.ProcessProposalResponse, error)
- func (app *Application) Query(ctx context.Context, reqQuery *abci.QueryRequest) (*abci.QueryResponse, error)
- func (app *Application) VerifyVoteExtension(ctx context.Context, req *abci.VerifyVoteExtensionRequest) (*abci.VerifyVoteExtensionResponse, error)
- type CometBFTAdapter
- func (a *CometBFTAdapter) ApplySnapshotChunk(ctx context.Context, req *cmtabci.RequestApplySnapshotChunk) (*cmtabci.ResponseApplySnapshotChunk, error)
- func (a *CometBFTAdapter) CheckTx(ctx context.Context, req *cmtabci.RequestCheckTx) (*cmtabci.ResponseCheckTx, error)
- func (a *CometBFTAdapter) Commit(ctx context.Context, req *cmtabci.RequestCommit) (*cmtabci.ResponseCommit, error)
- func (a *CometBFTAdapter) Echo(ctx context.Context, req *cmtabci.RequestEcho) (*cmtabci.ResponseEcho, error)
- func (a *CometBFTAdapter) ExtendVote(ctx context.Context, req *cmtabci.RequestExtendVote) (*cmtabci.ResponseExtendVote, error)
- func (a *CometBFTAdapter) FinalizeBlock(ctx context.Context, req *cmtabci.RequestFinalizeBlock) (*cmtabci.ResponseFinalizeBlock, error)
- func (a *CometBFTAdapter) Flush(ctx context.Context, req *cmtabci.RequestFlush) (*cmtabci.ResponseFlush, error)
- func (a *CometBFTAdapter) Info(ctx context.Context, req *cmtabci.RequestInfo) (*cmtabci.ResponseInfo, error)
- func (a *CometBFTAdapter) InitChain(ctx context.Context, req *cmtabci.RequestInitChain) (*cmtabci.ResponseInitChain, error)
- func (a *CometBFTAdapter) ListSnapshots(ctx context.Context, req *cmtabci.RequestListSnapshots) (*cmtabci.ResponseListSnapshots, error)
- func (a *CometBFTAdapter) LoadSnapshotChunk(ctx context.Context, req *cmtabci.RequestLoadSnapshotChunk) (*cmtabci.ResponseLoadSnapshotChunk, error)
- func (a *CometBFTAdapter) OfferSnapshot(ctx context.Context, req *cmtabci.RequestOfferSnapshot) (*cmtabci.ResponseOfferSnapshot, error)
- func (a *CometBFTAdapter) PrepareProposal(ctx context.Context, req *cmtabci.RequestPrepareProposal) (*cmtabci.ResponsePrepareProposal, error)
- func (a *CometBFTAdapter) ProcessProposal(ctx context.Context, req *cmtabci.RequestProcessProposal) (*cmtabci.ResponseProcessProposal, error)
- func (a *CometBFTAdapter) Query(ctx context.Context, req *cmtabci.RequestQuery) (*cmtabci.ResponseQuery, error)
- func (a *CometBFTAdapter) VerifyVoteExtension(ctx context.Context, req *cmtabci.RequestVerifyVoteExtension) (*cmtabci.ResponseVerifyVoteExtension, error)
- type RequestCheckTx
- type RequestFinalizeBlock
- type RequestInfo
- type RequestQuery
- type RequestSetOption
- type ResponseCheckTx
- type ResponseCommit
- type ResponseDeliverTx
- type ResponseInfo
- type ResponseQuery
- type ResponseSetOption
Constants ¶
const ( CodeTypeOK uint32 = 0 CodeTypeEncodingError uint32 = 1 CodeTypeBadNonce uint32 = 2 )
Return codes for the counter example
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct {
// contains filtered or unexported fields
}
func NewApplication ¶
func NewApplication(serial bool) *Application
func (*Application) ApplySnapshotChunk ¶
func (app *Application) ApplySnapshotChunk(ctx context.Context, req *abci.ApplySnapshotChunkRequest) (*abci.ApplySnapshotChunkResponse, error)
func (*Application) CheckTx ¶
func (app *Application) CheckTx(ctx context.Context, req *abci.CheckTxRequest) (*abci.CheckTxResponse, error)
func (*Application) Commit ¶
func (app *Application) Commit(ctx context.Context, req *abci.CommitRequest) (*abci.CommitResponse, error)
func (*Application) Echo ¶
func (app *Application) Echo(ctx context.Context, req *abci.EchoRequest) (*abci.EchoResponse, error)
func (*Application) ExtendVote ¶
func (app *Application) ExtendVote(ctx context.Context, req *abci.ExtendVoteRequest) (*abci.ExtendVoteResponse, error)
func (*Application) FinalizeBlock ¶
func (app *Application) FinalizeBlock(ctx context.Context, req *abci.FinalizeBlockRequest) (*abci.FinalizeBlockResponse, error)
func (*Application) Info ¶
func (app *Application) Info(ctx context.Context, req *abci.InfoRequest) (*abci.InfoResponse, error)
func (*Application) InitChain ¶
func (app *Application) InitChain(ctx context.Context, req *abci.InitChainRequest) (*abci.InitChainResponse, error)
func (*Application) ListSnapshots ¶
func (app *Application) ListSnapshots(ctx context.Context, req *abci.ListSnapshotsRequest) (*abci.ListSnapshotsResponse, error)
func (*Application) LoadSnapshotChunk ¶
func (app *Application) LoadSnapshotChunk(ctx context.Context, req *abci.LoadSnapshotChunkRequest) (*abci.LoadSnapshotChunkResponse, error)
func (*Application) OfferSnapshot ¶
func (app *Application) OfferSnapshot(ctx context.Context, req *abci.OfferSnapshotRequest) (*abci.OfferSnapshotResponse, error)
func (*Application) PrepareProposal ¶
func (app *Application) PrepareProposal(ctx context.Context, req *abci.PrepareProposalRequest) (*abci.PrepareProposalResponse, error)
Additional methods required by the Application interface
func (*Application) ProcessProposal ¶
func (app *Application) ProcessProposal(ctx context.Context, req *abci.ProcessProposalRequest) (*abci.ProcessProposalResponse, error)
func (*Application) Query ¶
func (app *Application) Query(ctx context.Context, reqQuery *abci.QueryRequest) (*abci.QueryResponse, error)
func (*Application) VerifyVoteExtension ¶
func (app *Application) VerifyVoteExtension(ctx context.Context, req *abci.VerifyVoteExtensionRequest) (*abci.VerifyVoteExtensionResponse, error)
type CometBFTAdapter ¶
type CometBFTAdapter struct {
// contains filtered or unexported fields
}
CometBFTAdapter adapts the local Fluentum Application to CometBFT's Application interface
func NewCometBFTAdapter ¶
func NewCometBFTAdapter(app *Application) *CometBFTAdapter
NewCometBFTAdapter creates a new adapter for the counter application
func (*CometBFTAdapter) ApplySnapshotChunk ¶
func (a *CometBFTAdapter) ApplySnapshotChunk(ctx context.Context, req *cmtabci.RequestApplySnapshotChunk) (*cmtabci.ResponseApplySnapshotChunk, error)
ApplySnapshotChunk implements CometBFT's Application interface
func (*CometBFTAdapter) CheckTx ¶
func (a *CometBFTAdapter) CheckTx(ctx context.Context, req *cmtabci.RequestCheckTx) (*cmtabci.ResponseCheckTx, error)
CheckTx implements CometBFT's Application interface
func (*CometBFTAdapter) Commit ¶
func (a *CometBFTAdapter) Commit(ctx context.Context, req *cmtabci.RequestCommit) (*cmtabci.ResponseCommit, error)
Commit implements CometBFT's Application interface
func (*CometBFTAdapter) Echo ¶
func (a *CometBFTAdapter) Echo(ctx context.Context, req *cmtabci.RequestEcho) (*cmtabci.ResponseEcho, error)
Echo implements CometBFT's Application interface
func (*CometBFTAdapter) ExtendVote ¶
func (a *CometBFTAdapter) ExtendVote(ctx context.Context, req *cmtabci.RequestExtendVote) (*cmtabci.ResponseExtendVote, error)
ExtendVote implements CometBFT's Application interface
func (*CometBFTAdapter) FinalizeBlock ¶
func (a *CometBFTAdapter) FinalizeBlock(ctx context.Context, req *cmtabci.RequestFinalizeBlock) (*cmtabci.ResponseFinalizeBlock, error)
FinalizeBlock implements CometBFT's Application interface
func (*CometBFTAdapter) Flush ¶
func (a *CometBFTAdapter) Flush(ctx context.Context, req *cmtabci.RequestFlush) (*cmtabci.ResponseFlush, error)
Flush implements CometBFT's Application interface
func (*CometBFTAdapter) Info ¶
func (a *CometBFTAdapter) Info(ctx context.Context, req *cmtabci.RequestInfo) (*cmtabci.ResponseInfo, error)
Info implements CometBFT's Application interface
func (*CometBFTAdapter) InitChain ¶
func (a *CometBFTAdapter) InitChain(ctx context.Context, req *cmtabci.RequestInitChain) (*cmtabci.ResponseInitChain, error)
InitChain implements CometBFT's Application interface
func (*CometBFTAdapter) ListSnapshots ¶
func (a *CometBFTAdapter) ListSnapshots(ctx context.Context, req *cmtabci.RequestListSnapshots) (*cmtabci.ResponseListSnapshots, error)
ListSnapshots implements CometBFT's Application interface
func (*CometBFTAdapter) LoadSnapshotChunk ¶
func (a *CometBFTAdapter) LoadSnapshotChunk(ctx context.Context, req *cmtabci.RequestLoadSnapshotChunk) (*cmtabci.ResponseLoadSnapshotChunk, error)
LoadSnapshotChunk implements CometBFT's Application interface
func (*CometBFTAdapter) OfferSnapshot ¶
func (a *CometBFTAdapter) OfferSnapshot(ctx context.Context, req *cmtabci.RequestOfferSnapshot) (*cmtabci.ResponseOfferSnapshot, error)
OfferSnapshot implements CometBFT's Application interface
func (*CometBFTAdapter) PrepareProposal ¶
func (a *CometBFTAdapter) PrepareProposal(ctx context.Context, req *cmtabci.RequestPrepareProposal) (*cmtabci.ResponsePrepareProposal, error)
PrepareProposal implements CometBFT's Application interface
func (*CometBFTAdapter) ProcessProposal ¶
func (a *CometBFTAdapter) ProcessProposal(ctx context.Context, req *cmtabci.RequestProcessProposal) (*cmtabci.ResponseProcessProposal, error)
ProcessProposal implements CometBFT's Application interface
func (*CometBFTAdapter) Query ¶
func (a *CometBFTAdapter) Query(ctx context.Context, req *cmtabci.RequestQuery) (*cmtabci.ResponseQuery, error)
Query implements CometBFT's Application interface
func (*CometBFTAdapter) VerifyVoteExtension ¶
func (a *CometBFTAdapter) VerifyVoteExtension(ctx context.Context, req *cmtabci.RequestVerifyVoteExtension) (*cmtabci.ResponseVerifyVoteExtension, error)
VerifyVoteExtension implements CometBFT's Application interface
type RequestCheckTx ¶
type RequestCheckTx struct{ Tx []byte }
type RequestFinalizeBlock ¶
type RequestFinalizeBlock struct{ Tx []byte }
type RequestInfo ¶
type RequestInfo struct{}
ABCI request/response types (define minimal versions for this example)
type RequestQuery ¶
type RequestQuery struct{ Path string }
type RequestSetOption ¶
type RequestSetOption struct{ Key, Value string }
type ResponseCheckTx ¶
type ResponseCommit ¶
type ResponseCommit struct{ Data []byte }
type ResponseDeliverTx ¶
type ResponseInfo ¶
type ResponseInfo struct{ Data string }
type ResponseQuery ¶
type ResponseSetOption ¶
type ResponseSetOption struct{}