Type alias ConfigActionRecordPrivate

ConfigActionRecord: {
    AddMember: {
        newMember: Member;
    };
    AddSpendingLimit: {
        amount: beet.bignum;
        createKey: web3.PublicKey;
        destinations: web3.PublicKey[];
        members: web3.PublicKey[];
        mint: web3.PublicKey;
        period: Period;
        vaultIndex: number;
    };
    ChangeThreshold: {
        newThreshold: number;
    };
    RemoveMember: {
        oldMember: web3.PublicKey;
    };
    RemoveSpendingLimit: {
        spendingLimit: web3.PublicKey;
    };
    SetRentCollector: {
        newRentCollector: beet.COption<web3.PublicKey>;
    };
    SetTimeLock: {
        newTimeLock: number;
    };
}

This type is used to derive the ConfigAction type as well as the de/serializer. However don't refer to it in your code but use the ConfigAction type instead.

Type declaration

  • AddMember: {
        newMember: Member;
    }
  • AddSpendingLimit: {
        amount: beet.bignum;
        createKey: web3.PublicKey;
        destinations: web3.PublicKey[];
        members: web3.PublicKey[];
        mint: web3.PublicKey;
        period: Period;
        vaultIndex: number;
    }
    • amount: beet.bignum
    • createKey: web3.PublicKey
    • destinations: web3.PublicKey[]
    • members: web3.PublicKey[]
    • mint: web3.PublicKey
    • period: Period
    • vaultIndex: number
  • ChangeThreshold: {
        newThreshold: number;
    }
    • newThreshold: number
  • RemoveMember: {
        oldMember: web3.PublicKey;
    }
    • oldMember: web3.PublicKey
  • RemoveSpendingLimit: {
        spendingLimit: web3.PublicKey;
    }
    • spendingLimit: web3.PublicKey
  • SetRentCollector: {
        newRentCollector: beet.COption<web3.PublicKey>;
    }
    • newRentCollector: beet.COption<web3.PublicKey>
  • SetTimeLock: {
        newTimeLock: number;
    }
    • newTimeLock: number

Generated using TypeDoc