Documentation ¶
Overview ¶
Package types contains common types
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Message ¶
type Message struct { // Hash of USDC burn transaction OriginTxHash string `gorm:"column:origin_tx_hash"` // Hash of USDC mint transaction DestTxHash string `gorm:"column:dest_tx_hash"` // Nonce of USDC mint transaction DestNonce int `gorm:"column:dest_nonce"` // Chain ID of the origin chain OriginChainID uint32 `gorm:"column:origin_chain_id"` // Chain ID of the destination chain DestChainID uint32 `gorm:"column:dest_chain_id"` // Raw bytes of message produced by Circle's MessageTransmitter Message []byte `gorm:"column:message"` // Keccak256 hash of message bytes MessageHash string `gorm:"column:message_hash;primaryKey"` // RequestID of the message RequestID string `gorm:"column:request_id"` // Attestation produced by Circle's API: https://developers.circle.com/stablecoin/reference/getattestation Attestation []byte `gorm:"column:attestation"` // Version of the request RequestVersion uint32 `gorm:"column:request_version"` // Formatted request produced by SynapseCCTP FormattedRequest []byte `gorm:"column:formatted_request"` // BlockNumber is the block number. BlockNumber uint64 `gorm:"column:block_number"` // State is the state of the message. State MessageState `gorm:"column:state"` }
Message is the information about a message parsed by the CCTPRelayer.
type MessageState ¶
type MessageState int
MessageState represents the state transitions of a CCTP transfer.
const ( // Pending indicates the USDC transfer has been initiated on the origin chain and is pending attestation. Pending MessageState = iota + 1 // Attested indicates the USDC transfer is waiting for submission on the destination chain. Attested // Submitted indicates the USDC transfer has been confirmed on the destination chain. Submitted // Complete indicates the USDC transfer has been completed on the destination chain. Complete // WillNotComplete indicates the USDC transfer will not complete on the destination chain. WillNotComplete )
func (MessageState) String ¶ added in v0.0.13
func (m MessageState) String() string
type MessageType ¶ added in v0.2.0
type MessageType uint
MessageType represents the type of a CCTP transfer.
const ( // SynapseMessageType indicates the request was generated on a SynapseCCTP contract. SynapseMessageType MessageType = iota + 1 // CircleMessageType indicates that the request was generated on a native Circle contract. CircleMessageType )
func (MessageType) String ¶ added in v0.2.0
func (i MessageType) String() string
Click to show internal directories.
Click to hide internal directories.