
The data structures defined by this contract.
-
{ "name": "addcand", "base": "", "fields": [ { "name": "candidate", "type": "name" } ] } -
{ "name": "addseats", "base": "", "fields": [ { "name": "num_seats", "type": "uint8" } ] } Table row type of nominees
{ "name": "board_nominee", "base": "", "fields": [ { "name": "nominee", "type": "name" } ] }Table row type of boardseat
{ "name": "board_seat", "base": "", "fields": [ { "name": "id", "type": "uint64" }, { "name": "member", "type": "name" }, { "name": "next_election_time", "type": "uint32" } ] }Action parameter in cancelelect
{ "name": "cancelelect", "base": "", "fields": [] }-
{ "name": "configv2", "base": "", "fields": [ { "name": "publisher", "type": "name" }, { "name": "open_election_id", "type": "name" }, { "name": "holder_quorum_divisor", "type": "uint32" }, { "name": "board_quorum_divisor", "type": "uint32" }, { "name": "issue_duration", "type": "uint32" }, { "name": "start_delay", "type": "uint32" }, { "name": "leaderboard_duration", "type": "uint32" }, { "name": "election_frequency", "type": "uint32" }, { "name": "active_election_min_start_time", "type": "uint32" }, { "name": "is_active_election", "type": "bool" } ] } -
{ "name": "endelect", "base": "", "fields": [ { "name": "holder", "type": "name" } ] } Action parameter in makeelection
{ "name": "makeelection", "base": "", "fields": [ { "name": "holder", "type": "name" }, { "name": "description", "type": "string" }, { "name": "content", "type": "string" } ] }-
{ "name": "nominate", "base": "", "fields": [ { "name": "nominee", "type": "name" }, { "name": "nominator", "type": "name" } ] } Struct property of updseatterms
{ "name": "pair_uint32_uint32", "base": "", "fields": [ { "name": "key", "type": "uint32" }, { "name": "value", "type": "uint32" } ] }Action parameter in removecand
{ "name": "removecand", "base": "", "fields": [ { "name": "candidate", "type": "name" } ] }Action parameter in removemember
{ "name": "removemember", "base": "", "fields": [ { "name": "member_to_remove", "type": "name" } ] }Action parameter in removeseat
{ "name": "removeseat", "base": "", "fields": [ { "name": "seat_id", "type": "uint32" } ] }-
{ "name": "resign", "base": "", "fields": [ { "name": "member", "type": "name" } ] } -
{ "name": "setconfig", "base": "", "fields": [ { "name": "publisher", "type": "name" }, { "name": "new_config", "type": "configv2" } ] } Action parameter in startelect
{ "name": "startelect", "base": "", "fields": [ { "name": "holder", "type": "name" } ] }Action parameter in updseatterms
{ "name": "updseatterms", "base": "", "fields": [ { "name": "seat_terms", "type": "pair_uint32_uint32[]" } ] }