Variable L1BridgeContractConst

L1BridgeContract: Contract<
    readonly [
        {
            anonymous: false;
            inputs: readonly [
                {
                    indexed: true;
                    internalType: "address";
                    name: "to";
                    type: "address";
                },
                {
                    indexed: true;
                    internalType: "address";
                    name: "l1Token";
                    type: "address";
                },
                {
                    indexed: false;
                    internalType: "uint256";
                    name: "amount";
                    type: "uint256";
                },
            ];
            name: "ClaimedFailedDeposit";
            type: "event";
        },
        {
            anonymous: false;
            inputs: readonly [
                {
                    indexed: true;
                    internalType: "bytes32";
                    name: "l2DepositTxHash";
                    type: "bytes32";
                },
                {
                    indexed: true;
                    internalType: "address";
                    name: "from";
                    type: "address";
                },
                { indexed: true; internalType: "address"; name: "to"; type: "address" },
                {
                    indexed: false;
                    internalType: "address";
                    name: "l1Token";
                    type: "address";
                },
                {
                    indexed: false;
                    internalType: "uint256";
                    name: "amount";
                    type: "uint256";
                },
            ];
            name: "DepositInitiated";
            type: "event";
        },
        {
            anonymous: false;
            inputs: readonly [
                {
                    indexed: true;
                    internalType: "address";
                    name: "to";
                    type: "address";
                },
                {
                    indexed: true;
                    internalType: "address";
                    name: "l1Token";
                    type: "address";
                },
                {
                    indexed: false;
                    internalType: "uint256";
                    name: "amount";
                    type: "uint256";
                },
            ];
            name: "WithdrawalFinalized";
            type: "event";
        },
        {
            inputs: readonly [
                { internalType: "address"; name: "_depositSender"; type: "address" },
                { internalType: "address"; name: "_l1Token"; type: "address" },
                { internalType: "bytes32"; name: "_l2TxHash"; type: "bytes32" },
                { internalType: "uint256"; name: "_l2BatchNumber"; type: "uint256" },
                { internalType: "uint256"; name: "_l2MessageIndex"; type: "uint256" },
                { internalType: "uint16"; name: "_l2TxNumberInBatch"; type: "uint16" },
                { internalType: "bytes32[]"; name: "_merkleProof"; type: "bytes32[]" },
            ];
            name: "claimFailedDeposit";
            outputs: readonly [];
            stateMutability: "nonpayable";
            type: "function";
        },
        {
            inputs: readonly [
                { internalType: "address"; name: "_l2Receiver"; type: "address" },
                { internalType: "address"; name: "_l1Token"; type: "address" },
                { internalType: "uint256"; name: "_amount"; type: "uint256" },
                { internalType: "uint256"; name: "_l2TxGasLimit"; type: "uint256" },
                {
                    internalType: "uint256";
                    name: "_l2TxGasPerPubdataByte";
                    type: "uint256";
                },
            ];
            name: "deposit";
            outputs: readonly [
                { internalType: "bytes32"; name: "txHash"; type: "bytes32" },
            ];
            stateMutability: "payable";
            type: "function";
        },
        {
            inputs: readonly [
                { internalType: "address"; name: "_l2Receiver"; type: "address" },
                { internalType: "address"; name: "_l1Token"; type: "address" },
                { internalType: "uint256"; name: "_amount"; type: "uint256" },
                { internalType: "uint256"; name: "_l2TxGasLimit"; type: "uint256" },
                {
                    internalType: "uint256";
                    name: "_l2TxGasPerPubdataByte";
                    type: "uint256";
                },
                { internalType: "address"; name: "_refundRecipient"; type: "address" },
            ];
            name: "deposit";
            outputs: readonly [
                { internalType: "bytes32"; name: "txHash"; type: "bytes32" },
            ];
            stateMutability: "payable";
            type: "function";
        },
        {
            inputs: readonly [
                { internalType: "address"; name: "_account"; type: "address" },
                { internalType: "address"; name: "_l1Token"; type: "address" },
                { internalType: "bytes32"; name: "_depositL2TxHash"; type: "bytes32" },
            ];
            name: "depositAmount";
            outputs: readonly [
                { internalType: "uint256"; name: "amount"; type: "uint256" },
            ];
            stateMutability: "nonpayable";
            type: "function";
        },
        {
            inputs: readonly [
                { internalType: "uint256"; name: "_l2BatchNumber"; type: "uint256" },
                { internalType: "uint256"; name: "_l2MessageIndex"; type: "uint256" },
                { internalType: "uint16"; name: "_l2TxNumberInBatch"; type: "uint16" },
                { internalType: "bytes"; name: "_message"; type: "bytes" },
                { internalType: "bytes32[]"; name: "_merkleProof"; type: "bytes32[]" },
            ];
            name: "finalizeWithdrawal";
            outputs: readonly [];
            stateMutability: "nonpayable";
            type: "function";
        },
        {
            inputs: readonly [
                { internalType: "uint256"; name: "_l2BatchNumber"; type: "uint256" },
                { internalType: "uint256"; name: "_l2MessageIndex"; type: "uint256" },
            ];
            name: "isWithdrawalFinalized";
            outputs: readonly [{ internalType: "bool"; name: ""; type: "bool" }];
            stateMutability: "view";
            type: "function";
        },
        {
            inputs: readonly [];
            name: "l2Bridge";
            outputs: readonly [
                { internalType: "address"; name: ""; type: "address" },
            ];
            stateMutability: "view";
            type: "function";
        },
        {
            inputs: readonly [
                { internalType: "address"; name: "_l1Token"; type: "address" },
            ];
            name: "l2TokenAddress";
            outputs: readonly [
                { internalType: "address"; name: ""; type: "address" },
            ];
            stateMutability: "view";
            type: "function";
        },
        {
            inputs: readonly [];
            name: "l2TokenBeacon";
            outputs: readonly [
                { internalType: "address"; name: ""; type: "address" },
            ];
            stateMutability: "view";
            type: "function";
        },
        {
            inputs: readonly [];
            name: "sharedBridge";
            outputs: readonly [
                {
                    internalType: "contract IL1SharedBridge";
                    name: "";
                    type: "address";
                },
            ];
            stateMutability: "view";
            type: "function";
        },
        {
            inputs: readonly [
                { internalType: "address"; name: "_token"; type: "address" },
                { internalType: "uint256"; name: "_amount"; type: "uint256" },
            ];
            name: "transferTokenToSharedBridge";
            outputs: readonly [];
            stateMutability: "nonpayable";
            type: "function";
        },
    ],
> = ...

The web3.js Contract instance for the IL1Bridge interface, which is utilized for transferring ERC20 tokens from L1 to L2.