Coda by Ian Macalinao
    Preparing search index...

    Type Alias ValidateInput<TAccountRuleSetPda, TAccountMint, TAccountSystemProgram, TAccountPayer, TAccountRuleAuthority, TAccountRuleSetStatePda>

    type ValidateInput<
        TAccountRuleSetPda extends string = string,
        TAccountMint extends string = string,
        TAccountSystemProgram extends string = string,
        TAccountPayer extends string = string,
        TAccountRuleAuthority extends string = string,
        TAccountRuleSetStatePda extends string = string,
    > = {
        mint: Address<TAccountMint>;
        payer?: TransactionSigner<TAccountPayer>;
        ruleAuthority?: TransactionSigner<TAccountRuleAuthority>;
        ruleSetPda: Address<TAccountRuleSetPda>;
        ruleSetStatePda?: Address<TAccountRuleSetStatePda>;
        systemProgram?: Address<TAccountSystemProgram>;
        validateArgs: ValidateInstructionDataArgs["validateArgs"];
    }

    Type Parameters

    • TAccountRuleSetPda extends string = string
    • TAccountMint extends string = string
    • TAccountSystemProgram extends string = string
    • TAccountPayer extends string = string
    • TAccountRuleAuthority extends string = string
    • TAccountRuleSetStatePda extends string = string
    Index

    Properties

    mint: Address<TAccountMint>

    Mint of token asset

    payer?: TransactionSigner<TAccountPayer>

    Payer for RuleSet state PDA account

    ruleAuthority?: TransactionSigner<TAccountRuleAuthority>

    Signing authority for any Rule state updates

    ruleSetPda: Address<TAccountRuleSetPda>

    The PDA account where the RuleSet is stored

    ruleSetStatePda?: Address<TAccountRuleSetStatePda>

    The PDA account where any RuleSet state is stored

    systemProgram?: Address<TAccountSystemProgram>

    System program