Elections
Last updated
Last updated
applyForMembership
Adds new relayer to the list of request nodes and accepts request.
Parameters:
Name | Type | Description |
---|---|---|
destroy
Should be called after transfer of relayer data to next relayer round.
finish
Ends election if not yet ended and sends gas back to root.
Parameters:
sendRelaysToRelayRound
Sets relayers to the relayer round.
Parameters:
upgrade
Upgrades election data and sets new code.
Parameters:
Events emitted:
ElectionCodeUpgraded
onCodeUpgrade
Takes current version info and creates origin node after contract initialization.
Parameters:
_buildUserDataParams
Builds user data params.
Parameters:
Return value:
_buildPlatformInitData
Sets initial platform data.
Parameters:
Return value:
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Type | Description |
---|---|
Name | Type | Description |
---|---|---|
Type | Description |
---|---|
staker_addr
address
Address of the staker applying
ton_pubkey
uint256
Public key of ton account
eth_addr
uint160
Address of ethereum account
tokens
uint128
Number of staker’s tokens
lock_time
uint32
Duration of locking the tokens
code_version
uint32
Code version
code_version
uint32
Election’s version code
relay_round_addr
address
Address of the relayer round
relays_count
uint32
Number of relayers in the round
code
TvmCell
Election’s platform code
new_version
uint32
New version of election’s platform
sendGasTo
address
Address where to send remaining gas
upgrade_data
TvmCell
Upgraded election data in cell format
user
address
User data address
TvmCell
User Data params in cell format
platform_root
address
Address of the platform
platform_type
uint8
Type of the platform
initial_data
TvmCell
Initial platform data in cell format
TvmCell
Platform initial state in cell format