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 ]