@@ -41,30 +41,27 @@ func TestHeaderRLPBackwardsCompatibility(t *testing.T) {
4141 Root : rng .Hash (),
4242 TxHash : rng .Hash (),
4343 ReceiptHash : rng .Hash (),
44- // Bloom populated below
45- Difficulty : rng .Uint256 ().ToBig (),
46- Number : rng .BigUint64 (),
47- GasLimit : rng .Uint64 (),
48- GasUsed : rng .Uint64 (),
49- Time : rng .Uint64 (),
50- Extra : make ([] byte , numExtraBytes ), // populated below
51- MixDigest : rng .Hash (),
52- // Nonce populated below
44+ Bloom : rng . Bloom (),
45+ Difficulty : rng .Uint256 ().ToBig (),
46+ Number : rng .BigUint64 (),
47+ GasLimit : rng .Uint64 (),
48+ GasUsed : rng .Uint64 (),
49+ Time : rng .Uint64 (),
50+ Extra : rng . Bytes ( numExtraBytes ),
51+ MixDigest : rng .Hash (),
52+ Nonce : rng . BlockNonce (),
5353
5454 BaseFee : rng .BigUint64 (),
5555 WithdrawalsHash : rng .HashPtr (),
5656 BlobGasUsed : rng .Uint64Ptr (),
5757 ExcessBlobGas : rng .Uint64Ptr (),
5858 ParentBeaconRoot : rng .HashPtr (),
5959 }
60- require .Equal (t , BloomByteLength , rng .Read (hdr .Bloom [:]))
61- require .Equal (t , len (BlockNonce {}), rng .Read (hdr .Nonce [:]))
62- require .Equal (t , numExtraBytes , rng .Read (hdr .Extra ))
6360 t .Logf ("%T:\n %+v" , hdr , hdr )
6461
6562 // WARNING: changing this hex might break backwards compatibility of RLP
6663 // encoding (i.e. block hashes might change)!
67- const wantHex = `f9029aa01a571e7e4d774caf46053201cfe0001b3c355ffcc93f510e671e8809741f0eeda0756095410506ec72a2c287fe83ebf68efb0be177e61acec1c985277e90e52087941bfc3bc193012ba58912c01fb35a3454831a8971a00bc9f064144eb5965c5e5d1020f9f90392e7e06ded9225966abc7c754b410e61a0d942eab201424f4320ec1e1ffa9390baf941629b9349977b5d48e0502dbb9386a035d9d550a9c113f78689b4c161c4605609bb57b83061914c42ad244daa7fc38eb90100718d155798390a6c6782181d1bac1dd64cd956332b008412ddc735f2994e297c8a088c6bb4c637542295ba3cbc3cd399c8127076f4d834d74d5b11a36b6d02e2fe3a583216aa4ccef052df9a96e7a454256bebabdfc38c429079f25913e0f1d7416b2f056c4a115fc757012b1757d2d69f0e5fb87c08605098d9031fa37cd0df6942c5a2da12a4424b978febf5479896165caf573cf82fb3aa10f6ebf6b62bef8ed36b8ea3d4b1ddb80c99afafa37cb8f3393eb6d802f5bc6c8cd6bcd168a7e0061a718218b848d945135b6dff228a4e66bade4717e6f4d318ac98fca12a053af6f98805a764fb5d523cb6f69029522cab9ced907cc75718f7e2c79154ef3fc7a04b31d39ae246d689f23176d679a62ff328f530407cbafd0146f45b2ed635282e88b36f6a5752feff5b881fc7fa9ef217f81d889f073433138e6ba58857515405d28f2a8e904bcda3066d382675f37dd1a18507b5fba02812f2701021506f27190adb52a1313f6d28c77d66ae1aa3d3d6757a762476f488294c7768cddd9ccf881b5da1b6a47970a3a0c8a2b7b2c44161190c82d5e1c8b55e05c7354f1e5f6512924c941fb3d93667dc889bc9df25654e163c88859405c51041475fa03a8c304a732153e20300c3482832d07b65f97958360da414cb438ce252aec6c2`
64+ const wantHex = `f9029aa01a571e7e4d774caf46053201cfe0001b3c355ffcc93f510e671e8809741f0eeda0756095410506ec72a2c287fe83ebf68efb0be177e61acec1c985277e90e52087941bfc3bc193012ba58912c01fb35a3454831a8971a00bc9f064144eb5965c5e5d1020f9f90392e7e06ded9225966abc7c754b410e61a0d942eab201424f4320ec1e1ffa9390baf941629b9349977b5d48e0502dbb9386a035d9d550a9c113f78689b4c161c4605609bb57b83061914c42ad244daa7fc38eb901004b31d39ae246d689f23176d679a62ff328f530407cbafd0146f45b2ed635282e2812f2705bfffe52576a6fb31df817f29efac71fa56b8e133334079f8e2a8fd2055451571021506f27190adb52a1313f6d28c77d66ae1aa3d3d6757a762476f4c8a2b7b2a37079a4b6a15d1bc44161190c82d5e1c8b55e05c7354f1e5f6512924c941fb3d93667dc3a8c304a3c164e6525dfc99b5f474110c5059485732153e20300c3482832d07b65f97958360da414cb438ce252aec6c2718d155798390a6c6782181d1bac1dd64cd956332b008412ddc735f2994e297c8a088c6bb4c637542295ba3cbc3cd399c8127076f4d834d74d5b11a36b6d02e2fe3a583216aa4ccea0f052df9a96e7a454256bebabdfc38c429079f25913e0f1d7416b2f056c4a115f88b85f0e9fd6d25717881f03d9985060087c88a2c54269dfd07ca388eb8f974b42a412da90c757012bf5479896165caf573cf82fb3a0aa10f6ebf6b62bef8ed36b8ea3d4b1ddb80c99afafa37cb8f3393eb6d802f5bc886c8cd6bcd168a7e0886d5b1345d948b818a0061a7182ff228a4e66bade4717e6f4d318ac98fca12a053af6f98805a764fb5d8890ed9cab2c5229908891c7e2f71857c77ca0523cb6f654ef3fc7294c7768cddd9ccf4bcda3066d382675f37dd1a18507b5fb`
6865 want , err := hex .DecodeString (wantHex )
6966 require .NoError (t , err , "hex.DecodeString()" )
7067
0 commit comments