Coda by Ian Macalinao
    Preparing search index...

    Module @macalinao/clients-spl-governance

    @macalinao/clients-spl-governance

    npm version

    TypeScript client for the SPL Governance program, generated using Coda with full ESM support.

    IDL changes:

    • RealmConfigArgs is renamed to RealmConfigParams
    • GoverningTokenConfigArgs is renamed to GoverningTokenConfigParams
    bun add @macalinao/clients-spl-governance
    

    This client is generated from the SPL Governance IDL using Coda CLI:

    # Generate the client from idls/spl_governance.json
    bun run codegen

    # Build the TypeScript
    bun run build

    The coda.config.mjs file defines custom PDAs for the SPL Governance program, including:

    • Realm identified by its name
    • Token holding accounts for community and council tokens
    • Governance accounts and proposals
    • Vote records and signatory records
    • Treasury accounts and transaction instructions
    import {
    getCreateRealmInstruction,
    findRealmPda,
    } from "@macalinao/clients-spl-governance";

    // Create a new realm
    const realmPda = await findRealmPda({ name: "my-dao" });

    // Use the generated client functions

    Copyright © 2025 Ian Macalinao

    Licensed under the Apache License, Version 2.0

    Enumerations

    GovernanceAccountType
    GoverningTokenType
    InstructionExecutionFlags
    MultiChoiceType
    OptionVoteResult
    ProposalState
    SetRealmAuthorityAction
    SplGovernanceAccount
    SplGovernanceInstruction
    TransactionExecutionStatus
    VoteKind
    VoteTipping

    Interfaces

    AccountMetaData
    AddRequiredSignatoryInput
    AddRequiredSignatoryInstructionData
    AddRequiredSignatoryInstructionDataArgs
    AddSignatoryInput
    AddSignatoryInstructionData
    AddSignatoryInstructionDataArgs
    CancelProposalInput
    CancelProposalInstructionData
    CancelProposalInstructionDataArgs
    CastVoteInput
    CastVoteInstructionData
    CastVoteInstructionDataArgs
    CommunityTokenHoldingSeeds
    CompleteProposalInput
    CompleteProposalInstructionData
    CompleteProposalInstructionDataArgs
    CouncilTokenHoldingSeeds
    CreateGovernanceInput
    CreateGovernanceInstructionData
    CreateGovernanceInstructionDataArgs
    CreateMintGovernanceInput
    CreateMintGovernanceInstructionData
    CreateMintGovernanceInstructionDataArgs
    CreateNativeTreasuryInput
    CreateNativeTreasuryInstructionData
    CreateNativeTreasuryInstructionDataArgs
    CreateProgramGovernanceInput
    CreateProgramGovernanceInstructionData
    CreateProgramGovernanceInstructionDataArgs
    CreateProposalInput
    CreateProposalInstructionData
    CreateProposalInstructionDataArgs
    CreateRealmInput
    CreateRealmInstructionData
    CreateRealmInstructionDataArgs
    CreateTokenGovernanceInput
    CreateTokenGovernanceInstructionData
    CreateTokenGovernanceInstructionDataArgs
    CreateTokenOwnerRecordAsyncInput
    CreateTokenOwnerRecordInput
    CreateTokenOwnerRecordInstructionData
    CreateTokenOwnerRecordInstructionDataArgs
    DepositGoverningTokensInput
    DepositGoverningTokensInstructionData
    DepositGoverningTokensInstructionDataArgs
    ExecuteTransactionInput
    ExecuteTransactionInstructionData
    ExecuteTransactionInstructionDataArgs
    FinalizeVoteInput
    FinalizeVoteInstructionData
    FinalizeVoteInstructionDataArgs
    FlagTransactionErrorInput
    FlagTransactionErrorInstructionData
    FlagTransactionErrorInstructionDataArgs
    GovernanceConfig
    GovernanceConfigArgs
    GovernanceSeeds
    GovernanceV1
    GovernanceV1Args
    GovernanceV2
    GovernanceV2Args
    GoverningTokenConfig
    GoverningTokenConfigAccountArgs
    GoverningTokenConfigAccountArgsArgs
    GoverningTokenConfigArgs
    GoverningTokenConfigParams
    GoverningTokenConfigParamsArgs
    GoverningTokenHoldingSeeds
    InsertTransactionInput
    InsertTransactionInstructionData
    InsertTransactionInstructionDataArgs
    InstructionData
    InstructionDataArgs
    Legacy1Input
    Legacy1InstructionData
    Legacy1InstructionDataArgs
    LegacyTokenOwnerRecord
    LegacyTokenOwnerRecordArgs
    NativeTreasury
    NativeTreasurySeeds
    ParsedAddRequiredSignatoryInstruction
    ParsedAddSignatoryInstruction
    ParsedCancelProposalInstruction
    ParsedCastVoteInstruction
    ParsedCompleteProposalInstruction
    ParsedCreateGovernanceInstruction
    ParsedCreateMintGovernanceInstruction
    ParsedCreateNativeTreasuryInstruction
    ParsedCreateProgramGovernanceInstruction
    ParsedCreateProposalInstruction
    ParsedCreateRealmInstruction
    ParsedCreateTokenGovernanceInstruction
    ParsedCreateTokenOwnerRecordInstruction
    ParsedDepositGoverningTokensInstruction
    ParsedExecuteTransactionInstruction
    ParsedFinalizeVoteInstruction
    ParsedFlagTransactionErrorInstruction
    ParsedInsertTransactionInstruction
    ParsedLegacy1Instruction
    ParsedRefundProposalDepositInstruction
    ParsedRelinquishVoteInstruction
    ParsedRemoveRequiredSignatoryInstruction
    ParsedRemoveTransactionInstruction
    ParsedRevokeGoverningTokensInstruction
    ParsedSetGovernanceConfigInstruction
    ParsedSetGovernanceDelegateInstruction
    ParsedSetRealmAuthorityInstruction
    ParsedSetRealmConfigInstruction
    ParsedSignOffProposalInstruction
    ParsedUpdateProgramMetadataInstruction
    ParsedWithdrawGoverningTokensInstruction
    ProgramMetadata
    ProgramMetadataArgs
    ProposalDeposit
    ProposalDepositArgs
    ProposalDepositSeeds
    ProposalInstructionV1
    ProposalInstructionV1Args
    ProposalOption
    ProposalOptionArgs
    ProposalSeeds
    ProposalTransactionSeeds
    ProposalTransactionV2
    ProposalTransactionV2Args
    ProposalV1
    ProposalV1Args
    ProposalV2
    ProposalV2Args
    RealmConfig
    RealmConfigAccount
    RealmConfigAccountArgs
    RealmConfigArgs
    RealmConfigParams
    RealmConfigParamsArgs
    RealmConfigParamsV1
    RealmConfigParamsV1Args
    RealmConfigSeeds
    RealmSeeds
    RealmV1
    RealmV1Args
    RealmV2
    RealmV2Args
    RefundProposalDepositInput
    RefundProposalDepositInstructionData
    RefundProposalDepositInstructionDataArgs
    RelinquishVoteInput
    RelinquishVoteInstructionData
    RelinquishVoteInstructionDataArgs
    RemoveRequiredSignatoryInput
    RemoveRequiredSignatoryInstructionData
    RemoveRequiredSignatoryInstructionDataArgs
    RemoveTransactionInput
    RemoveTransactionInstructionData
    RemoveTransactionInstructionDataArgs
    RequiredSignatory
    RequiredSignatoryArgs
    RequiredSignatorySeeds
    Reserved110
    Reserved119
    RevokeGoverningTokensInput
    RevokeGoverningTokensInstructionData
    RevokeGoverningTokensInstructionDataArgs
    SetGovernanceConfigInput
    SetGovernanceConfigInstructionData
    SetGovernanceConfigInstructionDataArgs
    SetGovernanceDelegateInput
    SetGovernanceDelegateInstructionData
    SetGovernanceDelegateInstructionDataArgs
    SetRealmAuthorityInput
    SetRealmAuthorityInstructionData
    SetRealmAuthorityInstructionDataArgs
    SetRealmConfigInput
    SetRealmConfigInstructionData
    SetRealmConfigInstructionDataArgs
    SignatoryRecordSeeds
    SignatoryRecordV1
    SignatoryRecordV1Args
    SignatoryRecordV2
    SignatoryRecordV2Args
    SignOffProposalInput
    SignOffProposalInstructionData
    SignOffProposalInstructionDataArgs
    TokenOwnerRecordSeeds
    TokenOwnerRecordV1
    TokenOwnerRecordV1Args
    TokenOwnerRecordV2
    TokenOwnerRecordV2Args
    UpdateProgramMetadataInput
    UpdateProgramMetadataInstructionData
    UpdateProgramMetadataInstructionDataArgs
    VoteChoice
    VoteRecordSeeds
    VoteRecordV1
    VoteRecordV1Args
    VoteRecordV2
    VoteRecordV2Args
    WithdrawGoverningTokensInput
    WithdrawGoverningTokensInstructionData
    WithdrawGoverningTokensInstructionDataArgs

    Type Aliases

    AccountMetaDataArgs
    AddRequiredSignatoryInstruction
    AddSignatoryInstruction
    CancelProposalInstruction
    CastVoteInstruction
    CompleteProposalInstruction
    CreateGovernanceInstruction
    CreateMintGovernanceInstruction
    CreateNativeTreasuryInstruction
    CreateProgramGovernanceInstruction
    CreateProposalInstruction
    CreateRealmInstruction
    CreateTokenGovernanceInstruction
    CreateTokenOwnerRecordInstruction
    DepositGoverningTokensInstruction
    ExecuteTransactionInstruction
    FinalizeVoteInstruction
    FlagTransactionErrorInstruction
    GovernanceAccountTypeArgs
    GovernanceInstructionV1
    GovernanceInstructionV1Args
    GoverningTokenTypeArgs
    InsertTransactionInstruction
    InstructionExecutionFlagsArgs
    Legacy1Instruction
    MintMaxVoterWeightSource
    MintMaxVoterWeightSourceArgs
    MultiChoiceTypeArgs
    NativeTreasuryArgs
    OptionVoteResultArgs
    ParsedSplGovernanceInstruction
    ProposalStateArgs
    RefundProposalDepositInstruction
    RelinquishVoteInstruction
    RemoveRequiredSignatoryInstruction
    RemoveTransactionInstruction
    Reserved110Args
    Reserved119Args
    RevokeGoverningTokensInstruction
    SetGovernanceConfigInstruction
    SetGovernanceDelegateInstruction
    SetRealmAuthorityActionArgs
    SetRealmAuthorityInstruction
    SetRealmConfigInstruction
    SignOffProposalInstruction
    Slot
    SlotArgs
    SplGovernanceError
    TransactionExecutionStatusArgs
    UnixTimestamp
    UnixTimestampArgs
    UpdateProgramMetadataInstruction
    Vote
    VoteArgs
    VoteChoiceArgs
    VoteKindArgs
    VoteThreshold
    VoteThresholdArgs
    VoteTippingArgs
    VoteType
    VoteTypeArgs
    VoteWeightV1
    VoteWeightV1Args
    WithdrawGoverningTokensInstruction

    Variables

    ADD_REQUIRED_SIGNATORY_DISCRIMINATOR
    ADD_SIGNATORY_DISCRIMINATOR
    CANCEL_PROPOSAL_DISCRIMINATOR
    CAST_VOTE_DISCRIMINATOR
    COMPLETE_PROPOSAL_DISCRIMINATOR
    CREATE_GOVERNANCE_DISCRIMINATOR
    CREATE_MINT_GOVERNANCE_DISCRIMINATOR
    CREATE_NATIVE_TREASURY_DISCRIMINATOR
    CREATE_PROGRAM_GOVERNANCE_DISCRIMINATOR
    CREATE_PROPOSAL_DISCRIMINATOR
    CREATE_REALM_DISCRIMINATOR
    CREATE_TOKEN_GOVERNANCE_DISCRIMINATOR
    CREATE_TOKEN_OWNER_RECORD_DISCRIMINATOR
    DEPOSIT_GOVERNING_TOKENS_DISCRIMINATOR
    EXECUTE_TRANSACTION_DISCRIMINATOR
    FINALIZE_VOTE_DISCRIMINATOR
    FLAG_TRANSACTION_ERROR_DISCRIMINATOR
    GOVERNANCE_V1_ACCOUNT_TYPE
    GOVERNANCE_V2_ACCOUNT_TYPE
    INSERT_TRANSACTION_DISCRIMINATOR
    LEGACY_TOKEN_OWNER_RECORD_ACCOUNT_TYPE
    LEGACY1_DISCRIMINATOR
    PROGRAM_METADATA_ACCOUNT_TYPE
    PROPOSAL_DEPOSIT_ACCOUNT_TYPE
    PROPOSAL_INSTRUCTION_V1_ACCOUNT_TYPE
    PROPOSAL_TRANSACTION_V2_ACCOUNT_TYPE
    PROPOSAL_V1_ACCOUNT_TYPE
    PROPOSAL_V2_ACCOUNT_TYPE
    REALM_CONFIG_ACCOUNT_ACCOUNT_TYPE
    REALM_V1_ACCOUNT_TYPE
    REALM_V2_ACCOUNT_TYPE
    REFUND_PROPOSAL_DEPOSIT_DISCRIMINATOR
    RELINQUISH_VOTE_DISCRIMINATOR
    REMOVE_REQUIRED_SIGNATORY_DISCRIMINATOR
    REMOVE_TRANSACTION_DISCRIMINATOR
    REQUIRED_SIGNATORY_ACCOUNT_TYPE
    REVOKE_GOVERNING_TOKENS_DISCRIMINATOR
    SET_GOVERNANCE_CONFIG_DISCRIMINATOR
    SET_GOVERNANCE_DELEGATE_DISCRIMINATOR
    SET_REALM_AUTHORITY_DISCRIMINATOR
    SET_REALM_CONFIG_DISCRIMINATOR
    SIGN_OFF_PROPOSAL_DISCRIMINATOR
    SIGNATORY_RECORD_V1_ACCOUNT_TYPE
    SIGNATORY_RECORD_V2_ACCOUNT_TYPE
    SPL_GOVERNANCE_ERROR__ALL_PROPOSALS_MUST_BE_FINALISED_TO_WITHDRAW_GOVERNING_TOKENS
    SPL_GOVERNANCE_ERROR__ALL_VOTES_MUST_BE_RELINQUISHED_TO_WITHDRAW_GOVERNING_TOKENS
    SPL_GOVERNANCE_ERROR__AT_LEAST_ONE_VOTE_THRESHOLD_REQUIRED
    SPL_GOVERNANCE_ERROR__AT_LEAST_SINGLE_CHOICE_IS_REQUIRED
    SPL_GOVERNANCE_ERROR__CANNOT_CHANGE_COMMUNITY_TOKEN_TYPE_TO_MEMBERSHIP
    SPL_GOVERNANCE_ERROR__CANNOT_DEPOSIT_DORMANT_TOKENS
    SPL_GOVERNANCE_ERROR__CANNOT_EXECUTE_DEFEATED_OPTION
    SPL_GOVERNANCE_ERROR__CANNOT_EXECUTE_TRANSACTION_WITHIN_HOLD_UP_TIME
    SPL_GOVERNANCE_ERROR__CANNOT_FINALIZE_VOTING_IN_PROGRESS
    SPL_GOVERNANCE_ERROR__CANNOT_REFUND_PROPOSAL_DEPOSIT
    SPL_GOVERNANCE_ERROR__CANNOT_RELINQUISH_IN_FINALIZING_STATE
    SPL_GOVERNANCE_ERROR__CANNOT_REVOKE_GOVERNING_TOKENS
    SPL_GOVERNANCE_ERROR__CANNOT_WITHDRAW_MEMBERSHIP_TOKENS
    SPL_GOVERNANCE_ERROR__CHOICE_WEIGHT_MUST_BE100_PERCENT
    SPL_GOVERNANCE_ERROR__DENY_VOTE_IS_NOT_ALLOWED
    SPL_GOVERNANCE_ERROR__GOVERNANCE_CONFIG_CHANGE_NOT_ALLOWED
    SPL_GOVERNANCE_ERROR__GOVERNANCE_PDA_MUST_SIGN
    SPL_GOVERNANCE_ERROR__GOVERNING_TOKEN_DEPOSITS_NOT_ALLOWED
    SPL_GOVERNANCE_ERROR__GOVERNING_TOKEN_MINT_NOT_ALLOWED_TO_VOTE
    SPL_GOVERNANCE_ERROR__GOVERNING_TOKEN_OWNER_MUST_SIGN
    SPL_GOVERNANCE_ERROR__GOVERNING_TOKEN_OWNER_OR_DELEGATE_MUST_SIGN
    SPL_GOVERNANCE_ERROR__INSTRUCTION_DEPRECATED
    SPL_GOVERNANCE_ERROR__INVALID_AUTHORITY_FOR_REALM
    SPL_GOVERNANCE_ERROR__INVALID_DEPOSIT_EXEMPT_PROPOSAL_COUNT
    SPL_GOVERNANCE_ERROR__INVALID_DEPOSIT_PAYER_FOR_PROPOSAL_DEPOSIT
    SPL_GOVERNANCE_ERROR__INVALID_GOVERNANCE_FOR_PROPOSAL
    SPL_GOVERNANCE_ERROR__INVALID_GOVERNANCE_FOR_REQUIRED_SIGNATORY
    SPL_GOVERNANCE_ERROR__INVALID_GOVERNING_MINT_FOR_PROPOSAL
    SPL_GOVERNANCE_ERROR__INVALID_GOVERNING_MINT_FOR_TOKEN_OWNER_RECORD
    SPL_GOVERNANCE_ERROR__INVALID_GOVERNING_TOKEN_HOLDING_ACCOUNT
    SPL_GOVERNANCE_ERROR__INVALID_GOVERNING_TOKEN_MINT
    SPL_GOVERNANCE_ERROR__INVALID_GOVERNING_TOKEN_OWNER_FOR_VOTE_RECORD
    SPL_GOVERNANCE_ERROR__INVALID_GOVERNING_TOKEN_SOURCE
    SPL_GOVERNANCE_ERROR__INVALID_INSTRUCTION
    SPL_GOVERNANCE_ERROR__INVALID_MAX_VOTER_WEIGHT_ABSOLUTE_VALUE
    SPL_GOVERNANCE_ERROR__INVALID_MAX_VOTER_WEIGHT_RECORD_FOR_GOVERNING_TOKEN_MINT
    SPL_GOVERNANCE_ERROR__INVALID_MAX_VOTER_WEIGHT_RECORD_FOR_REALM
    SPL_GOVERNANCE_ERROR__INVALID_MAX_VOTER_WEIGHT_SUPPLY_FRACTION
    SPL_GOVERNANCE_ERROR__INVALID_MINT_AUTHORITY
    SPL_GOVERNANCE_ERROR__INVALID_MULTI_CHOICE_PROPOSAL_PARAMETERS
    SPL_GOVERNANCE_ERROR__INVALID_NUMBER_OF_VOTE_CHOICES
    SPL_GOVERNANCE_ERROR__INVALID_PROGRAM_DATA_ACCOUNT_ADDRESS
    SPL_GOVERNANCE_ERROR__INVALID_PROGRAM_DATA_ACCOUNT_DATA
    SPL_GOVERNANCE_ERROR__INVALID_PROPOSAL_FOR_PROPOSAL_DEPOSIT
    SPL_GOVERNANCE_ERROR__INVALID_PROPOSAL_FOR_PROPOSAL_TRANSACTION
    SPL_GOVERNANCE_ERROR__INVALID_PROPOSAL_FOR_VOTER_RECORD
    SPL_GOVERNANCE_ERROR__INVALID_PROPOSAL_OPTIONS
    SPL_GOVERNANCE_ERROR__INVALID_PROPOSAL_OWNER_ACCOUNT
    SPL_GOVERNANCE_ERROR__INVALID_PROPOSAL_STATE
    SPL_GOVERNANCE_ERROR__INVALID_REALM
    SPL_GOVERNANCE_ERROR__INVALID_REALM_CONFIG_ADDRESS
    SPL_GOVERNANCE_ERROR__INVALID_REALM_CONFIG_FOR_REALM
    SPL_GOVERNANCE_ERROR__INVALID_REALM_FOR_GOVERNANCE
    SPL_GOVERNANCE_ERROR__INVALID_REALM_FOR_TOKEN_OWNER_RECORD
    SPL_GOVERNANCE_ERROR__INVALID_REVOKE_AMOUNT
    SPL_GOVERNANCE_ERROR__INVALID_SIGNATORY_ADDRESS
    SPL_GOVERNANCE_ERROR__INVALID_SIGNATORY_MINT
    SPL_GOVERNANCE_ERROR__INVALID_STATE_CANNOT_CANCEL_PROPOSAL
    SPL_GOVERNANCE_ERROR__INVALID_STATE_CANNOT_EDIT_SIGNATORIES
    SPL_GOVERNANCE_ERROR__INVALID_STATE_CANNOT_EDIT_TRANSACTIONS
    SPL_GOVERNANCE_ERROR__INVALID_STATE_CANNOT_EXECUTE_TRANSACTION
    SPL_GOVERNANCE_ERROR__INVALID_STATE_CANNOT_FINALIZE
    SPL_GOVERNANCE_ERROR__INVALID_STATE_CANNOT_SIGN_OFF
    SPL_GOVERNANCE_ERROR__INVALID_STATE_CANNOT_VOTE
    SPL_GOVERNANCE_ERROR__INVALID_STATE_NOT_FINAL
    SPL_GOVERNANCE_ERROR__INVALID_STATE_TO_COMPLETE_PROPOSAL
    SPL_GOVERNANCE_ERROR__INVALID_TOKEN_OWNER
    SPL_GOVERNANCE_ERROR__INVALID_TOKEN_OWNER_RECORD_ACCOUNT_ADDRESS
    SPL_GOVERNANCE_ERROR__INVALID_TRANSACTION_INDEX
    SPL_GOVERNANCE_ERROR__INVALID_UPGRADE_AUTHORITY
    SPL_GOVERNANCE_ERROR__INVALID_VOTE_CHOICE_WEIGHT_PERCENTAGE
    SPL_GOVERNANCE_ERROR__INVALID_VOTE_THRESHOLD_PERCENTAGE
    SPL_GOVERNANCE_ERROR__INVALID_VOTER_WEIGHT_RECORD_FOR_GOVERNING_TOKEN_MINT
    SPL_GOVERNANCE_ERROR__INVALID_VOTER_WEIGHT_RECORD_FOR_REALM
    SPL_GOVERNANCE_ERROR__INVALID_VOTER_WEIGHT_RECORD_FOR_TOKEN_OWNER
    SPL_GOVERNANCE_ERROR__LEGACY1
    SPL_GOVERNANCE_ERROR__MAX_VOTER_WEIGHT_RECORD_EXPIRED
    SPL_GOVERNANCE_ERROR__MINT_AUTHORITY_MUST_SIGN
    SPL_GOVERNANCE_ERROR__MINT_HAS_NO_AUTHORITY
    SPL_GOVERNANCE_ERROR__MISSING_REQUIRED_SIGNATORIES
    SPL_GOVERNANCE_ERROR__NOT_ENOUGH_TOKENS_TO_CREATE_GOVERNANCE
    SPL_GOVERNANCE_ERROR__NOT_ENOUGH_TOKENS_TO_CREATE_PROPOSAL
    SPL_GOVERNANCE_ERROR__NOT_SUPPORTED_VOTE_TYPE
    SPL_GOVERNANCE_ERROR__PROGRAM_NOT_UPGRADABLE
    SPL_GOVERNANCE_ERROR__PROPOSAL_ALREADY_EXISTS
    SPL_GOVERNANCE_ERROR__PROPOSAL_IS_NOT_EXECUTABLE
    SPL_GOVERNANCE_ERROR__PROPOSAL_VOTING_TIME_EXPIRED
    SPL_GOVERNANCE_ERROR__RANKED_VOTE_IS_NOT_SUPPORTED
    SPL_GOVERNANCE_ERROR__REALM_ALREADY_EXISTS
    SPL_GOVERNANCE_ERROR__REALM_AUTHORITY_MUST_SIGN
    SPL_GOVERNANCE_ERROR__REALM_CONFIG_CHANGE_NOT_ALLOWED
    SPL_GOVERNANCE_ERROR__REALM_COUNCIL_MINT_CHANGE_IS_NOT_SUPPORTED
    SPL_GOVERNANCE_ERROR__REALM_HAS_NO_AUTHORITY
    SPL_GOVERNANCE_ERROR__RESERVED_BUFFER_MUST_BE_EMPTY
    SPL_GOVERNANCE_ERROR__SIGNATORY_ALREADY_SIGNED_OFF
    SPL_GOVERNANCE_ERROR__SIGNATORY_MUST_SIGN
    SPL_GOVERNANCE_ERROR__SIGNATORY_RECORD_ALREADY_EXISTS
    SPL_GOVERNANCE_ERROR__SINGLE_CHOICE_ONLY_IS_ALLOWED
    SPL_GOVERNANCE_ERROR__SPL_TOKEN_ACCOUNT_DOES_NOT_EXIST
    SPL_GOVERNANCE_ERROR__SPL_TOKEN_ACCOUNT_NOT_INITIALIZED
    SPL_GOVERNANCE_ERROR__SPL_TOKEN_ACCOUNT_WITH_INVALID_OWNER
    SPL_GOVERNANCE_ERROR__SPL_TOKEN_INVALID_MINT_ACCOUNT_DATA
    SPL_GOVERNANCE_ERROR__SPL_TOKEN_INVALID_TOKEN_ACCOUNT_DATA
    SPL_GOVERNANCE_ERROR__SPL_TOKEN_MINT_DOES_NOT_EXIST
    SPL_GOVERNANCE_ERROR__SPL_TOKEN_MINT_NOT_INITIALIZED
    SPL_GOVERNANCE_ERROR__SPL_TOKEN_MINT_WITH_INVALID_OWNER
    SPL_GOVERNANCE_ERROR__TOKEN_OWNER_MUST_SIGN
    SPL_GOVERNANCE_ERROR__TOKEN_OWNER_RECORD_ALREADY_EXISTS
    SPL_GOVERNANCE_ERROR__TOO_MANY_OUTSTANDING_PROPOSALS
    SPL_GOVERNANCE_ERROR__TOTAL_VOTE_WEIGHT_MUST_BE100_PERCENT
    SPL_GOVERNANCE_ERROR__TRANSACTION_ALREADY_EXECUTED
    SPL_GOVERNANCE_ERROR__TRANSACTION_ALREADY_EXISTS
    SPL_GOVERNANCE_ERROR__TRANSACTION_ALREADY_FLAGGED_WITH_ERROR
    SPL_GOVERNANCE_ERROR__TRANSACTION_HOLD_UP_TIME_BELOW_REQUIRED_MIN
    SPL_GOVERNANCE_ERROR__UPGRADE_AUTHORITY_MUST_SIGN
    SPL_GOVERNANCE_ERROR__VOTE_ALREADY_EXISTS
    SPL_GOVERNANCE_ERROR__VOTE_ALREADY_RELINQUISHED
    SPL_GOVERNANCE_ERROR__VOTE_NOT_ALLOWED_IN_COOL_OFF_TIME
    SPL_GOVERNANCE_ERROR__VOTE_THRESHOLD_TYPE_NOT_SUPPORTED
    SPL_GOVERNANCE_ERROR__VOTE_TYPE_NOT_SUPPORTED
    SPL_GOVERNANCE_ERROR__VOTE_WEIGHT_SOURCE_NOT_SUPPORTED
    SPL_GOVERNANCE_ERROR__VOTER_WEIGHT_RECORD_EXPIRED
    SPL_GOVERNANCE_ERROR__VOTER_WEIGHT_RECORD_INVALID_ACTION
    SPL_GOVERNANCE_ERROR__VOTER_WEIGHT_RECORD_INVALID_ACTION_TARGET
    SPL_GOVERNANCE_ERROR__VOTER_WEIGHT_THRESHOLD_DISABLED
    SPL_GOVERNANCE_PROGRAM_ADDRESS
    TOKEN_OWNER_RECORD_V1_ACCOUNT_TYPE
    TOKEN_OWNER_RECORD_V2_ACCOUNT_TYPE
    UPDATE_PROGRAM_METADATA_DISCRIMINATOR
    VOTE_RECORD_V1_ACCOUNT_TYPE
    VOTE_RECORD_V2_ACCOUNT_TYPE
    WITHDRAW_GOVERNING_TOKENS_DISCRIMINATOR

    Functions

    decodeGovernanceV1
    decodeGovernanceV2
    decodeLegacyTokenOwnerRecord
    decodeProgramMetadata
    decodeProposalDeposit
    decodeProposalInstructionV1
    decodeProposalTransactionV2
    decodeProposalV1
    decodeProposalV2
    decodeRealmConfigAccount
    decodeRealmV1
    decodeRealmV2
    decodeRequiredSignatory
    decodeSignatoryRecordV1
    decodeSignatoryRecordV2
    decodeTokenOwnerRecordV1
    decodeTokenOwnerRecordV2
    decodeVoteRecordV1
    decodeVoteRecordV2
    fetchAllGovernanceV1
    fetchAllGovernanceV2
    fetchAllLegacyTokenOwnerRecord
    fetchAllMaybeGovernanceV1
    fetchAllMaybeGovernanceV2
    fetchAllMaybeLegacyTokenOwnerRecord
    fetchAllMaybeProgramMetadata
    fetchAllMaybeProposalDeposit
    fetchAllMaybeProposalInstructionV1
    fetchAllMaybeProposalTransactionV2
    fetchAllMaybeProposalV1
    fetchAllMaybeProposalV2
    fetchAllMaybeRealmConfigAccount
    fetchAllMaybeRealmV1
    fetchAllMaybeRealmV2
    fetchAllMaybeRequiredSignatory
    fetchAllMaybeSignatoryRecordV1
    fetchAllMaybeSignatoryRecordV2
    fetchAllMaybeTokenOwnerRecordV1
    fetchAllMaybeTokenOwnerRecordV2
    fetchAllMaybeVoteRecordV1
    fetchAllMaybeVoteRecordV2
    fetchAllProgramMetadata
    fetchAllProposalDeposit
    fetchAllProposalInstructionV1
    fetchAllProposalTransactionV2
    fetchAllProposalV1
    fetchAllProposalV2
    fetchAllRealmConfigAccount
    fetchAllRealmV1
    fetchAllRealmV2
    fetchAllRequiredSignatory
    fetchAllSignatoryRecordV1
    fetchAllSignatoryRecordV2
    fetchAllTokenOwnerRecordV1
    fetchAllTokenOwnerRecordV2
    fetchAllVoteRecordV1
    fetchAllVoteRecordV2
    fetchGovernanceV1
    fetchGovernanceV1FromSeeds
    fetchGovernanceV2
    fetchGovernanceV2FromSeeds
    fetchLegacyTokenOwnerRecord
    fetchLegacyTokenOwnerRecordFromSeeds
    fetchMaybeGovernanceV1
    fetchMaybeGovernanceV1FromSeeds
    fetchMaybeGovernanceV2
    fetchMaybeGovernanceV2FromSeeds
    fetchMaybeLegacyTokenOwnerRecord
    fetchMaybeLegacyTokenOwnerRecordFromSeeds
    fetchMaybeProgramMetadata
    fetchMaybeProposalDeposit
    fetchMaybeProposalDepositFromSeeds
    fetchMaybeProposalInstructionV1
    fetchMaybeProposalInstructionV1FromSeeds
    fetchMaybeProposalTransactionV2
    fetchMaybeProposalTransactionV2FromSeeds
    fetchMaybeProposalV1
    fetchMaybeProposalV1FromSeeds
    fetchMaybeProposalV2
    fetchMaybeProposalV2FromSeeds
    fetchMaybeRealmConfigAccount
    fetchMaybeRealmConfigAccountFromSeeds
    fetchMaybeRealmV1
    fetchMaybeRealmV1FromSeeds
    fetchMaybeRealmV2
    fetchMaybeRealmV2FromSeeds
    fetchMaybeRequiredSignatory
    fetchMaybeRequiredSignatoryFromSeeds
    fetchMaybeSignatoryRecordV1
    fetchMaybeSignatoryRecordV1FromSeeds
    fetchMaybeSignatoryRecordV2
    fetchMaybeSignatoryRecordV2FromSeeds
    fetchMaybeTokenOwnerRecordV1
    fetchMaybeTokenOwnerRecordV1FromSeeds
    fetchMaybeTokenOwnerRecordV2
    fetchMaybeTokenOwnerRecordV2FromSeeds
    fetchMaybeVoteRecordV1
    fetchMaybeVoteRecordV1FromSeeds
    fetchMaybeVoteRecordV2
    fetchMaybeVoteRecordV2FromSeeds
    fetchProgramMetadata
    fetchProposalDeposit
    fetchProposalDepositFromSeeds
    fetchProposalInstructionV1
    fetchProposalInstructionV1FromSeeds
    fetchProposalTransactionV2
    fetchProposalTransactionV2FromSeeds
    fetchProposalV1
    fetchProposalV1FromSeeds
    fetchProposalV2
    fetchProposalV2FromSeeds
    fetchRealmConfigAccount
    fetchRealmConfigAccountFromSeeds
    fetchRealmV1
    fetchRealmV1FromSeeds
    fetchRealmV2
    fetchRealmV2FromSeeds
    fetchRequiredSignatory
    fetchRequiredSignatoryFromSeeds
    fetchSignatoryRecordV1
    fetchSignatoryRecordV1FromSeeds
    fetchSignatoryRecordV2
    fetchSignatoryRecordV2FromSeeds
    fetchTokenOwnerRecordV1
    fetchTokenOwnerRecordV1FromSeeds
    fetchTokenOwnerRecordV2
    fetchTokenOwnerRecordV2FromSeeds
    fetchVoteRecordV1
    fetchVoteRecordV1FromSeeds
    fetchVoteRecordV2
    fetchVoteRecordV2FromSeeds
    findCommunityTokenHoldingPda
    findCouncilTokenHoldingPda
    findGovernancePda
    findGoverningTokenHoldingPda
    findNativeTreasuryPda
    findProposalDepositPda
    findProposalPda
    findProposalTransactionPda
    findRealmConfigPda
    findRealmPda
    findRequiredSignatoryPda
    findSignatoryRecordPda
    findTokenOwnerRecordPda
    findVoteRecordPda
    getAccountMetaDataCodec
    getAccountMetaDataDecoder
    getAccountMetaDataEncoder
    getAddRequiredSignatoryDiscriminatorBytes
    getAddRequiredSignatoryInstruction
    getAddRequiredSignatoryInstructionDataCodec
    getAddRequiredSignatoryInstructionDataDecoder
    getAddRequiredSignatoryInstructionDataEncoder
    getAddSignatoryDiscriminatorBytes
    getAddSignatoryInstruction
    getAddSignatoryInstructionDataCodec
    getAddSignatoryInstructionDataDecoder
    getAddSignatoryInstructionDataEncoder
    getCancelProposalDiscriminatorBytes
    getCancelProposalInstruction
    getCancelProposalInstructionDataCodec
    getCancelProposalInstructionDataDecoder
    getCancelProposalInstructionDataEncoder
    getCastVoteDiscriminatorBytes
    getCastVoteInstruction
    getCastVoteInstructionDataCodec
    getCastVoteInstructionDataDecoder
    getCastVoteInstructionDataEncoder
    getCompleteProposalDiscriminatorBytes
    getCompleteProposalInstruction
    getCompleteProposalInstructionDataCodec
    getCompleteProposalInstructionDataDecoder
    getCompleteProposalInstructionDataEncoder
    getCreateGovernanceDiscriminatorBytes
    getCreateGovernanceInstruction
    getCreateGovernanceInstructionDataCodec
    getCreateGovernanceInstructionDataDecoder
    getCreateGovernanceInstructionDataEncoder
    getCreateMintGovernanceDiscriminatorBytes
    getCreateMintGovernanceInstruction
    getCreateMintGovernanceInstructionDataCodec
    getCreateMintGovernanceInstructionDataDecoder
    getCreateMintGovernanceInstructionDataEncoder
    getCreateNativeTreasuryDiscriminatorBytes
    getCreateNativeTreasuryInstruction
    getCreateNativeTreasuryInstructionDataCodec
    getCreateNativeTreasuryInstructionDataDecoder
    getCreateNativeTreasuryInstructionDataEncoder
    getCreateProgramGovernanceDiscriminatorBytes
    getCreateProgramGovernanceInstruction
    getCreateProgramGovernanceInstructionDataCodec
    getCreateProgramGovernanceInstructionDataDecoder
    getCreateProgramGovernanceInstructionDataEncoder
    getCreateProposalDiscriminatorBytes
    getCreateProposalInstruction
    getCreateProposalInstructionDataCodec
    getCreateProposalInstructionDataDecoder
    getCreateProposalInstructionDataEncoder
    getCreateRealmDiscriminatorBytes
    getCreateRealmInstruction
    getCreateRealmInstructionDataCodec
    getCreateRealmInstructionDataDecoder
    getCreateRealmInstructionDataEncoder
    getCreateTokenGovernanceDiscriminatorBytes
    getCreateTokenGovernanceInstruction
    getCreateTokenGovernanceInstructionDataCodec
    getCreateTokenGovernanceInstructionDataDecoder
    getCreateTokenGovernanceInstructionDataEncoder
    getCreateTokenOwnerRecordDiscriminatorBytes
    getCreateTokenOwnerRecordInstruction
    getCreateTokenOwnerRecordInstructionAsync
    getCreateTokenOwnerRecordInstructionDataCodec
    getCreateTokenOwnerRecordInstructionDataDecoder
    getCreateTokenOwnerRecordInstructionDataEncoder
    getDepositGoverningTokensDiscriminatorBytes
    getDepositGoverningTokensInstruction
    getDepositGoverningTokensInstructionDataCodec
    getDepositGoverningTokensInstructionDataDecoder
    getDepositGoverningTokensInstructionDataEncoder
    getExecuteTransactionDiscriminatorBytes
    getExecuteTransactionInstruction
    getExecuteTransactionInstructionDataCodec
    getExecuteTransactionInstructionDataDecoder
    getExecuteTransactionInstructionDataEncoder
    getFinalizeVoteDiscriminatorBytes
    getFinalizeVoteInstruction
    getFinalizeVoteInstructionDataCodec
    getFinalizeVoteInstructionDataDecoder
    getFinalizeVoteInstructionDataEncoder
    getFlagTransactionErrorDiscriminatorBytes
    getFlagTransactionErrorInstruction
    getFlagTransactionErrorInstructionDataCodec
    getFlagTransactionErrorInstructionDataDecoder
    getFlagTransactionErrorInstructionDataEncoder
    getGovernanceAccountTypeCodec
    getGovernanceAccountTypeDecoder
    getGovernanceAccountTypeEncoder
    getGovernanceConfigCodec
    getGovernanceConfigDecoder
    getGovernanceConfigEncoder
    getGovernanceInstructionV1Codec
    getGovernanceInstructionV1Decoder
    getGovernanceInstructionV1Encoder
    getGovernanceV1AccountTypeBytes
    getGovernanceV1Codec
    getGovernanceV1Decoder
    getGovernanceV1Encoder
    getGovernanceV2AccountTypeBytes
    getGovernanceV2Codec
    getGovernanceV2Decoder
    getGovernanceV2Encoder
    getGoverningTokenConfigAccountArgsCodec
    getGoverningTokenConfigAccountArgsDecoder
    getGoverningTokenConfigAccountArgsEncoder
    getGoverningTokenConfigCodec
    getGoverningTokenConfigDecoder
    getGoverningTokenConfigEncoder
    getGoverningTokenConfigParamsCodec
    getGoverningTokenConfigParamsDecoder
    getGoverningTokenConfigParamsEncoder
    getGoverningTokenTypeCodec
    getGoverningTokenTypeDecoder
    getGoverningTokenTypeEncoder
    getInsertTransactionDiscriminatorBytes
    getInsertTransactionInstruction
    getInsertTransactionInstructionDataCodec
    getInsertTransactionInstructionDataDecoder
    getInsertTransactionInstructionDataEncoder
    getInstructionDataCodec
    getInstructionDataDecoder
    getInstructionDataEncoder
    getInstructionExecutionFlagsCodec
    getInstructionExecutionFlagsDecoder
    getInstructionExecutionFlagsEncoder
    getLegacy1DiscriminatorBytes
    getLegacy1Instruction
    getLegacy1InstructionDataCodec
    getLegacy1InstructionDataDecoder
    getLegacy1InstructionDataEncoder
    getLegacyTokenOwnerRecordAccountTypeBytes
    getLegacyTokenOwnerRecordCodec
    getLegacyTokenOwnerRecordDecoder
    getLegacyTokenOwnerRecordEncoder
    getMintMaxVoterWeightSourceCodec
    getMintMaxVoterWeightSourceDecoder
    getMintMaxVoterWeightSourceEncoder
    getMultiChoiceTypeCodec
    getMultiChoiceTypeDecoder
    getMultiChoiceTypeEncoder
    getNativeTreasuryCodec
    getNativeTreasuryDecoder
    getNativeTreasuryEncoder
    getOptionVoteResultCodec
    getOptionVoteResultDecoder
    getOptionVoteResultEncoder
    getProgramMetadataAccountTypeBytes
    getProgramMetadataCodec
    getProgramMetadataDecoder
    getProgramMetadataEncoder
    getProposalDepositAccountTypeBytes
    getProposalDepositCodec
    getProposalDepositDecoder
    getProposalDepositEncoder
    getProposalInstructionV1AccountTypeBytes
    getProposalInstructionV1Codec
    getProposalInstructionV1Decoder
    getProposalInstructionV1Encoder
    getProposalOptionCodec
    getProposalOptionDecoder
    getProposalOptionEncoder
    getProposalStateCodec
    getProposalStateDecoder
    getProposalStateEncoder
    getProposalTransactionV2AccountTypeBytes
    getProposalTransactionV2Codec
    getProposalTransactionV2Decoder
    getProposalTransactionV2Encoder
    getProposalV1AccountTypeBytes
    getProposalV1Codec
    getProposalV1Decoder
    getProposalV1Encoder
    getProposalV2AccountTypeBytes
    getProposalV2Codec
    getProposalV2Decoder
    getProposalV2Encoder
    getRealmConfigAccountAccountTypeBytes
    getRealmConfigAccountCodec
    getRealmConfigAccountDecoder
    getRealmConfigAccountEncoder
    getRealmConfigCodec
    getRealmConfigDecoder
    getRealmConfigEncoder
    getRealmConfigParamsCodec
    getRealmConfigParamsDecoder
    getRealmConfigParamsEncoder
    getRealmConfigParamsV1Codec
    getRealmConfigParamsV1Decoder
    getRealmConfigParamsV1Encoder
    getRealmV1AccountTypeBytes
    getRealmV1Codec
    getRealmV1Decoder
    getRealmV1Encoder
    getRealmV2AccountTypeBytes
    getRealmV2Codec
    getRealmV2Decoder
    getRealmV2Encoder
    getRefundProposalDepositDiscriminatorBytes
    getRefundProposalDepositInstruction
    getRefundProposalDepositInstructionDataCodec
    getRefundProposalDepositInstructionDataDecoder
    getRefundProposalDepositInstructionDataEncoder
    getRelinquishVoteDiscriminatorBytes
    getRelinquishVoteInstruction
    getRelinquishVoteInstructionDataCodec
    getRelinquishVoteInstructionDataDecoder
    getRelinquishVoteInstructionDataEncoder
    getRemoveRequiredSignatoryDiscriminatorBytes
    getRemoveRequiredSignatoryInstruction
    getRemoveRequiredSignatoryInstructionDataCodec
    getRemoveRequiredSignatoryInstructionDataDecoder
    getRemoveRequiredSignatoryInstructionDataEncoder
    getRemoveTransactionDiscriminatorBytes
    getRemoveTransactionInstruction
    getRemoveTransactionInstructionDataCodec
    getRemoveTransactionInstructionDataDecoder
    getRemoveTransactionInstructionDataEncoder
    getRequiredSignatoryAccountTypeBytes
    getRequiredSignatoryCodec
    getRequiredSignatoryDecoder
    getRequiredSignatoryEncoder
    getReserved110Codec
    getReserved110Decoder
    getReserved110Encoder
    getReserved119Codec
    getReserved119Decoder
    getReserved119Encoder
    getRevokeGoverningTokensDiscriminatorBytes
    getRevokeGoverningTokensInstruction
    getRevokeGoverningTokensInstructionDataCodec
    getRevokeGoverningTokensInstructionDataDecoder
    getRevokeGoverningTokensInstructionDataEncoder
    getSetGovernanceConfigDiscriminatorBytes
    getSetGovernanceConfigInstruction
    getSetGovernanceConfigInstructionDataCodec
    getSetGovernanceConfigInstructionDataDecoder
    getSetGovernanceConfigInstructionDataEncoder
    getSetGovernanceDelegateDiscriminatorBytes
    getSetGovernanceDelegateInstruction
    getSetGovernanceDelegateInstructionDataCodec
    getSetGovernanceDelegateInstructionDataDecoder
    getSetGovernanceDelegateInstructionDataEncoder
    getSetRealmAuthorityActionCodec
    getSetRealmAuthorityActionDecoder
    getSetRealmAuthorityActionEncoder
    getSetRealmAuthorityDiscriminatorBytes
    getSetRealmAuthorityInstruction
    getSetRealmAuthorityInstructionDataCodec
    getSetRealmAuthorityInstructionDataDecoder
    getSetRealmAuthorityInstructionDataEncoder
    getSetRealmConfigDiscriminatorBytes
    getSetRealmConfigInstruction
    getSetRealmConfigInstructionDataCodec
    getSetRealmConfigInstructionDataDecoder
    getSetRealmConfigInstructionDataEncoder
    getSignatoryRecordV1AccountTypeBytes
    getSignatoryRecordV1Codec
    getSignatoryRecordV1Decoder
    getSignatoryRecordV1Encoder
    getSignatoryRecordV2AccountTypeBytes
    getSignatoryRecordV2Codec
    getSignatoryRecordV2Decoder
    getSignatoryRecordV2Encoder
    getSignOffProposalDiscriminatorBytes
    getSignOffProposalInstruction
    getSignOffProposalInstructionDataCodec
    getSignOffProposalInstructionDataDecoder
    getSignOffProposalInstructionDataEncoder
    getSlotCodec
    getSlotDecoder
    getSlotEncoder
    getSplGovernanceErrorMessage
    getTokenOwnerRecordV1AccountTypeBytes
    getTokenOwnerRecordV1Codec
    getTokenOwnerRecordV1Decoder
    getTokenOwnerRecordV1Encoder
    getTokenOwnerRecordV2AccountTypeBytes
    getTokenOwnerRecordV2Codec
    getTokenOwnerRecordV2Decoder
    getTokenOwnerRecordV2Encoder
    getTransactionExecutionStatusCodec
    getTransactionExecutionStatusDecoder
    getTransactionExecutionStatusEncoder
    getUnixTimestampCodec
    getUnixTimestampDecoder
    getUnixTimestampEncoder
    getUpdateProgramMetadataDiscriminatorBytes
    getUpdateProgramMetadataInstruction
    getUpdateProgramMetadataInstructionDataCodec
    getUpdateProgramMetadataInstructionDataDecoder
    getUpdateProgramMetadataInstructionDataEncoder
    getVoteChoiceCodec
    getVoteChoiceDecoder
    getVoteChoiceEncoder
    getVoteCodec
    getVoteDecoder
    getVoteEncoder
    getVoteKindCodec
    getVoteKindDecoder
    getVoteKindEncoder
    getVoteRecordV1AccountTypeBytes
    getVoteRecordV1Codec
    getVoteRecordV1Decoder
    getVoteRecordV1Encoder
    getVoteRecordV2AccountTypeBytes
    getVoteRecordV2Codec
    getVoteRecordV2Decoder
    getVoteRecordV2Encoder
    getVoteThresholdCodec
    getVoteThresholdDecoder
    getVoteThresholdEncoder
    getVoteTippingCodec
    getVoteTippingDecoder
    getVoteTippingEncoder
    getVoteTypeCodec
    getVoteTypeDecoder
    getVoteTypeEncoder
    getVoteWeightV1Codec
    getVoteWeightV1Decoder
    getVoteWeightV1Encoder
    getWithdrawGoverningTokensDiscriminatorBytes
    getWithdrawGoverningTokensInstruction
    getWithdrawGoverningTokensInstructionDataCodec
    getWithdrawGoverningTokensInstructionDataDecoder
    getWithdrawGoverningTokensInstructionDataEncoder
    governanceInstructionV1
    identifySplGovernanceAccount
    identifySplGovernanceInstruction
    isGovernanceInstructionV1
    isMintMaxVoterWeightSource
    isSplGovernanceError
    isVote
    isVoteThreshold
    isVoteType
    isVoteWeightV1
    mintMaxVoterWeightSource
    parseAddRequiredSignatoryInstruction
    parseAddSignatoryInstruction
    parseCancelProposalInstruction
    parseCastVoteInstruction
    parseCompleteProposalInstruction
    parseCreateGovernanceInstruction
    parseCreateMintGovernanceInstruction
    parseCreateNativeTreasuryInstruction
    parseCreateProgramGovernanceInstruction
    parseCreateProposalInstruction
    parseCreateRealmInstruction
    parseCreateTokenGovernanceInstruction
    parseCreateTokenOwnerRecordInstruction
    parseDepositGoverningTokensInstruction
    parseExecuteTransactionInstruction
    parseFinalizeVoteInstruction
    parseFlagTransactionErrorInstruction
    parseInsertTransactionInstruction
    parseLegacy1Instruction
    parseRefundProposalDepositInstruction
    parseRelinquishVoteInstruction
    parseRemoveRequiredSignatoryInstruction
    parseRemoveTransactionInstruction
    parseRevokeGoverningTokensInstruction
    parseSetGovernanceConfigInstruction
    parseSetGovernanceDelegateInstruction
    parseSetRealmAuthorityInstruction
    parseSetRealmConfigInstruction
    parseSignOffProposalInstruction
    parseUpdateProgramMetadataInstruction
    parseWithdrawGoverningTokensInstruction
    vote
    voteThreshold
    voteType
    voteWeightV1