Versions in this module Expand all Collapse all v1 v1.22.88 Jan 19, 2026 v1.22.87 Jan 18, 2026 Changes in this version + var DomainSepCReceipt = []byte("LUX:CReceipt:v1") + var DomainSepCredentialProof = []byte("LUX:CredentialProof:v1") + var DomainSepDACert = []byte("LUX:DACert:v1") + var DomainSepDSettlementReceipt = []byte("LUX:DSettlementReceipt:v1") + var DomainSepOracleAttestation = []byte("LUX:OracleAttestation:v1") + var DomainSepOracleCert = []byte("LUX:OracleCert:v1") + var DomainSepRelayCert = []byte("LUX:RelayCert:v1") + var DomainSepVerifiedMessage = []byte("LUX:VerifiedMessage:v1") + var DomainSepZKProof = []byte("LUX:ZKProofCommitment:v1") + type Artifact interface + ArtifactID func() ids.ID + Bytes func() []byte + DomainID func() ids.ID + Expiry func() time.Time + SchemaVersion func() uint32 + SignatureSuite func() SignatureSuite + type CReceipt struct + CStateRoot [32]byte + DARoot [32]byte + DomainID_ ids.ID + ExpiryTime time.Time + Fees []FeePayment + FinalityProof []byte + Height uint64 + InclusionProof []byte + MessagesRoot [32]byte + SigSuite_ SignatureSuite + Timestamp_ time.Time + Version_ uint32 + Withdrawals []Withdrawal + WitnessRoot [32]byte + func (r *CReceipt) ArtifactID() ids.ID + func (r *CReceipt) Bytes() []byte + func (r *CReceipt) DomainID() ids.ID + func (r *CReceipt) Expiry() time.Time + func (r *CReceipt) SchemaVersion() uint32 + func (r *CReceipt) SignatureSuite() SignatureSuite + type CredentialProof struct + Claims map[string][]byte + ClaimsCommitment [32]byte + CredType string + CredentialID ids.ID + DomainID_ ids.ID + ExpiresAt time.Time + IssuedAt time.Time + IssuerDID string + IssuerTrustPolicy [32]byte + RevocationEpoch uint64 + RevocationProof []byte + SelectiveProof []byte + SigSuite_ SignatureSuite + SubjectBinding []byte + SubjectDID string + Version_ uint32 + func (c *CredentialProof) ArtifactID() ids.ID + func (c *CredentialProof) Bytes() []byte + func (c *CredentialProof) DomainID() ids.ID + func (c *CredentialProof) Expiry() time.Time + func (c *CredentialProof) SchemaVersion() uint32 + func (c *CredentialProof) SignatureSuite() SignatureSuite + type DACert struct + ChainID ids.ID + DARoot [32]byte + DomainID_ ids.ID + ExpiresAt time.Time + Height uint64 + SampleCount uint32 + Samplers []ids.NodeID + SigSuite_ SignatureSuite + Signatures [][]byte + Threshold uint32 + Timestamp time.Time + Version_ uint32 + func (c *DACert) ArtifactID() ids.ID + func (c *DACert) Bytes() []byte + func (c *DACert) DomainID() ids.ID + func (c *DACert) Expiry() time.Time + func (c *DACert) SchemaVersion() uint32 + func (c *DACert) SignatureSuite() SignatureSuite + type DSettlementReceipt struct + DomainID_ ids.ID + EscrowInputs []EscrowRef + ExpiryTime time.Time + Fees []FeePayment + FinalityProof []byte + Height uint64 + InclusionProof []byte + RiskPolicyHash [32]byte + SigSuite_ SignatureSuite + Timestamp_ time.Time + TradeNettings []TradeNetting + Version_ uint32 + func (r *DSettlementReceipt) ArtifactID() ids.ID + func (r *DSettlementReceipt) Bytes() []byte + func (r *DSettlementReceipt) DomainID() ids.ID + func (r *DSettlementReceipt) Expiry() time.Time + func (r *DSettlementReceipt) SchemaVersion() uint32 + func (r *DSettlementReceipt) SignatureSuite() SignatureSuite + type EscrowRef struct + Amount uint64 + AssetID ids.ID + OutputIndex uint32 + TxID ids.ID + type FeePayment struct + Amount uint64 + FeeType string + Recipient []byte + type MessageStatus uint8 + const MessageAcked + const MessageDelivered + const MessageFailed + const MessagePending + const MessageTimeout + type OracleAttestation struct + AggProof []byte + DomainID_ ids.ID + Epoch uint64 + FeedID ids.ID + PolicyHash [32]byte + QuorumCert []byte + SigSuite_ SignatureSuite + ValidFrom time.Time + ValidTo time.Time + Value []byte + ValueCommitment [32]byte + Version_ uint32 + func (a *OracleAttestation) ArtifactID() ids.ID + func (a *OracleAttestation) Bytes() []byte + func (a *OracleAttestation) DomainID() ids.ID + func (a *OracleAttestation) Expiry() time.Time + func (a *OracleAttestation) SchemaVersion() uint32 + func (a *OracleAttestation) SignatureSuite() SignatureSuite + type OracleCert struct + AttestationHash [32]byte + DomainID_ ids.ID + Epoch uint64 + ExpiresAt time.Time + FeedID ids.ID + SigSuite_ SignatureSuite + Signatures [][]byte + Signers []ids.NodeID + Threshold uint32 + Timestamp time.Time + Version_ uint32 + func (c *OracleCert) ArtifactID() ids.ID + func (c *OracleCert) Bytes() []byte + func (c *OracleCert) DomainID() ids.ID + func (c *OracleCert) Expiry() time.Time + func (c *OracleCert) SchemaVersion() uint32 + func (c *OracleCert) SignatureSuite() SignatureSuite + type RelayCert struct + DomainID_ ids.ID + EmergencyHalt bool + ExpiresAt time.Time + MinDelay uint64 + MsgBatchHash [32]byte + SigSuite_ SignatureSuite + Signatures [][]byte + Signers []ids.NodeID + SrcDomain ids.ID + Threshold uint32 + Timestamp time.Time + ValueCap uint64 + Version_ uint32 + func (c *RelayCert) ArtifactID() ids.ID + func (c *RelayCert) Bytes() []byte + func (c *RelayCert) DomainID() ids.ID + func (c *RelayCert) Expiry() time.Time + func (c *RelayCert) SchemaVersion() uint32 + func (c *RelayCert) SignatureSuite() SignatureSuite + type SignatureSuite uint8 + const SuiteClassic + const SuiteHybrid + const SuitePQOnly + type TradeNetting struct + AssetID ids.ID + Maker []byte + MakerDelta int64 + Taker []byte + TakerDelta int64 + TradeID ids.ID + type VerificationMode uint8 + const AttestedMode + const LCMode + const ValidityMode + type VerifiedMessage struct + DstDomain ids.ID + Fee uint64 + Mode VerificationMode + Nonce uint64 + Payload []byte + PayloadType string + RelayCert []byte + SigSuite_ SignatureSuite + SrcDomain ids.ID + SrcFinalityProof []byte + SrcInclusionProof []byte + Status MessageStatus + Timeout uint64 + Timestamp time.Time + ValidityProof []byte + Version_ uint32 + func (m *VerifiedMessage) ArtifactID() ids.ID + func (m *VerifiedMessage) Bytes() []byte + func (m *VerifiedMessage) DomainID() ids.ID + func (m *VerifiedMessage) Expiry() time.Time + func (m *VerifiedMessage) SchemaVersion() uint32 + func (m *VerifiedMessage) SignatureSuite() SignatureSuite + type Withdrawal struct + Amount uint64 + AssetID ids.ID + Nonce uint64 + Recipient []byte + type ZKProofCommitment struct + DomainID_ ids.ID + ExpiresAt time.Time + ProofCommitment [32]byte + ProofData []byte + ProofID ids.ID + ProofType string + PublicInputs [][]byte + PublicInputsHash [32]byte + SigSuite_ SignatureSuite + Timestamp time.Time + Verified bool + VerifiedAt time.Time + VerifiedBy ids.ID + VerifyingKeyHash [32]byte + Version_ uint32 + func (z *ZKProofCommitment) ArtifactID() ids.ID + func (z *ZKProofCommitment) Bytes() []byte + func (z *ZKProofCommitment) DomainID() ids.ID + func (z *ZKProofCommitment) Expiry() time.Time + func (z *ZKProofCommitment) SchemaVersion() uint32 + func (z *ZKProofCommitment) SignatureSuite() SignatureSuite