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

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