
The data structures defined by this contract.
-
{ "name": "activate", "base": "", "fields": [ { "name": "proposer", "type": "name" }, { "name": "proposal_name", "type": "name" }, { "name": "activate_next", "type": "bool" } ] }
Action parameter in canceldraft
{ "name": "canceldraft", "base": "", "fields": [ { "name": "proposer", "type": "name" }, { "name": "proposal_name", "type": "name" } ] }
-
{ "name": "claim", "base": "", "fields": [ { "name": "proposal_name", "type": "name" } ] }
Table row type of claims
{ "name": "claims_row", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "proposer", "type": "name" }, { "name": "proposal_name", "type": "name" }, { "name": "quantity", "type": "asset" }, { "name": "timestamp", "type": "time_point_sec" }, { "name": "tx_id", "type": "checksum256" } ] }
-
{ "name": "clean", "base": "", "fields": [] }
-
{ "name": "comment", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "proposal_name", "type": "name" }, { "name": "comment_json", "type": "pair_name_string[]" } ] }
Table row type of comments
{ "name": "comments_row", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "account_type", "type": "name" }, { "name": "timestamp", "type": "time_point_sec" }, { "name": "version", "type": "uint16" }, { "name": "comment_json", "type": "pair_name_string[]" } ] }
-
{ "name": "complete", "base": "", "fields": [] }
Table row type of deposits
{ "name": "deposits_row", "base": "", "fields": [ { "name": "account", "type": "name" }, { "name": "balance", "type": "asset" } ] }
-
{ "name": "drafts_row", "base": "", "fields": [ { "name": "proposer", "type": "name" }, { "name": "proposal_name", "type": "name" }, { "name": "title", "type": "string" }, { "name": "monthly_budget", "type": "asset" }, { "name": "type", "type": "uint8" }, { "name": "security", "type": "uint8" }, { "name": "impact", "type": "uint8" }, { "name": "duration", "type": "uint8" }, { "name": "total_budget", "type": "asset" }, { "name": "proposal_json", "type": "pair_name_string[]" } ] }
-
{ "name": "init", "base": "", "fields": [ { "name": "params", "type": "wps_parameters" } ] }
Action parameter in modifybudget
{ "name": "modifybudget", "base": "", "fields": [ { "name": "proposer", "type": "name" }, { "name": "proposal_name", "type": "name" }, { "name": "monthly_budget", "type": "asset" }, { "name": "duration", "type": "uint8" } ] }
Action parameter in modifydraft
{ "name": "modifydraft", "base": "", "fields": [ { "name": "proposer", "type": "name" }, { "name": "proposal_name", "type": "name" }, { "name": "title", "type": "string" }, { "name": "proposal_json", "type": "pair_name_string[]" } ] }
Struct property of votes_row
{ "name": "pair_name_name", "base": "", "fields": [ { "name": "key", "type": "name" }, { "name": "value", "type": "name" } ] }
Struct property of comment
Struct property of comments_row
Struct property of drafts_row
Struct property of modifydraft
Struct property of proposers_row
Struct property of setproposer
Struct property of submitdraft
{ "name": "pair_name_string", "base": "", "fields": [ { "name": "key", "type": "name" }, { "name": "value", "type": "string" } ] }
Table row type of periods
{ "name": "periods_row", "base": "", "fields": [ { "name": "voting_period", "type": "time_point_sec" }, { "name": "proposals", "type": "name[]" } ] }
-
{ "name": "proposals_row", "base": "drafts_row", "fields": [ { "name": "status", "type": "name" }, { "name": "total_net_votes", "type": "int16" }, { "name": "eligible", "type": "bool" }, { "name": "payouts", "type": "asset" }, { "name": "claimed", "type": "asset" }, { "name": "created", "type": "time_point_sec" }, { "name": "start_voting_period", "type": "time_point_sec" }, { "name": "remaining_voting_periods", "type": "int16" } ] }
Table row type of proposers
{ "name": "proposers_row", "base": "", "fields": [ { "name": "proposer", "type": "name" }, { "name": "proposer_json", "type": "pair_name_string[]" } ] }
-
{ "name": "refresh", "base": "", "fields": [] }
-
{ "name": "refund", "base": "", "fields": [ { "name": "account", "type": "name" } ] }
Action parameter in rmproposal
{ "name": "rmproposal", "base": "", "fields": [ { "name": "proposer", "type": "name" }, { "name": "proposal_name", "type": "name" } ] }
Action parameter in rmproposer
{ "name": "rmproposer", "base": "", "fields": [ { "name": "proposer", "type": "name" } ] }
-
{ "name": "setparams", "base": "", "fields": [ { "name": "params", "type": "wps_parameters" } ] }
Action parameter in setproposer
{ "name": "setproposer", "base": "", "fields": [ { "name": "proposer", "type": "name" }, { "name": "proposer_json", "type": "pair_name_string[]" } ] }
-
{ "name": "state_row", "base": "", "fields": [ { "name": "current_voting_period", "type": "time_point_sec" }, { "name": "next_voting_period", "type": "time_point_sec" }, { "name": "liquid_deposits", "type": "asset" }, { "name": "locked_deposits", "type": "asset" }, { "name": "available_funding", "type": "asset" } ] }
Action parameter in submitdraft
{ "name": "submitdraft", "base": "", "fields": [ { "name": "proposer", "type": "name" }, { "name": "proposal_name", "type": "name" }, { "name": "title", "type": "string" }, { "name": "type", "type": "uint8" }, { "name": "security", "type": "uint8" }, { "name": "impact", "type": "uint8" }, { "name": "monthly_budget", "type": "asset" }, { "name": "duration", "type": "uint8" }, { "name": "proposal_json", "type": "pair_name_string[]" } ] }
-
{ "name": "vote", "base": "", "fields": [ { "name": "voter", "type": "name" }, { "name": "proposal_name", "type": "name" }, { "name": "vote", "type": "name" } ] }
-
{ "name": "votes_row", "base": "", "fields": [ { "name": "proposal_name", "type": "name" }, { "name": "votes", "type": "pair_name_name[]" } ] }
Action parameter in wipedeposits
{ "name": "wipedeposits", "base": "", "fields": [ { "name": "account", "type": "name" } ] }
-
{ "name": "wps_parameters", "base": "", "fields": [ { "name": "vote_margin", "type": "int16" }, { "name": "deposit_required", "type": "asset" }, { "name": "voting_interval", "type": "uint64" }, { "name": "max_monthly_budget", "type": "asset" }, { "name": "min_time_voting_end", "type": "uint64" } ] }