Generated on: 2025-11-24 15:06:01 UTC
| Environment | Block | Timestamp | ISO DateTime | Total Contracts |
|---|---|---|---|---|
| hoodi | 1687605 | 1764000564 | 2025-11-24 11:09:24 UTC | 16 |
| hoodi-preprod | 1687621 | 1764000816 | 2025-11-24 11:13:36 UTC | 15 |
| /// forge-lint: disable-start(mixed-case-variable) | |
| contract UnsafeTypecast { | |
| // Unsigned upcasts are always safe. | |
| function upcastSafeUint() public pure { | |
| uint8 a = type(uint8).max; | |
| uint16 b = uint16(a); | |
| uint24 c = uint24(b); | |
| uint32 d = uint32(c); | |
| uint40 e = uint40(d); | |
| uint48 f = uint48(e); |
| from web3 import Web3 | |
| import rlp | |
| from eth_utils import keccak, to_bytes, to_hex | |
| class BlockHeaderVerifier: | |
| def __init__(self, rpc_url=""): | |
| self.w3 = Web3(Web3.HTTPProvider(rpc_url)) | |
| def get_block_header_fields(self, block): | |
| """Extract and format block header fields for RLP encoding""" |
| // SPDX-License-Identifier: BUSL-1.1 | |
| pragma solidity ^0.8.27; | |
| import "src/test/integration/users/User.t.sol"; | |
| import "src/test/integration/IntegrationChecks.t.sol"; | |
| contract Integration_StorageGaps is IntegrationCheckUtils { | |
| function assertSlotEq(address target, uint256 slot, uint256 value) internal { | |
| assertEq(uint256(vm.load(target, bytes32(slot))), value, "Slot value mismatch"); | |
| } |
| // SPDX-License-Identifier: UNLICENSED | |
| pragma solidity ^0.8.13; | |
| import {Test, console} from "forge-std/Test.sol"; | |
| contract LegacyStorage { | |
| uint256 public number; | |
| function setNumber(uint256 newNumber) public { | |
| number = newNumber; |