Interface XChainOwnedCreateAccountClaimID

The XChainOwnedCreateAccountClaimID ledger object is used to collect attestations for creating an account via a cross-chain transfer.

Hierarchy

  • BaseLedgerEntry
  • HasPreviousTxnID
    • XChainOwnedCreateAccountClaimID

Properties

Account: string

The account that owns this object.

Flags: 0

A bit-map of boolean flags. No flags are defined for, XChainOwnedCreateAccountClaimIDs, so this value is always 0.

LedgerEntryType: "XChainOwnedCreateAccountClaimID"
OwnerNode: string

A hint indicating which page of the sender's owner directory links to this object, in case the directory consists of multiple pages.

PreviousTxnID: string

The identifying hash of the transaction that most recently modified this object.

PreviousTxnLgrSeq: number

The index of the ledger that contains the transaction that most recently modified this object.

XChainAccountCreateCount: number

An integer that determines the order that accounts created through cross-chain transfers must be performed. Smaller numbers must execute before larger numbers.

XChainBridge: XChainBridge

The door accounts and assets of the bridge this object correlates to.

XChainCreateAccountAttestations: {
    XChainCreateAccountProofSig: {
        Amount: string;
        AttestationRewardAccount: string;
        AttestationSignerAccount: string;
        Destination: string;
        PublicKey: string;
        WasLockingChainSend: 0 | 1;
    };
}[]

Attestations collected from the witness servers. This includes the parameters needed to recreate the message that was signed, including the amount, destination, signature reward amount, and reward account for that signature. With the exception of the reward account, all signatures must sign the message created with common parameters.

Type declaration

  • XChainCreateAccountProofSig: {
        Amount: string;
        AttestationRewardAccount: string;
        AttestationSignerAccount: string;
        Destination: string;
        PublicKey: string;
        WasLockingChainSend: 0 | 1;
    }
    • Amount: string
    • AttestationRewardAccount: string
    • AttestationSignerAccount: string
    • Destination: string
    • PublicKey: string
    • WasLockingChainSend: 0 | 1
index: string

Generated using TypeDoc