github.com/ethereum-optimism/optimism@v1.7.2/packages/contracts-bedrock/snapshots/abi/L2ERC721Bridge.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": "_localToken", 109 "type": "address" 110 }, 111 { 112 "internalType": "address", 113 "name": "_remoteToken", 114 "type": "address" 115 }, 116 { 117 "internalType": "address", 118 "name": "_from", 119 "type": "address" 120 }, 121 { 122 "internalType": "address", 123 "name": "_to", 124 "type": "address" 125 }, 126 { 127 "internalType": "uint256", 128 "name": "_tokenId", 129 "type": "uint256" 130 }, 131 { 132 "internalType": "bytes", 133 "name": "_extraData", 134 "type": "bytes" 135 } 136 ], 137 "name": "finalizeBridgeERC721", 138 "outputs": [], 139 "stateMutability": "nonpayable", 140 "type": "function" 141 }, 142 { 143 "inputs": [ 144 { 145 "internalType": "address payable", 146 "name": "_l1ERC721Bridge", 147 "type": "address" 148 } 149 ], 150 "name": "initialize", 151 "outputs": [], 152 "stateMutability": "nonpayable", 153 "type": "function" 154 }, 155 { 156 "inputs": [], 157 "name": "messenger", 158 "outputs": [ 159 { 160 "internalType": "contract CrossDomainMessenger", 161 "name": "", 162 "type": "address" 163 } 164 ], 165 "stateMutability": "view", 166 "type": "function" 167 }, 168 { 169 "inputs": [], 170 "name": "otherBridge", 171 "outputs": [ 172 { 173 "internalType": "contract StandardBridge", 174 "name": "", 175 "type": "address" 176 } 177 ], 178 "stateMutability": "view", 179 "type": "function" 180 }, 181 { 182 "inputs": [], 183 "name": "paused", 184 "outputs": [ 185 { 186 "internalType": "bool", 187 "name": "", 188 "type": "bool" 189 } 190 ], 191 "stateMutability": "view", 192 "type": "function" 193 }, 194 { 195 "inputs": [], 196 "name": "version", 197 "outputs": [ 198 { 199 "internalType": "string", 200 "name": "", 201 "type": "string" 202 } 203 ], 204 "stateMutability": "view", 205 "type": "function" 206 }, 207 { 208 "anonymous": false, 209 "inputs": [ 210 { 211 "indexed": true, 212 "internalType": "address", 213 "name": "localToken", 214 "type": "address" 215 }, 216 { 217 "indexed": true, 218 "internalType": "address", 219 "name": "remoteToken", 220 "type": "address" 221 }, 222 { 223 "indexed": true, 224 "internalType": "address", 225 "name": "from", 226 "type": "address" 227 }, 228 { 229 "indexed": false, 230 "internalType": "address", 231 "name": "to", 232 "type": "address" 233 }, 234 { 235 "indexed": false, 236 "internalType": "uint256", 237 "name": "tokenId", 238 "type": "uint256" 239 }, 240 { 241 "indexed": false, 242 "internalType": "bytes", 243 "name": "extraData", 244 "type": "bytes" 245 } 246 ], 247 "name": "ERC721BridgeFinalized", 248 "type": "event" 249 }, 250 { 251 "anonymous": false, 252 "inputs": [ 253 { 254 "indexed": true, 255 "internalType": "address", 256 "name": "localToken", 257 "type": "address" 258 }, 259 { 260 "indexed": true, 261 "internalType": "address", 262 "name": "remoteToken", 263 "type": "address" 264 }, 265 { 266 "indexed": true, 267 "internalType": "address", 268 "name": "from", 269 "type": "address" 270 }, 271 { 272 "indexed": false, 273 "internalType": "address", 274 "name": "to", 275 "type": "address" 276 }, 277 { 278 "indexed": false, 279 "internalType": "uint256", 280 "name": "tokenId", 281 "type": "uint256" 282 }, 283 { 284 "indexed": false, 285 "internalType": "bytes", 286 "name": "extraData", 287 "type": "bytes" 288 } 289 ], 290 "name": "ERC721BridgeInitiated", 291 "type": "event" 292 }, 293 { 294 "anonymous": false, 295 "inputs": [ 296 { 297 "indexed": false, 298 "internalType": "uint8", 299 "name": "version", 300 "type": "uint8" 301 } 302 ], 303 "name": "Initialized", 304 "type": "event" 305 } 306 ]