Code architecture, incentives and error handling questions should be resolved before deployment
line#L56: /// TODO: The verifier integration is not finished yet, change the structure for compatibility later
Optimizations, bug fixes and additional features come with each solidity patch
version update
line#L79: function l2TokenAddress(address) public pure returns (address) {
line#L84: function l1TokenAddress(address) public pure override returns (address) {
line#L126: function decimals() public view override returns (uint8) {
line#L89: function l2TransactionBaseCost(
line#L243: function l2TokenAddress(address) public pure returns (address) {
line#L274: require(bytes4(functionSignature) == this.finalizeWithdrawal.selector, "nt");
line#L282: function l2TokenAddress(address _l1Token) public view returns (address) {
line#L16: event DiamondCut(FacetCut[] facetCuts, address initAddress, bytes initCalldata);
line#L12: event BridgeInitialization(address indexed l1Token, string name, string symbol, uint8 decimals);
line#L85: event BlocksRevert(uint256 totalBlocksCommitted, uint256 totalBlocksVerified, uint256 totalBlocksExecuted);
line#L3: pragma solidity ^0.8.0;
line#L3: pragma solidity ^0.8.0;
line#L3: pragma solidity ^0.8.0;
line#L3: pragma solidity ^0.8.0;
line#L3: pragma solidity ^0.8.0;
line#L3: pragma solidity ^0.8.0;
line#L3: pragma solidity ^0.8.0;
line#L3: pragma solidity ^0.8.0;
line#L3: pragma solidity ^0.8.0;
line#L3: pragma solidity ^0.8.0;
line#L3: pragma solidity ^0.8.0;
line#L3: pragma solidity ^0.8.0;
line#L3: pragma solidity ^0.8.0;
line#L3: pragma solidity ^0.8.0;
line#L3: pragma solidity ^0.8.0;
line#L3: pragma solidity ^0.8.0;
line#L3: pragma solidity ^0.8.0;
line#L3: pragma solidity ^0.8.0;
https://docs.soliditylang.org/en/develop/natspec-format.html
line#L1: // SPDX-License-Identifier: MIT OR Apache-2.0
line#L1: // SPDX-License-Identifier: MIT OR Apache-2.0
line#L1: // SPDX-License-Identifier: MIT OR Apache-2.0
line#L1: // SPDX-License-Identifier: MIT OR Apache-2.0
line#L1: // SPDX-License-Identifier: MIT OR Apache-2.0
line#L1: // SPDX-License-Identifier: MIT OR Apache-2.0