zksync-ethers
Version:
A Web3 library for interacting with the ZkSync Layer 2 scaling solution.
439 lines (438 loc) • 25.3 kB
TypeScript
import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, EventFragment, AddressLike, ContractRunner, ContractMethod, Listener } from "ethers";
import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedLogDescription, TypedListener, TypedContractMethod } from "./common";
export interface IL2NativeTokenVaultInterface extends Interface {
getFunction(nameOrSignature: "ASSET_ROUTER" | "BASE_TOKEN_ASSET_ID" | "L1_CHAIN_ID" | "L2_LEGACY_SHARED_BRIDGE" | "WETH_TOKEN" | "acceptOwnership" | "assetId" | "bridgeBurn" | "bridgeMint" | "bridgedTokenBeacon" | "calculateCreate2TokenAddress" | "ensureTokenIsRegistered" | "getERC20Getters" | "l2TokenAddress" | "originChainId" | "owner" | "pause" | "paused" | "pendingOwner" | "registerToken" | "renounceOwnership" | "setLegacyTokenAssetId" | "tokenAddress" | "tokenDataOriginChainId" | "transferOwnership" | "tryRegisterTokenFromBurnData" | "unpause"): FunctionFragment;
getEvent(nameOrSignatureOrTopic: "BridgeBurn" | "BridgeMint" | "BridgedTokenBeaconUpdated" | "FinalizeDeposit" | "Initialized" | "L2TokenBeaconUpdated" | "OwnershipTransferStarted" | "OwnershipTransferred" | "Paused" | "Unpaused" | "WithdrawalInitiated"): EventFragment;
encodeFunctionData(functionFragment: "ASSET_ROUTER", values?: undefined): string;
encodeFunctionData(functionFragment: "BASE_TOKEN_ASSET_ID", values?: undefined): string;
encodeFunctionData(functionFragment: "L1_CHAIN_ID", values?: undefined): string;
encodeFunctionData(functionFragment: "L2_LEGACY_SHARED_BRIDGE", values?: undefined): string;
encodeFunctionData(functionFragment: "WETH_TOKEN", values?: undefined): string;
encodeFunctionData(functionFragment: "acceptOwnership", values?: undefined): string;
encodeFunctionData(functionFragment: "assetId", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "bridgeBurn", values: [BigNumberish, BigNumberish, BytesLike, AddressLike, BytesLike]): string;
encodeFunctionData(functionFragment: "bridgeMint", values: [BigNumberish, BytesLike, BytesLike]): string;
encodeFunctionData(functionFragment: "bridgedTokenBeacon", values?: undefined): string;
encodeFunctionData(functionFragment: "calculateCreate2TokenAddress", values: [BigNumberish, AddressLike]): string;
encodeFunctionData(functionFragment: "ensureTokenIsRegistered", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "getERC20Getters", values: [AddressLike, BigNumberish]): string;
encodeFunctionData(functionFragment: "l2TokenAddress", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "originChainId", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "owner", values?: undefined): string;
encodeFunctionData(functionFragment: "pause", values?: undefined): string;
encodeFunctionData(functionFragment: "paused", values?: undefined): string;
encodeFunctionData(functionFragment: "pendingOwner", values?: undefined): string;
encodeFunctionData(functionFragment: "registerToken", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string;
encodeFunctionData(functionFragment: "setLegacyTokenAssetId", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "tokenAddress", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "tokenDataOriginChainId", values: [BytesLike]): string;
encodeFunctionData(functionFragment: "transferOwnership", values: [AddressLike]): string;
encodeFunctionData(functionFragment: "tryRegisterTokenFromBurnData", values: [BytesLike, BytesLike]): string;
encodeFunctionData(functionFragment: "unpause", values?: undefined): string;
decodeFunctionResult(functionFragment: "ASSET_ROUTER", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "BASE_TOKEN_ASSET_ID", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "L1_CHAIN_ID", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "L2_LEGACY_SHARED_BRIDGE", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "WETH_TOKEN", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "acceptOwnership", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "assetId", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "bridgeBurn", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "bridgeMint", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "bridgedTokenBeacon", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "calculateCreate2TokenAddress", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "ensureTokenIsRegistered", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "getERC20Getters", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "l2TokenAddress", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "originChainId", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "pause", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "pendingOwner", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "registerToken", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "setLegacyTokenAssetId", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "tokenAddress", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "tokenDataOriginChainId", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "tryRegisterTokenFromBurnData", data: BytesLike): Result;
decodeFunctionResult(functionFragment: "unpause", data: BytesLike): Result;
}
export declare namespace BridgeBurnEvent {
type InputTuple = [
chainId: BigNumberish,
assetId: BytesLike,
sender: AddressLike,
receiver: AddressLike,
amount: BigNumberish
];
type OutputTuple = [
chainId: bigint,
assetId: string,
sender: string,
receiver: string,
amount: bigint
];
interface OutputObject {
chainId: bigint;
assetId: string;
sender: string;
receiver: string;
amount: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace BridgeMintEvent {
type InputTuple = [
chainId: BigNumberish,
assetId: BytesLike,
receiver: AddressLike,
amount: BigNumberish
];
type OutputTuple = [
chainId: bigint,
assetId: string,
receiver: string,
amount: bigint
];
interface OutputObject {
chainId: bigint;
assetId: string;
receiver: string;
amount: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace BridgedTokenBeaconUpdatedEvent {
type InputTuple = [
bridgedTokenBeacon: AddressLike,
bridgedTokenProxyBytecodeHash: BytesLike
];
type OutputTuple = [
bridgedTokenBeacon: string,
bridgedTokenProxyBytecodeHash: string
];
interface OutputObject {
bridgedTokenBeacon: string;
bridgedTokenProxyBytecodeHash: string;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace FinalizeDepositEvent {
type InputTuple = [
l1Sender: AddressLike,
l2Receiver: AddressLike,
l2Token: AddressLike,
amount: BigNumberish
];
type OutputTuple = [
l1Sender: string,
l2Receiver: string,
l2Token: string,
amount: bigint
];
interface OutputObject {
l1Sender: string;
l2Receiver: string;
l2Token: string;
amount: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace InitializedEvent {
type InputTuple = [version: BigNumberish];
type OutputTuple = [version: bigint];
interface OutputObject {
version: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace L2TokenBeaconUpdatedEvent {
type InputTuple = [
l2TokenBeacon: AddressLike,
l2TokenProxyBytecodeHash: BytesLike
];
type OutputTuple = [
l2TokenBeacon: string,
l2TokenProxyBytecodeHash: string
];
interface OutputObject {
l2TokenBeacon: string;
l2TokenProxyBytecodeHash: string;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace OwnershipTransferStartedEvent {
type InputTuple = [previousOwner: AddressLike, newOwner: AddressLike];
type OutputTuple = [previousOwner: string, newOwner: string];
interface OutputObject {
previousOwner: string;
newOwner: string;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace OwnershipTransferredEvent {
type InputTuple = [previousOwner: AddressLike, newOwner: AddressLike];
type OutputTuple = [previousOwner: string, newOwner: string];
interface OutputObject {
previousOwner: string;
newOwner: string;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace PausedEvent {
type InputTuple = [account: AddressLike];
type OutputTuple = [account: string];
interface OutputObject {
account: string;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace UnpausedEvent {
type InputTuple = [account: AddressLike];
type OutputTuple = [account: string];
interface OutputObject {
account: string;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export declare namespace WithdrawalInitiatedEvent {
type InputTuple = [
l2Sender: AddressLike,
l1Receiver: AddressLike,
l2Token: AddressLike,
amount: BigNumberish
];
type OutputTuple = [
l2Sender: string,
l1Receiver: string,
l2Token: string,
amount: bigint
];
interface OutputObject {
l2Sender: string;
l1Receiver: string;
l2Token: string;
amount: bigint;
}
type Event = TypedContractEvent<InputTuple, OutputTuple, OutputObject>;
type Filter = TypedDeferredTopicFilter<Event>;
type Log = TypedEventLog<Event>;
type LogDescription = TypedLogDescription<Event>;
}
export interface IL2NativeTokenVault extends BaseContract {
connect(runner?: ContractRunner | null): IL2NativeTokenVault;
waitForDeployment(): Promise<this>;
interface: IL2NativeTokenVaultInterface;
queryFilter<TCEvent extends TypedContractEvent>(event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TypedEventLog<TCEvent>>>;
queryFilter<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TypedEventLog<TCEvent>>>;
on<TCEvent extends TypedContractEvent>(event: TCEvent, listener: TypedListener<TCEvent>): Promise<this>;
on<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent>): Promise<this>;
once<TCEvent extends TypedContractEvent>(event: TCEvent, listener: TypedListener<TCEvent>): Promise<this>;
once<TCEvent extends TypedContractEvent>(filter: TypedDeferredTopicFilter<TCEvent>, listener: TypedListener<TCEvent>): Promise<this>;
listeners<TCEvent extends TypedContractEvent>(event: TCEvent): Promise<Array<TypedListener<TCEvent>>>;
listeners(eventName?: string): Promise<Array<Listener>>;
removeAllListeners<TCEvent extends TypedContractEvent>(event?: TCEvent): Promise<this>;
ASSET_ROUTER: TypedContractMethod<[], [string], "view">;
BASE_TOKEN_ASSET_ID: TypedContractMethod<[], [string], "view">;
L1_CHAIN_ID: TypedContractMethod<[], [bigint], "view">;
L2_LEGACY_SHARED_BRIDGE: TypedContractMethod<[], [string], "view">;
WETH_TOKEN: TypedContractMethod<[], [string], "view">;
acceptOwnership: TypedContractMethod<[], [void], "nonpayable">;
assetId: TypedContractMethod<[tokenAddress: AddressLike], [string], "view">;
bridgeBurn: TypedContractMethod<[
_chainId: BigNumberish,
_l2MsgValue: BigNumberish,
_assetId: BytesLike,
_originalCaller: AddressLike,
_data: BytesLike
], [
string
], "payable">;
bridgeMint: TypedContractMethod<[
_chainId: BigNumberish,
_assetId: BytesLike,
_data: BytesLike
], [
void
], "payable">;
bridgedTokenBeacon: TypedContractMethod<[], [string], "view">;
calculateCreate2TokenAddress: TypedContractMethod<[
_tokenOriginChainId: BigNumberish,
_nonNativeToken: AddressLike
], [
string
], "view">;
ensureTokenIsRegistered: TypedContractMethod<[
_nativeToken: AddressLike
], [
string
], "nonpayable">;
getERC20Getters: TypedContractMethod<[
_token: AddressLike,
_originChainId: BigNumberish
], [
string
], "view">;
l2TokenAddress: TypedContractMethod<[
_l1Token: AddressLike
], [
string
], "view">;
originChainId: TypedContractMethod<[assetId: BytesLike], [bigint], "view">;
owner: TypedContractMethod<[], [string], "view">;
pause: TypedContractMethod<[], [void], "nonpayable">;
paused: TypedContractMethod<[], [boolean], "view">;
pendingOwner: TypedContractMethod<[], [string], "view">;
registerToken: TypedContractMethod<[
_nativeToken: AddressLike
], [
void
], "nonpayable">;
renounceOwnership: TypedContractMethod<[], [void], "nonpayable">;
setLegacyTokenAssetId: TypedContractMethod<[
_l2TokenAddress: AddressLike
], [
void
], "nonpayable">;
tokenAddress: TypedContractMethod<[assetId: BytesLike], [string], "view">;
tokenDataOriginChainId: TypedContractMethod<[
_erc20Data: BytesLike
], [
bigint
], "view">;
transferOwnership: TypedContractMethod<[
newOwner: AddressLike
], [
void
], "nonpayable">;
tryRegisterTokenFromBurnData: TypedContractMethod<[
_burnData: BytesLike,
_expectedAssetId: BytesLike
], [
void
], "nonpayable">;
unpause: TypedContractMethod<[], [void], "nonpayable">;
getFunction<T extends ContractMethod = ContractMethod>(key: string | FunctionFragment): T;
getFunction(nameOrSignature: "ASSET_ROUTER"): TypedContractMethod<[], [string], "view">;
getFunction(nameOrSignature: "BASE_TOKEN_ASSET_ID"): TypedContractMethod<[], [string], "view">;
getFunction(nameOrSignature: "L1_CHAIN_ID"): TypedContractMethod<[], [bigint], "view">;
getFunction(nameOrSignature: "L2_LEGACY_SHARED_BRIDGE"): TypedContractMethod<[], [string], "view">;
getFunction(nameOrSignature: "WETH_TOKEN"): TypedContractMethod<[], [string], "view">;
getFunction(nameOrSignature: "acceptOwnership"): TypedContractMethod<[], [void], "nonpayable">;
getFunction(nameOrSignature: "assetId"): TypedContractMethod<[tokenAddress: AddressLike], [string], "view">;
getFunction(nameOrSignature: "bridgeBurn"): TypedContractMethod<[
_chainId: BigNumberish,
_l2MsgValue: BigNumberish,
_assetId: BytesLike,
_originalCaller: AddressLike,
_data: BytesLike
], [
string
], "payable">;
getFunction(nameOrSignature: "bridgeMint"): TypedContractMethod<[
_chainId: BigNumberish,
_assetId: BytesLike,
_data: BytesLike
], [
void
], "payable">;
getFunction(nameOrSignature: "bridgedTokenBeacon"): TypedContractMethod<[], [string], "view">;
getFunction(nameOrSignature: "calculateCreate2TokenAddress"): TypedContractMethod<[
_tokenOriginChainId: BigNumberish,
_nonNativeToken: AddressLike
], [
string
], "view">;
getFunction(nameOrSignature: "ensureTokenIsRegistered"): TypedContractMethod<[_nativeToken: AddressLike], [string], "nonpayable">;
getFunction(nameOrSignature: "getERC20Getters"): TypedContractMethod<[
_token: AddressLike,
_originChainId: BigNumberish
], [
string
], "view">;
getFunction(nameOrSignature: "l2TokenAddress"): TypedContractMethod<[_l1Token: AddressLike], [string], "view">;
getFunction(nameOrSignature: "originChainId"): TypedContractMethod<[assetId: BytesLike], [bigint], "view">;
getFunction(nameOrSignature: "owner"): TypedContractMethod<[], [string], "view">;
getFunction(nameOrSignature: "pause"): TypedContractMethod<[], [void], "nonpayable">;
getFunction(nameOrSignature: "paused"): TypedContractMethod<[], [boolean], "view">;
getFunction(nameOrSignature: "pendingOwner"): TypedContractMethod<[], [string], "view">;
getFunction(nameOrSignature: "registerToken"): TypedContractMethod<[_nativeToken: AddressLike], [void], "nonpayable">;
getFunction(nameOrSignature: "renounceOwnership"): TypedContractMethod<[], [void], "nonpayable">;
getFunction(nameOrSignature: "setLegacyTokenAssetId"): TypedContractMethod<[_l2TokenAddress: AddressLike], [void], "nonpayable">;
getFunction(nameOrSignature: "tokenAddress"): TypedContractMethod<[assetId: BytesLike], [string], "view">;
getFunction(nameOrSignature: "tokenDataOriginChainId"): TypedContractMethod<[_erc20Data: BytesLike], [bigint], "view">;
getFunction(nameOrSignature: "transferOwnership"): TypedContractMethod<[newOwner: AddressLike], [void], "nonpayable">;
getFunction(nameOrSignature: "tryRegisterTokenFromBurnData"): TypedContractMethod<[
_burnData: BytesLike,
_expectedAssetId: BytesLike
], [
void
], "nonpayable">;
getFunction(nameOrSignature: "unpause"): TypedContractMethod<[], [void], "nonpayable">;
getEvent(key: "BridgeBurn"): TypedContractEvent<BridgeBurnEvent.InputTuple, BridgeBurnEvent.OutputTuple, BridgeBurnEvent.OutputObject>;
getEvent(key: "BridgeMint"): TypedContractEvent<BridgeMintEvent.InputTuple, BridgeMintEvent.OutputTuple, BridgeMintEvent.OutputObject>;
getEvent(key: "BridgedTokenBeaconUpdated"): TypedContractEvent<BridgedTokenBeaconUpdatedEvent.InputTuple, BridgedTokenBeaconUpdatedEvent.OutputTuple, BridgedTokenBeaconUpdatedEvent.OutputObject>;
getEvent(key: "FinalizeDeposit"): TypedContractEvent<FinalizeDepositEvent.InputTuple, FinalizeDepositEvent.OutputTuple, FinalizeDepositEvent.OutputObject>;
getEvent(key: "Initialized"): TypedContractEvent<InitializedEvent.InputTuple, InitializedEvent.OutputTuple, InitializedEvent.OutputObject>;
getEvent(key: "L2TokenBeaconUpdated"): TypedContractEvent<L2TokenBeaconUpdatedEvent.InputTuple, L2TokenBeaconUpdatedEvent.OutputTuple, L2TokenBeaconUpdatedEvent.OutputObject>;
getEvent(key: "OwnershipTransferStarted"): TypedContractEvent<OwnershipTransferStartedEvent.InputTuple, OwnershipTransferStartedEvent.OutputTuple, OwnershipTransferStartedEvent.OutputObject>;
getEvent(key: "OwnershipTransferred"): TypedContractEvent<OwnershipTransferredEvent.InputTuple, OwnershipTransferredEvent.OutputTuple, OwnershipTransferredEvent.OutputObject>;
getEvent(key: "Paused"): TypedContractEvent<PausedEvent.InputTuple, PausedEvent.OutputTuple, PausedEvent.OutputObject>;
getEvent(key: "Unpaused"): TypedContractEvent<UnpausedEvent.InputTuple, UnpausedEvent.OutputTuple, UnpausedEvent.OutputObject>;
getEvent(key: "WithdrawalInitiated"): TypedContractEvent<WithdrawalInitiatedEvent.InputTuple, WithdrawalInitiatedEvent.OutputTuple, WithdrawalInitiatedEvent.OutputObject>;
filters: {
"BridgeBurn(uint256,bytes32,address,address,uint256)": TypedContractEvent<BridgeBurnEvent.InputTuple, BridgeBurnEvent.OutputTuple, BridgeBurnEvent.OutputObject>;
BridgeBurn: TypedContractEvent<BridgeBurnEvent.InputTuple, BridgeBurnEvent.OutputTuple, BridgeBurnEvent.OutputObject>;
"BridgeMint(uint256,bytes32,address,uint256)": TypedContractEvent<BridgeMintEvent.InputTuple, BridgeMintEvent.OutputTuple, BridgeMintEvent.OutputObject>;
BridgeMint: TypedContractEvent<BridgeMintEvent.InputTuple, BridgeMintEvent.OutputTuple, BridgeMintEvent.OutputObject>;
"BridgedTokenBeaconUpdated(address,bytes32)": TypedContractEvent<BridgedTokenBeaconUpdatedEvent.InputTuple, BridgedTokenBeaconUpdatedEvent.OutputTuple, BridgedTokenBeaconUpdatedEvent.OutputObject>;
BridgedTokenBeaconUpdated: TypedContractEvent<BridgedTokenBeaconUpdatedEvent.InputTuple, BridgedTokenBeaconUpdatedEvent.OutputTuple, BridgedTokenBeaconUpdatedEvent.OutputObject>;
"FinalizeDeposit(address,address,address,uint256)": TypedContractEvent<FinalizeDepositEvent.InputTuple, FinalizeDepositEvent.OutputTuple, FinalizeDepositEvent.OutputObject>;
FinalizeDeposit: TypedContractEvent<FinalizeDepositEvent.InputTuple, FinalizeDepositEvent.OutputTuple, FinalizeDepositEvent.OutputObject>;
"Initialized(uint8)": TypedContractEvent<InitializedEvent.InputTuple, InitializedEvent.OutputTuple, InitializedEvent.OutputObject>;
Initialized: TypedContractEvent<InitializedEvent.InputTuple, InitializedEvent.OutputTuple, InitializedEvent.OutputObject>;
"L2TokenBeaconUpdated(address,bytes32)": TypedContractEvent<L2TokenBeaconUpdatedEvent.InputTuple, L2TokenBeaconUpdatedEvent.OutputTuple, L2TokenBeaconUpdatedEvent.OutputObject>;
L2TokenBeaconUpdated: TypedContractEvent<L2TokenBeaconUpdatedEvent.InputTuple, L2TokenBeaconUpdatedEvent.OutputTuple, L2TokenBeaconUpdatedEvent.OutputObject>;
"OwnershipTransferStarted(address,address)": TypedContractEvent<OwnershipTransferStartedEvent.InputTuple, OwnershipTransferStartedEvent.OutputTuple, OwnershipTransferStartedEvent.OutputObject>;
OwnershipTransferStarted: TypedContractEvent<OwnershipTransferStartedEvent.InputTuple, OwnershipTransferStartedEvent.OutputTuple, OwnershipTransferStartedEvent.OutputObject>;
"OwnershipTransferred(address,address)": TypedContractEvent<OwnershipTransferredEvent.InputTuple, OwnershipTransferredEvent.OutputTuple, OwnershipTransferredEvent.OutputObject>;
OwnershipTransferred: TypedContractEvent<OwnershipTransferredEvent.InputTuple, OwnershipTransferredEvent.OutputTuple, OwnershipTransferredEvent.OutputObject>;
"Paused(address)": TypedContractEvent<PausedEvent.InputTuple, PausedEvent.OutputTuple, PausedEvent.OutputObject>;
Paused: TypedContractEvent<PausedEvent.InputTuple, PausedEvent.OutputTuple, PausedEvent.OutputObject>;
"Unpaused(address)": TypedContractEvent<UnpausedEvent.InputTuple, UnpausedEvent.OutputTuple, UnpausedEvent.OutputObject>;
Unpaused: TypedContractEvent<UnpausedEvent.InputTuple, UnpausedEvent.OutputTuple, UnpausedEvent.OutputObject>;
"WithdrawalInitiated(address,address,address,uint256)": TypedContractEvent<WithdrawalInitiatedEvent.InputTuple, WithdrawalInitiatedEvent.OutputTuple, WithdrawalInitiatedEvent.OutputObject>;
WithdrawalInitiated: TypedContractEvent<WithdrawalInitiatedEvent.InputTuple, WithdrawalInitiatedEvent.OutputTuple, WithdrawalInitiatedEvent.OutputObject>;
};
}