Coda by Ian Macalinao
    Preparing search index...

    Interface RelinquishVoteInput<TAccountRealmAccount, TAccountGovernanceAccount, TAccountProposalAccount, TAccountTokenOwnerRecord, TAccountProposalVoteRecord, TAccountGoverningTokenMint, TAccountGovernanceAuthority, TAccountBeneficiaryAccount>

    interface RelinquishVoteInput<
        TAccountRealmAccount extends string = string,
        TAccountGovernanceAccount extends string = string,
        TAccountProposalAccount extends string = string,
        TAccountTokenOwnerRecord extends string = string,
        TAccountProposalVoteRecord extends string = string,
        TAccountGoverningTokenMint extends string = string,
        TAccountGovernanceAuthority extends string = string,
        TAccountBeneficiaryAccount extends string = string,
    > {
        beneficiaryAccount?: Address<TAccountBeneficiaryAccount>;
        governanceAccount: Address<TAccountGovernanceAccount>;
        governanceAuthority?: TransactionSigner<TAccountGovernanceAuthority>;
        governingTokenMint: Address<TAccountGoverningTokenMint>;
        proposalAccount: Address<TAccountProposalAccount>;
        proposalVoteRecord: Address<TAccountProposalVoteRecord>;
        realmAccount: Address<TAccountRealmAccount>;
        tokenOwnerRecord: Address<TAccountTokenOwnerRecord>;
    }

    Type Parameters

    • TAccountRealmAccount extends string = string
    • TAccountGovernanceAccount extends string = string
    • TAccountProposalAccount extends string = string
    • TAccountTokenOwnerRecord extends string = string
    • TAccountProposalVoteRecord extends string = string
    • TAccountGoverningTokenMint extends string = string
    • TAccountGovernanceAuthority extends string = string
    • TAccountBeneficiaryAccount extends string = string
    Index

    Properties

    beneficiaryAccount?: Address<TAccountBeneficiaryAccount>

    Optional Beneficiary account which would receive lamports when VoteRecord Account is disposed. It's required only when Proposal is still being voted on

    governanceAccount: Address<TAccountGovernanceAccount>
    governanceAuthority?: TransactionSigner<TAccountGovernanceAuthority>
    governingTokenMint: Address<TAccountGoverningTokenMint>

    The Governing Token Mint which was used to cast the vote (vote_governing_token_mint)

    proposalAccount: Address<TAccountProposalAccount>
    proposalVoteRecord: Address<TAccountProposalVoteRecord>

    Proposal VoteRecord account. PDA seeds: ['governance',proposal, token_owner_record]

    realmAccount: Address<TAccountRealmAccount>
    tokenOwnerRecord: Address<TAccountTokenOwnerRecord>

    TokenOwnerRecord account. PDA seeds: ['governance',realm, vote_governing_token_mint, governing_token_owner]