github.com/ethereum-optimism/optimism@v1.7.2/packages/contracts-bedrock/snapshots/abi/Proxy.json (about)

     1  [
     2    {
     3      "inputs": [
     4        {
     5          "internalType": "address",
     6          "name": "_admin",
     7          "type": "address"
     8        }
     9      ],
    10      "stateMutability": "nonpayable",
    11      "type": "constructor"
    12    },
    13    {
    14      "stateMutability": "payable",
    15      "type": "fallback"
    16    },
    17    {
    18      "stateMutability": "payable",
    19      "type": "receive"
    20    },
    21    {
    22      "inputs": [],
    23      "name": "admin",
    24      "outputs": [
    25        {
    26          "internalType": "address",
    27          "name": "",
    28          "type": "address"
    29        }
    30      ],
    31      "stateMutability": "nonpayable",
    32      "type": "function"
    33    },
    34    {
    35      "inputs": [
    36        {
    37          "internalType": "address",
    38          "name": "_admin",
    39          "type": "address"
    40        }
    41      ],
    42      "name": "changeAdmin",
    43      "outputs": [],
    44      "stateMutability": "nonpayable",
    45      "type": "function"
    46    },
    47    {
    48      "inputs": [],
    49      "name": "implementation",
    50      "outputs": [
    51        {
    52          "internalType": "address",
    53          "name": "",
    54          "type": "address"
    55        }
    56      ],
    57      "stateMutability": "nonpayable",
    58      "type": "function"
    59    },
    60    {
    61      "inputs": [
    62        {
    63          "internalType": "address",
    64          "name": "_implementation",
    65          "type": "address"
    66        }
    67      ],
    68      "name": "upgradeTo",
    69      "outputs": [],
    70      "stateMutability": "nonpayable",
    71      "type": "function"
    72    },
    73    {
    74      "inputs": [
    75        {
    76          "internalType": "address",
    77          "name": "_implementation",
    78          "type": "address"
    79        },
    80        {
    81          "internalType": "bytes",
    82          "name": "_data",
    83          "type": "bytes"
    84        }
    85      ],
    86      "name": "upgradeToAndCall",
    87      "outputs": [
    88        {
    89          "internalType": "bytes",
    90          "name": "",
    91          "type": "bytes"
    92        }
    93      ],
    94      "stateMutability": "payable",
    95      "type": "function"
    96    },
    97    {
    98      "anonymous": false,
    99      "inputs": [
   100        {
   101          "indexed": false,
   102          "internalType": "address",
   103          "name": "previousAdmin",
   104          "type": "address"
   105        },
   106        {
   107          "indexed": false,
   108          "internalType": "address",
   109          "name": "newAdmin",
   110          "type": "address"
   111        }
   112      ],
   113      "name": "AdminChanged",
   114      "type": "event"
   115    },
   116    {
   117      "anonymous": false,
   118      "inputs": [
   119        {
   120          "indexed": true,
   121          "internalType": "address",
   122          "name": "implementation",
   123          "type": "address"
   124        }
   125      ],
   126      "name": "Upgraded",
   127      "type": "event"
   128    }
   129  ]