UNPKG

openzeppelin-contracts

Version:

Secure Smart Contract library for Solidity

34 lines (33 loc) 10.6 kB
{ "contractName": "BeaconProxy", "abi": [ { "inputs": [ { "internalType": "address", "name": "beacon", "type": "address" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "stateMutability": "payable", "type": "constructor" }, { "stateMutability": "payable", "type": "fallback" }, { "stateMutability": "payable", "type": "receive" } ], "bytecode": "0x608060405260405162000ece38038062000ece833981810160405281019062000029919062000560565b60017fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5160001c6200005b9190620008a6565b60001b7fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5060001b14620000b7577f4e487b7100000000000000000000000000000000000000000000000000000000600052600160045260246000fd5b620000c98282620000d160201b60201c565b5050620009de565b620000e7826200027f60201b620000371760201c565b62000129576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200012090620007a7565b60405180910390fd5b620001c08273ffffffffffffffffffffffffffffffffffffffff16635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b1580156200017457600080fd5b505afa15801562000189573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001af919062000534565b6200027f60201b620000371760201c565b62000202576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001f990620007eb565b60405180910390fd5b60007fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5060001b90508281556000825111156200027a57620002786200024c6200029260201b60201c565b8360405180606001604052806021815260200162000ead602191396200032a60201b6200004a1760201c565b505b505050565b600080823b905060008111915050919050565b6000620002a46200040e60201b60201c565b73ffffffffffffffffffffffffffffffffffffffff16635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b158015620002ea57600080fd5b505afa158015620002ff573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000325919062000534565b905090565b60606200033d846200027f60201b60201c565b6200037f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200037690620007c9565b60405180910390fd5b6000808573ffffffffffffffffffffffffffffffffffffffff1685604051620003a991906200076a565b600060405180830381855af49150503d8060008114620003e6576040519150601f19603f3d011682016040523d82523d6000602084013e620003eb565b606091505b5091509150620004038282866200043f60201b60201c565b925050509392505050565b6000807fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5060001b9050805491505090565b606083156200045157829050620004a4565b600083511115620004655782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200049b919062000783565b60405180910390fd5b9392505050565b6000620004c2620004bc8462000841565b6200080d565b905082815260208101848484011115620004db57600080fd5b620004e88482856200091f565b509392505050565b6000815190506200050181620009c4565b92915050565b600082601f8301126200051957600080fd5b81516200052b848260208601620004ab565b91505092915050565b6000602082840312156200054757600080fd5b60006200055784828501620004f0565b91505092915050565b600080604083850312156200057457600080fd5b60006200058485828601620004f0565b925050602083015167ffffffffffffffff811115620005a257600080fd5b620005b08582860162000507565b9150509250929050565b6000620005c78262000874565b620005d381856200088a565b9350620005e58185602086016200091f565b80840191505092915050565b6000620005fe826200087f565b6200060a818562000895565b93506200061c8185602086016200091f565b6200062781620009b3565b840191505092915050565b60006200064160258362000895565b91507f426561636f6e50726f78793a20626561636f6e206973206e6f74206120636f6e60008301527f74726163740000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000620006a960268362000895565b91507f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60008301527f6e747261637400000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006200071160348362000895565b91507f426561636f6e50726f78793a20626561636f6e20696d706c656d656e7461746960008301527f6f6e206973206e6f74206120636f6e74726163740000000000000000000000006020830152604082019050919050565b6000620007788284620005ba565b915081905092915050565b600060208201905081810360008301526200079f8184620005f1565b905092915050565b60006020820190508181036000830152620007c28162000632565b9050919050565b60006020820190508181036000830152620007e4816200069a565b9050919050565b60006020820190508181036000830152620008068162000702565b9050919050565b6000604051905081810181811067ffffffffffffffff8211171562000837576200083662000984565b5b8060405250919050565b600067ffffffffffffffff8211156200085f576200085e62000984565b5b601f19601f8301169050602081019050919050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b6000620008b38262000915565b9150620008c08362000915565b925082821015620008d657620008d562000955565b5b828203905092915050565b6000620008ee82620008f5565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60005b838110156200093f57808201518184015260208101905062000922565b838111156200094f576000848401525b50505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b620009cf81620008e1565b8114620009db57600080fd5b50565b6104bf80620009ee6000396000f3fe6080604052366100135761001161001d565b005b61001b61001d565b005b610025610117565b610035610030610119565b6101a5565b565b600080823b905060008111915050919050565b606061005584610037565b610094576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161008b906103aa565b60405180910390fd5b6000808573ffffffffffffffffffffffffffffffffffffffff16856040516100bc9190610371565b600060405180830381855af49150503d80600081146100f7576040519150601f19603f3d011682016040523d82523d6000602084013e6100fc565b606091505b509150915061010c8282866101cb565b925050509392505050565b565b6000610123610232565b73ffffffffffffffffffffffffffffffffffffffff16635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561016857600080fd5b505afa15801561017c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a09190610278565b905090565b3660008037600080366000845af43d6000803e80600081146101c6573d6000f35b3d6000fd5b606083156101db5782905061022b565b6000835111156101ee5782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102229190610388565b60405180910390fd5b9392505050565b6000807fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5060001b9050805491505090565b60008151905061027281610472565b92915050565b60006020828403121561028a57600080fd5b600061029884828501610263565b91505092915050565b60006102ac826103ca565b6102b681856103e0565b93506102c681856020860161042e565b80840191505092915050565b60006102dd826103d5565b6102e781856103eb565b93506102f781856020860161042e565b61030081610461565b840191505092915050565b60006103186026836103eb565b91507f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60008301527f6e747261637400000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061037d82846102a1565b915081905092915050565b600060208201905081810360008301526103a281846102d2565b905092915050565b600060208201905081810360008301526103c38161030b565b9050919050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b60006104078261040e565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60005b8381101561044c578082015181840152602081019050610431565b8381111561045b576000848401525b50505050565b6000601f19601f8301169050919050565b61047b816103fc565b811461048657600080fd5b5056fea2646970667358221220823a21afc6dacdc363e2d3baa7f3495f9f6b18de8b0846830d2bf2185543450864736f6c63430008000033426561636f6e50726f78793a2066756e6374696f6e2063616c6c206661696c6564", "deployedBytecode": "0x6080604052366100135761001161001d565b005b61001b61001d565b005b610025610117565b610035610030610119565b6101a5565b565b600080823b905060008111915050919050565b606061005584610037565b610094576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161008b906103aa565b60405180910390fd5b6000808573ffffffffffffffffffffffffffffffffffffffff16856040516100bc9190610371565b600060405180830381855af49150503d80600081146100f7576040519150601f19603f3d011682016040523d82523d6000602084013e6100fc565b606091505b509150915061010c8282866101cb565b925050509392505050565b565b6000610123610232565b73ffffffffffffffffffffffffffffffffffffffff16635c60da1b6040518163ffffffff1660e01b815260040160206040518083038186803b15801561016857600080fd5b505afa15801561017c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101a09190610278565b905090565b3660008037600080366000845af43d6000803e80600081146101c6573d6000f35b3d6000fd5b606083156101db5782905061022b565b6000835111156101ee5782518084602001fd5b816040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102229190610388565b60405180910390fd5b9392505050565b6000807fa3f0ad74e5423aebfd80d3ef4346578335a9a72aeaee59ff6cb3582b35133d5060001b9050805491505090565b60008151905061027281610472565b92915050565b60006020828403121561028a57600080fd5b600061029884828501610263565b91505092915050565b60006102ac826103ca565b6102b681856103e0565b93506102c681856020860161042e565b80840191505092915050565b60006102dd826103d5565b6102e781856103eb565b93506102f781856020860161042e565b61030081610461565b840191505092915050565b60006103186026836103eb565b91507f416464726573733a2064656c65676174652063616c6c20746f206e6f6e2d636f60008301527f6e747261637400000000000000000000000000000000000000000000000000006020830152604082019050919050565b600061037d82846102a1565b915081905092915050565b600060208201905081810360008301526103a281846102d2565b905092915050565b600060208201905081810360008301526103c38161030b565b9050919050565b600081519050919050565b600081519050919050565b600081905092915050565b600082825260208201905092915050565b60006104078261040e565b9050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60005b8381101561044c578082015181840152602081019050610431565b8381111561045b576000848401525b50505050565b6000601f19601f8301169050919050565b61047b816103fc565b811461048657600080fd5b5056fea2646970667358221220823a21afc6dacdc363e2d3baa7f3495f9f6b18de8b0846830d2bf2185543450864736f6c63430008000033", "linkReferences": {}, "deployedLinkReferences": {} }