Bridge
verifySignedEverscaleEvent
verifySignedEverscaleEvent
Memverifikasi tanda tangan dari EverscaleEvent (apa ada cukup tanda tangan, apa putarannya jelek, dll.)
Parameter:
payload
bytes memory
Struktur EverscaleEvent yang dituliskan ke byte
signatures
bytes[] memory
Tanda tangan payload
Nilai hasil:
errorCode
uint32
Kode kesalahan
recoverSignature
recoverSignature
Mengembalikan penandatangan dari payload dan tanda tangan.
Parameter:
payload
bytes memory
Penandatangan dituliskan ke byte
signature
bytes memory
Tanda tangan dalam byte
Nilai hasil:
signer
address
Menerjemahkan alamat tanda tangan
forceRoundRelays
forceRoundRelays
Memaksa serangkaian pengganti putaran berikutnya. Hanya bisa dipanggil denganroundSubmitter
.
Parameter:
_relays
uint160[] calldata
Pengganti putaran berikutnya
roundEnd
uint32
Akhir putaran
setRoundSubmitter
setRoundSubmitter
Mengatur pengumpul putaran. Hanya bisa dipanggil sekali oleh pemilik.
Parameter:
_roundSubmitter
address
Alamat pengumpul putaran baru
Acara yang dikeluarkan:
UpdateRoundSubmitter
setRoundRelays
setRoundRelays
Memberikan izin pengganti untuk serangkaian alamat di putaran tertentu.
Parameter:
payload
bytes calldata
Struktur EverscaleEvent dituliskan ke byte
signatures
bytes[] calldata
Tanda tangan dituliskan ke byte
decodeRoundRelaysEventData
decodeRoundRelaysEventData
Menuliskan data acara payload untuk pengganti putaran.
Parameter:
payload
bytes memory
Data acara pengganti putaran (EverscaleEvent) dituliskan ke byte
Nilai hasil:
round
uint32
Id putaran
_relays
uint160[] memory
Alamat pengganti
roundEnd
uint32
Akhir putaran
decodeEverscaleEvent
decodeEverscaleEvent
Menerjemahkan data payload untuk acara everscale.
Parameter:
payload
bytes memory
Struktur EverscaleEvent yang dituliskan ke byte
banRelays
banRelays
Menempatkan alamat pengganti tertentu ke daftar hitam.
Parameter:
_relays
address[] calldata
Alamat pengganti
Acara yang dikeluarkan:
BanRelay
unbanRelays
unbanRelays
Mengeluarkan alamat pengganti tertentu dari daftar hitam.
Parameter:
_relays
address[] calldata
Alamat pengganti
Acara yang dikeluarkan:
BanRelay
_setRound
_setRound
Membuat putaran baru dan membuat peta termasuk semua putaran dan pengganti.
Parameter:
round
uint32
Id Putaran
_relays
uint160[] memory
Alamat pengganti
roundEnd
uint32
Akhir putaran
Acara yang dikeluarkan:
NewRound
RoundRelay
_countRelaySignatures
_countRelaySignatures
Menghitung semua tanda tangan pengganti yang sah.
Parameter:
payload
bytes memory
Data EverscaleEvent dituliskan ke byte
signatures
bytes[] memory
Daftar tanda tangan
round
uint32
Id Putaran
Nilai hasil:
uint32
Jumlah tanda tangan pengganti
Last updated