getProposal(contract, proposalID)
Feature
Get information about specific proposal with given proposal ID. Proposal status : Proposed (0), Canceled (1), PreSnapped (2), PostSnapped (3), Completed (4), Rejected (5), Executed (6), NilStatus (7) Note : Proposal status does not automatically update over time. It is updated when the next step action request comes in.
Parameters
string
contract address,
string
proposal ID
data
of SucessResponse
object
proposal Info
example
const contractAddress = "0x41EFb6902ADcb1214a7123b01af66b1D13b89864fca";
const proposalID = "test_proposal2";
// Note: an asynchronous request.
const proposalInfo = async () => {
const info = await mitum.dao.getProposal(contractAddress, proposalID);
console.log(info.data);
};
proposalInfo();
// output
{
_hint: "mitum-dao-proposal-state-value-v0.0.1",
status: 0,
reason: "proposed",
proposal: {
_hint: "mitum-dao-biz-proposal-v0.0.1",
proposer: "0x893EEE05C6348516A583F02ccd1D065737261B53fca",
start_time: 1718936039,
url: "www.myproposal.com",
hash: "381yXYxtWCavzPxeUXRewT412gbLt2hx7VanKazkBrsnyfPPBdXfoG52Yb2wkF8vC3KJyoWgETpsN6k97mQ8tUXr1CmTedcj",
options: 2
},
policy: {
_hint: "mitum-dao-policy-v0.0.1",
voting_power_token: "MIT",
threshold: "1000",
proposal_fee: {
amount: "10",
currency: "MIT",
_hint: "mitum-currency-amount-v0.0.1"
},
proposer_whitelist: {
_hint: "mitum-dao-whitelist-v0.0.1",
active: true,
accounts: [
0x893EEE05C6348516A583F02ccd1D065737261B53fca"
]
},
proposal_review_period: 30,
registration_period: 30,
pre_snapshot_period: 30,
voting_period: 30,
post_snapshot_period: 30,
execution_delay_period: 30,
turnout: 1,
quorum: 1
}
}
Previouspropose(contract, sender, proposalId, data, currency)NextcancelProposal(contract, sender, proposalID, currency)
Last updated