Coda by Ian Macalinao
    Preparing search index...

    Interface RevokeGoverningTokensInput<TAccountRealmAccount, TAccountGoverningTokenHoldingAccount, TAccountTokenOwnerRecord, TAccountGoverningTokenMint, TAccountGoverningTokenMintAuthorityOrTokenOwner, TAccountRealmConfigAccount, TAccountTokenProgram>

    interface RevokeGoverningTokensInput<
        TAccountRealmAccount extends string = string,
        TAccountGoverningTokenHoldingAccount extends string = string,
        TAccountTokenOwnerRecord extends string = string,
        TAccountGoverningTokenMint extends string = string,
        TAccountGoverningTokenMintAuthorityOrTokenOwner extends string = string,
        TAccountRealmConfigAccount extends string = string,
        TAccountTokenProgram extends string = string,
    > {
        amount: number | bigint;
        governingTokenHoldingAccount: Address<TAccountGoverningTokenHoldingAccount>;
        governingTokenMint: Address<TAccountGoverningTokenMint>;
        governingTokenMintAuthorityOrTokenOwner: TransactionSigner<
            TAccountGoverningTokenMintAuthorityOrTokenOwner,
        >;
        realmAccount: Address<TAccountRealmAccount>;
        realmConfigAccount: Address<TAccountRealmConfigAccount>;
        tokenOwnerRecord: Address<TAccountTokenOwnerRecord>;
        tokenProgram?: Address<TAccountTokenProgram>;
    }

    Type Parameters

    • TAccountRealmAccount extends string = string
    • TAccountGoverningTokenHoldingAccount extends string = string
    • TAccountTokenOwnerRecord extends string = string
    • TAccountGoverningTokenMint extends string = string
    • TAccountGoverningTokenMintAuthorityOrTokenOwner extends string = string
    • TAccountRealmConfigAccount extends string = string
    • TAccountTokenProgram extends string = string
    Index

    Properties

    amount: number | bigint
    governingTokenHoldingAccount: Address<TAccountGoverningTokenHoldingAccount>

    seeds=['governance', realm, governing_token_mint]

    governingTokenMint: Address<TAccountGoverningTokenMint>
    governingTokenMintAuthorityOrTokenOwner: TransactionSigner<
        TAccountGoverningTokenMintAuthorityOrTokenOwner,
    >

    GoverningTokenMint mint_authority

    realmAccount: Address<TAccountRealmAccount>
    realmConfigAccount: Address<TAccountRealmConfigAccount>

    seeds=['realm-config', realm]

    tokenOwnerRecord: Address<TAccountTokenOwnerRecord>

    seeds=['governance', realm, governing_token_mint, governing_token_owner]

    tokenProgram?: Address<TAccountTokenProgram>