Interface TransactionMessageWithDurableNonceLifetime<TNonceAccountAddress, TNonceAuthorityAddress, TNonceValue>

interface TransactionMessageWithDurableNonceLifetime<
    TNonceAccountAddress extends string = string,
    TNonceAuthorityAddress extends string = string,
    TNonceValue extends string = string,
> {
    instructions: readonly [
        AdvanceNonceAccountInstruction<
            TNonceAccountAddress,
            TNonceAuthorityAddress,
        >,
        IInstruction<
            string,
            readonly (IAccountLookupMeta<string, string> | IAccountMeta<string>)[],
        >,
    ];
    lifetimeConstraint: Readonly<{ nonce: Nonce<TNonceValue> }>;
}

Type Parameters

  • TNonceAccountAddress extends string = string
  • TNonceAuthorityAddress extends string = string
  • TNonceValue extends string = string

Properties

instructions: readonly [
    AdvanceNonceAccountInstruction<
        TNonceAccountAddress,
        TNonceAuthorityAddress,
    >,
    IInstruction<
        string,
        readonly (IAccountLookupMeta<string, string> | IAccountMeta<string>)[],
    >,
]
lifetimeConstraint: Readonly<{ nonce: Nonce<TNonceValue> }>