ZkBridgeOracleV2

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xe3842b4c at 21139758
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 48 additional slots

No balances found for "ZkBridgeOracleV2"

No transactions found for "ZkBridgeOracleV2"


Functions
Getter at block 21279523
defaultTxValidator(view returns (address)
0x0000000000000000000000000000000000000000
defaultZkValidator(view returns (address)
0x0000000000000000000000000000000000000000
feeBalance(view returns (uint256 balance)
0
getLzMessageLibLength(view returns (uint256)
0
layerZeroEndpointV1(view returns (address)
0x66a71dcef29a0ffbdbe3c6a460a3b5bc225cd675
layerZeroEndpointV2(view returns (address)
0x1a44076050125825900e736c501f859c50fe728c
localEid(view returns (uint32)
30101
owner(view returns (address)
0x0000000000000000000000000000000000000000
sender(view returns (address)
0x0000000000000000000000000000000000000000
Read-only
blockUpdaters(uint32view returns (address)
chainFeeLookup(uint32view returns (uint256)
feeManager(addressview returns (bool)
getFee(uint32 _dstEiduint64addressbytesview returns (uint256 fee)
getLzMessageLib(address _msgLibview returns (struct ZkBridgeOracleV2MessageLibInfo)
getTxValidator(uint32 _eidview returns (address)
getZkValidator(uint32 _eidview returns (address)
hashLookup(bytes _encodedPayloadview returns (bool)
isSupportedMessageLib(address _messageLibview returns (bool)
receiveLibToView(addressview returns (address)
supportedDstChain(uint32view returns (bool)
trustedRemoteLookup(uint32view returns (address)
State-modifying
addLzMessageLib(address _messageLib
assignJob(struct ILayerZeroDVNAssignJobParam _parambytespayable returns (uint256 fee)
batchVerify(bytes32[] _blockHashsbytes[] _encodedPayloadsbytes[] _zkProof
batchVerifyByTx(bytes32[] _blockHashsuint32[] _srcEidbytes[] _txData
initialize(
removeLzMessageLib(address _messageLib
renounceOwnership(
setBlockUpdater(uint32 _srcEidaddress _newBlockUpdater
setDefaultTxValidator(address _newTxValidator
setDefaultZkValidator(address _newDefaultZkValidator
setDstChain(uint32 _dstEidbool enabled
setFee(uint32 _dstEiduint256 _price
setFeeManager(address feeManager_bool enabled_
setFees(uint32[] _dstEiduint256[] _price
setReceiveView(address receiveLib_address receiveLibView_
setTrustedRemoteLookup(uint32 eidaddress trustedRemoteAddress
setTxValidator(uint32 _srcEidaddress _newTxValidator
setZkValidator(uint32 _eidaddress _newZkValidator
transferOwnership(address newOwner
verify(bytes32 _blockHashbytes _encodedPayloadbytes _zkProof
verifyByTx(bytes32 _blockHashuint32 _srcEidbytes _txData
withdrawFee(address _messageLibaddress _to
withdrawFeeAll(address _to
Events
DstChainStatusChanged(uint32 dstEidbool enabled
Initialized(uint8 version
NewBlockUpdater(uint32 srcEidaddress oldBlockUpdateraddress newBlockUpdater
NewDefaultTxValidator(address oldValidatoraddress newValidator
NewDefaultZkValidator(address oldValidatoraddress newValidator
NewTxValidator(uint32 srcEidaddress oldValidatoraddress newValidator
NewZkValidator(uint32 srcEidaddress oldValidatoraddress newValidator
OracleNotified(uint32 dstEiduint64 blockConfirmationsaddress userApplicationuint256 fee
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SetFee(uint32 dstEiduint256 fee
SetFeeManager(address feeManagerbool enabled
WithdrawFee(address messageLibaddress receiveruint256 amount
Constructor
constructor(address _layerZeroEndpointV2address _layerZeroEndpointV1
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AlreadySet(
BlockNotSet(
InsufficientFee(
InvalidParameters(
InvalidZkProof(
Locked(
MessageLibAlreadyAdded(
MessageLibAlreadyDeleted(
NotTrustedSource(
OnlySendLib(
PacketNotVerified(
ReceiveLibViewNotSet(
TxValidatorUnavailable(
Unauthorized(
UnsupportedChain(uint32 dstEid
UnsupportedSendLib(
UnsupportedUpdater(uint32 srcEid
ZeroAddress(
ZkValidatorUnavailable(