Versions in this module Expand all Collapse all v0 v0.2.2 Nov 8, 2021 v0.2.1 Nov 5, 2021 Changes in this version + func PackCallResults(results []CallResult) ([]codectypes.Any, error) + type CallResolver interface + Resolve func(xcc xcctypes.XCC, key []byte) (CallResult, error) + type CallResolverProvider func(m codec.Codec, results []CallResult) (CallResolver, error) + func DefaultCallResolverProvider() CallResolverProvider + type CallResult interface + GetCrossChainChannel func(m codec.Codec) xcctypes.XCC + Key func() []byte + Type func() CallResultType + Value func() []byte + WithCrossChainChannel func(m codec.Codec, xcc xcctypes.XCC) CallResult + func UnpackCallResults(m codec.Codec, anyCallResults []codectypes.Any) ([]CallResult, error) + type CallResultType = uint8 + const ConstantValueCallResultType + type ConstantValueCallResult struct + CrossChainChannel types1.Any + K []byte + V []byte + func NewConstantValueCallResult(xcc xcctypes.XCC, key []byte, value []byte) ConstantValueCallResult + func (*ConstantValueCallResult) Descriptor() ([]byte, []int) + func (*ConstantValueCallResult) ProtoMessage() + func (ConstantValueCallResult) Type() CallResultType + func (m *ConstantValueCallResult) Marshal() (dAtA []byte, err error) + func (m *ConstantValueCallResult) MarshalTo(dAtA []byte) (int, error) + func (m *ConstantValueCallResult) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ConstantValueCallResult) Reset() + func (m *ConstantValueCallResult) Size() (n int) + func (m *ConstantValueCallResult) String() string + func (m *ConstantValueCallResult) Unmarshal(dAtA []byte) error + func (m *ConstantValueCallResult) XXX_DiscardUnknown() + func (m *ConstantValueCallResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *ConstantValueCallResult) XXX_Merge(src proto.Message) + func (m *ConstantValueCallResult) XXX_Size() int + func (m *ConstantValueCallResult) XXX_Unmarshal(b []byte) error + func (r ConstantValueCallResult) GetCrossChainChannel(m codec.Codec) xcctypes.XCC + func (r ConstantValueCallResult) Key() []byte + func (r ConstantValueCallResult) Value() []byte + func (r ConstantValueCallResult) WithCrossChainChannel(m codec.Codec, xcc xcctypes.XCC) CallResult type ResolvedContractTransaction + CallResults []types1.Any + func (tx ResolvedContractTransaction) UnpackCallResults(m codec.Codec) []CallResult v0.2.0 Sep 3, 2021 v0.1.0 Jul 7, 2021 v0.0.9 Jul 2, 2021 v0.0.8 Mar 12, 2021 Changes in this version + const ModuleName + var CommitProtocol_name = map[int32]string + var CommitProtocol_value = map[string]int32 + var ErrIntOverflowTypes = fmt.Errorf("proto: integer overflow") + var ErrInvalidLengthTypes = fmt.Errorf("proto: negative length found during unmarshaling") + var ErrUnexpectedEndOfGroupTypes = fmt.Errorf("proto: unexpected end of group") + var ModuleCdc = codec.NewProtoCodec(codectypes.NewInterfaceRegistry()) + func PackObjects(objs []Object) ([]codectypes.Any, error) + func RegisterInterfaces(registry codectypes.InterfaceRegistry) + type CommitProtocol int32 + const COMMIT_PROTOCOL_SIMPLE + const COMMIT_PROTOCOL_TPC + const COMMIT_PROTOCOL_UNKNOWN + func (CommitProtocol) EnumDescriptor() ([]byte, []int) + func (x CommitProtocol) String() string + type ConstantValueObject struct + CrossChainChannel types1.Any + K []byte + V []byte + func MakeConstantValueObject(xcc xcctypes.XCC, key []byte, value []byte) ConstantValueObject + func (*ConstantValueObject) Descriptor() ([]byte, []int) + func (*ConstantValueObject) ProtoMessage() + func (ConstantValueObject) Type() ObjectType + func (l ConstantValueObject) Evaluate(bz []byte) ([]byte, error) + func (l ConstantValueObject) Key() []byte + func (m *ConstantValueObject) Marshal() (dAtA []byte, err error) + func (m *ConstantValueObject) MarshalTo(dAtA []byte) (int, error) + func (m *ConstantValueObject) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ConstantValueObject) Reset() + func (m *ConstantValueObject) Size() (n int) + func (m *ConstantValueObject) String() string + func (m *ConstantValueObject) Unmarshal(dAtA []byte) error + func (m *ConstantValueObject) XXX_DiscardUnknown() + func (m *ConstantValueObject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *ConstantValueObject) XXX_Merge(src proto.Message) + func (m *ConstantValueObject) XXX_Size() int + func (m *ConstantValueObject) XXX_Unmarshal(b []byte) error + func (obj ConstantValueObject) GetCrossChainChannel(m codec.Marshaler) xcctypes.XCC + func (obj ConstantValueObject) WithCrossChainChannel(m codec.Marshaler, xcc xcctypes.XCC) Object + type ContractCallInfo []byte + type ContractCallResult struct + Data []byte + Events []types2.Event + func (*ContractCallResult) Descriptor() ([]byte, []int) + func (*ContractCallResult) ProtoMessage() + func (m *ContractCallResult) Marshal() (dAtA []byte, err error) + func (m *ContractCallResult) MarshalTo(dAtA []byte) (int, error) + func (m *ContractCallResult) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ContractCallResult) Reset() + func (m *ContractCallResult) Size() (n int) + func (m *ContractCallResult) String() string + func (m *ContractCallResult) Unmarshal(dAtA []byte) error + func (m *ContractCallResult) XXX_DiscardUnknown() + func (m *ContractCallResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *ContractCallResult) XXX_Merge(src proto.Message) + func (m *ContractCallResult) XXX_Size() int + func (m *ContractCallResult) XXX_Unmarshal(b []byte) error + func (res *ContractCallResult) GetData() []byte + func (res *ContractCallResult) GetEvents() sdk.Events + type ContractManager interface + Abort func(ctx sdk.Context, txID TxID, txIndex TxIndex) error + Commit func(ctx sdk.Context, txID TxID, txIndex TxIndex) (*ContractCallResult, error) + CommitImmediately func(ctx sdk.Context, txID TxID, txIndex TxIndex, tx ResolvedContractTransaction) (*ContractCallResult, error) + PrepareCommit func(ctx sdk.Context, txID TxID, txIndex TxIndex, tx ResolvedContractTransaction) (*ContractCallResult, error) + type FakeResolver struct + func NewFakeResolver() FakeResolver + func (FakeResolver) Resolve(xcc xcctypes.XCC, key []byte) (Object, error) + type Object interface + Evaluate func([]byte) ([]byte, error) + GetCrossChainChannel func(m codec.Marshaler) xcctypes.XCC + Key func() []byte + Type func() ObjectType + WithCrossChainChannel func(m codec.Marshaler, xcc xcctypes.XCC) Object + func UnpackObjects(m codec.Marshaler, objects []codectypes.Any) ([]Object, error) + type ObjectResolver interface + Resolve func(xcc xcctypes.XCC, key []byte) (Object, error) + type ObjectResolverProvider func(m codec.Marshaler, libs []Object) (ObjectResolver, error) + func DefaultResolverProvider() ObjectResolverProvider + type ObjectType = uint8 + const ObjectTypeConstantValue + type ResolvedContractTransaction struct + CallInfo ContractCallInfo + CrossChainChannel *types1.Any + Objects []types1.Any + ReturnValue *ReturnValue + Signers []github_com_datachainlab_cross_x_core_account_types.AccountID + func NewResolvedContractTransaction(anyXCC *codectypes.Any, signers []accounttypes.AccountID, ...) ResolvedContractTransaction + func (*ResolvedContractTransaction) Descriptor() ([]byte, []int) + func (*ResolvedContractTransaction) ProtoMessage() + func (m *ResolvedContractTransaction) Marshal() (dAtA []byte, err error) + func (m *ResolvedContractTransaction) MarshalTo(dAtA []byte) (int, error) + func (m *ResolvedContractTransaction) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ResolvedContractTransaction) Reset() + func (m *ResolvedContractTransaction) Size() (n int) + func (m *ResolvedContractTransaction) String() string + func (m *ResolvedContractTransaction) Unmarshal(dAtA []byte) error + func (m *ResolvedContractTransaction) XXX_DiscardUnknown() + func (m *ResolvedContractTransaction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *ResolvedContractTransaction) XXX_Merge(src proto.Message) + func (m *ResolvedContractTransaction) XXX_Size() int + func (m *ResolvedContractTransaction) XXX_Unmarshal(b []byte) error + func (tx ResolvedContractTransaction) GetCrossChainChannel(m codec.Marshaler) (xcctypes.XCC, error) + func (tx ResolvedContractTransaction) UnpackObjects(m codec.Marshaler) []Object + func (tx ResolvedContractTransaction) ValidateBasic() error + type ReturnValue struct + Value []byte + func NewReturnValue(v []byte) *ReturnValue + func (*ReturnValue) Descriptor() ([]byte, []int) + func (*ReturnValue) ProtoMessage() + func (m *ReturnValue) Marshal() (dAtA []byte, err error) + func (m *ReturnValue) MarshalTo(dAtA []byte) (int, error) + func (m *ReturnValue) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *ReturnValue) Reset() + func (m *ReturnValue) Size() (n int) + func (m *ReturnValue) String() string + func (m *ReturnValue) Unmarshal(dAtA []byte) error + func (m *ReturnValue) XXX_DiscardUnknown() + func (m *ReturnValue) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *ReturnValue) XXX_Merge(src proto.Message) + func (m *ReturnValue) XXX_Size() int + func (m *ReturnValue) XXX_Unmarshal(b []byte) error + func (rv *ReturnValue) Equal(other *ReturnValue) bool + func (rv *ReturnValue) IsNil() bool + type SequentialResolver struct + func NewSequentialResolver(m codec.Marshaler, objects []Object) *SequentialResolver + func (r *SequentialResolver) Resolve(xcc xcctypes.XCC, key []byte) (Object, error) + type Tx struct + CommitProtocol CommitProtocol + ContractTransactions []ResolvedContractTransaction + Id TxID + TimeoutHeight types.Height + TimeoutTimestamp uint64 + func NewTx(id TxID, commitProtocol CommitProtocol, ctxs []ResolvedContractTransaction, ...) Tx + func (*Tx) Descriptor() ([]byte, []int) + func (*Tx) ProtoMessage() + func (m *Tx) Marshal() (dAtA []byte, err error) + func (m *Tx) MarshalTo(dAtA []byte) (int, error) + func (m *Tx) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *Tx) Reset() + func (m *Tx) Size() (n int) + func (m *Tx) String() string + func (m *Tx) Unmarshal(dAtA []byte) error + func (m *Tx) XXX_DiscardUnknown() + func (m *Tx) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *Tx) XXX_Merge(src proto.Message) + func (m *Tx) XXX_Size() int + func (m *Tx) XXX_Unmarshal(b []byte) error + func (tx Tx) ValidateBasic() error + type TxID = []byte + type TxIndex = uint32 + type TxRunner interface + RunTx func(ctx sdk.Context, tx Tx, ps packets.PacketSender) error