UNPKG

@arbitrum/nitro-contracts

Version:

Layer 2 precompiles and rollup for Arbitrum Nitro

69 lines (68 loc) 6.37 kB
{ "_format": "hh-sol-artifact-1", "contractName": "FactoryDeployerHelper", "sourceName": "src/rollup/FactoryDeployerHelper.sol", "abi": [ { "inputs": [], "name": "DEPLOY_HELPER", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "MAX_FEE_PER_GAS", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "inbox", "type": "address" }, { "internalType": "uint256", "name": "maxFeePerGas", "type": "uint256" } ], "name": "deploy", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "inbox", "type": "address" } ], "name": "deploy", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ], "bytecode": "0x608060405234801561001057600080fd5b506104c8806100206000396000f3fe608060405234801561001057600080fd5b506004361061004c5760003560e01c806313a694a9146100515780634956eaf01461006f5780634c96a389146100845780636d739b4214610097575b600080fd5b61005c6305f5e10081565b6040519081526020015b60405180910390f35b61008261007d3660046103ea565b6100d7565b005b610082610092366004610416565b6103b7565b6100b27390d68b056c411015eae3ec0b98ad94e2c91419f181565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610066565b60008273ffffffffffffffffffffffffffffffffffffffff1663e78cea926040518163ffffffff1660e01b8152600401602060405180830381865afa158015610124573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610148919061043a565b905060008173ffffffffffffffffffffffffffffffffffffffff1663e1758bd86040518163ffffffff1660e01b8152600401602060405180830381865afa158015610197573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101bb919061043a565b6040517facd7d02a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86166004820152602481018590529091506000907390d68b056c411015eae3ec0b98ad94e2c91419f19063acd7d02a90604401602060405180830381865afa158015610246573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026a9190610457565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff878116602483015260448201839052919250908316906323b872dd906064016020604051808303816000875af11580156102e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061030d9190610470565b506040517fd7c641e700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff808716600483015283166024820152604481018590527390d68b056c411015eae3ec0b98ad94e2c91419f19063d7c641e790606401600060405180830381600087803b15801561039857600080fd5b505af11580156103ac573d6000803e3d6000fd5b505050505050505050565b6103c5816305f5e1006100d7565b50565b73ffffffffffffffffffffffffffffffffffffffff811681146103c557600080fd5b600080604083850312156103fd57600080fd5b8235610408816103c8565b946020939093013593505050565b60006020828403121561042857600080fd5b8135610433816103c8565b9392505050565b60006020828403121561044c57600080fd5b8151610433816103c8565b60006020828403121561046957600080fd5b5051919050565b60006020828403121561048257600080fd5b8151801515811461043357600080fdfea26469706673582212202cf4eb641cfddabbd4522eee9ee009ed43a5352ab686f3bfe3f7038b268f5dda64736f6c63430008110033", "deployedBytecode": "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c806313a694a9146100515780634956eaf01461006f5780634c96a389146100845780636d739b4214610097575b600080fd5b61005c6305f5e10081565b6040519081526020015b60405180910390f35b61008261007d3660046103ea565b6100d7565b005b610082610092366004610416565b6103b7565b6100b27390d68b056c411015eae3ec0b98ad94e2c91419f181565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610066565b60008273ffffffffffffffffffffffffffffffffffffffff1663e78cea926040518163ffffffff1660e01b8152600401602060405180830381865afa158015610124573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610148919061043a565b905060008173ffffffffffffffffffffffffffffffffffffffff1663e1758bd86040518163ffffffff1660e01b8152600401602060405180830381865afa158015610197573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101bb919061043a565b6040517facd7d02a00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff86166004820152602481018590529091506000907390d68b056c411015eae3ec0b98ad94e2c91419f19063acd7d02a90604401602060405180830381865afa158015610246573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061026a9190610457565b6040517f23b872dd00000000000000000000000000000000000000000000000000000000815233600482015273ffffffffffffffffffffffffffffffffffffffff878116602483015260448201839052919250908316906323b872dd906064016020604051808303816000875af11580156102e9573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061030d9190610470565b506040517fd7c641e700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff808716600483015283166024820152604481018590527390d68b056c411015eae3ec0b98ad94e2c91419f19063d7c641e790606401600060405180830381600087803b15801561039857600080fd5b505af11580156103ac573d6000803e3d6000fd5b505050505050505050565b6103c5816305f5e1006100d7565b50565b73ffffffffffffffffffffffffffffffffffffffff811681146103c557600080fd5b600080604083850312156103fd57600080fd5b8235610408816103c8565b946020939093013593505050565b60006020828403121561042857600080fd5b8135610433816103c8565b9392505050565b60006020828403121561044c57600080fd5b8151610433816103c8565b60006020828403121561046957600080fd5b5051919050565b60006020828403121561048257600080fd5b8151801515811461043357600080fdfea26469706673582212202cf4eb641cfddabbd4522eee9ee009ed43a5352ab686f3bfe3f7038b268f5dda64736f6c63430008110033", "linkReferences": {}, "deployedLinkReferences": {} }