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

     1  [
     2    {
     3      "inputs": [
     4        {
     5          "internalType": "contract AttestationStation",
     6          "name": "_attestationStation",
     7          "type": "address"
     8        },
     9        {
    10          "internalType": "address",
    11          "name": "_allowlistAttestor",
    12          "type": "address"
    13        },
    14        {
    15          "internalType": "address",
    16          "name": "_coinbaseQuestAttestor",
    17          "type": "address"
    18        },
    19        {
    20          "internalType": "address",
    21          "name": "_optimistInviter",
    22          "type": "address"
    23        }
    24      ],
    25      "stateMutability": "nonpayable",
    26      "type": "constructor"
    27    },
    28    {
    29      "inputs": [],
    30      "name": "ALLOWLIST_ATTESTOR",
    31      "outputs": [
    32        {
    33          "internalType": "address",
    34          "name": "",
    35          "type": "address"
    36        }
    37      ],
    38      "stateMutability": "view",
    39      "type": "function"
    40    },
    41    {
    42      "inputs": [],
    43      "name": "ATTESTATION_STATION",
    44      "outputs": [
    45        {
    46          "internalType": "contract AttestationStation",
    47          "name": "",
    48          "type": "address"
    49        }
    50      ],
    51      "stateMutability": "view",
    52      "type": "function"
    53    },
    54    {
    55      "inputs": [],
    56      "name": "COINBASE_QUEST_ATTESTOR",
    57      "outputs": [
    58        {
    59          "internalType": "address",
    60          "name": "",
    61          "type": "address"
    62        }
    63      ],
    64      "stateMutability": "view",
    65      "type": "function"
    66    },
    67    {
    68      "inputs": [],
    69      "name": "COINBASE_QUEST_ELIGIBLE_ATTESTATION_KEY",
    70      "outputs": [
    71        {
    72          "internalType": "bytes32",
    73          "name": "",
    74          "type": "bytes32"
    75        }
    76      ],
    77      "stateMutability": "view",
    78      "type": "function"
    79    },
    80    {
    81      "inputs": [],
    82      "name": "OPTIMIST_CAN_MINT_ATTESTATION_KEY",
    83      "outputs": [
    84        {
    85          "internalType": "bytes32",
    86          "name": "",
    87          "type": "bytes32"
    88        }
    89      ],
    90      "stateMutability": "view",
    91      "type": "function"
    92    },
    93    {
    94      "inputs": [],
    95      "name": "OPTIMIST_INVITER",
    96      "outputs": [
    97        {
    98          "internalType": "address",
    99          "name": "",
   100          "type": "address"
   101        }
   102      ],
   103      "stateMutability": "view",
   104      "type": "function"
   105    },
   106    {
   107      "inputs": [
   108        {
   109          "internalType": "address",
   110          "name": "_claimer",
   111          "type": "address"
   112        }
   113      ],
   114      "name": "isAllowedToMint",
   115      "outputs": [
   116        {
   117          "internalType": "bool",
   118          "name": "allowed_",
   119          "type": "bool"
   120        }
   121      ],
   122      "stateMutability": "view",
   123      "type": "function"
   124    },
   125    {
   126      "inputs": [],
   127      "name": "version",
   128      "outputs": [
   129        {
   130          "internalType": "string",
   131          "name": "",
   132          "type": "string"
   133        }
   134      ],
   135      "stateMutability": "view",
   136      "type": "function"
   137    }
   138  ]