Get Proposals
Get All Membership Proposals That Have Been Created
Gets the proposals made using the Membership plugin for a given DAO.
import {
MultisigClient,
MultisigProposalListItem,
ProposalQueryParams,
ProposalSortBy,
} from "@aragon/sdk-client";
import { ProposalStatus, SortDirection } from "@aragon/sdk-client-common";
import { context } from "../index";
// Instantiate a Multisig client
const multisigClient: MultisigClient = new MultisigClient(context);
const queryParams: ProposalQueryParams = {
skip: 0, // optional
limit: 10, // optional
direction: SortDirection.ASC, // optional. otherwise, DESC
sortBy: ProposalSortBy.CREATED_AT, //optional. otherwise, NAME, VOTES (POPULARITY coming soon)
status: ProposalStatus.ACTIVE, // optional. otherwise, PENDING, SUCCEEDED, EXECUTED, DEFEATED
daoAddressOrEns: "0x1234348529348570294650287698237520938574284357", // or my-dao.dao.eth
};
const multisigProposals: MultisigProposalListItem[] = await multisigClient
.methods.getProposals(queryParams);
console.log(multisigProposals);Returns:
Last updated