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

     1  [
     2    {
     3      "inputs": [
     4        {
     5          "components": [
     6            {
     7              "internalType": "address",
     8              "name": "about",
     9              "type": "address"
    10            },
    11            {
    12              "internalType": "bytes32",
    13              "name": "key",
    14              "type": "bytes32"
    15            },
    16            {
    17              "internalType": "bytes",
    18              "name": "val",
    19              "type": "bytes"
    20            }
    21          ],
    22          "internalType": "struct AttestationStation.AttestationData[]",
    23          "name": "_attestations",
    24          "type": "tuple[]"
    25        }
    26      ],
    27      "name": "attest",
    28      "outputs": [],
    29      "stateMutability": "nonpayable",
    30      "type": "function"
    31    },
    32    {
    33      "inputs": [
    34        {
    35          "internalType": "address",
    36          "name": "_about",
    37          "type": "address"
    38        },
    39        {
    40          "internalType": "bytes32",
    41          "name": "_key",
    42          "type": "bytes32"
    43        },
    44        {
    45          "internalType": "bytes",
    46          "name": "_val",
    47          "type": "bytes"
    48        }
    49      ],
    50      "name": "attest",
    51      "outputs": [],
    52      "stateMutability": "nonpayable",
    53      "type": "function"
    54    },
    55    {
    56      "inputs": [
    57        {
    58          "internalType": "address",
    59          "name": "",
    60          "type": "address"
    61        },
    62        {
    63          "internalType": "address",
    64          "name": "",
    65          "type": "address"
    66        },
    67        {
    68          "internalType": "bytes32",
    69          "name": "",
    70          "type": "bytes32"
    71        }
    72      ],
    73      "name": "attestations",
    74      "outputs": [
    75        {
    76          "internalType": "bytes",
    77          "name": "",
    78          "type": "bytes"
    79        }
    80      ],
    81      "stateMutability": "view",
    82      "type": "function"
    83    },
    84    {
    85      "inputs": [],
    86      "name": "version",
    87      "outputs": [
    88        {
    89          "internalType": "string",
    90          "name": "",
    91          "type": "string"
    92        }
    93      ],
    94      "stateMutability": "view",
    95      "type": "function"
    96    },
    97    {
    98      "anonymous": false,
    99      "inputs": [
   100        {
   101          "indexed": true,
   102          "internalType": "address",
   103          "name": "creator",
   104          "type": "address"
   105        },
   106        {
   107          "indexed": true,
   108          "internalType": "address",
   109          "name": "about",
   110          "type": "address"
   111        },
   112        {
   113          "indexed": true,
   114          "internalType": "bytes32",
   115          "name": "key",
   116          "type": "bytes32"
   117        },
   118        {
   119          "indexed": false,
   120          "internalType": "bytes",
   121          "name": "val",
   122          "type": "bytes"
   123        }
   124      ],
   125      "name": "AttestationCreated",
   126      "type": "event"
   127    }
   128  ]