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

     1  [
     2    {
     3      "inputs": [
     4        {
     5          "internalType": "address",
     6          "name": "_admin",
     7          "type": "address"
     8        },
     9        {
    10          "internalType": "string",
    11          "name": "_name",
    12          "type": "string"
    13        },
    14        {
    15          "internalType": "string",
    16          "name": "_version",
    17          "type": "string"
    18        }
    19      ],
    20      "stateMutability": "nonpayable",
    21      "type": "constructor"
    22    },
    23    {
    24      "inputs": [],
    25      "name": "ADMIN",
    26      "outputs": [
    27        {
    28          "internalType": "address",
    29          "name": "",
    30          "type": "address"
    31        }
    32      ],
    33      "stateMutability": "view",
    34      "type": "function"
    35    },
    36    {
    37      "inputs": [],
    38      "name": "PROOF_TYPEHASH",
    39      "outputs": [
    40        {
    41          "internalType": "bytes32",
    42          "name": "",
    43          "type": "bytes32"
    44        }
    45      ],
    46      "stateMutability": "view",
    47      "type": "function"
    48    },
    49    {
    50      "inputs": [
    51        {
    52          "components": [
    53            {
    54              "internalType": "address payable",
    55              "name": "recipient",
    56              "type": "address"
    57            },
    58            {
    59              "internalType": "bytes32",
    60              "name": "nonce",
    61              "type": "bytes32"
    62            }
    63          ],
    64          "internalType": "struct Faucet.DripParameters",
    65          "name": "_params",
    66          "type": "tuple"
    67        },
    68        {
    69          "internalType": "bytes32",
    70          "name": "_id",
    71          "type": "bytes32"
    72        },
    73        {
    74          "internalType": "bytes",
    75          "name": "_proof",
    76          "type": "bytes"
    77        }
    78      ],
    79      "name": "verify",
    80      "outputs": [
    81        {
    82          "internalType": "bool",
    83          "name": "valid_",
    84          "type": "bool"
    85        }
    86      ],
    87      "stateMutability": "view",
    88      "type": "function"
    89    }
    90  ]