github.com/ethereum-optimism/optimism@v1.7.2/packages/contracts-bedrock/snapshots/abi/L1ERC721Bridge.json (about) 1 [ 2 { 3 "inputs": [], 4 "stateMutability": "nonpayable", 5 "type": "constructor" 6 }, 7 { 8 "inputs": [], 9 "name": "MESSENGER", 10 "outputs": [ 11 { 12 "internalType": "contract CrossDomainMessenger", 13 "name": "", 14 "type": "address" 15 } 16 ], 17 "stateMutability": "view", 18 "type": "function" 19 }, 20 { 21 "inputs": [], 22 "name": "OTHER_BRIDGE", 23 "outputs": [ 24 { 25 "internalType": "contract StandardBridge", 26 "name": "", 27 "type": "address" 28 } 29 ], 30 "stateMutability": "view", 31 "type": "function" 32 }, 33 { 34 "inputs": [ 35 { 36 "internalType": "address", 37 "name": "_localToken", 38 "type": "address" 39 }, 40 { 41 "internalType": "address", 42 "name": "_remoteToken", 43 "type": "address" 44 }, 45 { 46 "internalType": "uint256", 47 "name": "_tokenId", 48 "type": "uint256" 49 }, 50 { 51 "internalType": "uint32", 52 "name": "_minGasLimit", 53 "type": "uint32" 54 }, 55 { 56 "internalType": "bytes", 57 "name": "_extraData", 58 "type": "bytes" 59 } 60 ], 61 "name": "bridgeERC721", 62 "outputs": [], 63 "stateMutability": "nonpayable", 64 "type": "function" 65 }, 66 { 67 "inputs": [ 68 { 69 "internalType": "address", 70 "name": "_localToken", 71 "type": "address" 72 }, 73 { 74 "internalType": "address", 75 "name": "_remoteToken", 76 "type": "address" 77 }, 78 { 79 "internalType": "address", 80 "name": "_to", 81 "type": "address" 82 }, 83 { 84 "internalType": "uint256", 85 "name": "_tokenId", 86 "type": "uint256" 87 }, 88 { 89 "internalType": "uint32", 90 "name": "_minGasLimit", 91 "type": "uint32" 92 }, 93 { 94 "internalType": "bytes", 95 "name": "_extraData", 96 "type": "bytes" 97 } 98 ], 99 "name": "bridgeERC721To", 100 "outputs": [], 101 "stateMutability": "nonpayable", 102 "type": "function" 103 }, 104 { 105 "inputs": [ 106 { 107 "internalType": "address", 108 "name": "", 109 "type": "address" 110 }, 111 { 112 "internalType": "address", 113 "name": "", 114 "type": "address" 115 }, 116 { 117 "internalType": "uint256", 118 "name": "", 119 "type": "uint256" 120 } 121 ], 122 "name": "deposits", 123 "outputs": [ 124 { 125 "internalType": "bool", 126 "name": "", 127 "type": "bool" 128 } 129 ], 130 "stateMutability": "view", 131 "type": "function" 132 }, 133 { 134 "inputs": [ 135 { 136 "internalType": "address", 137 "name": "_localToken", 138 "type": "address" 139 }, 140 { 141 "internalType": "address", 142 "name": "_remoteToken", 143 "type": "address" 144 }, 145 { 146 "internalType": "address", 147 "name": "_from", 148 "type": "address" 149 }, 150 { 151 "internalType": "address", 152 "name": "_to", 153 "type": "address" 154 }, 155 { 156 "internalType": "uint256", 157 "name": "_tokenId", 158 "type": "uint256" 159 }, 160 { 161 "internalType": "bytes", 162 "name": "_extraData", 163 "type": "bytes" 164 } 165 ], 166 "name": "finalizeBridgeERC721", 167 "outputs": [], 168 "stateMutability": "nonpayable", 169 "type": "function" 170 }, 171 { 172 "inputs": [ 173 { 174 "internalType": "contract CrossDomainMessenger", 175 "name": "_messenger", 176 "type": "address" 177 }, 178 { 179 "internalType": "contract SuperchainConfig", 180 "name": "_superchainConfig", 181 "type": "address" 182 } 183 ], 184 "name": "initialize", 185 "outputs": [], 186 "stateMutability": "nonpayable", 187 "type": "function" 188 }, 189 { 190 "inputs": [], 191 "name": "messenger", 192 "outputs": [ 193 { 194 "internalType": "contract CrossDomainMessenger", 195 "name": "", 196 "type": "address" 197 } 198 ], 199 "stateMutability": "view", 200 "type": "function" 201 }, 202 { 203 "inputs": [], 204 "name": "otherBridge", 205 "outputs": [ 206 { 207 "internalType": "contract StandardBridge", 208 "name": "", 209 "type": "address" 210 } 211 ], 212 "stateMutability": "view", 213 "type": "function" 214 }, 215 { 216 "inputs": [], 217 "name": "paused", 218 "outputs": [ 219 { 220 "internalType": "bool", 221 "name": "", 222 "type": "bool" 223 } 224 ], 225 "stateMutability": "view", 226 "type": "function" 227 }, 228 { 229 "inputs": [], 230 "name": "superchainConfig", 231 "outputs": [ 232 { 233 "internalType": "contract SuperchainConfig", 234 "name": "", 235 "type": "address" 236 } 237 ], 238 "stateMutability": "view", 239 "type": "function" 240 }, 241 { 242 "inputs": [], 243 "name": "version", 244 "outputs": [ 245 { 246 "internalType": "string", 247 "name": "", 248 "type": "string" 249 } 250 ], 251 "stateMutability": "view", 252 "type": "function" 253 }, 254 { 255 "anonymous": false, 256 "inputs": [ 257 { 258 "indexed": true, 259 "internalType": "address", 260 "name": "localToken", 261 "type": "address" 262 }, 263 { 264 "indexed": true, 265 "internalType": "address", 266 "name": "remoteToken", 267 "type": "address" 268 }, 269 { 270 "indexed": true, 271 "internalType": "address", 272 "name": "from", 273 "type": "address" 274 }, 275 { 276 "indexed": false, 277 "internalType": "address", 278 "name": "to", 279 "type": "address" 280 }, 281 { 282 "indexed": false, 283 "internalType": "uint256", 284 "name": "tokenId", 285 "type": "uint256" 286 }, 287 { 288 "indexed": false, 289 "internalType": "bytes", 290 "name": "extraData", 291 "type": "bytes" 292 } 293 ], 294 "name": "ERC721BridgeFinalized", 295 "type": "event" 296 }, 297 { 298 "anonymous": false, 299 "inputs": [ 300 { 301 "indexed": true, 302 "internalType": "address", 303 "name": "localToken", 304 "type": "address" 305 }, 306 { 307 "indexed": true, 308 "internalType": "address", 309 "name": "remoteToken", 310 "type": "address" 311 }, 312 { 313 "indexed": true, 314 "internalType": "address", 315 "name": "from", 316 "type": "address" 317 }, 318 { 319 "indexed": false, 320 "internalType": "address", 321 "name": "to", 322 "type": "address" 323 }, 324 { 325 "indexed": false, 326 "internalType": "uint256", 327 "name": "tokenId", 328 "type": "uint256" 329 }, 330 { 331 "indexed": false, 332 "internalType": "bytes", 333 "name": "extraData", 334 "type": "bytes" 335 } 336 ], 337 "name": "ERC721BridgeInitiated", 338 "type": "event" 339 }, 340 { 341 "anonymous": false, 342 "inputs": [ 343 { 344 "indexed": false, 345 "internalType": "uint8", 346 "name": "version", 347 "type": "uint8" 348 } 349 ], 350 "name": "Initialized", 351 "type": "event" 352 } 353 ]