UNPKG

openzeppelin-contracts

Version:

Secure Smart Contract library for Solidity

47 lines (46 loc) 4.36 kB
{ "contractName": "UpgradeableProxy", "abi": [ { "inputs": [ { "internalType": "address", "name": "_logic", "type": "address" }, { "internalType": "bytes", "name": "_data", "type": "bytes" } ], "stateMutability": "payable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "implementation", "type": "address" } ], "name": "Upgraded", "type": "event" }, { "stateMutability": "payable", "type": "fallback" }, { "stateMutability": "payable", "type": "receive" } ], "bytecode": "0x60806040526040516105f53803806105f583398181016040528101906100259190610258565b60017f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbd60001c6100559190610402565b60001b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b146100b0577f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b6100bf8261014760201b60201c565b6000815111156101405760008273ffffffffffffffffffffffffffffffffffffffff16826040516100f09190610343565b600060405180830381855af49150503d806000811461012b576040519150601f19603f3d011682016040523d82523d6000602084013e610130565b606091505b505090508061013e57600080fd5b505b505061051a565b61015a816101c860201b61002c1760201c565b610199576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016101909061035a565b60405180910390fd5b60007f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b90508181555050565b600080823b905060008111915050919050565b60006101ee6101e9846103ab565b61037a565b90508281526020810184848401111561020657600080fd5b610211848285610472565b509392505050565b60008151905061022881610503565b92915050565b600082601f83011261023f57600080fd5b815161024f8482602086016101db565b91505092915050565b6000806040838503121561026b57600080fd5b600061027985828601610219565b925050602083015167ffffffffffffffff81111561029657600080fd5b6102a28582860161022e565b9150509250929050565b60006102b7826103db565b6102c181856103e6565b93506102d1818560208601610472565b80840191505092915050565b60006102ea6036836103f1565b91507f5570677261646561626c6550726f78793a206e657720696d706c656d656e746160008301527f74696f6e206973206e6f74206120636f6e7472616374000000000000000000006020830152604082019050919050565b600061034f82846102ac565b915081905092915050565b60006020820190508181036000830152610373816102dd565b9050919050565b6000604051905081810181811067ffffffffffffffff821117156103a1576103a06104d4565b5b8060405250919050565b600067ffffffffffffffff8211156103c6576103c56104d4565b5b601f19601f8301169050602081019050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b600061040d82610468565b915061041883610468565b92508282101561042b5761042a6104a5565b5b828203905092915050565b600061044182610448565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b83811015610490578082015181840152602081019050610475565b8381111561049f576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61050c81610436565b811461051757600080fd5b50565b60cd806105286000396000f3fe608060405236601057600e6018565b005b60166018565b005b601e603f565b602a60266041565b6072565b565b600080823b905060008111915050919050565b565b6000807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b9050805491505090565b3660008037600080366000845af43d6000803e80600081146092573d6000f35b3d6000fdfea26469706673582212207c22d03635b7f9ed72b61eb718a1e2a8a94b031e8a4ddc654475319dcabd75a164736f6c63430008000033", "deployedBytecode": "0x608060405236601057600e6018565b005b60166018565b005b601e603f565b602a60266041565b6072565b565b600080823b905060008111915050919050565b565b6000807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b9050805491505090565b3660008037600080366000845af43d6000803e80600081146092573d6000f35b3d6000fdfea26469706673582212207c22d03635b7f9ed72b61eb718a1e2a8a94b031e8a4ddc654475319dcabd75a164736f6c63430008000033", "linkReferences": {}, "deployedLinkReferences": {} }