Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] Deserialization error on get_block for pending data on BSC #2117

Closed
fab971 opened this issue Feb 25, 2025 · 19 comments · Fixed by #2146
Closed

[Bug] Deserialization error on get_block for pending data on BSC #2117

fab971 opened this issue Feb 25, 2025 · 19 comments · Fixed by #2146
Assignees
Labels
bug Something isn't working c-consensus Pertaining to the consensus crate c-rpc-types P-high High Priority
Milestone

Comments

@fab971
Copy link

fab971 commented Feb 25, 2025

Component

serde

What version of Alloy are you on?

0,11,1

Operating System

Linux

Describe the bug

Hello,
I'm getting a deserialize error when trying to fetch pending block data using
provider.get_block(BlockId::pending(), BlockTransactionsKind::Hashes)

called `Result::unwrap()` on an `Err` value: DeserError { err: Error("invalid type: null, expected 32 bytes, represented as a hex string of length 64, an array of u8, or raw bytes", line: 1, column: 9266), text: "{\"baseFeePerGas\":\"0x0\",\"blobGasUsed\":\"0x40000\",\"difficulty\":\"0x2\",\"excessBlobGas\":\"0x0\",\"extraData\":\"0xd983010412846765746889676f312e32312e3133856c696e7578000060adae27f8b58317ffffb860a77ce14aeaf26b0099df5118f0751f6975fe18c91804e9affb0b468f59b997de33b98853f1d477bbf0396b9a6d674a420ba0ee2d83b8429a36b23bc0d3155c26924a37d9608a6845bf0b6292e167b70aa63a840201aa5a67f09de28bec0582fdf84c8402cb0a92a0b34a963e856bf10286829796602b508515555c2eca2a2e1305db239a33d0301a8402cb0a93a0275ca5b621bb2783f7bcdfdd5e14428dee3f2706669c6b66af463853484a4287800ebe41f4dac1f0dcef91ad0eb84115efb4b7ca72667746cdce217429766b51141502846fece71ef05843c2f0348974c7f4e06a74d56d6ced93277b6f6912afec01\",\"gasLimit\":\"0x8583b00\",\"gasUsed\":\"0xc684f8\",\"hash\":null,\"logsBloom\":\"0x15ed82ee9d020418029188d2b4202b453484128a082992086d67a27025889504c001590362c3d1aa804648359a1f080a840dd0a18caafc500e800061902727a26c489090a960386e03101918a1630124e07c3237415c0f48d10d1096b8a054394709b42a43f22a33154a03b1a5c01821ac20947700818da4305c489ce08e00cd0825e560e5202ac136980e020c288ceb60e526a51202810c6b4229c813d05a6882cc193b3b2079254b1660ca2694193901174a6ee392801190455031222872d54187f1164722551225aa800941699a14a2c035300564861c0656c22b2185e4781edd338144316c030b495ae40469c5c7193cdd04c10461e87708c02294c9703e\",\"miner\":null,\"mixHash\":\"0x0000000000000000000000000000000000000000000000000000000000000000\",\"nonce\":null,\"number\":\"0x2cb0a94\",\"parentBeaconBlockRoot\":\"0x0000000000000000000000000000000000000000000000000000000000000000\",\"parentHash\":\"0x275ca5b621bb2783f7bcdfdd5e14428dee3f2706669c6b66af463853484a4287\",\"receiptsRoot\":\"0x3a141664e592b274981a20d43b98ae9fd7a04982fca7bb1ace74cbbf789bf932\",\"sha3Uncles\":\"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347\",\"size\":\"0xa445\",\"stateRoot\":\"0x92817c00d5c7aa90f1663bdbc7978c87d2339d8c08fdc1d228068a81e2034f89\",\"timestamp\":\"0x67b8cd0c\",\"totalDifficulty\":\"0x58d40eb\",\"transactions\":[\"0x92b24a5a6f9e0595a66261dadab168959f0ec7a717a648e77d64841fd1a87b29\",\"0x3a317c4dbe8988a37aa904a5004b7c43f634973875c7530d715b126720c0f5b8\",\"0xe0ff59c07d8fb69334d41a5a0ab93d2d233d3241ba6b732b735f6bfd391c5ae3\",\"0x4a3558068417f324c244c5167c51ab53822fcf5152884fb4e6f5c4041dacf342\",\"0x2fff6be1f4fd369deab3f56e9b149a13aefabe0185a94587a6d76ca7573e9a78\",\"0xe9cfe932ae906aaada4f6bc5316e90dd2db6ad882ea5ee0e8e3e265284f11ed9\",\"0x55e00967f41418878513e15a32280b0ea03206c7b990e4ffba154dc85b9d1824\",\"0x979d485ca38ecc1e4937e3f718fe0d8ae84ebc9e949272f9794c5b81f74871c9\",\"0xe4bd6f089daa08c7a33b8ff92496b9b1e1e238d8d63f96e353e38ac775240831\",\"0x2596e622434d47cafd2bc2883f60cee9e983277c8340750db3358308db18ff16\",\"0x4782bdf933b6c1cd08e44b63fa7215ede67d5a7a9af3da5372c221d1e39aeb87\",\"0x786135f1162d3a7dd10f590ef7e96865d86dc76db6029e5c3e9df362748b3bd6\",\"0xb04a69125d7b44a43151012b4f8829f4937a2ffa5c15d8345cf2caf642abf446\",\"0x95842ecbefd2a53afb067a421deb9d48aeb6e5a6b97e086ffe1e52d143a9990b\",\"0x1722f12a3ed85ff0c8daf5cda32dc9d72b92a10a76e9d28329163bde9a4c8955\",\"0xdd7a99c365f540eb110c9ce4d395a096170ca85e6c71a7636eabcd40d2f1f68a\",\"0x09dfa2cd973be0e83cfb23798fa37f603f5c842ccf2c88a1097af07e7a36aad7\",\"0x28cde38672c45ef7b0fa748e9d8f916ae324cabc4759844cd4933eac65ea39b9\",\"0x9072bd1360e0961c8d6fa5f02ae8f36938e5db597041060438cf8fc00d87c818\",\"0xfb287312c7bb18351c5aa50052100301eb2bf6cae4c03d720cc6ce4028f24be9\",\"0xc8ee8de744abdbd7acf6eb71e7d32a6d6cd39f86e4e112079466cce489e71d8b\",\"0x0e362bf5e479e3376b330730480fb37f92c925e3cb067116d97429090fdb62f9\",\"0xd076266f0c8590590410dd7e467e333b7e4bcff335079127c0fb9e063d73f556\",\"0x6bc7f75fafb5f26cacc6814655c966887c60942f34b3d7ef7a5e404d895f0fe6\",\"0xf3db2588ce58a80562ff23788cd62c40e6ca0869e9583f1b4c869842e373e19c\",\"0x3c633432adac7b2b1eda7cdadd0d8a7d4c90c8d01f66d53f3912712563fe745f\",\"0x47277bd0f42b6b273517adca6e9b063822848ee944c7a5821b78c36babc8b4d7\",\"0xbca2783b0c45da5fdd811b178e8e61acb8bba40f04ffc00089ba79623cbf4a25\",\"0x5704b57622153d82a126008c64f908ddca2ae3ef5d85cc6d0fc7c689f1d6786f\",\"0x01dc5777ed2bcc98d0cfe35afb98613120693a355f004f7202809d546d359cac\",\"0x986008bb37df53950b717b5f8c821781fc50eced780e85d390a9d9f449609c1a\",\"0x5fa3cf56068f08f7492d954a9e98aed252cfbc8bf06ccab69563ef3fa9129b30\",\"0x3b1bcb283e98f915f6501b02bc3173f8068596327f77dd9b733cf573e0e7ec9e\",\"0xaaae11cfc07d941a45811a275e4ac6bfe92b788df4f5a1ac078946da59ef5283\",\"0x3995a97cc5717ae55b29c20d50ba523f9a45ceb0ea88c0083fe2fae9ee4242b3\",\"0x1d3ae6568e5ff976394f018d62b73d6a6151c2b3d95c1fb7a429f192a29b8ef5\",\"0x2921ac00857510e235e0c467e1fd543c6098475468ae47a64c224a1c772ad551\",\"0xe70e5bd61b9d51a0344e6a614ccb64c266e82795f0b42fa1c5111eb5bfe24e2f\",\"0x4e1dee5e6241e898d564b50be203022cc998a6632bf29e5f7c6b189a27b86b92\",\"0x8ba75908623b4995f351e33a04fe07f149e052a30d17b92d1b41ccf22c7b7608\",\"0xaa83526a0cbba0c9b2415942c6a637fbab9a6d0de20a2532908b4d947c587064\",\"0x22b95128809c98c0ba264263c2688e2a8dab12ae17f3b730bd5648e46fd5efb9\",\"0xcc6f6fe8240831d47becbf55aa30222dec06bcfe928332dd1178ab2e0d5610a5\",\"0xf41dd553c364611bd5ab87423a6701b1985fd9ffc48264dae62e5dcbf1ea0479\",\"0xc1212086314f6fe71a7cab74b2a873ab1e4a329e3de778dce3ea50c767d52eed\",\"0xe7f5dd3b72dac97f553f3b6bd979e7a14b4f98cca91378ea2f0f45841644d2b9\",\"0x0f083d5eefa8e1aefbbe83fafb62b7df9e69075b4828a66572932e0c65bb45b1\",\"0xf9cdb766d63dc0b0a9efd490ff8a2555df6f5c06552bd600edd5935dae1af271\",\"0x6d338cd6914349ae983dfe671c9bfbdfd15ed3d099559e6ef2c33491dbcbc549\",\"0x7bf50c1b5808eaec500b84d8eebb1f850e474b1292131378a001c35177f5963d\",\"0x1a2a6b1a7820ef57b5c12e7056de0775c5a5d00575292531d62cb8e760b40e97\",\"0xa349007835b08cd3e4263f703396ba3d47144493ff29fde28e5935cd707a7c2e\",\"0xcce14fd77e715c715b4c067efaf5f0989df5d15b83975fce4c3e632f8df40162\",\"0xa31388211682eb977199cc5f325757250201f7dbc23b309dc5d656bd55368511\",\"0x33f3c38c9cf73340dbd7c16361e13e351b6b955c5620e6c8ac5f21c1eb0c9ec0\",\"0x89bc8fb4ce905dff57453871159085f15bb5a83d5e8cdf2983c9fa5c168bbb62\",\"0x1b2333b9070cbb829a18ef812a669bb2788892e390373e1bb71decf0a071b78f\",\"0x7d698e8f7ce9b951371a29cc5adfbc0d81bda2ff7d70e7205c40bd58c87bf193\",\"0x99454d5c5658b6d6655dd685c430cdd51f9ff599fd68b639003b8f34250e7c66\",\"0x13b57919c81fe5a5c036fae99ddfcf4e8df3d00b92cfc454e3ec80ab91e2ad50\",\"0x8d7b832b157602512d0f878ffc5336abfb02ffc9ecbf9a5d42498fe02a13ddad\",\"0x25c4b90e0957ecdeb620381fe52598f730801bdefb666af10dc2e04e437d8288\",\"0x741adf6144c3e7e4f4482402cb963b4b4a7f4eba724cde88f7a6960583b3a0a2\",\"0x8e82fb0ddc3aa333412a0f9aeefbc52c24d7275920ba3d41acea626d4c04b9c5\",\"0x6b5f82bbec3f1ba03283c3fb6cfcc82993386a4765bfb8b0114c917990ae4d46\",\"0xd0be1eea6550db8acf98b64609bd49cc27d3b429f024e1c06ad4316e8ca1139e\",\"0x077d357ca7ae9e178e6e70a22a6bad0b222998098d0d2d063bd675219437f8e4\",\"0x3a64065e4c8fb42fd251532c31580393b1029e343880a407ed64bdebf6837c2c\",\"0xef4b5f41489123bca3760f6549d0cd17f728639ec805d5c3196e670815c558cb\",\"0xcd8f6f1dc426a96de33bcc3a7107bb59531b5584dac70490a0318326cf4fe86d\",\"0x01a6c90bb385134c9a50b30b3a69a377d00d54065a9cd96215df2c9712eb2c56\",\"0xe70f5c5364fce0a8b29af8639bc3fb037c83bc0f9bc5aa85061c36a44f82522f\",\"0xf9082440c5dd533831fccf89b200f573c5310c4fc4e7801f90d59b4b78692001\",\"0xdc86b2dcfbdd0832367c1ce7a20182133e2ba39a2c8a70234b3062c651782fdd\",\"0xe1c72b3cd9c424738819b331dd56a8ff71380954a56edd0f4c002c94db1128bc\",\"0x9a460be846c4e04e074a21579647fa0015f275f95327cfcd801bd060c3ba94f7\",\"0x3ded1378f0d914e41f10176862aba832667beaa237581311aecf469db79d57cc\",\"0xd59c1fe6d686c13944a304dccb1be3b7161ef107f9f6fc97051cac69c68223f3\",\"0x9c7934d129b9369d96012061d99706fc3c7cb0cb1a5e1ac97cf4540219f7a66c\",\"0x452211703efe416c60c3b2bc1234cf6dc54276f80b6562897f6ac33902deb7d6\",\"0xf8366e9902b6c8fdcb9cb841ebc79c358c0c240a9bdbe6e59958ddcb87e7db16\",\"0xe11f95878b6e4989bccccf6b427bce6fe3f0f4aadb018f994e4d86554937f27c\",\"0x697dc185262209c116ed4ebe0c0e6398850cb1c12a30d424fd8a525a1a93b15a\",\"0x5b015dd88412a098faa012602ea34c993dbaf4ab7e65711457b9f2471901eac3\",\"0x252a2d4338652dd7700d0e5fb7f58156a59bb338860bfe92c25102077c80f426\",\"0x8e8f59137794e9bf532660c803c8cf015906c78e9608d293abd1f03d03f4457e\",\"0x80ac934070ca9d49d935fd1b59db4e7c72bb07627ed2404ee29994109a3bce0a\",\"0x5da8711c95b0ffd66a34bb075e018dd4dbdeb69eb027d4034ccd61507aa0e8ef\",\"0xccfb0b3c815e330ee54778a70e8d7f87e44f503b7eaeca5d49eb8c7ca1e94d07\",\"0x2893fee57e45d4193fb7faef56c44b4073991a290b47ec01df41a4095da732c8\",\"0xd12d948e81d0065e3b3f4da363cde94d955403b33c3b8c413d579e83b290b2f9\",\"0x7363978f57b80e43bfa1f680cbde29e395e282dcb260f83564a9479c0d6d9043\",\"0x04c2fddec950d586658f95d9bc5a119cff17c4b4674121bba119b3a9141aa8d2\",\"0x3468842a38b3bbadfb6fee7ae9d7f1905399864a04b728cae5459cf285d1ab04\",\"0xd1e53710afc9cde2aff165a5e051f872d06b7fdaa7472d69d3b4e4dc06a18314\",\"0x4b00b3a617b29e6a6ee2da22d6ccc84e4b80e764b7cde43bcb35fd5b6c54e56c\",\"0x1e3d07b3b5e03b319b19427882c978b1e1abf57773f2c38d42070e5a9698532d\",\"0x072d7abbcb09ed45e0b66da3e4e6a3d8711f8f340deb185fb23dfd54e4ea857d\",\"0x0e0886bb93300886b22eece04baaec3ad3aa21a356fc663f0906f3a224241eb2\",\"0x1881245891db70d5c70a3b47c7b1ade606372f258612c361c85210e32f7aabbc\",\"0xdbc932378933e6c8210b5a63461926b3ddc51a450b7ede2261fff9e610d351e1\",\"0xa199de162d8bbcc2968d1e8666d19900e846db6624a3ec0189ed482257950f5a\",\"0xe32c94a81472a193adcdb6fd747382efb16fa03dec170c5618db5e4e8ff14ff3\",\"0xb157437688533fa8effb32b1fa2decb068acb40cde29e02961f92f29f49a0683\"],\"transactionsRoot\":\"0x56f32aeb5d8d992f0551f4fca41cde702a676bf95fea3351ecd013e7691b90c2\",\"uncles\":[],\"withdrawals\":[],\"withdrawalsRoot\":\"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421\"}" }`

JSON:

{
    "baseFeePerGas": "0x0",
    "blobGasUsed": "0x40000",
    "difficulty": "0x2",
    "excessBlobGas": "0x0",
    "extraData": "0xd983010412846765746889676f312e32312e3133856c696e7578000060adae27f8b58317ffffb860a77ce14aeaf26b0099df5118f0751f6975fe18c91804e9affb0b468f59b997de33b98853f1d477bbf0396b9a6d674a420ba0ee2d83b8429a36b23bc0d3155c26924a37d9608a6845bf0b6292e167b70aa63a840201aa5a67f09de28bec0582fdf84c8402cb0a92a0b34a963e856bf10286829796602b508515555c2eca2a2e1305db239a33d0301a8402cb0a93a0275ca5b621bb2783f7bcdfdd5e14428dee3f2706669c6b66af463853484a4287800ebe41f4dac1f0dcef91ad0eb84115efb4b7ca72667746cdce217429766b51141502846fece71ef05843c2f0348974c7f4e06a74d56d6ced93277b6f6912afec01",
    "gasLimit": "0x8583b00",
    "gasUsed": "0xc684f8",
    "hash": null,
    "logsBloom": "0x15ed82ee9d020418029188d2b4202b453484128a082992086d67a27025889504c001590362c3d1aa804648359a1f080a840dd0a18caafc500e800061902727a26c489090a960386e03101918a1630124e07c3237415c0f48d10d1096b8a054394709b42a43f22a33154a03b1a5c01821ac20947700818da4305c489ce08e00cd0825e560e5202ac136980e020c288ceb60e526a51202810c6b4229c813d05a6882cc193b3b2079254b1660ca2694193901174a6ee392801190455031222872d54187f1164722551225aa800941699a14a2c035300564861c0656c22b2185e4781edd338144316c030b495ae40469c5c7193cdd04c10461e87708c02294c9703e",
    "miner": null,
    "mixHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "nonce": null,
    "number": "0x2cb0a94",
    "parentBeaconBlockRoot": "0x0000000000000000000000000000000000000000000000000000000000000000",
    "parentHash": "0x275ca5b621bb2783f7bcdfdd5e14428dee3f2706669c6b66af463853484a4287",
    "receiptsRoot": "0x3a141664e592b274981a20d43b98ae9fd7a04982fca7bb1ace74cbbf789bf932",
    "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
    "size": "0xa445",
    "stateRoot": "0x92817c00d5c7aa90f1663bdbc7978c87d2339d8c08fdc1d228068a81e2034f89",
    "timestamp": "0x67b8cd0c",
    "totalDifficulty": "0x58d40eb",
    "transactions": [
        "0x92b24a5a6f9e0595a66261dadab168959f0ec7a717a648e77d64841fd1a87b29",
        "0x3a317c4dbe8988a37aa904a5004b7c43f634973875c7530d715b126720c0f5b8",
        "0xe0ff59c07d8fb69334d41a5a0ab93d2d233d3241ba6b732b735f6bfd391c5ae3",
        "0x4a3558068417f324c244c5167c51ab53822fcf5152884fb4e6f5c4041dacf342",
        "0x2fff6be1f4fd369deab3f56e9b149a13aefabe0185a94587a6d76ca7573e9a78",
        "0xe9cfe932ae906aaada4f6bc5316e90dd2db6ad882ea5ee0e8e3e265284f11ed9",
        "0x55e00967f41418878513e15a32280b0ea03206c7b990e4ffba154dc85b9d1824",
        "0x979d485ca38ecc1e4937e3f718fe0d8ae84ebc9e949272f9794c5b81f74871c9",
        "0xe4bd6f089daa08c7a33b8ff92496b9b1e1e238d8d63f96e353e38ac775240831",
        "0x2596e622434d47cafd2bc2883f60cee9e983277c8340750db3358308db18ff16",
        "0x4782bdf933b6c1cd08e44b63fa7215ede67d5a7a9af3da5372c221d1e39aeb87",
        "0x786135f1162d3a7dd10f590ef7e96865d86dc76db6029e5c3e9df362748b3bd6",
        "0xb04a69125d7b44a43151012b4f8829f4937a2ffa5c15d8345cf2caf642abf446",
        "0x95842ecbefd2a53afb067a421deb9d48aeb6e5a6b97e086ffe1e52d143a9990b",
        "0x1722f12a3ed85ff0c8daf5cda32dc9d72b92a10a76e9d28329163bde9a4c8955",
        "0xdd7a99c365f540eb110c9ce4d395a096170ca85e6c71a7636eabcd40d2f1f68a",
        "0x09dfa2cd973be0e83cfb23798fa37f603f5c842ccf2c88a1097af07e7a36aad7",
        "0x28cde38672c45ef7b0fa748e9d8f916ae324cabc4759844cd4933eac65ea39b9",
        "0x9072bd1360e0961c8d6fa5f02ae8f36938e5db597041060438cf8fc00d87c818",
        "0xfb287312c7bb18351c5aa50052100301eb2bf6cae4c03d720cc6ce4028f24be9",
        "0xc8ee8de744abdbd7acf6eb71e7d32a6d6cd39f86e4e112079466cce489e71d8b",
        "0x0e362bf5e479e3376b330730480fb37f92c925e3cb067116d97429090fdb62f9",
        "0xd076266f0c8590590410dd7e467e333b7e4bcff335079127c0fb9e063d73f556",
        "0x6bc7f75fafb5f26cacc6814655c966887c60942f34b3d7ef7a5e404d895f0fe6",
        "0xf3db2588ce58a80562ff23788cd62c40e6ca0869e9583f1b4c869842e373e19c",
        "0x3c633432adac7b2b1eda7cdadd0d8a7d4c90c8d01f66d53f3912712563fe745f",
        "0x47277bd0f42b6b273517adca6e9b063822848ee944c7a5821b78c36babc8b4d7",
        "0xbca2783b0c45da5fdd811b178e8e61acb8bba40f04ffc00089ba79623cbf4a25",
        "0x5704b57622153d82a126008c64f908ddca2ae3ef5d85cc6d0fc7c689f1d6786f",
        "0x01dc5777ed2bcc98d0cfe35afb98613120693a355f004f7202809d546d359cac",
        "0x986008bb37df53950b717b5f8c821781fc50eced780e85d390a9d9f449609c1a",
        "0x5fa3cf56068f08f7492d954a9e98aed252cfbc8bf06ccab69563ef3fa9129b30",
        "0x3b1bcb283e98f915f6501b02bc3173f8068596327f77dd9b733cf573e0e7ec9e",
        "0xaaae11cfc07d941a45811a275e4ac6bfe92b788df4f5a1ac078946da59ef5283",
        "0x3995a97cc5717ae55b29c20d50ba523f9a45ceb0ea88c0083fe2fae9ee4242b3",
        "0x1d3ae6568e5ff976394f018d62b73d6a6151c2b3d95c1fb7a429f192a29b8ef5",
        "0x2921ac00857510e235e0c467e1fd543c6098475468ae47a64c224a1c772ad551",
        "0xe70e5bd61b9d51a0344e6a614ccb64c266e82795f0b42fa1c5111eb5bfe24e2f",
        "0x4e1dee5e6241e898d564b50be203022cc998a6632bf29e5f7c6b189a27b86b92",
        "0x8ba75908623b4995f351e33a04fe07f149e052a30d17b92d1b41ccf22c7b7608",
        "0xaa83526a0cbba0c9b2415942c6a637fbab9a6d0de20a2532908b4d947c587064",
        "0x22b95128809c98c0ba264263c2688e2a8dab12ae17f3b730bd5648e46fd5efb9",
        "0xcc6f6fe8240831d47becbf55aa30222dec06bcfe928332dd1178ab2e0d5610a5",
        "0xf41dd553c364611bd5ab87423a6701b1985fd9ffc48264dae62e5dcbf1ea0479",
        "0xc1212086314f6fe71a7cab74b2a873ab1e4a329e3de778dce3ea50c767d52eed",
        "0xe7f5dd3b72dac97f553f3b6bd979e7a14b4f98cca91378ea2f0f45841644d2b9",
        "0x0f083d5eefa8e1aefbbe83fafb62b7df9e69075b4828a66572932e0c65bb45b1",
        "0xf9cdb766d63dc0b0a9efd490ff8a2555df6f5c06552bd600edd5935dae1af271",
        "0x6d338cd6914349ae983dfe671c9bfbdfd15ed3d099559e6ef2c33491dbcbc549",
        "0x7bf50c1b5808eaec500b84d8eebb1f850e474b1292131378a001c35177f5963d",
        "0x1a2a6b1a7820ef57b5c12e7056de0775c5a5d00575292531d62cb8e760b40e97",
        "0xa349007835b08cd3e4263f703396ba3d47144493ff29fde28e5935cd707a7c2e",
        "0xcce14fd77e715c715b4c067efaf5f0989df5d15b83975fce4c3e632f8df40162",
        "0xa31388211682eb977199cc5f325757250201f7dbc23b309dc5d656bd55368511",
        "0x33f3c38c9cf73340dbd7c16361e13e351b6b955c5620e6c8ac5f21c1eb0c9ec0",
        "0x89bc8fb4ce905dff57453871159085f15bb5a83d5e8cdf2983c9fa5c168bbb62",
        "0x1b2333b9070cbb829a18ef812a669bb2788892e390373e1bb71decf0a071b78f",
        "0x7d698e8f7ce9b951371a29cc5adfbc0d81bda2ff7d70e7205c40bd58c87bf193",
        "0x99454d5c5658b6d6655dd685c430cdd51f9ff599fd68b639003b8f34250e7c66",
        "0x13b57919c81fe5a5c036fae99ddfcf4e8df3d00b92cfc454e3ec80ab91e2ad50",
        "0x8d7b832b157602512d0f878ffc5336abfb02ffc9ecbf9a5d42498fe02a13ddad",
        "0x25c4b90e0957ecdeb620381fe52598f730801bdefb666af10dc2e04e437d8288",
        "0x741adf6144c3e7e4f4482402cb963b4b4a7f4eba724cde88f7a6960583b3a0a2",
        "0x8e82fb0ddc3aa333412a0f9aeefbc52c24d7275920ba3d41acea626d4c04b9c5",
        "0x6b5f82bbec3f1ba03283c3fb6cfcc82993386a4765bfb8b0114c917990ae4d46",
        "0xd0be1eea6550db8acf98b64609bd49cc27d3b429f024e1c06ad4316e8ca1139e",
        "0x077d357ca7ae9e178e6e70a22a6bad0b222998098d0d2d063bd675219437f8e4",
        "0x3a64065e4c8fb42fd251532c31580393b1029e343880a407ed64bdebf6837c2c",
        "0xef4b5f41489123bca3760f6549d0cd17f728639ec805d5c3196e670815c558cb",
        "0xcd8f6f1dc426a96de33bcc3a7107bb59531b5584dac70490a0318326cf4fe86d",
        "0x01a6c90bb385134c9a50b30b3a69a377d00d54065a9cd96215df2c9712eb2c56",
        "0xe70f5c5364fce0a8b29af8639bc3fb037c83bc0f9bc5aa85061c36a44f82522f",
        "0xf9082440c5dd533831fccf89b200f573c5310c4fc4e7801f90d59b4b78692001",
        "0xdc86b2dcfbdd0832367c1ce7a20182133e2ba39a2c8a70234b3062c651782fdd",
        "0xe1c72b3cd9c424738819b331dd56a8ff71380954a56edd0f4c002c94db1128bc",
        "0x9a460be846c4e04e074a21579647fa0015f275f95327cfcd801bd060c3ba94f7",
        "0x3ded1378f0d914e41f10176862aba832667beaa237581311aecf469db79d57cc",
        "0xd59c1fe6d686c13944a304dccb1be3b7161ef107f9f6fc97051cac69c68223f3",
        "0x9c7934d129b9369d96012061d99706fc3c7cb0cb1a5e1ac97cf4540219f7a66c",
        "0x452211703efe416c60c3b2bc1234cf6dc54276f80b6562897f6ac33902deb7d6",
        "0xf8366e9902b6c8fdcb9cb841ebc79c358c0c240a9bdbe6e59958ddcb87e7db16",
        "0xe11f95878b6e4989bccccf6b427bce6fe3f0f4aadb018f994e4d86554937f27c",
        "0x697dc185262209c116ed4ebe0c0e6398850cb1c12a30d424fd8a525a1a93b15a",
        "0x5b015dd88412a098faa012602ea34c993dbaf4ab7e65711457b9f2471901eac3",
        "0x252a2d4338652dd7700d0e5fb7f58156a59bb338860bfe92c25102077c80f426",
        "0x8e8f59137794e9bf532660c803c8cf015906c78e9608d293abd1f03d03f4457e",
        "0x80ac934070ca9d49d935fd1b59db4e7c72bb07627ed2404ee29994109a3bce0a",
        "0x5da8711c95b0ffd66a34bb075e018dd4dbdeb69eb027d4034ccd61507aa0e8ef",
        "0xccfb0b3c815e330ee54778a70e8d7f87e44f503b7eaeca5d49eb8c7ca1e94d07",
        "0x2893fee57e45d4193fb7faef56c44b4073991a290b47ec01df41a4095da732c8",
        "0xd12d948e81d0065e3b3f4da363cde94d955403b33c3b8c413d579e83b290b2f9",
        "0x7363978f57b80e43bfa1f680cbde29e395e282dcb260f83564a9479c0d6d9043",
        "0x04c2fddec950d586658f95d9bc5a119cff17c4b4674121bba119b3a9141aa8d2",
        "0x3468842a38b3bbadfb6fee7ae9d7f1905399864a04b728cae5459cf285d1ab04",
        "0xd1e53710afc9cde2aff165a5e051f872d06b7fdaa7472d69d3b4e4dc06a18314",
        "0x4b00b3a617b29e6a6ee2da22d6ccc84e4b80e764b7cde43bcb35fd5b6c54e56c",
        "0x1e3d07b3b5e03b319b19427882c978b1e1abf57773f2c38d42070e5a9698532d",
        "0x072d7abbcb09ed45e0b66da3e4e6a3d8711f8f340deb185fb23dfd54e4ea857d",
        "0x0e0886bb93300886b22eece04baaec3ad3aa21a356fc663f0906f3a224241eb2",
        "0x1881245891db70d5c70a3b47c7b1ade606372f258612c361c85210e32f7aabbc",
        "0xdbc932378933e6c8210b5a63461926b3ddc51a450b7ede2261fff9e610d351e1",
        "0xa199de162d8bbcc2968d1e8666d19900e846db6624a3ec0189ed482257950f5a",
        "0xe32c94a81472a193adcdb6fd747382efb16fa03dec170c5618db5e4e8ff14ff3",
        "0xb157437688533fa8effb32b1fa2decb068acb40cde29e02961f92f29f49a0683"
    ],
    "transactionsRoot": "0x56f32aeb5d8d992f0551f4fca41cde702a676bf95fea3351ecd013e7691b90c2",
    "uncles": [],
    "withdrawals": [],
    "withdrawalsRoot": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421"
}
@fab971 fab971 added the bug Something isn't working label Feb 25, 2025
@fab971
Copy link
Author

fab971 commented Feb 25, 2025

It happens on BSC chain and it seems to be related to a mapping type.

@fab971 fab971 changed the title [Bug] [Bug] Deserialization error on get_block for pending data on BSC Feb 25, 2025
@mattsse
Copy link
Member

mattsse commented Feb 26, 2025

this is an invalid response according to the spec https://ethereum.github.io/execution-apis/api-documentation/

this is missing

hash, miner,nonce

fields

imo this is something that bsc should fix by adding them

mind opening an issue for this on bsc? this should be easily fixable

@fab971
Copy link
Author

fab971 commented Feb 26, 2025

Well we do not expect to get a hash, miner, nonce value when fetching a pending block since we are fetching the block that is currently being processed, it is not validated yet. Am I missing something here?

@mattsse
Copy link
Member

mattsse commented Feb 26, 2025

if that were the case, why does it have a stateroot?

this goes against the eth spec and is trivial to fix

@DaniPopes
Copy link
Member

For comparison cast block pending -r https://eth.merkle.io --json

{
  "hash": "0xd12f672f223d2981f406204b3c7daac6414a6e6a5be343aaa0d7dc73b688a169",
  "parentHash": "0x025760e3c1483879bdba2b80f63f7c05705b9166d1e4c9bd66916e83e07ab81b",
  "sha3Uncles": "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
  "miner": "0x95222290dd7278aa3ddd389cc1e1d165cc4bafe5",
  "stateRoot": "0x732e4b59b01efc8e3d2d37aa0269f54d3ae3b6330f97f9d23cae39c786186699",
  "transactionsRoot": "0xb35b9355d565eece9c9428cdf816e15d2e9243a1d6dd1b4fede1cd25407cabc6",
  "receiptsRoot": "0x93de668a875c6c4542b9d7fc88198cc35696c63570a4928b89004cf53f250f28",
  "logsBloom": "0xb5fad0e665c199b6389a726ceba9f2b59182b72b368271a5f7a9405b740dfd2092557004ee91b46863d27f53e9a2e79f7a59ad6bdc93a4e656ff952963273909be438c6ca3f003aeaef073ad9c2b32e741ee48fe0657b269e4f65958d3d58fd3d9cfa575bb6eab81b4b23e98350aaacfcee9d6ee058c4ea77d1135fedc3d4f0089f8b62e9fd663384fafcf74b716863e050fc48799ba9a7bbdfe795c2d9661070fe228d127c920d2481529e09695b19e0bdeac0cd2b5311b34eb84349c28b35f659abd4f5d373c7f2b4e9bb10b5b1df0d5b91273d7aa9bd22e696d4720b0ba023b59bd543504ef8e946db664a572fff1b76d9d989afc9349d11a367bcb7ccea7",
  "difficulty": "0x0",
  "number": "0x14eab56",
  "gasLimit": "0x2243e7d",
  "gasUsed": "0x19a3fea",
  "timestamp": "0x67bf78ef",
  "extraData": "0x6265617665726275696c642e6f7267",
  "mixHash": "0x90bbdc2ef2ed06b2b2c7471ce566e290fc9f710cb5688ebafa96e39a1dce3d27",
  "nonce": "0x0000000000000000",
  "baseFeePerGas": "0x9d136963",
  "withdrawalsRoot": "0xafe0451e4624ac8173fd5f606b97f58b6e37907634061a6531be6059cf138ff8",
  "blobGasUsed": "0xc0000",
  "excessBlobGas": "0x4980000",
  "parentBeaconBlockRoot": "0xbd82d2b5fb0fbfaa357c81f78bc116bf2fa845b8f7483198aa43f74f8df6caaa",
  "size": "0x29256",
  "uncles": [],
  "transactions": [],
  "withdrawals": []
}

@fab971
Copy link
Author

fab971 commented Feb 26, 2025

Thank you guys for your reply,
I see, I'm a beginer in the blockchain area so I'm not sure how stateroot is connected with the other fields. I understand that it's a lack from BSC that did not respect the eth specs.

  • I actually just need to get the pending block number, do you know another way how I can get the block number using alloy ? (maybe using raw request?)
  • Does this "issue" will be handled soon by alloy members ?

Note: Thank you @DaniPopes for reformatting my first comment :)

@mattsse
Copy link
Member

mattsse commented Feb 26, 2025

thanks for flagging, I can open an issue on bsc for this, this is likely just an oversight in rpc response handling. for alloy this is a no-fix because this response is off spec

the pending block number is get_block_number() + 1

@yash-atreya
Copy link
Member

Closing as no-fix per discussion above

@yash-atreya yash-atreya closed this as not planned Won't fix, can't repro, duplicate, stale Feb 27, 2025
@beeb
Copy link

beeb commented Mar 4, 2025

I think this issue should be re-opened, as it also affects mainnet with reputable public RPCs. Even if this is not spec-compliant, if most people are having issues maybe the case should be handled regardless.

See the following repro: https://github.com/beeb/repro-alloy-ws

Err(DeserError { err: Error("invalid type: null, expected 32 bytes, represented as a hex string of length 64, an array of u8, or raw bytes", line: 1, column: 11904), text: "{\"baseFeePerGas\":\"0x29a98769\",\"blobGasUsed\":\"0x0\",\"difficulty\":\"0x0\",\"excessBlobGas\":\"0x3e60000\",\"extraData\":\"0x6265617665726275696c642e6f7267\",\"gasLimit\":\"0x224c7ad\",\"gasUsed\":\"0xbf47a0\",\"hash\":null,\"logsBloom\":\"0x3baffa7f5529e9df887da33ff462ec6ffdf3e5313e5fb136ecccbe28bf39e4ee74fffdfabf2ea1dfd692fec77be25f2f67bbaf3fdd9ebabb6ffb7a4935fc50e5503ffe92d265516fec3bfffeedfd77bf2ab3f8f3dadf2ef7ff3f3edef97d766d4fdfbdf64be7c37cdc87be15ad676e9fe7f5a16cfcd2dddac77f03bea09a4afc973b8b4f11c4878fde55ff5c95e6ebcff7775207e7d4d1ffaf4edb72ea9ffdaf7f494dad49d771feea33d9f7b167d9febe82b0adf8ffef5d1c793e23f9dd9b79a7c9fcde9313df3a57f4defe92dd7ddd5dad9bc6d75b87b5af3d7ec772d07fb3e77fed4e059a49b167dcf8f3f577f4467eeefd2173d5cdedc7aeae5bc4f9f5ba\",\"miner\":null,\"mixHash\":\"0x45fee5f97714dce0bf5f2193a6684b95ccd4d681e4cdae886d576f8bc3052356\",\"nonce\":null,\"number\":\"0x14f447e\",\"parentBeaconBlockRoot\":\"0xf7566ac5db8e9e4d9f06cae57cdb9ea5f44d6a0d840692cea70dfe2dd2501c52\",\"parentHash\":\"0xf9f908b2e19c105b00ebd9e5cbeb8bcd833d5e7b95d5c645db50c1a08ff869cd\",\"receiptsRoot\":\"0x2b06e8e69f7386c15b5af6a1f17da8203f219991fd8e69eee9b256074ea485b9\",\"sha3Uncles\":\"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347\",\"size\":\"0x11c38\",\"stateRoot\":\"0xbfd4fb5b7b6ae0155683436be3390950dc904a8345351170261497f5a35aaf6e\",\"timestamp\":\"0x67c6ae73\",\"transactions\":[\"0x35b2ba1a4ccc918a1aa20aafd186d4efffcd32b1f689b871b8044263e98d0b2a\",\"0x357fdd7a73191c38640bcdbf3f40dc6b93afd922cc9f1fdfcafe4746a57deb0b\",\"0x30f13b2d83b2e374d3a21bc0167e30ede02ea05604a611cd6420bbbc351e50ea\",\"0xab714cbe0a3dbad0676f8600b556dddc776fd85525080ca43f34b4f1838be869\",\"0xc52d337a98e40610764ab339f3d741a86553639fabb1be32d1fe97ac10945ee2\",\"0x7b10ad949834504c756ec9c758b0db7e0f6a8ecea1ae4604931557f46206917d\",\"0x82d2d2f866f32eac2f0e22156288436dc5d58469bcbaf724fc7a4f0d301f226a\",\"0xa207bacae4681d46d1970dc827b67b8ec1f31fe42ee60fdc34db7299e02e6143\",\"0xb7905e242cc5917f481c49919eb7782d00d8e4a1b59c938dd80e7bfbc5d733d4\",\"0x0182c6d99435bfcfd9d6514db0cfa211a6e425cd96568a582ae702d6f91f6429\",\"0xc87ff6caf862c7f9c004a1781a945d575df0c112890aa27a21995488c6768739\",\"0x74bb85db7a410bd9d697fb1f1d7777099a7f2f8bf65bc15b73496170dbd32d39\",\"0xd1e55adb691c740135300c32185fb6c695658d776b42084634cdb3f9c6375dd7\",\"0x3fc7301d6da0b3996e53b60c22f970a804939ffdf22b4d4f292f161b4d701bd1\",\"0xf2d38249588b9e63a20321e836cabcbe5d07552023361afc524fe943dde1406a\",\"0x89e30333f0d536e0eee6edb0ad342e2a5f4dc4d22625830be0a2e9f0e754ef42\",\"0x5028807da3265ccf3bd236357d0d06da7dc6fac6f4630a2a386b9bab871be487\",\"0x24c6fea31219f475258a1b8b83d1f1ab0446abeb072608d7d612417a53e72ccb\",\"0xea9aa48cb0c6d4c4de67b7b08dc8069a8f6ae150134f38da6b5962a244f7173b\",\"0x4600a2f28519c86722a9eb9809d0d7cfb398ac275eaba632a9d5a794adab4295\",\"0x188877146ad30c471464a7c43c1b27429f6709bcc4c67334f489f343a9b8a85b\",\"0xfc94f914429e0ef81d1ea7dcf37afe87a59bec2c76043e1a04ea013496fe8af7\",\"0x8a3d3940e0a034b868bc73ae4e331403350752a00d661dd2418465a66d936f1e\",\"0x2cd47916a8783b343c72e4dfa3cdd5e752a2bb1e8aeb1fb6ff253eb39373cc74\",\"0x3ec7d8b0fccc5d3f4b7f28e0c5c020c2b444fbf5154a6d912d8a6a86eb83de9d\",\"0x4a012d3357e20d5dd61011ad2cd2388a34853beda0a13a5ce1734ae6bcad18b1\",\"0x1f9e1dd1afcacf0258269a9e5428a867f83b24a12380809dde751d606a020a42\",\"0x9576c0230e3c0b13aab4758fb4c3bcb334ad272e774f282439db5e5e3fe2df56\",\"0x53d60ebbca4c4e38da1d4c32271e62bc479fb4b8b7552d42dc70e84a0facc218\",\"0xc64b919efc20bdc8e9bee82c36df7fcd8caf8cbab52428e548db6645c256510b\",\"0xed1cb2808b6f9c32ab48af53043a65cdd1edf54cf0c6c159583f7c9ac2e9e220\",\"0x9d0fcd3129c7c0382eea61140f1cad98a4db4ea8e854ed6cf068966e8cfd0925\",\"0xbc6cd0771353c2a3c35680cd50e0d44bb9ce4c9fee0fb2a544893d14a5eb4bfe\",\"0x41f3fa22c94a4ee0ec4f907a63e4f4d4a07b2a1c55c1f9c7932d666bc77e6dd3\",\"0xd6d9ab78801c2861f991f0ffa6f3f8f5e3659f819da9b65552ddc27182b3d09a\",\"0x62dccdb51dcb5e542779dc925d171dd6166d4b27ae22c8ce6eb51cab3b438ec7\",\"0xbe0020a000c2a47d382429ae4a4241ba5b47a986a2f92fe2ff0527a60f08af93\",\"0x76ad0c8160aff242dcddfda7665f9968a15f1d1a202b41fe0b24e57d3c74871d\",\"0xadd59e0f853600f5ffdd897fd8c8adf9eb96dfa500ae9a675bb24c80bfa11d45\",\"0x4aecbb70dfe085571dad16efa9b90ff4d31dd12739b3db9a35d8a0c2f4c9b41e\",\"0x678cfda37c3b0f1d4268e4acec0d47f64c48bbe908fd03d613192889b0a14e56\",\"0xc00af2fd98abcc153ab4a5712cf92e3e6f7c0dbd729f15e8fce39a85a9850296\",\"0x009913218c01f85f8180106051797cce3d7bf071092441115c18ffd1d83fd2a1\",\"0xf8990bb917300b7831d248cd5605d32cce0234bfce5ca34b6ff5d4ac29cec075\",\"0x1c59ec1778201a1c49bdd19f8a67c62330b8f230a458d7d3de7011b0832ea414\",\"0x8e7510a634fabc761a97b4a8020b236b627d189f6d1ac6fcbcead0e8dd99d1dc\",\"0xcfb23d224af6edeffe80e3207d4678929180fe446eaf992b67e707a3ed055319\",\"0x878dd285e01194e0e9bbd160fecd1e12eabafd444fdd473e68c2c90b477048ff\",\"0xe1ace0b142cc6f02907b1ef7de014dd9ac5b89c43bdd380708bf9145e7da60bd\",\"0x3af20c795820c01ad893f35f139a804830e5ecc14fc4ab044aa436f1cb087b34\",\"0xb81ae213d803ee6489b8d42f07e2d51a750e52143a46ae02f3105594df4ce7ef\",\"0xb6e2ba593dab5e960ce5bcfa57a5eaace53234879ad57500030b50e4a9d745d8\",\"0x9229e2bd7a3515a10caf176770e933d01df9fdd9f00fec7575a02a6ee9410cd0\",\"0x0770e41cad960f07fd0e625c5773362f1a4ec1f418fef961e1a4618362c67786\",\"0x50b49d71b1802f89ea003183558b2756701409338053209083067f4051ff42aa\",\"0x196aaeddc6057894eff38e57078b063882166555caff131ff9156642f611edf2\",\"0x1cf80de1aac57c575faf136bdf0dafabbd55c93b91226a2e51aee4f525ddfbe2\",\"0xe9ef992112a006a6da84fd426fb0bee2dfeaca231e0ba807326a82d1b90ec89f\",\"0x7440849db4198aad0fbcdffb22a1c95e296d366e3dc33da4bc6e33b274e4eaac\",\"0x36e46fd86106b41f7717e2b8cd898be6efb73d36b9ac1c9569297f4808aeb1b4\",\"0x326476541319f2dba21fa34a0c0d030326d8c932e9b00bcc7163a5138fa97a43\",\"0x04fd139141ea3ce7b863d21e22ef5b6ebaedbf54ae0252080583b2339b908ecd\",\"0x1fa12f9a5ccd412cda3f66d51e069bfe3a9e210f97278ff3cf27f0568c63a9e8\",\"0x9faf37b153d3af66020087ecd73fa37f6cce20e690a407037a346c9608e1c2c9\",\"0xf2fb8ef235780af18805b04b10aa6c47330ca83532890f95c12b1feab27b583b\",\"0x71753285a1e787cd4a4ccc842710cb4a45bbb4c955ad2f986178c3840f200efb\",\"0xa464a304ea7c11735fe261ba36cecb6a2a360e683b586dc65e2aa276dc2b37b6\",\"0x1db8ffdb901fb1645f7dc5d5566397d480d07ab44481081ed3c34d816e41dbf6\",\"0x5cb11e80ff9a3f78b01968d4e23ad218bd3ddfef01c864578ff34b2de40d0a83\",\"0xeb52e9d397ca693a1c5aa439a984526165d060e9989ea4797195b124faf7be29\",\"0x92b14f2c6505280db51f96e9cdcfcad8c208c12f553934ddac3f71ee82c02c77\",\"0xd06193d327675338bfb6f367fd2f4dde0683b02ec2aae84f8caa5307053e3641\",\"0x25cb8724588441095943ea2d343c28de2d2309a3a2b315e143311fb6fc862865\",\"0x0d70f230837facb5618281d3b2890130054c9bf208b88de6150f01d5ee7e8026\",\"0x60e4e0798602c0010ca6b4ddcd98cb90d7e7b29285482869855387dd56f1cc37\",\"0x6699e302cc0ec9a3c2d1cfa091d8bad2d983e4c0af9314df48d1dbd2aefd10dd\",\"0x7eb6480adcd5502044276e6dc70566e0ccfc8087eb47f29c734511b31332203d\",\"0xc04682e913597e39c9fee3dae9d4f06639b723d2e2ad075ff2d55ed3632689d9\",\"0x408ad70003b9320b09e9c98bbc8ebef24015f4cb9a243d410735122e2f1e22f6\",\"0xa1a7cfe2085065b05a9e474bbc4953b44c0317229c6bc9c396841a7c25cfdf82\",\"0x1a919dd7edc635306dbac4cc8e76d10e9e73d26ab6da49d386bb64885778ff8e\",\"0x72465ba2caf8b08e5ac07212a1c4fb28c77972283fbb213ba4337c5f7c1ea5df\",\"0xbac137579b63da2fc9e438ee81a8ae459aa8d44efa455782a2e4bce5402fa3db\",\"0x46e0427788cac23d7cf46aa8cadc97480ca953dbe68557cd08d678011cc06ede\",\"0xa2d00d27a8456aeb6300b339d6f400d58c9a1576b9944d25208d09e8434f7c44\",\"0x70dc163c0f370f4e4d9d898362db4da50fcf02a72f5f723bd5c3ea7d4888e599\",\"0x83e17495e2d4a3c39bfc3bdcee6d31cdad6573e69cb118d12db26020c67fcc63\",\"0x93f7cc0400a6bb19fbfb2b049d4643fb0290282a73b2bfba1c50283b743b8756\",\"0x25469750af3a9bd8034b4ec2a8df18e0f135336943eaf1e921b9addbe391c5d5\",\"0xc859b93b3dbce1985cbd1c68e32174ba36301b818991de66b8880d24b6cae034\",\"0x6af1586ba9c0d1011da5d2e93097f93e42cf75a426a612a68cbf6987fb3f05c4\",\"0x7f1551e7a0c072116a7fcab31b11aed0d03cb75823bbd76e0904a7592217f2d3\",\"0x07aaad3c3d2731b9fea420d14f225df47c2144a17f7a2061397f98a98c6910bd\",\"0xc5fd0be574dd6d856c5e83825734748f91af290d0c661f4c72727bea243c29c4\",\"0xd36711a3ad56ecd973956c0ddd0fb00528d17e90c41de986ae9c83ce9ffe76b6\",\"0x0a1150a6f94be2c9b6282938d9126279646678dbd1781bba9144feb6be470f78\",\"0x1cbc81429a52731f976d4b491464c2e21449da8ad34f7071a76b23d970c76f6f\",\"0x0107e3feb956b672f5d6969e259ff1309041d4479b794d07e4e72514ddfac224\",\"0x832b0c96e5a6ac285cfb4c66eb184df1e94c3c284df0de2cb95133a529b47d53\",\"0x61900aa4c5029f3b4f1ce11017e3bfdf536407dbf95cb46e7d3597e484d2db86\",\"0x1260f83a9aa2344c2b1a2895f3a25d18796ae9ad65d109398f763761764f9a02\",\"0x299c056ca335cf73f5e110ba049afc1891640a877b03a9fb0d20c78c0b650a78\",\"0xe6dc3aebd2112ecfb7524cbe519f1d933115f0c2882e660239bd73e02490627a\",\"0xc1d173add64e0b53ee8082744268d367a8561312dcc9494986b2c6ad6561b05b\",\"0x7a2884e80abc9c02165c6d7f53dcdb6fe096fb07d72c4a7beaaaf474136dbb5e\",\"0xdaf7d663100c3c66bf55f3b98fb492d8f7b66b7ed60230ecd17fbacc05f0406e\",\"0xef89daefd414d1ac6a0d3bf38d6b0394ac6c77543dc229b1bee1c12ccd2c229e\",\"0x3c980faca02a938e44851da32ee6152ac770d02532934cf1435d47325bf8850f\",\"0x13ee89e0107faf8eb883861d514909f2007d00e7997393ddfc4c2b0f71219ac0\",\"0x0485423a331f263cb0eea488aa119f76a4031c196ea067fc403a3f76ed779ac1\",\"0x72fed41ed4484fb7f6edb785284e9412625bc6a8adcf1a0d43483840b73de184\",\"0xdf32c110b3b9c8522fad5c94b337749c9120490014247ca2013c32525ac7f087\",\"0x63df67bdd3bf1bd6ab1d74d55ee17b5eaa20a946fc4378c3566d392a4bb71cc9\",\"0xf817ab631ece85ff7becdec0bb6e1eb5e18f3c0d04459dce806c0ab2b0802d67\",\"0x606e86e48f7a91a501d5be68fc016be5661379f109cd80ae07a7fc6bb95c5644\",\"0xc7dc69ca919c5b71bc294e6aeefd857b18b641cfc88e4e1dc596907b931f3dbe\",\"0xbdd11244655f14bd61836f6984b4a6c088fe82dda1cd9725d3f83659250dac4a\",\"0x6369afb17573db152d4f5ae49cddbbfc54a02c07d87544293cd8ae77a827512f\",\"0x1b30c1c9f8da38ea579275751c9ab9b9eacd2ffa5476beca1a23dd073b5af84e\",\"0x4b3e945c08765223030cf59e225f5be519deea43a530bb13270bb301ca0ee5b5\",\"0xf90fcd05b4f2865da58cf433c376a82b09a8737ea1297f28ccfaffc24157fbc4\"],\"transactionsRoot\":\"0x452e4867a062d619e7743294501681e7898184269582712c2f3fd07b090524af\",\"uncles\":[],\"withdrawals\":[{\"address\":\"0xe839a3e9efb32c6a56ab7128e51056585275506c\",\"amount\":\"0x11ddb30\",\"index\":\"0x4b55acb\",\"validatorIndex\":\"0x1a2259\"},{\"address\":\"0xe839a3e9efb32c6a56ab7128e51056585275506c\",\"amount\":\"0x11d9da4\",\"index\":\"0x4b55acc\",\"validatorIndex\":\"0x1a225a\"},{\"address\":\"0xe839a3e9efb32c6a56ab7128e51056585275506c\",\"amount\":\"0x11e68cd\",\"index\":\"0x4b55acd\",\"validatorIndex\":\"0x1a225b\"},{\"address\":\"0xe839a3e9efb32c6a56ab7128e51056585275506c\",\"amount\":\"0x11d9e83\",\"index\":\"0x4b55ace\",\"validatorIndex\":\"0x1a225c\"},{\"address\":\"0xe839a3e9efb32c6a56ab7128e51056585275506c\",\"amount\":\"0x11f1211\",\"index\":\"0x4b55acf\",\"validatorIndex\":\"0x1a225d\"},{\"address\":\"0xe839a3e9efb32c6a56ab7128e51056585275506c\",\"amount\":\"0x11e13c6\",\"index\":\"0x4b55ad0\",\"validatorIndex\":\"0x1a225e\"},{\"address\":\"0xe839a3e9efb32c6a56ab7128e51056585275506c\",\"amount\":\"0x11d7fa8\",\"index\":\"0x4b55ad1\",\"validatorIndex\":\"0x1a225f\"},{\"address\":\"0xe839a3e9efb32c6a56ab7128e51056585275506c\",\"amount\":\"0x11df3ef\",\"index\":\"0x4b55ad2\",\"validatorIndex\":\"0x1a2260\"},{\"address\":\"0xe839a3e9efb32c6a56ab7128e51056585275506c\",\"amount\":\"0x11f545e\",\"index\":\"0x4b55ad3\",\"validatorIndex\":\"0x1a2261\"},{\"address\":\"0xe839a3e9efb32c6a56ab7128e51056585275506c\",\"amount\":\"0x11ea785\",\"index\":\"0x4b55ad4\",\"validatorIndex\":\"0x1a2262\"},{\"address\":\"0xb23c002bc65c6bb539aad4c11d606ef4f5502c93\",\"amount\":\"0x11e6c7b\",\"index\":\"0x4b55ad5\",\"validatorIndex\":\"0x1a2263\"},{\"address\":\"0xe839a3e9efb32c6a56ab7128e51056585275506c\",\"amount\":\"0x11e7876\",\"index\":\"0x4b55ad6\",\"validatorIndex\":\"0x1a2264\"},{\"address\":\"0xe839a3e9efb32c6a56ab7128e51056585275506c\",\"amount\":\"0x11f68ba\",\"index\":\"0x4b55ad7\",\"validatorIndex\":\"0x1a2265\"},{\"address\":\"0xe839a3e9efb32c6a56ab7128e51056585275506c\",\"amount\":\"0x11ecae4\",\"index\":\"0x4b55ad8\",\"validatorIndex\":\"0x1a2266\"},{\"address\":\"0xe839a3e9efb32c6a56ab7128e51056585275506c\",\"amount\":\"0x11dd965\",\"index\":\"0x4b55ad9\",\"validatorIndex\":\"0x1a2267\"},{\"address\":\"0xe839a3e9efb32c6a56ab7128e51056585275506c\",\"amount\":\"0x11f1a2c\",\"index\":\"0x4b55ada\",\"validatorIndex\":\"0x1a2268\"}],\"withdrawalsRoot\":\"0x3ce455f1d40934cf6b716bc6785c60ffec1eef4f444e3764a9961de5c661ff37\"}" })

I observed the same response with meowrpc, infura, ankr and quicknode on https so it's a widespread problem.

cast block pending -r https://ethereum-rpc.publicnode.com --json
cast block pending -r https://rpc.ankr.com/eth --json
cast block pending -r https://eth.meowrpc.com --json
cast block pending -r https://docs-demo.quiknode.pro/ --json

@mattsse mattsse reopened this Mar 4, 2025
@mattsse
Copy link
Member

mattsse commented Mar 4, 2025

I think we can just use fake values for the missing fields then

@mattsse
Copy link
Member

mattsse commented Mar 4, 2025

@beeb do you know what the clients are?

the missing values are clearly used when the pending block is built so idk why they don't return them

@beeb
Copy link

beeb commented Mar 4, 2025

No idea, but it must something quite popular since a lot of the public RPCs have the same behavior. I agree that using fake values would be acceptable for a pending block.

@mattsse
Copy link
Member

mattsse commented Mar 4, 2025

idk why this exists:

https://github.com/ethereum/go-ethereum/blob/ebff2f42c0fbb4ebee43b0e73e39b658305a8a9b/internal/ethapi/api.go#L502-L502

goes clearly against spec

@beeb
Copy link

beeb commented Mar 4, 2025

I think the spec might have changed over time, see these old references to even the number being null in the spec ethereum/pm#148 (comment)
ethereum/go-ethereum#20587 (comment)

EDIT: For example, the hash was made mandatory here ethereum/execution-apis@8fcafbb

@jenpaff jenpaff added this to Alloy Mar 4, 2025
@github-project-automation github-project-automation bot moved this to Todo in Alloy Mar 4, 2025
@jenpaff jenpaff added this to the v1.0 milestone Mar 4, 2025
@beeb
Copy link

beeb commented Mar 4, 2025

I found an example of documentation which states that many values should be null for pending blocks: https://ethereum.org/en/developers/docs/apis/json-rpc/#eth_getblockbyhash

@alexfertel
Copy link
Contributor

Encountered this today with Alchemy. It fails to deserialize for an Eth mainnet endpoint, but works fine, for example, for Base.

@mattsse
Copy link
Member

mattsse commented Mar 5, 2025

@alexfertel also the pending block?

@alexfertel
Copy link
Contributor

Yeah, that's right. This code:

use alloy::{
    eips::BlockNumberOrTag,
    providers::{Provider, ProviderBuilder},
    rpc::types::BlockTransactionsKind,
};

#[tokio::main]
async fn main() {
    let rpc_url_http = "https://eth-mainnet.g.alchemy.com/v2/$KEY"
        .parse()
        .unwrap();
    let provider = ProviderBuilder::new().on_http(rpc_url_http);
    let b = provider
        .get_block_by_number(BlockNumberOrTag::Pending, BlockTransactionsKind::Hashes)
        .await
        .map(|b| b.unwrap().header.number)
        .unwrap();

    println!("pending   {:?}", b);
}

Errors with this:

called `Result::unwrap()` on an `Err` value: DeserError { err: Error("invalid type: null, expected 32 bytes, represented as a hex string of length 64, an array of u8, or raw bytes", line: 1, column: 12993), text: "{\"baseFeePerGas\":\"0x3a3b7c52\",\"blobGasUsed\":\"0xa0000\",\"difficulty\":\"0x0\",\"excessBlobGas\":\"0x42e0000\",\"extraData\":\"0xd883010f03846765746888676f312e32342e30856c696e7578\",\"gasLimit\":\"0x2232c61\",\"gasUsed\":\"0x8d6e4d\",\"hash\":null,\"logsBloom\":\"0xd17bb8a3d996685582a92e84c889d882518891814c1261cd2a0d80fa5db3fa821645404aa27d28564738088018fc63881ba1e934dd7ba0001aa125421326288884450089d0405a4aea434988ccd061ef24a85cd0455744b0aa14e3cc8164d03f36c0b96d9362204626104c91ecd029d0ac2924775990964358a058d1a42901226f00880dd002253ae950b1480b02f1785421d6610fd1600b98230c5618b616aa1e51af291cc468281a3911801889fd962ae25801da5ed00d1c6010126e0853640b2a380a181b0b9ca94372b03e6888249340205e01604716c557831e214879c71f10604c09e30500424ce6c0981108968803f2214174ae482a28a0645c4d4ba7\",\"miner\":null,\"mixHash\":\"0x0000000000000000000000000000000000000000000000000000000000000000\",\"nonce\":null,\"number\":\"0x14f6ab3\",\"parentHash\":\"0xce996de991fbb1c8532bb5e8a1568851d77062c57c35044bedb745e7f56efcb4\",\"receiptsRoot\":\"0xfcdff4bf4f1efc5a73783b202dd89e2521dfb48dad6960167fe4883fc5ebaeed\",\"sha3Uncles\":\"0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347\",\"size\":\"0xaca4\",\"stateRoot\":\"0x6baad7df577e350cc2f95d674a485b7e331c13af21cb77159a243faf05e8c5a0\",\"timestamp\":\"0x67c87b8b\",\"transactions\":[\"0x801c34ed5d072d69129c5eb3ed0590d5c714cf1611ab49d4450760267f0ac947\",\"0x47a9a8fb1c2650ec26ac5f1f5f814d839e127eec38402077946199565cb401b8\",\"0xd281483f08d1582972b57de9d1cb4e429c36fdb7fea95d88782e85e9a65f4c60\",\"0x9452bbe71c2ca2ac33ba5c2d8d562723ea75272530f4f55578c392fd0399bd58\",\"0x3c760519e0daef9420376f64ad7b85845c007ba806f7941110b8eecdf5eb49d3\",\"0x8f1fa41adc9a5fcb5594ed7ee4c4be2ca2d0150556b98a3e495693b7d88077cc\",\"0xd67323e349bb18287856b48e1b292d8bcf6f2482d8d6595b65088ec1cf912fbb\",\"0x65294a2d57fa55f5af6e90043b11b960a6a2dd82dd982fb1c1c1fd209129745e\",\"0x50be089f05c8913a5aa7440aafc9365292e3ca6000795cb9b8997bc907821d65\",\"0xc986d743796bedacd7ff67b6e0a4fa3062b5c31597de5e4c707e12ef14523a2e\",\"0xa2affac66d4cf9d3ea1eec94da502c34b78967edf74557bc94627abd6ce76c83\",\"0xee50d2c875a189bdc05a22837eeda2b11d3fa63e60f0d88c626df8acd04be7a4\",\"0x6cd8abdb0dd22c18f273f22200f563f30b279a59a6298c04311a0021d305af2e\",\"0x691183848f82c73373031d0cc8fc7bbe512e2e94f98cce5ca7573cff3441480a\",\"0x91cec79267ac984adb19c60ae2fc498da1b314af05375c3a4032fdb1600899c4\",\"0x9d3c2aa9be4ee6e430a1e104a88545b433254cec48bb47c7008028c38a7a59eb\",\"0x58a5ad9777802844b562b165ecb8d66ccf8b2e37a159b0e229062810ae7e82c9\",\"0x4678e459327f7a163a9b7b7b17e29764b2446157f4ca5d8c3fe0c7723ea5e549\",\"0x21f41fad5b3f51c4415104140c6d0d7714a570803bc6fb530503d3d49a7ccb3b\",\"0x4a3d28850dd56d283b05e907cef24471ca823bdfef57611dd3711666c04a8f26\",\"0x20e7a285a7c13a666c4162381737f6ef0edcc0977235b26896beb1d9fa84342f\",\"0x41fb2ba36b8dbde9775e153e6da36824ec739984d98c02a38c1c11c6bcc26d37\",\"0x5fac155a74ef838e6c601425bd4fc46caa98e16f715c0dd21c2c6479768b96f2\",\"0x47255759b896485cd4110c508424fb6a3376edd2130750ef596b33142499ad3f\",\"0x4f5d55d1eea3b73dc3384345f84826970ab1559824c46fc669daa462a614a1a7\",\"0xb535bb81ff7443da3b39967c0b89cda87ff59c2f760e4748560d5bb171d9c9f8\",\"0x9d4689a52080340eac6794c4d51bdfb6b0fd70e0075be11ae54b6495868936d4\",\"0x9946eee74d3ccdf1379ee14da3fb1927324ba0fb45509caad365d34d9d5157ee\",\"0xf76e08fd26ba53b1eab993cce7d732e2f4d20bbf6fccca34987e3d88f60b3be6\",\"0x235a5ef78f48803d58163fb3245be80796337f2825acbcdfe6a2f7872e405c82\",\"0x8784df1624d2d0cc24877e6eb3669dc2c2a385e00c74d76dc933218ac990ef09\",\"0xb50ab65ccdf230a9a80efab0ecebb3ced36800dfa4369fa881f42c5027eb1fc7\",\"0xe0af1df018638d99224e7a3c6b1a05261e2d12260116ed9706d070f95237547b\",\"0xfb11c73e7cab20ca5a86924e50ce597fc4a0c4814dc967db328b888432c84359\",\"0x899e9dcc5680f6fcb943445c01072061c6a3f9afdae6deae4c8f8545ff803e6e\",\"0xc8832e4b707f5b9282a8c41329f8a4fea6aaa83d191f05c7f697e49731f01360\",\"0x13c224ee7b2a7e9622fd5d4ebe3236cc374a887c100f1a4430bd4dcfdcb7c11d\",\"0x931e205fa1794b4aa751111c5556f6ca526dd58c5dd28fd6c02edf5d38368cea\",\"0x480ac443cb584d5f8dfd636ff9f45674867cf633092da8de11c0982b0f35c3d8\",\"0x3933523daf04384f5f4fb9f469bc88d137346b92e83a5346bc3a51048c0f80b0\",\"0x69ffbba80e54fe426d502f989d0ce58652f3659453c3c65b5fc7c2609c29953a\",\"0xed6d81886c8c6be4149d347cc45ceff3f585375e332d6f6636469a79fa7bcfe8\",\"0x9d4779ac1ba28e627b91c465a4a2147ad5222b411326e052ed295e509d429f27\",\"0x4ec8c5d6d43631ae95767bced221d45d7fd64c2670599e99d895eaa5f969abba\",\"0xacb1b750f206cfb0665a51fb9641e64e28af024cadea2eddea864809385054b2\",\"0x4fc74920e5edc0368193f002d2d0b9e1f10783d408dd20dd13a11e5d940df523\",\"0x0cc6b4a1f704e2f168f96d38a8cf955c4241c9db26e3a4c7c4b29006a6504704\",\"0xf6fcb25b17a023b4f499f4f89745233c3d8839b8e500b2558f422f46f37aae74\",\"0x5d30a94740ce685e673cb6a1ea1b9e47f73cd5b4f7306644322fa89e1e5a6cd3\",\"0xec1355f2acbf18586a659c12ac1686d7fc4d4c6955632cf314c5e3cd3bbb7b33\",\"0xd329b3591de46d6c2e37d825750be989339af9993c995206256853959368571b\",\"0x193fb582ba8cbb17b0fa7ed3294b9b5109b7c5f92106f81a8256cb0501522ad5\",\"0x26a09834f2099f84cb3988f6792222f59f8176fe8a9dbd7525c316aa29577a5b\",\"0xcc0edaf3c4a83615b47d7e13491da384d975e25943c39f478b3fb04b8e884da8\",\"0x766e515c5c67f8a9f9a421f9c1932be20667451ca1a767d33b64ab7d791cb7d9\",\"0xcb9232b5dd1a99da8c3d6e7169be2eba3c1df27a2d82823847aa9af46676769e\",\"0x84033bfb0dd23e1cfdb2a305a3c7dee511581ebb87bcdce812809fc955efff68\",\"0x3d9e6f60d07f69032efc7ee023ab87da4f3bde20cc1ca10833fdea73ced9819c\",\"0x37ee1c66b546b982a6fff88cc63617b8010d34d747a03ef06bb547810d2e17ab\",\"0x2579985dfb697a17b7dfa8bf1e52bbfa46c334fb25b622b32749f7413f662951\",\"0xb396a4eeda9d9bdad3586dc0bd9e7ccb4197872af55d8b0dd32ddde1f1a43c18\",\"0xe7a13de8b088b870e2d1826a44b30ac411cf27fab1f897a9fffd87c3a46b32ae\",\"0xf576991034ed8462d1d6710a2feb67c43972d6d705aedf3545d3983de16d0970\",\"0xa70e5f21f6b83e6dad90b6ec09cb3f1d3ca337fa26883a843cc3a7e8705de593\",\"0xf9d04eec2c034fcdd60849de2ef21a5467770aa384fccaa13a518632167a784b\",\"0x705fcc983f37c58a2357d50225b2817ece8fa0a00b18e13046295699bd28b688\",\"0xc6f0be17e33ce9f5de6da395dbf234ff2037fd21badc3a252d171413b0d362b5\",\"0x14667ad17ceacaa1d9c527fe94757d2aab4dbb11344b13a485d924ab8f3de931\",\"0xd17b3f7f947548c4a6bd664d44b6d0ffa5b2b5f4aeba938d943ce886334c978a\",\"0xaa61a102760286b7530249e336f03bd5c9b94b5aab5ebe5892d34e728a19bd13\",\"0x4980c64b0f6af5d71b980ef7da836a3fd18c4b8000f693d8bcbe54147f522323\",\"0x43f4b08c3ffd68745fc61d50347bdbae7c1711cc99896f2a5608128b75b6d5b7\",\"0xa4851794eee29c575aa336edf8e8a435e52478971779c869673c99128dacc4ed\",\"0xccecb1552973e59542487aef690044046fc6705773b72f87cd835385c1250a6f\",\"0xb2f5e8e396ebb3a4f6f92a8779d35f293af7024a7a8fc42eae35846d2abf2124\",\"0xc17a4e544e035664fe21fd5092258e0ff83546305919a8b64dcde86b85d29ecf\",\"0xc47e56a445ff1b5a86474f023bbc631fe5ed81893a9555f6ff2b298168dda063\",\"0xabedc438aa35369e911da1837fee5c7eb4a1e36ac4deed3def93b26601835d66\",\"0x97014922031e612e223dbd0c8bea247b5ff3a245e44d5e2c8fabd605d3d3cd07\",\"0x3d200d6cf3a157b1f45260f637d135d736300377d8c093673edaee3cc59163bf\",\"0x5fc416cbfca0ca3b1e455a8d56fbf6774c0d02b7fa4911701514c03cf1502cfa\",\"0xc3ebab886b2d42fbce60627fd8af3e7fdb11fbf0446943d801e04fff2dc2c4e3\",\"0x8fdd70d4f3ff791eda806b17d11a1a40560021a1b68045a8e6cc0b2fb9bc38f6\",\"0x840c7173b43b1da4db28b5ed4b6046de6c4a33318a48c93b954e383ac031db74\",\"0x8c8912e43badd312cbf3f1c0bacb3886cf3c2949ffb27bbc0b4c244ce64653c3\",\"0x22f6cd5e4a97603875cfc48b1ec80856f66954f3ec0e62733dee848fbd38ec89\",\"0x07d36d926001ff17e730d73da9d10d37e78d29972a69e30140564eee4f017951\",\"0x6c0cdbef9f399a36ea8d5972ff41196401b04ee1a2a05561e183abb274e3985c\",\"0x74923e3366184989265d50e3ade96d1e0b1fa7067332850790994afd4de3e80a\",\"0x3c6ce0ec2318a77dfba69d4304abc81d22390c1413d713a248869299b093047b\",\"0x65cdfcd3bb567ce17de51de485850efc9ea6c42dc97ea162637033f730019fb6\",\"0xb78df5a1d0394869a84c265d257402054151e5e618a715f99e4260db1c19046a\",\"0xb3c63af83199dcdbe32a4936fa6ebc0c30d3c00df111ae185dab245c3c55e94f\",\"0x13d237da356abf5d13f692f41aec47f06e5d023ef802fe9f27f46b04de7991bf\",\"0xa5bd806df23ed098b4a48853b178422d42c263a629fae9255976e7e015fe9a42\",\"0xff1c7c34095398613c0ed45fbc83b75217b40f08962f22480e8d07fc9d537e39\",\"0x8f9d593b0914f235436bdf5dd9950818b5bf158d1e5e20e2e02f4369f741e803\",\"0x1b0ef37f59c18a5f3fe8a55898951c9f92fa1a358b5c9b64dac9fe3a9155dc38\",\"0x6d9c47f67b70b31bdca058b76abbbf73e3c40a6359f6bd1ea2d8024e8dd6df2e\",\"0x4617675a6a2cf8523e72ce092c3dae4a84cc0fe66c3e25f19daeba8160a88f48\",\"0x9b2c7ba7ef20b73ceba0f05be0ce5e80ba09225688d92cb5fca29ffb7da71bd7\",\"0xbef5197469ffc6a7c07df0859b84490cd6eabe5abbdc1675a05b3cb6fb04f26d\",\"0x41b5438f28571f54696b96284c47b1bea87154a876017b98168786393c1223d6\",\"0x91a090c089bd9eaeb7a4ddc16612052a62fd4ae3544ccd7939d0b8616152ab50\",\"0xfb7b4b387442c352f021b7ada195638fb4fadf8cd3edb3059ac28b04db16bc3d\",\"0x8ff661d1b0557f97f8f63dfbd1335c4254204f8cb4dc1d46e0e25482b921b4d5\",\"0x6db49ca42eb011a8b33f44cd8d60aeb448e446afa987ae588159c33fde695107\",\"0x727372006fd0017b7e52894549440600cab75e47fa237ba93003e21536fc2051\",\"0x626f26e418d96067010db1f60eb0cc8bf2ba80ae1dad74fc665f6d15442b5161\",\"0x47abcaf8afcf7aba12555c8b18660745b96e88b3c132b27789f2c50e54d3c563\",\"0xa9775c0b8b656fe160987583b534e1732f571c7dbe3da34017d45d3c16924573\",\"0xca882de46050cd452f67fc6eeaa1faed455818173b8205a6b871468215b4384d\",\"0x9ba79557c91076270304672760991d21fdcbdb01973ba4b993c5aebe1c8a0a24\",\"0x1a1236d913a730155d9d2f819247a166144c243d2b78f231f5603f78ba6c30d8\",\"0x1a0e25a9d2ef1b206b8e5f11bbbd8acabd663b15c8e28c3b13400f68f2f94251\",\"0x1ac82316b5cb4da3e5395224b5ee7553434806ceee5c17bb1499291c5e467c5e\",\"0xa2f468ba9b6f63cdc20f6f9be9af25e06c400ec367175ef1df30b9aae71fcf88\",\"0x2da01c02c172d8cdd2b0534262f80f17e5dc4a3b1dc3f98c8a5b655c2d0c96d2\",\"0x3b102c628365bc8a04ff8773265550d20af2b1411b9896964df7c53cabb637ce\",\"0x2c191ce627462d17a20ef91f1864fafeb1875af799501ed74b7ae36c7a33398f\",\"0xb8b7781b3cfc7889b149ef810d42296975ea5efc33d30fc6b3c8f2b218b1544e\",\"0x2dc127c2026f259edef8146235f30bf61268a8d7fbfc9587f5fdf12d6cade507\",\"0x8afbd208fdf9225031546ccfcb0fe90153bd2ab9a651bc920b7eb530bd4f7c15\",\"0x22f3cd18ae71637319d57258cd55879c0daa25a5f19c2443367752fa6fc6cb8d\",\"0x7a1eea169abbc0de9dbd585c9d5cc9bdcde9b3c452cedd63f70dd65d5d7b781d\",\"0xde62bfcc26484b054477e0d3360c0b72daf6b95f35b23ce1f2ccab29bbfff0ba\",\"0x57191647ee713b651eef79469938c05bbcc2fdfc43202487a80f27713911a998\",\"0x2a7e28b2637e8287b70e7d6d9b292473c0eb1947bbf0c72183f118a48d03e3da\",\"0x65154470446ed81d8a4324c2685ba359bbe2a883e18715a3df409b20e837858f\",\"0x277f91cac6d2c4fcc4c28e4794a5670ac672b3c36c66a076b4cdeff52dd3d377\",\"0xb16b8b8957218b8ffde1283f33e164cebb3d1b6b5c0a2b331305dd40bdfdd557\",\"0x8ff3e4a0164444b8228a821e60c884c5221de19648333806f818b97ba451eef6\",\"0xed4fd58d649769a51efccedd8403d68389e1152d5ebe03466bf0c7bcbffcb02f\",\"0x5bc1b180ee8cd9893cfa751567f63ab12011b58864b768adc7339cc5f372cf47\",\"0x7b7d3c611889190eac6ab6865cbebbd1656f0a60b0c19927f0444ba8275fc00b\",\"0xa0c7922c4f95f035204e3795e7fb90d76be715dd189cdc466760a346a32654c2\",\"0x80eaeba45047efba6274ac63566155578941180dd2bd51607a07cabd23df0b12\",\"0x48bdf24db7426b2e53d2f3640c34705cf182618b59c39f59c4a2dad70b1d98a9\",\"0xed084f65cf545c76f8ca3b92acd90a5e10a27321cb5dbbb99f615ea69cb782e8\",\"0x47eb11ce692ed38c43c2c0433d92152dc226e6242f80c210b4b50b25236e7bbf\",\"0xe10c403833278ce732ee874e806fe4d7e16177ed9f628719f4fdff62dd8ee6b9\",\"0x5240037351baf890ad45197dd8c1ed320789f997d91360740ec73a7ac0738aae\",\"0xb8ef229d613870d55206a4685cc77e605b7e3b3ff9163bac9dd0c241ed432d0a\",\"0x5485ec792be9098dce79ecfcf03d4503cbc1897362f9b85683a85d8fd1c81987\",\"0x462126168d569a5d38b7d627d4ae66e97abc3c299a59f9718587931480bbebb5\",\"0xa23558522eccd113a80ddad93b7b3f2cd3c74b7cc97d40abc9ffb0cdcc481858\",\"0xd491b9c68b1ee559bb16bba8e212659822f03859d41dfa52f1a6cc18bc746f65\",\"0x05ef8ad12f8c1bef518e6b0f274350374c26338ededeaa8e7d32034cb2951928\",\"0x818cc3d3395e282f630f522c5e296c0b162f1341d49d5c6264b3fc1a9ce8de44\",\"0xb5a9b12199a0f1176818ff2d249cb79b3c8e10236cba2b5afb4ba5e936c3b22e\",\"0xc75c969501c86fce9fc54a3ef3ee3494e4dd5e5cbfdee307795eb1f47ee46f67\",\"0x709513ea3a317b20b270b2b2b829d5e4fca665639c3b16250c5ccb77745f6ca9\",\"0xc25f0175c29c185fd9900558c6a73086de577c779b01855c57d0b803503bed95\",\"0x55253ec1ac09513c87cec21a7ed26fe456fbe92a923dddc81a26d88e7be49f9d\",\"0x5f7046be3a80b4d76e920116d7a75b160253d13137e45dbc66e78047b85e6483\",\"0xadec5a203eacd60bbb70c590951ce52a3818624ad2351138750e5d97931cbc4e\",\"0xa10677b4a7b079040cedefbac9bdd2aad0071313cc08edb08c08183b49a33314\",\"0x31b164b28c02ded563d72129d5c5527225da946175920815cbefcf9d93c8082c\",\"0x04e5da01edb2c9e4144914c44ae481956800683449c96d4cffaf72d49e4d60bc\",\"0x6d7bf456984050ce6307795ec79f6192a67b7d05744e067557472cf18d522b1e\",\"0xa1dcd57d12c3b1b69e1cfe947554054d2aa4ed1b34f4e00fece17e47d83bb39e\",\"0x720881a0084b0c58f5f811aad6124d6ca7ed79cedd46083179f7173ac7f890be\",\"0x98dbeb50558c0e2f8fc937d624354fbf77fdb767e199c9c3ab1b1668ada9a451\",\"0x5ec31f12a5ac9a07c8145a7793e4a837c329e14fea276b0dd63f6636f8468763\",\"0x25bf9d68a31e22e2be99f78edb83e46039021752754df67f93e18a8927ab6946\",\"0xb719c5311f32dd74919356180098eadbf13cfd3482423ec3d936c355c9e1d55f\",\"0x0f8b3c9f4134afb06a435f00310bdc49692808938ba61600f4def7d24d718c7a\"],\"transactionsRoot\":\"0xa9249ac71563ad5a84294f1e9e2f8ac19479bb05ea0275811cadb42c6d121371\",\"uncles\":[],\"withdrawals\":[],\"withdrawalsRoot\":\"0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421\"}" }

@mattsse
Copy link
Member

mattsse commented Mar 5, 2025

fix in progress now, really wish clients wouldn't do this for no reason

https://github.com/ethereum/go-ethereum/blob/ebff2f42c0fbb4ebee43b0e73e39b658305a8a9b/internal/ethapi/api.go#L470-L471

@yash-atreya yash-atreya added c-consensus Pertaining to the consensus crate c-rpc-types labels Mar 6, 2025
@yash-atreya yash-atreya added the P-high High Priority label Mar 6, 2025
@github-project-automation github-project-automation bot moved this from Todo to Done in Alloy Mar 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working c-consensus Pertaining to the consensus crate c-rpc-types P-high High Priority
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

7 participants