Versions in this module Expand all Collapse all v0 v0.1.0 Jun 4, 2021 Changes in this version + const EventIBC + func DecodeString(s string) ([]byte, error) + func DefaultDBProvider(stub shim.ChaincodeStubInterface) dbm.DB + func EncodeToString(bz []byte) string + func HandlePacketAcknowledgementEvent(ctx contractapi.TransactionContextInterface, events []abci.Event) (continue_ bool, err error) + func HandlePacketEvent(ctx contractapi.TransactionContextInterface, events []abci.Event) (continue_ bool, err error) + type AppProvider func(appName string, logger log.Logger, db dbm.DB, traceStore io.Writer, ...) (app.Application, error) + type AppRunner struct + func NewAppRunner(appName string, logger log.Logger, appProvider AppProvider, ...) AppRunner + func (r AppRunner) GetBlockProvider(stub shim.ChaincodeStubInterface) app.BlockProvider + func (r AppRunner) Init(stub shim.ChaincodeStubInterface, appStateBytes []byte) error + func (r AppRunner) Query(stub shim.ChaincodeStubInterface, req app.RequestQuery) (*app.ResponseQuery, error) + func (r AppRunner) RunFunc(stub shim.ChaincodeStubInterface, f func(app.Application) error) error + func (r AppRunner) RunTx(stub shim.ChaincodeStubInterface, txBytes []byte) (*app.ResponseTx, []abci.Event, error) + type DBProvider func(shim.ChaincodeStubInterface) dbm.DB + type EventHandler interface + Handle func(ctx contractapi.TransactionContextInterface, events []abci.Event) (continue_ bool, err error) + type EventHandlerFunc func(ctx contractapi.TransactionContextInterface, events []abci.Event) (continue_ bool, err error) + func (f EventHandlerFunc) Handle(ctx contractapi.TransactionContextInterface, events []abci.Event) (continue_ bool, err error) + type IBCChaincode struct + func NewIBCChaincode(appName string, logger log.Logger, seqMgr commitment.SequenceManager, ...) *IBCChaincode + func (c *IBCChaincode) EndorseChannelState(ctx contractapi.TransactionContextInterface, portID, channelID string) (*commitment.CommitmentEntry, error) + func (c *IBCChaincode) EndorseClientState(ctx contractapi.TransactionContextInterface, clientID string) (*commitment.CommitmentEntry, error) + func (c *IBCChaincode) EndorseConnectionState(ctx contractapi.TransactionContextInterface, connectionID string) (*commitment.CommitmentEntry, error) + func (c *IBCChaincode) EndorseConsensusStateCommitment(ctx contractapi.TransactionContextInterface, clientID string, height uint64) (*commitment.CommitmentEntry, error) + func (c *IBCChaincode) EndorseNextSequenceRecv(ctx contractapi.TransactionContextInterface, portID, channelID string) (*commitment.CommitmentEntry, error) + func (c *IBCChaincode) EndorsePacketAcknowledgement(ctx contractapi.TransactionContextInterface, portID, channelID string, ...) (*commitment.CommitmentEntry, error) + func (c *IBCChaincode) EndorsePacketAcknowledgementAbsence(ctx contractapi.TransactionContextInterface, portID, channelID string, ...) (*commitment.CommitmentEntry, error) + func (c *IBCChaincode) EndorsePacketCommitment(ctx contractapi.TransactionContextInterface, portID, channelID string, ...) (*commitment.CommitmentEntry, error) + func (c *IBCChaincode) EndorseSequenceCommitment(ctx contractapi.TransactionContextInterface) (*commitment.CommitmentEntry, error) + func (c *IBCChaincode) GetIgnoredFunctions() []string + func (c *IBCChaincode) GetSequence(ctx contractapi.TransactionContextInterface) (*commitment.Sequence, error) + func (c *IBCChaincode) HandleTx(ctx contractapi.TransactionContextInterface, txJSON string) (*app.ResponseTx, error) + func (c *IBCChaincode) InitChaincode(ctx contractapi.TransactionContextInterface, appStateJSON string) error + func (c *IBCChaincode) Query(ctx contractapi.TransactionContextInterface, reqJSON string) (*app.ResponseQuery, error) + func (c *IBCChaincode) QueryPacket(ctx contractapi.TransactionContextInterface, portID, channelID string, ...) (string, error) + func (c *IBCChaincode) QueryPacketAcknowledgement(ctx contractapi.TransactionContextInterface, portID, channelID string, ...) (string, error) + func (c *IBCChaincode) SetEventHandler(handler MultiEventHandler) + func (c *IBCChaincode) UpdateSequence(ctx contractapi.TransactionContextInterface) (*commitment.Sequence, error) + func (c IBCChaincode) GetAppRunner() AppRunner + type MultiEventHandler struct + func DefaultMultiEventHandler() MultiEventHandler + func NewMultiEventHandler(handlers ...EventHandler) MultiEventHandler + func (mh MultiEventHandler) Handle(ctx contractapi.TransactionContextInterface, events []abci.Event) error