Whe using to 0x00 prefixed addresses it'll return following error from GETH.
rlp: input string too short for common.Address, decoding into (types.DynamicFeeTx).To
I think that's the reason of recently introduced patch to remove leading 0's from strings. Seems that geth client can't decode addresses with 0's removed. So this seems to be in accordance with specification, but geth still can't read the data encoded according to specs when address is shorter than "normal".
Whe using to 0x00 prefixed addresses it'll return following error from GETH.
rlp: input string too short for common.Address, decoding into (types.DynamicFeeTx).To
I think that's the reason of recently introduced patch to remove leading 0's from strings. Seems that geth client can't decode addresses with 0's removed. So this seems to be in accordance with specification, but geth still can't read the data encoded according to specs when address is shorter than "normal".