Bridge

verifySignedEverscaleEvent

Memverifikasi tanda tangan dari EverscaleEvent (apa ada cukup tanda tangan, apa putarannya jelek, dll.)

function verifySignedEverscaleEvent(bytes memory payload, bytes[] memory signatures) override public view returns (uint32 errorCode)

Parameter:

Nilai hasil:

recoverSignature

Mengembalikan penandatangan dari payload dan tanda tangan.

function recoverSignature(bytes memory payload, bytes memory signature) public pure returns (address signer)

Parameter:

Nilai hasil:

forceRoundRelays

Memaksa serangkaian pengganti putaran berikutnya. Hanya bisa dipanggil denganroundSubmitter.

function forceRoundRelays(uint160[] calldata _relays, uint32 roundEnd) override external

Parameter:

setRoundSubmitter

Mengatur pengumpul putaran. Hanya bisa dipanggil sekali oleh pemilik.

function setRoundSubmitter(address _roundSubmitter) override external onlyOwner

Parameter:

Acara yang dikeluarkan:

  • UpdateRoundSubmitter

setRoundRelays

Memberikan izin pengganti untuk serangkaian alamat di putaran tertentu.

function setRoundRelays(bytes calldata payload, bytes[] calldata signatures) override external notCached(payload)

Parameter:

decodeRoundRelaysEventData

Menuliskan data acara payload untuk pengganti putaran.

function decodeRoundRelaysEventData(bytes memory payload) public pure returns (uint32 round, uint160[] memory _relays, uint32 roundEnd)

Parameter:

Nilai hasil:

decodeEverscaleEvent

Menerjemahkan data payload untuk acara everscale.

function decodeEverscaleEvent(bytes memory payload) external pure returns

Parameter:

banRelays

Menempatkan alamat pengganti tertentu ke daftar hitam.

function banRelays(address[] calldata _relays) override external onlyOwner

Parameter:

Acara yang dikeluarkan:

  • BanRelay

unbanRelays

Mengeluarkan alamat pengganti tertentu dari daftar hitam.

function unbanRelays(address[] calldata _relays) override external onlyOwner

Parameter:

Acara yang dikeluarkan:

  • BanRelay

_setRound

Membuat putaran baru dan membuat peta termasuk semua putaran dan pengganti.

function _setRound(uint32 round, uint160[] memory _relays, uint32 roundEnd) internal

Parameter:

Acara yang dikeluarkan:

  • NewRound

  • RoundRelay

_countRelaySignatures

Menghitung semua tanda tangan pengganti yang sah.

function _countRelaySignatures(bytes memory payload, bytes[] memory signatures, uint32 round) internal view returns (uint32)

Parameter:

Nilai hasil:

Last updated