github.com/ethereum-optimism/optimism@v1.7.2/packages/contracts-bedrock/snapshots/abi/L1FeeVault.json (about)

     1  [
     2    {
     3      "inputs": [
     4        {
     5          "internalType": "address",
     6          "name": "_recipient",
     7          "type": "address"
     8        },
     9        {
    10          "internalType": "uint256",
    11          "name": "_minWithdrawalAmount",
    12          "type": "uint256"
    13        },
    14        {
    15          "internalType": "enum FeeVault.WithdrawalNetwork",
    16          "name": "_withdrawalNetwork",
    17          "type": "uint8"
    18        }
    19      ],
    20      "stateMutability": "nonpayable",
    21      "type": "constructor"
    22    },
    23    {
    24      "stateMutability": "payable",
    25      "type": "receive"
    26    },
    27    {
    28      "inputs": [],
    29      "name": "MIN_WITHDRAWAL_AMOUNT",
    30      "outputs": [
    31        {
    32          "internalType": "uint256",
    33          "name": "",
    34          "type": "uint256"
    35        }
    36      ],
    37      "stateMutability": "view",
    38      "type": "function"
    39    },
    40    {
    41      "inputs": [],
    42      "name": "RECIPIENT",
    43      "outputs": [
    44        {
    45          "internalType": "address",
    46          "name": "",
    47          "type": "address"
    48        }
    49      ],
    50      "stateMutability": "view",
    51      "type": "function"
    52    },
    53    {
    54      "inputs": [],
    55      "name": "WITHDRAWAL_NETWORK",
    56      "outputs": [
    57        {
    58          "internalType": "enum FeeVault.WithdrawalNetwork",
    59          "name": "",
    60          "type": "uint8"
    61        }
    62      ],
    63      "stateMutability": "view",
    64      "type": "function"
    65    },
    66    {
    67      "inputs": [],
    68      "name": "totalProcessed",
    69      "outputs": [
    70        {
    71          "internalType": "uint256",
    72          "name": "",
    73          "type": "uint256"
    74        }
    75      ],
    76      "stateMutability": "view",
    77      "type": "function"
    78    },
    79    {
    80      "inputs": [],
    81      "name": "version",
    82      "outputs": [
    83        {
    84          "internalType": "string",
    85          "name": "",
    86          "type": "string"
    87        }
    88      ],
    89      "stateMutability": "view",
    90      "type": "function"
    91    },
    92    {
    93      "inputs": [],
    94      "name": "withdraw",
    95      "outputs": [],
    96      "stateMutability": "nonpayable",
    97      "type": "function"
    98    },
    99    {
   100      "anonymous": false,
   101      "inputs": [
   102        {
   103          "indexed": false,
   104          "internalType": "uint256",
   105          "name": "value",
   106          "type": "uint256"
   107        },
   108        {
   109          "indexed": false,
   110          "internalType": "address",
   111          "name": "to",
   112          "type": "address"
   113        },
   114        {
   115          "indexed": false,
   116          "internalType": "address",
   117          "name": "from",
   118          "type": "address"
   119        }
   120      ],
   121      "name": "Withdrawal",
   122      "type": "event"
   123    },
   124    {
   125      "anonymous": false,
   126      "inputs": [
   127        {
   128          "indexed": false,
   129          "internalType": "uint256",
   130          "name": "value",
   131          "type": "uint256"
   132        },
   133        {
   134          "indexed": false,
   135          "internalType": "address",
   136          "name": "to",
   137          "type": "address"
   138        },
   139        {
   140          "indexed": false,
   141          "internalType": "address",
   142          "name": "from",
   143          "type": "address"
   144        },
   145        {
   146          "indexed": false,
   147          "internalType": "enum FeeVault.WithdrawalNetwork",
   148          "name": "withdrawalNetwork",
   149          "type": "uint8"
   150        }
   151      ],
   152      "name": "Withdrawal",
   153      "type": "event"
   154    }
   155  ]