@mantleio/contracts
Version:
[Mantle] L1 and L2 smart contracts for Mantle
190 lines (189 loc) • 14.2 kB
JSON
{
"_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": {}
}