UNPKG

zksync-ethers

Version:

A Web3 library for interacting with the ZkSync Layer 2 scaling solution.

1 lines 12.6 kB
[{"type":"constructor","inputs":[{"name":"_bridgehub","type":"address","internalType":"contract IBridgehub"},{"name":"_interopCenter","type":"address","internalType":"contract IInteropCenter"},{"name":"_eraChainId","type":"uint256","internalType":"uint256"},{"name":"_eraDiamondProxy","type":"address","internalType":"address"}],"stateMutability":"nonpayable"},{"type":"function","name":"BRIDGE_HUB","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IBridgehub"}],"stateMutability":"view"},{"type":"function","name":"__DEPRECATED_admin","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"__DEPRECATED_chainBalance","inputs":[{"name":"chainId","type":"uint256","internalType":"uint256"},{"name":"l1Token","type":"address","internalType":"address"}],"outputs":[{"name":"balance","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"__DEPRECATED_l2BridgeAddress","inputs":[{"name":"chainId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"l2Bridge","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"__DEPRECATED_pendingAdmin","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"acceptOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"bridgeRecoverFailedTransfer","inputs":[{"name":"_chainId","type":"uint256","internalType":"uint256"},{"name":"_depositSender","type":"address","internalType":"address"},{"name":"_assetId","type":"bytes32","internalType":"bytes32"},{"name":"_assetData","type":"bytes","internalType":"bytes"},{"name":"_l2TxHash","type":"bytes32","internalType":"bytes32"},{"name":"_l2BatchNumber","type":"uint256","internalType":"uint256"},{"name":"_l2MessageIndex","type":"uint256","internalType":"uint256"},{"name":"_l2TxNumberInBatch","type":"uint16","internalType":"uint16"},{"name":"_merkleProof","type":"bytes32[]","internalType":"bytes32[]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"bridgehubConfirmL2TransactionForwarded","inputs":[{"name":"_chainId","type":"uint256","internalType":"uint256"},{"name":"_txDataHash","type":"bytes32","internalType":"bytes32"},{"name":"_txHash","type":"bytes32","internalType":"bytes32"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"chainBalance","inputs":[{"name":"_chainId","type":"uint256","internalType":"uint256"},{"name":"_token","type":"address","internalType":"address"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"claimFailedDeposit","inputs":[{"name":"_chainId","type":"uint256","internalType":"uint256"},{"name":"_depositSender","type":"address","internalType":"address"},{"name":"_l1Token","type":"address","internalType":"address"},{"name":"_amount","type":"uint256","internalType":"uint256"},{"name":"_l2TxHash","type":"bytes32","internalType":"bytes32"},{"name":"_l2BatchNumber","type":"uint256","internalType":"uint256"},{"name":"_l2MessageIndex","type":"uint256","internalType":"uint256"},{"name":"_l2TxNumberInBatch","type":"uint16","internalType":"uint16"},{"name":"_merkleProof","type":"bytes32[]","internalType":"bytes32[]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"claimFailedDepositLegacyErc20Bridge","inputs":[{"name":"_depositSender","type":"address","internalType":"address"},{"name":"_l1Token","type":"address","internalType":"address"},{"name":"_amount","type":"uint256","internalType":"uint256"},{"name":"_l2TxHash","type":"bytes32","internalType":"bytes32"},{"name":"_l2BatchNumber","type":"uint256","internalType":"uint256"},{"name":"_l2MessageIndex","type":"uint256","internalType":"uint256"},{"name":"_l2TxNumberInBatch","type":"uint16","internalType":"uint16"},{"name":"_merkleProof","type":"bytes32[]","internalType":"bytes32[]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"depositHappened","inputs":[{"name":"chainId","type":"uint256","internalType":"uint256"},{"name":"l2DepositTxHash","type":"bytes32","internalType":"bytes32"}],"outputs":[{"name":"depositDataHash","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"encodeTxDataHash","inputs":[{"name":"_encodingVersion","type":"bytes1","internalType":"bytes1"},{"name":"_originalCaller","type":"address","internalType":"address"},{"name":"_assetId","type":"bytes32","internalType":"bytes32"},{"name":"_transferData","type":"bytes","internalType":"bytes"}],"outputs":[{"name":"txDataHash","type":"bytes32","internalType":"bytes32"}],"stateMutability":"view"},{"type":"function","name":"finalizeDeposit","inputs":[{"name":"_finalizeWithdrawalParams","type":"tuple","internalType":"struct FinalizeL1DepositParams","components":[{"name":"chainId","type":"uint256","internalType":"uint256"},{"name":"l2BatchNumber","type":"uint256","internalType":"uint256"},{"name":"l2MessageIndex","type":"uint256","internalType":"uint256"},{"name":"l2Sender","type":"address","internalType":"address"},{"name":"l2TxNumberInBatch","type":"uint16","internalType":"uint16"},{"name":"message","type":"bytes","internalType":"bytes"},{"name":"merkleProof","type":"bytes32[]","internalType":"bytes32[]"}]}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"finalizeWithdrawal","inputs":[{"name":"_chainId","type":"uint256","internalType":"uint256"},{"name":"_l2BatchNumber","type":"uint256","internalType":"uint256"},{"name":"_l2MessageIndex","type":"uint256","internalType":"uint256"},{"name":"_l2TxNumberInBatch","type":"uint16","internalType":"uint16"},{"name":"_message","type":"bytes","internalType":"bytes"},{"name":"_merkleProof","type":"bytes32[]","internalType":"bytes32[]"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"initialize","inputs":[{"name":"_owner","type":"address","internalType":"address"},{"name":"_eraPostDiamondUpgradeFirstBatch","type":"uint256","internalType":"uint256"},{"name":"_eraPostLegacyBridgeUpgradeFirstBatch","type":"uint256","internalType":"uint256"},{"name":"_eraLegacyBridgeLastDepositBatch","type":"uint256","internalType":"uint256"},{"name":"_eraLegacyBridgeLastDepositTxNumber","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"isWithdrawalFinalized","inputs":[{"name":"chainId","type":"uint256","internalType":"uint256"},{"name":"l2BatchNumber","type":"uint256","internalType":"uint256"},{"name":"l2ToL1MessageNumber","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"isFinalized","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"l1AssetRouter","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IL1AssetRouter"}],"stateMutability":"view"},{"type":"function","name":"l1NativeTokenVault","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IL1NativeTokenVault"}],"stateMutability":"view"},{"type":"function","name":"l2BridgeAddress","inputs":[{"name":"_chainId","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"legacyBridge","inputs":[],"outputs":[{"name":"","type":"address","internalType":"contract IL1ERC20Bridge"}],"stateMutability":"view"},{"type":"function","name":"nullifyChainBalanceByNTV","inputs":[{"name":"_chainId","type":"uint256","internalType":"uint256"},{"name":"_token","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"pause","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"paused","inputs":[],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"pendingOwner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"renounceOwnership","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setL1AssetRouter","inputs":[{"name":"_l1AssetRouter","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setL1Erc20Bridge","inputs":[{"name":"_legacyBridge","type":"address","internalType":"contract IL1ERC20Bridge"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setL1NativeTokenVault","inputs":[{"name":"_l1NativeTokenVault","type":"address","internalType":"contract IL1NativeTokenVault"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"transferOwnership","inputs":[{"name":"newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"transferTokenToNTV","inputs":[{"name":"_token","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"unpause","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"event","name":"BridgehubDepositFinalized","inputs":[{"name":"chainId","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"txDataHash","type":"bytes32","indexed":true,"internalType":"bytes32"},{"name":"l2DepositTxHash","type":"bytes32","indexed":true,"internalType":"bytes32"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint8","indexed":false,"internalType":"uint8"}],"anonymous":false},{"type":"event","name":"OwnershipTransferStarted","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Paused","inputs":[{"name":"account","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Unpaused","inputs":[{"name":"account","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"error","name":"AddressAlreadySet","inputs":[{"name":"addr","type":"address","internalType":"address"}]},{"type":"error","name":"DepositDoesNotExist","inputs":[{"name":"","type":"bytes32","internalType":"bytes32"},{"name":"","type":"bytes32","internalType":"bytes32"}]},{"type":"error","name":"DepositExists","inputs":[]},{"type":"error","name":"EthTransferFailed","inputs":[]},{"type":"error","name":"IncorrectTokenAddressFromNTV","inputs":[{"name":"assetId","type":"bytes32","internalType":"bytes32"},{"name":"tokenAddress","type":"address","internalType":"address"}]},{"type":"error","name":"InvalidNTVBurnData","inputs":[]},{"type":"error","name":"InvalidProof","inputs":[]},{"type":"error","name":"InvalidSelector","inputs":[{"name":"func","type":"bytes4","internalType":"bytes4"}]},{"type":"error","name":"L2WithdrawalMessageWrongLength","inputs":[{"name":"messageLen","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"LegacyBridgeNotSet","inputs":[]},{"type":"error","name":"LegacyMethodForNonL1Token","inputs":[]},{"type":"error","name":"NativeTokenVaultAlreadySet","inputs":[]},{"type":"error","name":"NotInitializedReentrancyGuard","inputs":[]},{"type":"error","name":"Reentrancy","inputs":[]},{"type":"error","name":"SharedBridgeValueNotSet","inputs":[{"name":"","type":"uint8","internalType":"enum SharedBridgeKey"}]},{"type":"error","name":"SlotOccupied","inputs":[]},{"type":"error","name":"TokenNotLegacy","inputs":[]},{"type":"error","name":"Unauthorized","inputs":[{"name":"caller","type":"address","internalType":"address"}]},{"type":"error","name":"UnsupportedEncodingVersion","inputs":[]},{"type":"error","name":"WithdrawalAlreadyFinalized","inputs":[]},{"type":"error","name":"WrongL2Sender","inputs":[{"name":"providedL2Sender","type":"address","internalType":"address"}]},{"type":"error","name":"WrongMsgLength","inputs":[{"name":"expected","type":"uint256","internalType":"uint256"},{"name":"length","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"ZeroAddress","inputs":[]}]