Coda by Ian Macalinao
    Preparing search index...

    Interface GrantInput<TAccountRegistrar, TAccountVoter, TAccountVoterAuthority, TAccountVoterWeightRecord, TAccountVault, TAccountDepositToken, TAccountTokenAuthority, TAccountGrantAuthority, TAccountPayer, TAccountDepositMint, TAccountSystemProgram, TAccountTokenProgram, TAccountAssociatedTokenProgram, TAccountRent>

    interface GrantInput<
        TAccountRegistrar extends string = string,
        TAccountVoter extends string = string,
        TAccountVoterAuthority extends string = string,
        TAccountVoterWeightRecord extends string = string,
        TAccountVault extends string = string,
        TAccountDepositToken extends string = string,
        TAccountTokenAuthority extends string = string,
        TAccountGrantAuthority extends string = string,
        TAccountPayer extends string = string,
        TAccountDepositMint extends string = string,
        TAccountSystemProgram extends string = string,
        TAccountTokenProgram extends string = string,
        TAccountAssociatedTokenProgram extends string = string,
        TAccountRent extends string = string,
    > {
        allowClawback: boolean;
        amount: number | bigint;
        associatedTokenProgram?: Address<TAccountAssociatedTokenProgram>;
        depositMint: Address<TAccountDepositMint>;
        depositToken: Address<TAccountDepositToken>;
        grantAuthority: TransactionSigner<TAccountGrantAuthority>;
        kind: LockupKind;
        payer: TransactionSigner<TAccountPayer>;
        periods: number;
        registrar: Address<TAccountRegistrar>;
        rent?: Address<TAccountRent>;
        startTs: OptionOrNullable<number | bigint>;
        systemProgram?: Address<TAccountSystemProgram>;
        tokenAuthority: TransactionSigner<TAccountTokenAuthority>;
        tokenProgram?: Address<TAccountTokenProgram>;
        vault: Address<TAccountVault>;
        voter: Address<TAccountVoter>;
        voterAuthority: Address<TAccountVoterAuthority>;
        voterBump: number;
        voterWeightRecord: Address<TAccountVoterWeightRecord>;
        voterWeightRecordBump: number;
    }

    Type Parameters

    • TAccountRegistrar extends string = string
    • TAccountVoter extends string = string
    • TAccountVoterAuthority extends string = string
    • TAccountVoterWeightRecord extends string = string
    • TAccountVault extends string = string
    • TAccountDepositToken extends string = string
    • TAccountTokenAuthority extends string = string
    • TAccountGrantAuthority extends string = string
    • TAccountPayer extends string = string
    • TAccountDepositMint extends string = string
    • TAccountSystemProgram extends string = string
    • TAccountTokenProgram extends string = string
    • TAccountAssociatedTokenProgram extends string = string
    • TAccountRent extends string = string
    Index

    Properties

    allowClawback: boolean
    amount: number | bigint
    associatedTokenProgram?: Address<TAccountAssociatedTokenProgram>
    depositMint: Address<TAccountDepositMint>
    depositToken: Address<TAccountDepositToken>
    grantAuthority: TransactionSigner<TAccountGrantAuthority>
    payer: TransactionSigner<TAccountPayer>
    periods: number
    registrar: Address<TAccountRegistrar>
    rent?: Address<TAccountRent>
    startTs: OptionOrNullable<number | bigint>
    systemProgram?: Address<TAccountSystemProgram>
    tokenAuthority: TransactionSigner<TAccountTokenAuthority>
    tokenProgram?: Address<TAccountTokenProgram>
    vault: Address<TAccountVault>
    voter: Address<TAccountVoter>
    voterAuthority: Address<TAccountVoterAuthority>
    voterBump: number
    voterWeightRecord: Address<TAccountVoterWeightRecord>
    voterWeightRecordBump: number