Pemilihan
applyForMembership
applyForMembership
Menambahkan pengganti baru ke daftar node permintaan dan menerima permintaan.
function applyForMembership(
address staker_addr,
uint256 ton_pubkey,
uint160 eth_addr,
uint128 tokens,
uint32 lock_time,
uint32 code_version
) external override onlyUserData(staker_addr)
Parameter:
staker_addr
address
Alamat pengaplikasian penaruh
ton_pubkey
uint256
Kunci umum akun ton
eth_addr
uint160
Alamat akun ethereum
tokens
uint128
Jumlah token penaruh
lock_time
uint32
Durasi penguncian token
code_version
uint32
Versi kode
destroy
destroy
Harus dipanggil setelah transfer data pengganti ke putaran pengganti berikutnya.
function destroy() external override onlyRoot
finish
finish
Mengakhiri pemilihan jika belum diakhiri dan mengirimkan bensin kembali ke root.
function finish(uint32 code_version) external override onlyRoot
Parameter:
code_version
uint32
Kode versi pemilihan
sendRelaysToRelayRound
sendRelaysToRelayRound
Mengatur pengganti ke putaran pengganti.
function sendRelaysToRelayRound(address relay_round_addr, uint32 relays_count) external override onlyRoot
Parameter:
relay_round_addr
address
Alamat putaran pengganti
relays_count
uint32
Jumlah pengganti di putaran
upgrade
upgrade
Meningkatkan data pemilihan dan mengatur kode baru.
function upgrade(TvmCell code, uint32 new_version, address send_gas_to) external onlyRoot
Parameter:
code
TvmCell
Kode platform pemilihan
new_version
uint32
Versi baru platform pemilihan
sendGasTo
address
Alamat untuk mengirimkan sisa bensin
Acara yang dikeluarkan:
ElectionCodeUpgraded
onCodeUpgrade
onCodeUpgrade
Membawa info versi saat ini dan membuat node asal setelah inisialisasi kontrak.
function onCodeUpgrade(TvmCell upgrade_data) private
Parameter:
upgrade_data
TvmCell
Meningkatkan data pemilihan dalam format sel
_buildUserDataParams
_buildUserDataParams
Membangun param data pengguna.
function _buildUserDataParams(address user) private view returns (TvmCell)
Parameter:
user
address
Alamat data pengguna
Nilai hasil:
TvmCell
Param Data Pengguna dalam format sel
_buildPlatformInitData
_buildPlatformInitData
Mengatur data platform awal.
function _buildPlatformInitData(address platform_root, uint8 platform_type, TvmCell initial_data) private view returns (TvmCell)
Parameter:
platform_root
address
Alamat platform
platform_type
uint8
Jenis platform
initial_data
TvmCell
Data platform awal dalam format sel
Nilai hasil:
TvmCell
Keadaan awal platform dalam format sel
Last updated
Was this helpful?