IL2NativeTokenVault

Git Source

Inherits: INativeTokenVault

Author: Matter Labs

Note: security-contact: security@matterlabs.dev

Functions

l2TokenAddress

function l2TokenAddress(address _l1Token) external view returns (address);

setLegacyTokenAssetId

function setLegacyTokenAssetId(address _l2TokenAddress) external;

Events

FinalizeDeposit

event FinalizeDeposit(
  address indexed l1Sender,
  address indexed l2Receiver,
  address indexed l2Token,
  uint256 amount
);

WithdrawalInitiated

event WithdrawalInitiated(
  address indexed l2Sender,
  address indexed l1Receiver,
  address indexed l2Token,
  uint256 amount
);

L2TokenBeaconUpdated

event L2TokenBeaconUpdated(
  address indexed l2TokenBeacon, bytes32 indexed l2TokenProxyBytecodeHash
);