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  ]