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  ]