Pengajuan

queue

Terjadi setelah pelaksanaan pengajuan

function queue() override public

Acara yang dikeluarkan:

  • Antri

execute

Pelaksanaan pengajuan.

function execute() override public

Acara yang dikeluarkan:

  • Dijalankan

cancel

Pembatalan pengajuan.

function cancel() override public

Acara yang dikeluarkan:

  • Dibatalkan

castVote

Memproses suara pemilih apakah mendukung atau menentang pengajuan.

function castVote(
        uint32 /*proposalId*/,
        address voter,
        uint128 votes,
        bool support,
        string reason
    ) override public onlyStakingAccount(voter)

Parameter:

Acara yang dikeluarkan:

  • VoteCast

onActionsExecuted

Panggilan kembali untuk tindakan yang dijalankan.

function onActionsExecuted() override public onlyRoot

state

Mendapatkan keadaan pengajuan berdasarkan kondisi yang ditentukan.

function state() private view returns (ProposalState)

Nilai hasil:

unlockCastedVote

Membuka suara yang diberikan hanya jika keadaan pengajuan tidak aktif.

function unlockCastedVote(address accountOwner) override public view onlyStakingAccount(accountOwner)

Parameter:

unlockVoteTokens

Membuka token suara berdasarkan keadaan pengajuan.

function unlockVoteTokens(address accountOwner) override public view onlyStakingAccount(accountOwner)

Parameter:

_buildAccountInitialData

Membangun data awal untuk akun.

function _buildAccountInitialData(address accountOwner) private inline pure returns (TvmCell)

Parameter:

Nilai hasil:

_buildStakingInitData

Membangun data awal untuk taruhan.

function _buildStakingInitData(uint8 platformType, TvmCell initialData) private inline view returns (TvmCell)

Parameter:

Nilai hasil:

requestUpgrade

Membuat permintaan untuk meningkatkan pengajuan untuk versi berbeda

function requestUpgrade(address sendGasTo) override public view

Parameter:

Acara yang dikeluarkan:

  • CodeUpgradeRequested

upgrade

Meningkatkan kode ke versi baru

function upgrade(TvmCell code, uint16 newVersion, address sendGasTo) override public onlyRoot

Parameter:

Acara yang dikeluarkan:

  • ProposalCodeUpgraded

Last updated