Documentation ¶
Index ¶
- Constants
- Variables
- func MigrateGenesis(clientGenState *clienttypes.GenesisState, cdc codec.ProtoCodecMarshaler) (*clienttypes.GenesisState, error)
- func MigrateLocalhostClient(ctx sdk.Context, clientKeeper ClientKeeper) error
- func MigrateStore(ctx sdk.Context, storeKey storetypes.StoreKey, cdc codec.BinaryCodec, ...) error
- func RegisterInterfaces(registry codectypes.InterfaceRegistry)
- type ChannelStateData
- func (*ChannelStateData) Descriptor() ([]byte, []int)
- func (m *ChannelStateData) Marshal() (dAtA []byte, err error)
- func (m *ChannelStateData) MarshalTo(dAtA []byte) (int, error)
- func (m *ChannelStateData) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ChannelStateData) ProtoMessage()
- func (m *ChannelStateData) Reset()
- func (m *ChannelStateData) Size() (n int)
- func (m *ChannelStateData) String() string
- func (m *ChannelStateData) Unmarshal(dAtA []byte) error
- func (m *ChannelStateData) XXX_DiscardUnknown()
- func (m *ChannelStateData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ChannelStateData) XXX_Merge(src proto.Message)
- func (m *ChannelStateData) XXX_Size() int
- func (m *ChannelStateData) XXX_Unmarshal(b []byte) error
- type ClientKeeper
- type ClientState
- func (cs ClientState) CheckForMisbehaviour(ctx sdk.Context, cdc codec.BinaryCodec, clientStore sdk.KVStore, ...) bool
- func (cs *ClientState) CheckHeaderAndUpdateState(_ sdk.Context, _ codec.BinaryCodec, _ sdk.KVStore, _ exported.ClientMessage) (exported.ClientState, exported.ConsensusState, error)
- func (cs ClientState) CheckMisbehaviourAndUpdateState(_ sdk.Context, _ codec.BinaryCodec, _ sdk.KVStore, _ exported.ClientMessage) (exported.ClientState, error)
- func (cs ClientState) CheckSubstituteAndUpdateState(ctx sdk.Context, _ codec.BinaryCodec, _, _ sdk.KVStore, _ exported.ClientState) error
- func (cs ClientState) ClientType() string
- func (*ClientState) Descriptor() ([]byte, []int)
- func (cs ClientState) ExportMetadata(_ sdk.KVStore) []exported.GenesisMetadata
- func (cs ClientState) GetLatestHeight() exported.Height
- func (cs ClientState) GetProofSpecs() []*ics23.ProofSpec
- func (cs ClientState) GetTimestampAtHeight(sdk.Context, sdk.KVStore, codec.BinaryCodec, exported.Height) (uint64, error)
- func (cs ClientState) Initialize(_ sdk.Context, _ codec.BinaryCodec, _ sdk.KVStore, ...) error
- func (m *ClientState) Marshal() (dAtA []byte, err error)
- func (m *ClientState) MarshalTo(dAtA []byte) (int, error)
- func (m *ClientState) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ClientState) ProtoMessage()
- func (m *ClientState) Reset()
- func (m *ClientState) Size() (n int)
- func (cs ClientState) Status(_ sdk.Context, _ sdk.KVStore, _ codec.BinaryCodec) exported.Status
- func (m *ClientState) String() string
- func (m *ClientState) Unmarshal(dAtA []byte) error
- func (cs ClientState) UnpackInterfaces(unpacker codectypes.AnyUnpacker) error
- func (cs *ClientState) UpdateState(_ sdk.Context, _ codec.BinaryCodec, _ sdk.KVStore, _ exported.ClientMessage) []exported.Height
- func (cs *ClientState) UpdateStateOnMisbehaviour(_ sdk.Context, _ codec.BinaryCodec, _ sdk.KVStore, _ exported.ClientMessage)
- func (cs ClientState) Validate() error
- func (cs ClientState) VerifyChannelState(sdk.KVStore, codec.BinaryCodec, exported.Height, exported.Prefix, []byte, ...) error
- func (cs ClientState) VerifyClientConsensusState(sdk.KVStore, codec.BinaryCodec, exported.Height, string, exported.Height, ...) error
- func (cs *ClientState) VerifyClientMessage(_ sdk.Context, _ codec.BinaryCodec, _ sdk.KVStore, _ exported.ClientMessage) error
- func (cs ClientState) VerifyClientState(store sdk.KVStore, cdc codec.BinaryCodec, _ exported.Height, _ exported.Prefix, ...) error
- func (cs ClientState) VerifyConnectionState(sdk.KVStore, codec.BinaryCodec, exported.Height, exported.Prefix, []byte, ...) error
- func (cs *ClientState) VerifyMembership(ctx sdk.Context, clientStore sdk.KVStore, cdc codec.BinaryCodec, ...) error
- func (cs ClientState) VerifyNextSequenceRecv(sdk.Context, sdk.KVStore, codec.BinaryCodec, exported.Height, uint64, uint64, ...) error
- func (cs *ClientState) VerifyNonMembership(ctx sdk.Context, clientStore sdk.KVStore, cdc codec.BinaryCodec, ...) error
- func (cs ClientState) VerifyPacketAcknowledgement(sdk.Context, sdk.KVStore, codec.BinaryCodec, exported.Height, uint64, uint64, ...) error
- func (cs ClientState) VerifyPacketCommitment(sdk.Context, sdk.KVStore, codec.BinaryCodec, exported.Height, uint64, uint64, ...) error
- func (cs ClientState) VerifyPacketReceiptAbsence(sdk.Context, sdk.KVStore, codec.BinaryCodec, exported.Height, uint64, uint64, ...) error
- func (cs ClientState) VerifyUpgradeAndUpdateState(_ sdk.Context, _ codec.BinaryCodec, _ sdk.KVStore, _ exported.ClientState, ...) error
- func (m *ClientState) XXX_DiscardUnknown()
- func (m *ClientState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ClientState) XXX_Merge(src proto.Message)
- func (m *ClientState) XXX_Size() int
- func (m *ClientState) XXX_Unmarshal(b []byte) error
- func (cs ClientState) ZeroCustomFields() exported.ClientState
- type ClientStateData
- func (*ClientStateData) Descriptor() ([]byte, []int)
- func (m *ClientStateData) Marshal() (dAtA []byte, err error)
- func (m *ClientStateData) MarshalTo(dAtA []byte) (int, error)
- func (m *ClientStateData) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ClientStateData) ProtoMessage()
- func (m *ClientStateData) Reset()
- func (m *ClientStateData) Size() (n int)
- func (m *ClientStateData) String() string
- func (m *ClientStateData) Unmarshal(dAtA []byte) error
- func (m *ClientStateData) XXX_DiscardUnknown()
- func (m *ClientStateData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ClientStateData) XXX_Merge(src proto.Message)
- func (m *ClientStateData) XXX_Size() int
- func (m *ClientStateData) XXX_Unmarshal(b []byte) error
- type ConnectionStateData
- func (*ConnectionStateData) Descriptor() ([]byte, []int)
- func (m *ConnectionStateData) Marshal() (dAtA []byte, err error)
- func (m *ConnectionStateData) MarshalTo(dAtA []byte) (int, error)
- func (m *ConnectionStateData) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ConnectionStateData) ProtoMessage()
- func (m *ConnectionStateData) Reset()
- func (m *ConnectionStateData) Size() (n int)
- func (m *ConnectionStateData) String() string
- func (m *ConnectionStateData) Unmarshal(dAtA []byte) error
- func (m *ConnectionStateData) XXX_DiscardUnknown()
- func (m *ConnectionStateData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ConnectionStateData) XXX_Merge(src proto.Message)
- func (m *ConnectionStateData) XXX_Size() int
- func (m *ConnectionStateData) XXX_Unmarshal(b []byte) error
- type ConsensusState
- func (ConsensusState) ClientType() string
- func (*ConsensusState) Descriptor() ([]byte, []int)
- func (cs ConsensusState) GetTimestamp() uint64
- func (m *ConsensusState) Marshal() (dAtA []byte, err error)
- func (m *ConsensusState) MarshalTo(dAtA []byte) (int, error)
- func (m *ConsensusState) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ConsensusState) ProtoMessage()
- func (m *ConsensusState) Reset()
- func (m *ConsensusState) Size() (n int)
- func (m *ConsensusState) String() string
- func (m *ConsensusState) Unmarshal(dAtA []byte) error
- func (cs ConsensusState) UnpackInterfaces(unpacker codectypes.AnyUnpacker) error
- func (cs ConsensusState) ValidateBasic() error
- func (m *ConsensusState) XXX_DiscardUnknown()
- func (m *ConsensusState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ConsensusState) XXX_Merge(src proto.Message)
- func (m *ConsensusState) XXX_Size() int
- func (m *ConsensusState) XXX_Unmarshal(b []byte) error
- type ConsensusStateData
- func (*ConsensusStateData) Descriptor() ([]byte, []int)
- func (m *ConsensusStateData) Marshal() (dAtA []byte, err error)
- func (m *ConsensusStateData) MarshalTo(dAtA []byte) (int, error)
- func (m *ConsensusStateData) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ConsensusStateData) ProtoMessage()
- func (m *ConsensusStateData) Reset()
- func (m *ConsensusStateData) Size() (n int)
- func (m *ConsensusStateData) String() string
- func (m *ConsensusStateData) Unmarshal(dAtA []byte) error
- func (m *ConsensusStateData) XXX_DiscardUnknown()
- func (m *ConsensusStateData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ConsensusStateData) XXX_Merge(src proto.Message)
- func (m *ConsensusStateData) XXX_Size() int
- func (m *ConsensusStateData) XXX_Unmarshal(b []byte) error
- type DataType
- type Header
- func (*Header) Descriptor() ([]byte, []int)
- func (m *Header) Marshal() (dAtA []byte, err error)
- func (m *Header) MarshalTo(dAtA []byte) (int, error)
- func (m *Header) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Header) ProtoMessage()
- func (m *Header) Reset()
- func (m *Header) Size() (n int)
- func (m *Header) String() string
- func (m *Header) Unmarshal(dAtA []byte) error
- func (m *Header) XXX_DiscardUnknown()
- func (m *Header) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Header) XXX_Merge(src proto.Message)
- func (m *Header) XXX_Size() int
- func (m *Header) XXX_Unmarshal(b []byte) error
- type HeaderData
- func (*HeaderData) Descriptor() ([]byte, []int)
- func (m *HeaderData) Marshal() (dAtA []byte, err error)
- func (m *HeaderData) MarshalTo(dAtA []byte) (int, error)
- func (m *HeaderData) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HeaderData) ProtoMessage()
- func (m *HeaderData) Reset()
- func (m *HeaderData) Size() (n int)
- func (m *HeaderData) String() string
- func (m *HeaderData) Unmarshal(dAtA []byte) error
- func (m *HeaderData) XXX_DiscardUnknown()
- func (m *HeaderData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HeaderData) XXX_Merge(src proto.Message)
- func (m *HeaderData) XXX_Size() int
- func (m *HeaderData) XXX_Unmarshal(b []byte) error
- type Misbehaviour
- func (*Misbehaviour) Descriptor() ([]byte, []int)
- func (m *Misbehaviour) Marshal() (dAtA []byte, err error)
- func (m *Misbehaviour) MarshalTo(dAtA []byte) (int, error)
- func (m *Misbehaviour) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Misbehaviour) ProtoMessage()
- func (m *Misbehaviour) Reset()
- func (m *Misbehaviour) Size() (n int)
- func (m *Misbehaviour) String() string
- func (m *Misbehaviour) Unmarshal(dAtA []byte) error
- func (m *Misbehaviour) XXX_DiscardUnknown()
- func (m *Misbehaviour) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Misbehaviour) XXX_Merge(src proto.Message)
- func (m *Misbehaviour) XXX_Size() int
- func (m *Misbehaviour) XXX_Unmarshal(b []byte) error
- type NextSequenceRecvData
- func (*NextSequenceRecvData) Descriptor() ([]byte, []int)
- func (m *NextSequenceRecvData) GetNextSeqRecv() uint64
- func (m *NextSequenceRecvData) GetPath() []byte
- func (m *NextSequenceRecvData) Marshal() (dAtA []byte, err error)
- func (m *NextSequenceRecvData) MarshalTo(dAtA []byte) (int, error)
- func (m *NextSequenceRecvData) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*NextSequenceRecvData) ProtoMessage()
- func (m *NextSequenceRecvData) Reset()
- func (m *NextSequenceRecvData) Size() (n int)
- func (m *NextSequenceRecvData) String() string
- func (m *NextSequenceRecvData) Unmarshal(dAtA []byte) error
- func (m *NextSequenceRecvData) XXX_DiscardUnknown()
- func (m *NextSequenceRecvData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *NextSequenceRecvData) XXX_Merge(src proto.Message)
- func (m *NextSequenceRecvData) XXX_Size() int
- func (m *NextSequenceRecvData) XXX_Unmarshal(b []byte) error
- type PacketAcknowledgementData
- func (*PacketAcknowledgementData) Descriptor() ([]byte, []int)
- func (m *PacketAcknowledgementData) GetAcknowledgement() []byte
- func (m *PacketAcknowledgementData) GetPath() []byte
- func (m *PacketAcknowledgementData) Marshal() (dAtA []byte, err error)
- func (m *PacketAcknowledgementData) MarshalTo(dAtA []byte) (int, error)
- func (m *PacketAcknowledgementData) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PacketAcknowledgementData) ProtoMessage()
- func (m *PacketAcknowledgementData) Reset()
- func (m *PacketAcknowledgementData) Size() (n int)
- func (m *PacketAcknowledgementData) String() string
- func (m *PacketAcknowledgementData) Unmarshal(dAtA []byte) error
- func (m *PacketAcknowledgementData) XXX_DiscardUnknown()
- func (m *PacketAcknowledgementData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PacketAcknowledgementData) XXX_Merge(src proto.Message)
- func (m *PacketAcknowledgementData) XXX_Size() int
- func (m *PacketAcknowledgementData) XXX_Unmarshal(b []byte) error
- type PacketCommitmentData
- func (*PacketCommitmentData) Descriptor() ([]byte, []int)
- func (m *PacketCommitmentData) GetCommitment() []byte
- func (m *PacketCommitmentData) GetPath() []byte
- func (m *PacketCommitmentData) Marshal() (dAtA []byte, err error)
- func (m *PacketCommitmentData) MarshalTo(dAtA []byte) (int, error)
- func (m *PacketCommitmentData) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PacketCommitmentData) ProtoMessage()
- func (m *PacketCommitmentData) Reset()
- func (m *PacketCommitmentData) Size() (n int)
- func (m *PacketCommitmentData) String() string
- func (m *PacketCommitmentData) Unmarshal(dAtA []byte) error
- func (m *PacketCommitmentData) XXX_DiscardUnknown()
- func (m *PacketCommitmentData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PacketCommitmentData) XXX_Merge(src proto.Message)
- func (m *PacketCommitmentData) XXX_Size() int
- func (m *PacketCommitmentData) XXX_Unmarshal(b []byte) error
- type PacketReceiptAbsenceData
- func (*PacketReceiptAbsenceData) Descriptor() ([]byte, []int)
- func (m *PacketReceiptAbsenceData) GetPath() []byte
- func (m *PacketReceiptAbsenceData) Marshal() (dAtA []byte, err error)
- func (m *PacketReceiptAbsenceData) MarshalTo(dAtA []byte) (int, error)
- func (m *PacketReceiptAbsenceData) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PacketReceiptAbsenceData) ProtoMessage()
- func (m *PacketReceiptAbsenceData) Reset()
- func (m *PacketReceiptAbsenceData) Size() (n int)
- func (m *PacketReceiptAbsenceData) String() string
- func (m *PacketReceiptAbsenceData) Unmarshal(dAtA []byte) error
- func (m *PacketReceiptAbsenceData) XXX_DiscardUnknown()
- func (m *PacketReceiptAbsenceData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PacketReceiptAbsenceData) XXX_Merge(src proto.Message)
- func (m *PacketReceiptAbsenceData) XXX_Size() int
- func (m *PacketReceiptAbsenceData) XXX_Unmarshal(b []byte) error
- type SignBytes
- func (*SignBytes) Descriptor() ([]byte, []int)
- func (m *SignBytes) Marshal() (dAtA []byte, err error)
- func (m *SignBytes) MarshalTo(dAtA []byte) (int, error)
- func (m *SignBytes) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*SignBytes) ProtoMessage()
- func (m *SignBytes) Reset()
- func (m *SignBytes) Size() (n int)
- func (m *SignBytes) String() string
- func (m *SignBytes) Unmarshal(dAtA []byte) error
- func (m *SignBytes) XXX_DiscardUnknown()
- func (m *SignBytes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SignBytes) XXX_Merge(src proto.Message)
- func (m *SignBytes) XXX_Size() int
- func (m *SignBytes) XXX_Unmarshal(b []byte) error
- type SignatureAndData
- func (*SignatureAndData) Descriptor() ([]byte, []int)
- func (m *SignatureAndData) Marshal() (dAtA []byte, err error)
- func (m *SignatureAndData) MarshalTo(dAtA []byte) (int, error)
- func (m *SignatureAndData) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*SignatureAndData) ProtoMessage()
- func (m *SignatureAndData) Reset()
- func (m *SignatureAndData) Size() (n int)
- func (m *SignatureAndData) String() string
- func (m *SignatureAndData) Unmarshal(dAtA []byte) error
- func (m *SignatureAndData) XXX_DiscardUnknown()
- func (m *SignatureAndData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SignatureAndData) XXX_Merge(src proto.Message)
- func (m *SignatureAndData) XXX_Size() int
- func (m *SignatureAndData) XXX_Unmarshal(b []byte) error
- type TimestampedSignatureData
- func (*TimestampedSignatureData) Descriptor() ([]byte, []int)
- func (m *TimestampedSignatureData) Marshal() (dAtA []byte, err error)
- func (m *TimestampedSignatureData) MarshalTo(dAtA []byte) (int, error)
- func (m *TimestampedSignatureData) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TimestampedSignatureData) ProtoMessage()
- func (m *TimestampedSignatureData) Reset()
- func (m *TimestampedSignatureData) Size() (n int)
- func (m *TimestampedSignatureData) String() string
- func (m *TimestampedSignatureData) Unmarshal(dAtA []byte) error
- func (m *TimestampedSignatureData) XXX_DiscardUnknown()
- func (m *TimestampedSignatureData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TimestampedSignatureData) XXX_Merge(src proto.Message)
- func (m *TimestampedSignatureData) XXX_Size() int
- func (m *TimestampedSignatureData) XXX_Unmarshal(b []byte) error
Constants ¶
const Localhost string = "09-localhost"
Localhost is the client type for a localhost client. It is also used as the clientID for the localhost client.
Variables ¶
var ( ErrInvalidLengthSolomachine = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowSolomachine = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupSolomachine = fmt.Errorf("proto: unexpected end of group") )
var DataType_name = map[int32]string{
0: "DATA_TYPE_UNINITIALIZED_UNSPECIFIED",
1: "DATA_TYPE_CLIENT_STATE",
2: "DATA_TYPE_CONSENSUS_STATE",
3: "DATA_TYPE_CONNECTION_STATE",
4: "DATA_TYPE_CHANNEL_STATE",
5: "DATA_TYPE_PACKET_COMMITMENT",
6: "DATA_TYPE_PACKET_ACKNOWLEDGEMENT",
7: "DATA_TYPE_PACKET_RECEIPT_ABSENCE",
8: "DATA_TYPE_NEXT_SEQUENCE_RECV",
9: "DATA_TYPE_HEADER",
}
var DataType_value = map[string]int32{
"DATA_TYPE_UNINITIALIZED_UNSPECIFIED": 0,
"DATA_TYPE_CLIENT_STATE": 1,
"DATA_TYPE_CONSENSUS_STATE": 2,
"DATA_TYPE_CONNECTION_STATE": 3,
"DATA_TYPE_CHANNEL_STATE": 4,
"DATA_TYPE_PACKET_COMMITMENT": 5,
"DATA_TYPE_PACKET_ACKNOWLEDGEMENT": 6,
"DATA_TYPE_PACKET_RECEIPT_ABSENCE": 7,
"DATA_TYPE_NEXT_SEQUENCE_RECV": 8,
"DATA_TYPE_HEADER": 9,
}
Functions ¶
func MigrateGenesis ¶
func MigrateGenesis(clientGenState *clienttypes.GenesisState, cdc codec.ProtoCodecMarshaler) (*clienttypes.GenesisState, error)
MigrateGenesis accepts an exported IBC client genesis file and migrates it to:
- Update solo machine client state protobuf definition (v2 to v3) - Remove all solo machine consensus states - Remove localhost client
func MigrateLocalhostClient ¶
func MigrateLocalhostClient(ctx sdk.Context, clientKeeper ClientKeeper) error
MigrateLocalhostClient initialises the 09-localhost client state and sets it in state.
func MigrateStore ¶
func MigrateStore(ctx sdk.Context, storeKey storetypes.StoreKey, cdc codec.BinaryCodec, clientKeeper ClientKeeper) error
MigrateStore performs in-place store migrations from ibc-go v6 to ibc-go v7. The migration includes:
- Migrating solo machine client states from v2 to v3 protobuf definition - Pruning all solo machine consensus states - Removing the localhost client - Asserting existing tendermint clients are properly registered on the chain codec
func RegisterInterfaces ¶
func RegisterInterfaces(registry codectypes.InterfaceRegistry)
RegisterInterfaces registers the solomachine v2 ClientState and ConsensusState types in the interface registry.
Types ¶
type ChannelStateData ¶
type ChannelStateData struct { Path []byte `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` Channel *types2.Channel `protobuf:"bytes,2,opt,name=channel,proto3" json:"channel,omitempty"` }
ChannelStateData returns the SignBytes data for channel state verification.
func (*ChannelStateData) Descriptor ¶
func (*ChannelStateData) Descriptor() ([]byte, []int)
func (*ChannelStateData) Marshal ¶
func (m *ChannelStateData) Marshal() (dAtA []byte, err error)
func (*ChannelStateData) MarshalToSizedBuffer ¶
func (m *ChannelStateData) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ChannelStateData) ProtoMessage ¶
func (*ChannelStateData) ProtoMessage()
func (*ChannelStateData) Reset ¶
func (m *ChannelStateData) Reset()
func (*ChannelStateData) Size ¶
func (m *ChannelStateData) Size() (n int)
func (*ChannelStateData) String ¶
func (m *ChannelStateData) String() string
func (*ChannelStateData) Unmarshal ¶
func (m *ChannelStateData) Unmarshal(dAtA []byte) error
func (*ChannelStateData) XXX_DiscardUnknown ¶
func (m *ChannelStateData) XXX_DiscardUnknown()
func (*ChannelStateData) XXX_Marshal ¶
func (m *ChannelStateData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ChannelStateData) XXX_Merge ¶
func (m *ChannelStateData) XXX_Merge(src proto.Message)
func (*ChannelStateData) XXX_Size ¶
func (m *ChannelStateData) XXX_Size() int
func (*ChannelStateData) XXX_Unmarshal ¶
func (m *ChannelStateData) XXX_Unmarshal(b []byte) error
type ClientKeeper ¶
type ClientKeeper interface { GetClientState(ctx sdk.Context, clientID string) (exported.ClientState, bool) SetClientState(ctx sdk.Context, clientID string, clientState exported.ClientState) ClientStore(ctx sdk.Context, clientID string) sdk.KVStore CreateLocalhostClient(ctx sdk.Context) error }
ClientKeeper expected IBC client keeper
type ClientState ¶
type ClientState struct { // latest sequence of the client state Sequence uint64 `protobuf:"varint,1,opt,name=sequence,proto3" json:"sequence,omitempty"` // frozen sequence of the solo machine IsFrozen bool `protobuf:"varint,2,opt,name=is_frozen,json=isFrozen,proto3" json:"is_frozen,omitempty"` ConsensusState *ConsensusState `protobuf:"bytes,3,opt,name=consensus_state,json=consensusState,proto3" json:"consensus_state,omitempty"` // when set to true, will allow governance to update a solo machine client. // The client will be unfrozen if it is frozen. AllowUpdateAfterProposal bool `` /* 138-byte string literal not displayed */ }
ClientState defines a solo machine client that tracks the current consensus state and if the client is frozen.
func (ClientState) CheckForMisbehaviour ¶
func (cs ClientState) CheckForMisbehaviour(ctx sdk.Context, cdc codec.BinaryCodec, clientStore sdk.KVStore, msg exported.ClientMessage) bool
CheckForMisbehaviour panics!
func (*ClientState) CheckHeaderAndUpdateState ¶
func (cs *ClientState) CheckHeaderAndUpdateState( _ sdk.Context, _ codec.BinaryCodec, _ sdk.KVStore, _ exported.ClientMessage, ) (exported.ClientState, exported.ConsensusState, error)
CheckHeaderAndUpdateState panics!
func (ClientState) CheckMisbehaviourAndUpdateState ¶
func (cs ClientState) CheckMisbehaviourAndUpdateState( _ sdk.Context, _ codec.BinaryCodec, _ sdk.KVStore, _ exported.ClientMessage, ) (exported.ClientState, error)
CheckMisbehaviourAndUpdateState panics!
func (ClientState) CheckSubstituteAndUpdateState ¶
func (cs ClientState) CheckSubstituteAndUpdateState( ctx sdk.Context, _ codec.BinaryCodec, _, _ sdk.KVStore, _ exported.ClientState, ) error
CheckSubstituteAndUpdateState panics!
func (*ClientState) Descriptor ¶
func (*ClientState) Descriptor() ([]byte, []int)
func (ClientState) ExportMetadata ¶
func (cs ClientState) ExportMetadata(_ sdk.KVStore) []exported.GenesisMetadata
ExportMetadata panics!
func (ClientState) GetLatestHeight ¶
func (cs ClientState) GetLatestHeight() exported.Height
GetLatestHeight panics!
func (ClientState) GetProofSpecs ¶
func (cs ClientState) GetProofSpecs() []*ics23.ProofSpec
GetProofSpecs panics!
func (ClientState) GetTimestampAtHeight ¶
func (cs ClientState) GetTimestampAtHeight( sdk.Context, sdk.KVStore, codec.BinaryCodec, exported.Height, ) (uint64, error)
GetTimestampAtHeight panics!
func (ClientState) Initialize ¶
func (cs ClientState) Initialize(_ sdk.Context, _ codec.BinaryCodec, _ sdk.KVStore, consState exported.ConsensusState) error
Initialize panics!
func (*ClientState) Marshal ¶
func (m *ClientState) Marshal() (dAtA []byte, err error)
func (*ClientState) MarshalToSizedBuffer ¶
func (m *ClientState) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ClientState) ProtoMessage ¶
func (*ClientState) ProtoMessage()
func (*ClientState) Reset ¶
func (m *ClientState) Reset()
func (*ClientState) Size ¶
func (m *ClientState) Size() (n int)
func (ClientState) Status ¶
func (cs ClientState) Status(_ sdk.Context, _ sdk.KVStore, _ codec.BinaryCodec) exported.Status
Status panics!
func (*ClientState) String ¶
func (m *ClientState) String() string
func (*ClientState) Unmarshal ¶
func (m *ClientState) Unmarshal(dAtA []byte) error
func (ClientState) UnpackInterfaces ¶
func (cs ClientState) UnpackInterfaces(unpacker codectypes.AnyUnpacker) error
UnpackInterfaces implements the UnpackInterfaceMessages.UnpackInterfaces method
func (*ClientState) UpdateState ¶
func (cs *ClientState) UpdateState(_ sdk.Context, _ codec.BinaryCodec, _ sdk.KVStore, _ exported.ClientMessage) []exported.Height
UpdateState panis!
func (*ClientState) UpdateStateOnMisbehaviour ¶
func (cs *ClientState) UpdateStateOnMisbehaviour( _ sdk.Context, _ codec.BinaryCodec, _ sdk.KVStore, _ exported.ClientMessage, )
UpdateStateOnMisbehaviour panics!
func (ClientState) VerifyChannelState ¶
func (cs ClientState) VerifyChannelState( sdk.KVStore, codec.BinaryCodec, exported.Height, exported.Prefix, []byte, string, string, exported.ChannelI, ) error
VerifyChannelState panics!
func (ClientState) VerifyClientConsensusState ¶
func (cs ClientState) VerifyClientConsensusState( sdk.KVStore, codec.BinaryCodec, exported.Height, string, exported.Height, exported.Prefix, []byte, exported.ConsensusState, ) error
VerifyClientConsensusState panics!
func (*ClientState) VerifyClientMessage ¶
func (cs *ClientState) VerifyClientMessage( _ sdk.Context, _ codec.BinaryCodec, _ sdk.KVStore, _ exported.ClientMessage, ) error
VerifyClientMessage panics!
func (ClientState) VerifyClientState ¶
func (cs ClientState) VerifyClientState( store sdk.KVStore, cdc codec.BinaryCodec, _ exported.Height, _ exported.Prefix, _ string, _ []byte, clientState exported.ClientState, ) error
VerifyClientState panics!
func (ClientState) VerifyConnectionState ¶
func (cs ClientState) VerifyConnectionState( sdk.KVStore, codec.BinaryCodec, exported.Height, exported.Prefix, []byte, string, exported.ConnectionI, ) error
VerifyConnectionState panics!
func (*ClientState) VerifyMembership ¶
func (cs *ClientState) VerifyMembership( ctx sdk.Context, clientStore sdk.KVStore, cdc codec.BinaryCodec, height exported.Height, delayTimePeriod uint64, delayBlockPeriod uint64, proof []byte, path exported.Path, value []byte, ) error
VerifyMembership panics!
func (ClientState) VerifyNextSequenceRecv ¶
func (cs ClientState) VerifyNextSequenceRecv( sdk.Context, sdk.KVStore, codec.BinaryCodec, exported.Height, uint64, uint64, exported.Prefix, []byte, string, string, uint64, ) error
VerifyNextSequenceRecv panics!
func (*ClientState) VerifyNonMembership ¶
func (cs *ClientState) VerifyNonMembership( ctx sdk.Context, clientStore sdk.KVStore, cdc codec.BinaryCodec, height exported.Height, delayTimePeriod uint64, delayBlockPeriod uint64, proof []byte, path exported.Path, ) error
VerifyNonMembership panics!
func (ClientState) VerifyPacketAcknowledgement ¶
func (cs ClientState) VerifyPacketAcknowledgement( sdk.Context, sdk.KVStore, codec.BinaryCodec, exported.Height, uint64, uint64, exported.Prefix, []byte, string, string, uint64, []byte, ) error
VerifyPacketAcknowledgement panics!
func (ClientState) VerifyPacketCommitment ¶
func (cs ClientState) VerifyPacketCommitment( sdk.Context, sdk.KVStore, codec.BinaryCodec, exported.Height, uint64, uint64, exported.Prefix, []byte, string, string, uint64, []byte, ) error
VerifyPacketCommitment panics!
func (ClientState) VerifyPacketReceiptAbsence ¶
func (cs ClientState) VerifyPacketReceiptAbsence( sdk.Context, sdk.KVStore, codec.BinaryCodec, exported.Height, uint64, uint64, exported.Prefix, []byte, string, string, uint64, ) error
VerifyPacketReceiptAbsence panics!
func (ClientState) VerifyUpgradeAndUpdateState ¶
func (cs ClientState) VerifyUpgradeAndUpdateState( _ sdk.Context, _ codec.BinaryCodec, _ sdk.KVStore, _ exported.ClientState, _ exported.ConsensusState, _, _ []byte, ) error
VerifyUpgradeAndUpdateState panics!
func (*ClientState) XXX_DiscardUnknown ¶
func (m *ClientState) XXX_DiscardUnknown()
func (*ClientState) XXX_Marshal ¶
func (m *ClientState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ClientState) XXX_Merge ¶
func (m *ClientState) XXX_Merge(src proto.Message)
func (*ClientState) XXX_Size ¶
func (m *ClientState) XXX_Size() int
func (*ClientState) XXX_Unmarshal ¶
func (m *ClientState) XXX_Unmarshal(b []byte) error
func (ClientState) ZeroCustomFields ¶
func (cs ClientState) ZeroCustomFields() exported.ClientState
ZeroCustomFields panics!
type ClientStateData ¶
type ClientStateData struct { Path []byte `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` ClientState *types.Any `protobuf:"bytes,2,opt,name=client_state,json=clientState,proto3" json:"client_state,omitempty"` }
ClientStateData returns the SignBytes data for client state verification.
func (*ClientStateData) Descriptor ¶
func (*ClientStateData) Descriptor() ([]byte, []int)
func (*ClientStateData) Marshal ¶
func (m *ClientStateData) Marshal() (dAtA []byte, err error)
func (*ClientStateData) MarshalToSizedBuffer ¶
func (m *ClientStateData) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ClientStateData) ProtoMessage ¶
func (*ClientStateData) ProtoMessage()
func (*ClientStateData) Reset ¶
func (m *ClientStateData) Reset()
func (*ClientStateData) Size ¶
func (m *ClientStateData) Size() (n int)
func (*ClientStateData) String ¶
func (m *ClientStateData) String() string
func (*ClientStateData) Unmarshal ¶
func (m *ClientStateData) Unmarshal(dAtA []byte) error
func (*ClientStateData) XXX_DiscardUnknown ¶
func (m *ClientStateData) XXX_DiscardUnknown()
func (*ClientStateData) XXX_Marshal ¶
func (m *ClientStateData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ClientStateData) XXX_Merge ¶
func (m *ClientStateData) XXX_Merge(src proto.Message)
func (*ClientStateData) XXX_Size ¶
func (m *ClientStateData) XXX_Size() int
func (*ClientStateData) XXX_Unmarshal ¶
func (m *ClientStateData) XXX_Unmarshal(b []byte) error
type ConnectionStateData ¶
type ConnectionStateData struct { Path []byte `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` Connection *types1.ConnectionEnd `protobuf:"bytes,2,opt,name=connection,proto3" json:"connection,omitempty"` }
ConnectionStateData returns the SignBytes data for connection state verification.
func (*ConnectionStateData) Descriptor ¶
func (*ConnectionStateData) Descriptor() ([]byte, []int)
func (*ConnectionStateData) Marshal ¶
func (m *ConnectionStateData) Marshal() (dAtA []byte, err error)
func (*ConnectionStateData) MarshalTo ¶
func (m *ConnectionStateData) MarshalTo(dAtA []byte) (int, error)
func (*ConnectionStateData) MarshalToSizedBuffer ¶
func (m *ConnectionStateData) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ConnectionStateData) ProtoMessage ¶
func (*ConnectionStateData) ProtoMessage()
func (*ConnectionStateData) Reset ¶
func (m *ConnectionStateData) Reset()
func (*ConnectionStateData) Size ¶
func (m *ConnectionStateData) Size() (n int)
func (*ConnectionStateData) String ¶
func (m *ConnectionStateData) String() string
func (*ConnectionStateData) Unmarshal ¶
func (m *ConnectionStateData) Unmarshal(dAtA []byte) error
func (*ConnectionStateData) XXX_DiscardUnknown ¶
func (m *ConnectionStateData) XXX_DiscardUnknown()
func (*ConnectionStateData) XXX_Marshal ¶
func (m *ConnectionStateData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ConnectionStateData) XXX_Merge ¶
func (m *ConnectionStateData) XXX_Merge(src proto.Message)
func (*ConnectionStateData) XXX_Size ¶
func (m *ConnectionStateData) XXX_Size() int
func (*ConnectionStateData) XXX_Unmarshal ¶
func (m *ConnectionStateData) XXX_Unmarshal(b []byte) error
type ConsensusState ¶
type ConsensusState struct { // public key of the solo machine PublicKey *types.Any `protobuf:"bytes,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"` // diversifier allows the same public key to be re-used across different solo // machine clients (potentially on different chains) without being considered // misbehaviour. Diversifier string `protobuf:"bytes,2,opt,name=diversifier,proto3" json:"diversifier,omitempty"` Timestamp uint64 `protobuf:"varint,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` }
ConsensusState defines a solo machine consensus state. The sequence of a consensus state is contained in the "height" key used in storing the consensus state.
func (*ConsensusState) Descriptor ¶
func (*ConsensusState) Descriptor() ([]byte, []int)
func (ConsensusState) GetTimestamp ¶
func (cs ConsensusState) GetTimestamp() uint64
GetTimestamp panics!
func (*ConsensusState) Marshal ¶
func (m *ConsensusState) Marshal() (dAtA []byte, err error)
func (*ConsensusState) MarshalToSizedBuffer ¶
func (m *ConsensusState) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ConsensusState) ProtoMessage ¶
func (*ConsensusState) ProtoMessage()
func (*ConsensusState) Reset ¶
func (m *ConsensusState) Reset()
func (*ConsensusState) Size ¶
func (m *ConsensusState) Size() (n int)
func (*ConsensusState) String ¶
func (m *ConsensusState) String() string
func (*ConsensusState) Unmarshal ¶
func (m *ConsensusState) Unmarshal(dAtA []byte) error
func (ConsensusState) UnpackInterfaces ¶
func (cs ConsensusState) UnpackInterfaces(unpacker codectypes.AnyUnpacker) error
UnpackInterfaces implements the UnpackInterfaceMessages.UnpackInterfaces method
func (ConsensusState) ValidateBasic ¶
func (cs ConsensusState) ValidateBasic() error
ValidateBasic panics!
func (*ConsensusState) XXX_DiscardUnknown ¶
func (m *ConsensusState) XXX_DiscardUnknown()
func (*ConsensusState) XXX_Marshal ¶
func (m *ConsensusState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ConsensusState) XXX_Merge ¶
func (m *ConsensusState) XXX_Merge(src proto.Message)
func (*ConsensusState) XXX_Size ¶
func (m *ConsensusState) XXX_Size() int
func (*ConsensusState) XXX_Unmarshal ¶
func (m *ConsensusState) XXX_Unmarshal(b []byte) error
type ConsensusStateData ¶
type ConsensusStateData struct { Path []byte `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` ConsensusState *types.Any `protobuf:"bytes,2,opt,name=consensus_state,json=consensusState,proto3" json:"consensus_state,omitempty"` }
ConsensusStateData returns the SignBytes data for consensus state verification.
func (*ConsensusStateData) Descriptor ¶
func (*ConsensusStateData) Descriptor() ([]byte, []int)
func (*ConsensusStateData) Marshal ¶
func (m *ConsensusStateData) Marshal() (dAtA []byte, err error)
func (*ConsensusStateData) MarshalTo ¶
func (m *ConsensusStateData) MarshalTo(dAtA []byte) (int, error)
func (*ConsensusStateData) MarshalToSizedBuffer ¶
func (m *ConsensusStateData) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ConsensusStateData) ProtoMessage ¶
func (*ConsensusStateData) ProtoMessage()
func (*ConsensusStateData) Reset ¶
func (m *ConsensusStateData) Reset()
func (*ConsensusStateData) Size ¶
func (m *ConsensusStateData) Size() (n int)
func (*ConsensusStateData) String ¶
func (m *ConsensusStateData) String() string
func (*ConsensusStateData) Unmarshal ¶
func (m *ConsensusStateData) Unmarshal(dAtA []byte) error
func (*ConsensusStateData) XXX_DiscardUnknown ¶
func (m *ConsensusStateData) XXX_DiscardUnknown()
func (*ConsensusStateData) XXX_Marshal ¶
func (m *ConsensusStateData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ConsensusStateData) XXX_Merge ¶
func (m *ConsensusStateData) XXX_Merge(src proto.Message)
func (*ConsensusStateData) XXX_Size ¶
func (m *ConsensusStateData) XXX_Size() int
func (*ConsensusStateData) XXX_Unmarshal ¶
func (m *ConsensusStateData) XXX_Unmarshal(b []byte) error
type DataType ¶
type DataType int32
DataType defines the type of solo machine proof being created. This is done to preserve uniqueness of different data sign byte encodings.
const ( // Default State UNSPECIFIED DataType = 0 // Data type for client state verification CLIENT DataType = 1 // Data type for consensus state verification CONSENSUS DataType = 2 // Data type for connection state verification CONNECTION DataType = 3 // Data type for channel state verification CHANNEL DataType = 4 // Data type for packet commitment verification PACKETCOMMITMENT DataType = 5 // Data type for packet acknowledgement verification PACKETACKNOWLEDGEMENT DataType = 6 // Data type for packet receipt absence verification PACKETRECEIPTABSENCE DataType = 7 // Data type for next sequence recv verification NEXTSEQUENCERECV DataType = 8 // Data type for header verification HEADER DataType = 9 )
func (DataType) EnumDescriptor ¶
type Header ¶
type Header struct { // sequence to update solo machine public key at Sequence uint64 `protobuf:"varint,1,opt,name=sequence,proto3" json:"sequence,omitempty"` Timestamp uint64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` Signature []byte `protobuf:"bytes,3,opt,name=signature,proto3" json:"signature,omitempty"` NewPublicKey *types.Any `protobuf:"bytes,4,opt,name=new_public_key,json=newPublicKey,proto3" json:"new_public_key,omitempty"` NewDiversifier string `protobuf:"bytes,5,opt,name=new_diversifier,json=newDiversifier,proto3" json:"new_diversifier,omitempty"` }
Header defines a solo machine consensus header
func (*Header) Descriptor ¶
func (*Header) MarshalToSizedBuffer ¶
func (*Header) ProtoMessage ¶
func (*Header) ProtoMessage()
func (*Header) XXX_DiscardUnknown ¶
func (m *Header) XXX_DiscardUnknown()
func (*Header) XXX_Marshal ¶
func (*Header) XXX_Unmarshal ¶
type HeaderData ¶
type HeaderData struct { // header public key NewPubKey *types.Any `protobuf:"bytes,1,opt,name=new_pub_key,json=newPubKey,proto3" json:"new_pub_key,omitempty"` // header diversifier NewDiversifier string `protobuf:"bytes,2,opt,name=new_diversifier,json=newDiversifier,proto3" json:"new_diversifier,omitempty"` }
HeaderData returns the SignBytes data for update verification.
func (*HeaderData) Descriptor ¶
func (*HeaderData) Descriptor() ([]byte, []int)
func (*HeaderData) Marshal ¶
func (m *HeaderData) Marshal() (dAtA []byte, err error)
func (*HeaderData) MarshalToSizedBuffer ¶
func (m *HeaderData) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HeaderData) ProtoMessage ¶
func (*HeaderData) ProtoMessage()
func (*HeaderData) Reset ¶
func (m *HeaderData) Reset()
func (*HeaderData) Size ¶
func (m *HeaderData) Size() (n int)
func (*HeaderData) String ¶
func (m *HeaderData) String() string
func (*HeaderData) Unmarshal ¶
func (m *HeaderData) Unmarshal(dAtA []byte) error
func (*HeaderData) XXX_DiscardUnknown ¶
func (m *HeaderData) XXX_DiscardUnknown()
func (*HeaderData) XXX_Marshal ¶
func (m *HeaderData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HeaderData) XXX_Merge ¶
func (m *HeaderData) XXX_Merge(src proto.Message)
func (*HeaderData) XXX_Size ¶
func (m *HeaderData) XXX_Size() int
func (*HeaderData) XXX_Unmarshal ¶
func (m *HeaderData) XXX_Unmarshal(b []byte) error
type Misbehaviour ¶
type Misbehaviour struct { ClientId string `protobuf:"bytes,1,opt,name=client_id,json=clientId,proto3" json:"client_id,omitempty"` Sequence uint64 `protobuf:"varint,2,opt,name=sequence,proto3" json:"sequence,omitempty"` SignatureOne *SignatureAndData `protobuf:"bytes,3,opt,name=signature_one,json=signatureOne,proto3" json:"signature_one,omitempty"` SignatureTwo *SignatureAndData `protobuf:"bytes,4,opt,name=signature_two,json=signatureTwo,proto3" json:"signature_two,omitempty"` }
Misbehaviour defines misbehaviour for a solo machine which consists of a sequence and two signatures over different messages at that sequence.
func (*Misbehaviour) Descriptor ¶
func (*Misbehaviour) Descriptor() ([]byte, []int)
func (*Misbehaviour) Marshal ¶
func (m *Misbehaviour) Marshal() (dAtA []byte, err error)
func (*Misbehaviour) MarshalToSizedBuffer ¶
func (m *Misbehaviour) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*Misbehaviour) ProtoMessage ¶
func (*Misbehaviour) ProtoMessage()
func (*Misbehaviour) Reset ¶
func (m *Misbehaviour) Reset()
func (*Misbehaviour) Size ¶
func (m *Misbehaviour) Size() (n int)
func (*Misbehaviour) String ¶
func (m *Misbehaviour) String() string
func (*Misbehaviour) Unmarshal ¶
func (m *Misbehaviour) Unmarshal(dAtA []byte) error
func (*Misbehaviour) XXX_DiscardUnknown ¶
func (m *Misbehaviour) XXX_DiscardUnknown()
func (*Misbehaviour) XXX_Marshal ¶
func (m *Misbehaviour) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Misbehaviour) XXX_Merge ¶
func (m *Misbehaviour) XXX_Merge(src proto.Message)
func (*Misbehaviour) XXX_Size ¶
func (m *Misbehaviour) XXX_Size() int
func (*Misbehaviour) XXX_Unmarshal ¶
func (m *Misbehaviour) XXX_Unmarshal(b []byte) error
type NextSequenceRecvData ¶
type NextSequenceRecvData struct { Path []byte `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` NextSeqRecv uint64 `protobuf:"varint,2,opt,name=next_seq_recv,json=nextSeqRecv,proto3" json:"next_seq_recv,omitempty"` }
NextSequenceRecvData returns the SignBytes data for verification of the next sequence to be received.
func (*NextSequenceRecvData) Descriptor ¶
func (*NextSequenceRecvData) Descriptor() ([]byte, []int)
func (*NextSequenceRecvData) GetNextSeqRecv ¶
func (m *NextSequenceRecvData) GetNextSeqRecv() uint64
func (*NextSequenceRecvData) GetPath ¶
func (m *NextSequenceRecvData) GetPath() []byte
func (*NextSequenceRecvData) Marshal ¶
func (m *NextSequenceRecvData) Marshal() (dAtA []byte, err error)
func (*NextSequenceRecvData) MarshalTo ¶
func (m *NextSequenceRecvData) MarshalTo(dAtA []byte) (int, error)
func (*NextSequenceRecvData) MarshalToSizedBuffer ¶
func (m *NextSequenceRecvData) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*NextSequenceRecvData) ProtoMessage ¶
func (*NextSequenceRecvData) ProtoMessage()
func (*NextSequenceRecvData) Reset ¶
func (m *NextSequenceRecvData) Reset()
func (*NextSequenceRecvData) Size ¶
func (m *NextSequenceRecvData) Size() (n int)
func (*NextSequenceRecvData) String ¶
func (m *NextSequenceRecvData) String() string
func (*NextSequenceRecvData) Unmarshal ¶
func (m *NextSequenceRecvData) Unmarshal(dAtA []byte) error
func (*NextSequenceRecvData) XXX_DiscardUnknown ¶
func (m *NextSequenceRecvData) XXX_DiscardUnknown()
func (*NextSequenceRecvData) XXX_Marshal ¶
func (m *NextSequenceRecvData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*NextSequenceRecvData) XXX_Merge ¶
func (m *NextSequenceRecvData) XXX_Merge(src proto.Message)
func (*NextSequenceRecvData) XXX_Size ¶
func (m *NextSequenceRecvData) XXX_Size() int
func (*NextSequenceRecvData) XXX_Unmarshal ¶
func (m *NextSequenceRecvData) XXX_Unmarshal(b []byte) error
type PacketAcknowledgementData ¶
type PacketAcknowledgementData struct { Path []byte `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` Acknowledgement []byte `protobuf:"bytes,2,opt,name=acknowledgement,proto3" json:"acknowledgement,omitempty"` }
PacketAcknowledgementData returns the SignBytes data for acknowledgement verification.
func (*PacketAcknowledgementData) Descriptor ¶
func (*PacketAcknowledgementData) Descriptor() ([]byte, []int)
func (*PacketAcknowledgementData) GetAcknowledgement ¶
func (m *PacketAcknowledgementData) GetAcknowledgement() []byte
func (*PacketAcknowledgementData) GetPath ¶
func (m *PacketAcknowledgementData) GetPath() []byte
func (*PacketAcknowledgementData) Marshal ¶
func (m *PacketAcknowledgementData) Marshal() (dAtA []byte, err error)
func (*PacketAcknowledgementData) MarshalTo ¶
func (m *PacketAcknowledgementData) MarshalTo(dAtA []byte) (int, error)
func (*PacketAcknowledgementData) MarshalToSizedBuffer ¶
func (m *PacketAcknowledgementData) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*PacketAcknowledgementData) ProtoMessage ¶
func (*PacketAcknowledgementData) ProtoMessage()
func (*PacketAcknowledgementData) Reset ¶
func (m *PacketAcknowledgementData) Reset()
func (*PacketAcknowledgementData) Size ¶
func (m *PacketAcknowledgementData) Size() (n int)
func (*PacketAcknowledgementData) String ¶
func (m *PacketAcknowledgementData) String() string
func (*PacketAcknowledgementData) Unmarshal ¶
func (m *PacketAcknowledgementData) Unmarshal(dAtA []byte) error
func (*PacketAcknowledgementData) XXX_DiscardUnknown ¶
func (m *PacketAcknowledgementData) XXX_DiscardUnknown()
func (*PacketAcknowledgementData) XXX_Marshal ¶
func (m *PacketAcknowledgementData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PacketAcknowledgementData) XXX_Merge ¶
func (m *PacketAcknowledgementData) XXX_Merge(src proto.Message)
func (*PacketAcknowledgementData) XXX_Size ¶
func (m *PacketAcknowledgementData) XXX_Size() int
func (*PacketAcknowledgementData) XXX_Unmarshal ¶
func (m *PacketAcknowledgementData) XXX_Unmarshal(b []byte) error
type PacketCommitmentData ¶
type PacketCommitmentData struct { Path []byte `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` Commitment []byte `protobuf:"bytes,2,opt,name=commitment,proto3" json:"commitment,omitempty"` }
PacketCommitmentData returns the SignBytes data for packet commitment verification.
func (*PacketCommitmentData) Descriptor ¶
func (*PacketCommitmentData) Descriptor() ([]byte, []int)
func (*PacketCommitmentData) GetCommitment ¶
func (m *PacketCommitmentData) GetCommitment() []byte
func (*PacketCommitmentData) GetPath ¶
func (m *PacketCommitmentData) GetPath() []byte
func (*PacketCommitmentData) Marshal ¶
func (m *PacketCommitmentData) Marshal() (dAtA []byte, err error)
func (*PacketCommitmentData) MarshalTo ¶
func (m *PacketCommitmentData) MarshalTo(dAtA []byte) (int, error)
func (*PacketCommitmentData) MarshalToSizedBuffer ¶
func (m *PacketCommitmentData) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*PacketCommitmentData) ProtoMessage ¶
func (*PacketCommitmentData) ProtoMessage()
func (*PacketCommitmentData) Reset ¶
func (m *PacketCommitmentData) Reset()
func (*PacketCommitmentData) Size ¶
func (m *PacketCommitmentData) Size() (n int)
func (*PacketCommitmentData) String ¶
func (m *PacketCommitmentData) String() string
func (*PacketCommitmentData) Unmarshal ¶
func (m *PacketCommitmentData) Unmarshal(dAtA []byte) error
func (*PacketCommitmentData) XXX_DiscardUnknown ¶
func (m *PacketCommitmentData) XXX_DiscardUnknown()
func (*PacketCommitmentData) XXX_Marshal ¶
func (m *PacketCommitmentData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PacketCommitmentData) XXX_Merge ¶
func (m *PacketCommitmentData) XXX_Merge(src proto.Message)
func (*PacketCommitmentData) XXX_Size ¶
func (m *PacketCommitmentData) XXX_Size() int
func (*PacketCommitmentData) XXX_Unmarshal ¶
func (m *PacketCommitmentData) XXX_Unmarshal(b []byte) error
type PacketReceiptAbsenceData ¶
type PacketReceiptAbsenceData struct {
Path []byte `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
}
PacketReceiptAbsenceData returns the SignBytes data for packet receipt absence verification.
func (*PacketReceiptAbsenceData) Descriptor ¶
func (*PacketReceiptAbsenceData) Descriptor() ([]byte, []int)
func (*PacketReceiptAbsenceData) GetPath ¶
func (m *PacketReceiptAbsenceData) GetPath() []byte
func (*PacketReceiptAbsenceData) Marshal ¶
func (m *PacketReceiptAbsenceData) Marshal() (dAtA []byte, err error)
func (*PacketReceiptAbsenceData) MarshalTo ¶
func (m *PacketReceiptAbsenceData) MarshalTo(dAtA []byte) (int, error)
func (*PacketReceiptAbsenceData) MarshalToSizedBuffer ¶
func (m *PacketReceiptAbsenceData) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*PacketReceiptAbsenceData) ProtoMessage ¶
func (*PacketReceiptAbsenceData) ProtoMessage()
func (*PacketReceiptAbsenceData) Reset ¶
func (m *PacketReceiptAbsenceData) Reset()
func (*PacketReceiptAbsenceData) Size ¶
func (m *PacketReceiptAbsenceData) Size() (n int)
func (*PacketReceiptAbsenceData) String ¶
func (m *PacketReceiptAbsenceData) String() string
func (*PacketReceiptAbsenceData) Unmarshal ¶
func (m *PacketReceiptAbsenceData) Unmarshal(dAtA []byte) error
func (*PacketReceiptAbsenceData) XXX_DiscardUnknown ¶
func (m *PacketReceiptAbsenceData) XXX_DiscardUnknown()
func (*PacketReceiptAbsenceData) XXX_Marshal ¶
func (m *PacketReceiptAbsenceData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PacketReceiptAbsenceData) XXX_Merge ¶
func (m *PacketReceiptAbsenceData) XXX_Merge(src proto.Message)
func (*PacketReceiptAbsenceData) XXX_Size ¶
func (m *PacketReceiptAbsenceData) XXX_Size() int
func (*PacketReceiptAbsenceData) XXX_Unmarshal ¶
func (m *PacketReceiptAbsenceData) XXX_Unmarshal(b []byte) error
type SignBytes ¶
type SignBytes struct { Sequence uint64 `protobuf:"varint,1,opt,name=sequence,proto3" json:"sequence,omitempty"` Timestamp uint64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` Diversifier string `protobuf:"bytes,3,opt,name=diversifier,proto3" json:"diversifier,omitempty"` // type of the data used DataType DataType `` /* 132-byte string literal not displayed */ // marshaled data Data []byte `protobuf:"bytes,5,opt,name=data,proto3" json:"data,omitempty"` }
SignBytes defines the signed bytes used for signature verification.
func (*SignBytes) Descriptor ¶
func (*SignBytes) MarshalToSizedBuffer ¶
func (*SignBytes) ProtoMessage ¶
func (*SignBytes) ProtoMessage()
func (*SignBytes) XXX_DiscardUnknown ¶
func (m *SignBytes) XXX_DiscardUnknown()
func (*SignBytes) XXX_Marshal ¶
func (*SignBytes) XXX_Unmarshal ¶
type SignatureAndData ¶
type SignatureAndData struct { Signature []byte `protobuf:"bytes,1,opt,name=signature,proto3" json:"signature,omitempty"` DataType DataType `` /* 132-byte string literal not displayed */ Data []byte `protobuf:"bytes,3,opt,name=data,proto3" json:"data,omitempty"` Timestamp uint64 `protobuf:"varint,4,opt,name=timestamp,proto3" json:"timestamp,omitempty"` }
SignatureAndData contains a signature and the data signed over to create that signature.
func (*SignatureAndData) Descriptor ¶
func (*SignatureAndData) Descriptor() ([]byte, []int)
func (*SignatureAndData) Marshal ¶
func (m *SignatureAndData) Marshal() (dAtA []byte, err error)
func (*SignatureAndData) MarshalToSizedBuffer ¶
func (m *SignatureAndData) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*SignatureAndData) ProtoMessage ¶
func (*SignatureAndData) ProtoMessage()
func (*SignatureAndData) Reset ¶
func (m *SignatureAndData) Reset()
func (*SignatureAndData) Size ¶
func (m *SignatureAndData) Size() (n int)
func (*SignatureAndData) String ¶
func (m *SignatureAndData) String() string
func (*SignatureAndData) Unmarshal ¶
func (m *SignatureAndData) Unmarshal(dAtA []byte) error
func (*SignatureAndData) XXX_DiscardUnknown ¶
func (m *SignatureAndData) XXX_DiscardUnknown()
func (*SignatureAndData) XXX_Marshal ¶
func (m *SignatureAndData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SignatureAndData) XXX_Merge ¶
func (m *SignatureAndData) XXX_Merge(src proto.Message)
func (*SignatureAndData) XXX_Size ¶
func (m *SignatureAndData) XXX_Size() int
func (*SignatureAndData) XXX_Unmarshal ¶
func (m *SignatureAndData) XXX_Unmarshal(b []byte) error
type TimestampedSignatureData ¶
type TimestampedSignatureData struct { SignatureData []byte `protobuf:"bytes,1,opt,name=signature_data,json=signatureData,proto3" json:"signature_data,omitempty"` Timestamp uint64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` }
TimestampedSignatureData contains the signature data and the timestamp of the signature.
func (*TimestampedSignatureData) Descriptor ¶
func (*TimestampedSignatureData) Descriptor() ([]byte, []int)
func (*TimestampedSignatureData) Marshal ¶
func (m *TimestampedSignatureData) Marshal() (dAtA []byte, err error)
func (*TimestampedSignatureData) MarshalTo ¶
func (m *TimestampedSignatureData) MarshalTo(dAtA []byte) (int, error)
func (*TimestampedSignatureData) MarshalToSizedBuffer ¶
func (m *TimestampedSignatureData) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TimestampedSignatureData) ProtoMessage ¶
func (*TimestampedSignatureData) ProtoMessage()
func (*TimestampedSignatureData) Reset ¶
func (m *TimestampedSignatureData) Reset()
func (*TimestampedSignatureData) Size ¶
func (m *TimestampedSignatureData) Size() (n int)
func (*TimestampedSignatureData) String ¶
func (m *TimestampedSignatureData) String() string
func (*TimestampedSignatureData) Unmarshal ¶
func (m *TimestampedSignatureData) Unmarshal(dAtA []byte) error
func (*TimestampedSignatureData) XXX_DiscardUnknown ¶
func (m *TimestampedSignatureData) XXX_DiscardUnknown()
func (*TimestampedSignatureData) XXX_Marshal ¶
func (m *TimestampedSignatureData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TimestampedSignatureData) XXX_Merge ¶
func (m *TimestampedSignatureData) XXX_Merge(src proto.Message)
func (*TimestampedSignatureData) XXX_Size ¶
func (m *TimestampedSignatureData) XXX_Size() int
func (*TimestampedSignatureData) XXX_Unmarshal ¶
func (m *TimestampedSignatureData) XXX_Unmarshal(b []byte) error