UNPKG

@mantleio/contracts

Version:
190 lines (189 loc) 14.2 kB
{ "_format": "hh-sol-artifact-1", "contractName": "BVM_EigenDataLayrFee", "sourceName": "contracts/da/BVM_EigenDataLayrFee.sol", "abi": [ { "inputs": [], "stateMutability": "nonpayable", "type": "constructor" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "address", "name": "oldFeeAddress", "type": "address" }, { "indexed": false, "internalType": "address", "name": "newFeeAddress", "type": "address" } ], "name": "FeeAddressUpdated", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint8", "name": "version", "type": "uint8" } ], "name": "Initialized", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "previousOwner", "type": "address" }, { "indexed": true, "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "OwnershipTransferred", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "uint256", "name": "l2Block", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "userRollupFee", "type": "uint256" } ], "name": "RollupFeeHistory", "type": "event" }, { "inputs": [], "name": "gasFeeAddress", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "getRollupFee", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "initialize", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [], "name": "renounceOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_address", "type": "address" } ], "name": "setFeeAddress", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "uint256", "name": "_l2Block", "type": "uint256" }, { "internalType": "uint256", "name": "_userRollupFee", "type": "uint256" } ], "name": "setRollupFee", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ], "bytecode": "0x608060405234801561001057600080fd5b5061001961001e565b6100de565b600054610100900460ff161561008a5760405162461bcd60e51b815260206004820152602760248201527f496e697469616c697a61626c653a20636f6e747261637420697320696e697469604482015266616c697a696e6760c81b606482015260840160405180910390fd5b60005460ff90811610156100dc576000805460ff191660ff9081179091556040519081527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b565b610979806100ed6000396000f3fe608060405234801561001057600080fd5b50600436106100885760003560e01c8063c4d66de81161005b578063c4d66de814610101578063ced808e714610114578063f2fde38b14610125578063f7d8f6161461013857600080fd5b806366ab598b1461008d578063715018a6146100a25780638705fcd4146100aa5780638da5cb5b146100bd575b600080fd5b6100a061009b3660046108e4565b610158565b005b6100a0610246565b6100a06100b8366004610906565b61025a565b60335473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100a061010f366004610906565b610384565b6098546040519081526020016100f8565b6100a0610133366004610906565b6105fb565b6097546100d79073ffffffffffffffffffffffffffffffffffffffff1681565b60975473ffffffffffffffffffffffffffffffffffffffff163314610203576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f636f6e74726163742063616c6c206973206e6f7420676173206665652061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b609881905560408051838152602081018390527f56b7c04de50cf9d2c6d1c31bff463ab5fc4f80431d2a1292062f73a6de2bbf7191015b60405180910390a15050565b61024e6106b2565b6102586000610733565b565b6102626106b2565b73ffffffffffffffffffffffffffffffffffffffff8116610305576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f736574466565416464726573733a206164647265737320697320746865207a6560448201527f726f20616464726573730000000000000000000000000000000000000000000060648201526084016101fa565b6097805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527f11f35a22548bcd4c3788ab4a7e4fba427a2014f02e5d5e2da9af62212c03183f910161023a565b600054610100900460ff16158080156103a45750600054600160ff909116105b806103be5750303b1580156103be575060005460ff166001145b61044a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016101fa565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156104a857600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff821661054b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f696e697469616c697a653a2063616e277420736574207a65726f20616464726560448201527f737320746f20676173466565416464726573730000000000000000000000000060648201526084016101fa565b6105536107aa565b6000609855609780547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff841617905580156105f757600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200161023a565b5050565b6106036106b2565b73ffffffffffffffffffffffffffffffffffffffff81166106a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016101fa565b6106af81610733565b50565b60335473ffffffffffffffffffffffffffffffffffffffff163314610258576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101fa565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610841576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016101fa565b610258600054610100900460ff166108db576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016101fa565b61025833610733565b600080604083850312156108f757600080fd5b50508035926020909101359150565b60006020828403121561091857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461093c57600080fd5b939250505056fea2646970667358221220bd36922c7c6c65f2e82e384e8ca721d1ae7845d2db80c6debb15d061aa633d6464736f6c63430008090033", "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100885760003560e01c8063c4d66de81161005b578063c4d66de814610101578063ced808e714610114578063f2fde38b14610125578063f7d8f6161461013857600080fd5b806366ab598b1461008d578063715018a6146100a25780638705fcd4146100aa5780638da5cb5b146100bd575b600080fd5b6100a061009b3660046108e4565b610158565b005b6100a0610246565b6100a06100b8366004610906565b61025a565b60335473ffffffffffffffffffffffffffffffffffffffff165b60405173ffffffffffffffffffffffffffffffffffffffff90911681526020015b60405180910390f35b6100a061010f366004610906565b610384565b6098546040519081526020016100f8565b6100a0610133366004610906565b6105fb565b6097546100d79073ffffffffffffffffffffffffffffffffffffffff1681565b60975473ffffffffffffffffffffffffffffffffffffffff163314610203576040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f636f6e74726163742063616c6c206973206e6f7420676173206665652061646460448201527f726573730000000000000000000000000000000000000000000000000000000060648201526084015b60405180910390fd5b609881905560408051838152602081018390527f56b7c04de50cf9d2c6d1c31bff463ab5fc4f80431d2a1292062f73a6de2bbf7191015b60405180910390a15050565b61024e6106b2565b6102586000610733565b565b6102626106b2565b73ffffffffffffffffffffffffffffffffffffffff8116610305576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602a60248201527f736574466565416464726573733a206164647265737320697320746865207a6560448201527f726f20616464726573730000000000000000000000000000000000000000000060648201526084016101fa565b6097805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff000000000000000000000000000000000000000083168117909355604080519190921680825260208201939093527f11f35a22548bcd4c3788ab4a7e4fba427a2014f02e5d5e2da9af62212c03183f910161023a565b600054610100900460ff16158080156103a45750600054600160ff909116105b806103be5750303b1580156103be575060005460ff166001145b61044a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084016101fa565b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905580156104a857600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b73ffffffffffffffffffffffffffffffffffffffff821661054b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152603360248201527f696e697469616c697a653a2063616e277420736574207a65726f20616464726560448201527f737320746f20676173466565416464726573730000000000000000000000000060648201526084016101fa565b6105536107aa565b6000609855609780547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff841617905580156105f757600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200161023a565b5050565b6106036106b2565b73ffffffffffffffffffffffffffffffffffffffff81166106a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016101fa565b6106af81610733565b50565b60335473ffffffffffffffffffffffffffffffffffffffff163314610258576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016101fa565b6033805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600054610100900460ff16610841576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016101fa565b610258600054610100900460ff166108db576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016101fa565b61025833610733565b600080604083850312156108f757600080fd5b50508035926020909101359150565b60006020828403121561091857600080fd5b813573ffffffffffffffffffffffffffffffffffffffff8116811461093c57600080fd5b939250505056fea2646970667358221220bd36922c7c6c65f2e82e384e8ca721d1ae7845d2db80c6debb15d061aa633d6464736f6c63430008090033", "linkReferences": {}, "deployedLinkReferences": {} }