Documentation ¶
Index ¶
- Constants
- Variables
- func Digest(origin uint32, originMailbox []byte, root []byte, index uint32, ...) []byte
- func DomainHash(origin uint32, originMailbox []byte) []byte
- func Index(metadata []byte) uint32
- func MessageId(metadata []byte) []byte
- func OriginMailbox(metadata []byte) []byte
- func Proof(metadata []byte) []byte
- func RegisterInterfaces(registry codectypes.InterfaceRegistry)
- func SignatureAt(metadata []byte, index uint32) []byte
- type MerkleRootMultiSig
- func (i *MerkleRootMultiSig) CustomIsmEvent(index uint32) sdk.Event
- func (i *MerkleRootMultiSig) DefaultIsmEvent(origin uint32) sdk.Event
- func (*MerkleRootMultiSig) Descriptor() ([]byte, []int)
- func (m *MerkleRootMultiSig) Marshal() (dAtA []byte, err error)
- func (m *MerkleRootMultiSig) MarshalTo(dAtA []byte) (int, error)
- func (m *MerkleRootMultiSig) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MerkleRootMultiSig) ProtoMessage()
- func (m *MerkleRootMultiSig) Reset()
- func (m *MerkleRootMultiSig) Size() (n int)
- func (m *MerkleRootMultiSig) String() string
- func (m *MerkleRootMultiSig) Unmarshal(dAtA []byte) error
- func (i *MerkleRootMultiSig) Validate() error
- func (i *MerkleRootMultiSig) Verify(metadata []byte, message []byte) (bool, error)
- func (i *MerkleRootMultiSig) VerifyValidatorSignatures(metadata []byte, message []byte) bool
- func (m *MerkleRootMultiSig) XXX_DiscardUnknown()
- func (m *MerkleRootMultiSig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MerkleRootMultiSig) XXX_Merge(src proto.Message)
- func (m *MerkleRootMultiSig) XXX_Size() int
- func (m *MerkleRootMultiSig) XXX_Unmarshal(b []byte) error
Constants ¶
View Source
const ( ORIGIN_MAILBOX_OFFSET = 0 CHECKPOINT_INDEX_OFFSET = 32 CHECKPOINT_MESSAGE_ID_OFFSET = 36 MERKLE_PROOF_OFFSET = 68 MERKLE_PROOF_LENGTH = 32 * 32 SIGNATURES_OFFSET = 1092 SIGNATURE_LENGTH = 65 )
Merkle root multisig metadata released with message id multisig Note: Not currently used yet, see legacy folder for heckpoint metadata in use
Variables ¶
Functions ¶
func Digest ¶
func Digest( origin uint32, originMailbox []byte, root []byte, index uint32, messageId []byte, ) []byte
Checkpoint calculation released with message id multisig Note: Not currently used yet, see legacy folder for checkpoint in use
func DomainHash ¶
func OriginMailbox ¶
func RegisterInterfaces ¶
func RegisterInterfaces(registry codectypes.InterfaceRegistry)
RegisterInterfaces registers the hyperlane mailbox implementations and interfaces.
func SignatureAt ¶
Types ¶
type MerkleRootMultiSig ¶
type MerkleRootMultiSig struct { // Validator pub keys ValidatorPubKeys []string `protobuf:"bytes,1,rep,name=validator_pub_keys,json=validatorPubKeys,proto3" json:"validator_pub_keys,omitempty"` // number of validators required Threshold uint32 `protobuf:"varint,2,opt,name=threshold,proto3" json:"threshold,omitempty"` }
MerkleRootMultiSig ISM for a specific origin
func (*MerkleRootMultiSig) CustomIsmEvent ¶
func (i *MerkleRootMultiSig) CustomIsmEvent(index uint32) sdk.Event
func (*MerkleRootMultiSig) DefaultIsmEvent ¶
func (i *MerkleRootMultiSig) DefaultIsmEvent(origin uint32) sdk.Event
func (*MerkleRootMultiSig) Descriptor ¶
func (*MerkleRootMultiSig) Descriptor() ([]byte, []int)
func (*MerkleRootMultiSig) Marshal ¶
func (m *MerkleRootMultiSig) Marshal() (dAtA []byte, err error)
func (*MerkleRootMultiSig) MarshalTo ¶
func (m *MerkleRootMultiSig) MarshalTo(dAtA []byte) (int, error)
func (*MerkleRootMultiSig) MarshalToSizedBuffer ¶
func (m *MerkleRootMultiSig) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MerkleRootMultiSig) ProtoMessage ¶
func (*MerkleRootMultiSig) ProtoMessage()
func (*MerkleRootMultiSig) Reset ¶
func (m *MerkleRootMultiSig) Reset()
func (*MerkleRootMultiSig) Size ¶
func (m *MerkleRootMultiSig) Size() (n int)
func (*MerkleRootMultiSig) String ¶
func (m *MerkleRootMultiSig) String() string
func (*MerkleRootMultiSig) Unmarshal ¶
func (m *MerkleRootMultiSig) Unmarshal(dAtA []byte) error
func (*MerkleRootMultiSig) Validate ¶
func (i *MerkleRootMultiSig) Validate() error
func (*MerkleRootMultiSig) Verify ¶
func (i *MerkleRootMultiSig) Verify(metadata []byte, message []byte) (bool, error)
func (*MerkleRootMultiSig) VerifyValidatorSignatures ¶
func (i *MerkleRootMultiSig) VerifyValidatorSignatures(metadata []byte, message []byte) bool
func (*MerkleRootMultiSig) XXX_DiscardUnknown ¶
func (m *MerkleRootMultiSig) XXX_DiscardUnknown()
func (*MerkleRootMultiSig) XXX_Marshal ¶
func (m *MerkleRootMultiSig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MerkleRootMultiSig) XXX_Merge ¶
func (m *MerkleRootMultiSig) XXX_Merge(src proto.Message)
func (*MerkleRootMultiSig) XXX_Size ¶
func (m *MerkleRootMultiSig) XXX_Size() int
func (*MerkleRootMultiSig) XXX_Unmarshal ¶
func (m *MerkleRootMultiSig) XXX_Unmarshal(b []byte) error
Click to show internal directories.
Click to hide internal directories.