Coda by Ian Macalinao
    Preparing search index...

    Interface ParsedSetRealmConfigInstruction<TProgram, TAccountMetas>

    interface ParsedSetRealmConfigInstruction<
        TProgram extends string = typeof SPL_GOVERNANCE_PROGRAM_ADDRESS,
        TAccountMetas extends readonly AccountMeta[] = readonly AccountMeta[],
    > {
        accounts: {
            communityVoterWeightAddinProgramId?: TAccountMetas[6];
            councilTokenHoldingAccount?: TAccountMetas[3];
            councilTokenMint?: TAccountMetas[2];
            councilVoterWeightAddinProgramId?: TAccountMetas[8];
            maxCommunityVoterWeightAddinProgramId?: TAccountMetas[7];
            maxCouncilVoterWeightAddinProgramId?: TAccountMetas[9];
            payer?: TAccountMetas[10];
            realmAccount: TAccountMetas[0];
            realmAuthority: TAccountMetas[1];
            realmConfig: TAccountMetas[5];
            systemProgram: TAccountMetas[4];
        };
        data: SetRealmConfigInstructionData;
        programAddress: Address<TProgram>;
    }

    Type Parameters

    Index

    Properties

    accounts: {
        communityVoterWeightAddinProgramId?: TAccountMetas[6];
        councilTokenHoldingAccount?: TAccountMetas[3];
        councilTokenMint?: TAccountMetas[2];
        councilVoterWeightAddinProgramId?: TAccountMetas[8];
        maxCommunityVoterWeightAddinProgramId?: TAccountMetas[7];
        maxCouncilVoterWeightAddinProgramId?: TAccountMetas[9];
        payer?: TAccountMetas[10];
        realmAccount: TAccountMetas[0];
        realmAuthority: TAccountMetas[1];
        realmConfig: TAccountMetas[5];
        systemProgram: TAccountMetas[4];
    }

    Type Declaration

    • OptionalcommunityVoterWeightAddinProgramId?: TAccountMetas[6]

      Optional Community Voter Weight Addin Program Id

    • OptionalcouncilTokenHoldingAccount?: TAccountMetas[3]

      Optional unless council is used. seeds=['governance', realm, council_mint]

    • OptionalcouncilTokenMint?: TAccountMetas[2]

      Council Token Mint - optional. Note: In the current version it's only possible to remove council mint (set it to None) After setting council to None it won't be possible to withdraw the tokens from the Realm any longer. If that's required then it must be done before executing this instruction

    • OptionalcouncilVoterWeightAddinProgramId?: TAccountMetas[8]

      Optional Council Voter Weight Adding Program Id

    • OptionalmaxCommunityVoterWeightAddinProgramId?: TAccountMetas[7]

      Optional Max Community Voter Weight Addin Program Id

    • OptionalmaxCouncilVoterWeightAddinProgramId?: TAccountMetas[9]

      Optional Max Council Voter Weight Addin Program Id

    • Optionalpayer?: TAccountMetas[10]

      Optional Payer. Required if RealmConfig doesn't exist and needs to be created

    • realmAccount: TAccountMetas[0]
    • realmAuthority: TAccountMetas[1]
    • realmConfig: TAccountMetas[5]

      RealmConfig account. seeds=['realm-config', realm]

    • systemProgram: TAccountMetas[4]
    programAddress: Address<TProgram>