@arbitrum/nitro-contracts
Version:
Layer 2 precompiles and rollup for Arbitrum Nitro
69 lines (68 loc) • 6.37 kB
JSON
{
"_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": {}
}