Repository navigation
Patch Changes
-
#5281
744f749bcd56fa0bc93efd0fcdc05125e0252c21Thanks @jxom! - FixedgetAbiItemoverload resolution for arrays with a0in the element size (e.g.uint160[]) or the wrong fixed length, tuple objects with reordered keys, and ambiguousaddress[]overloads. -
#5304
918955e81ef333af521e3e3e1b3fe03cb5231bdfThanks @jxom! - FixedserializeAuthorizationListandserializeTransactionto encode an EIP-7702 authorizationyParityabove 1 as is instead of normalizing it to 1, which changed the transaction hash. -
#5279
10ef1295f73362ea4f3c36b6655fef1cb04b397eThanks @jxom! - FixedsignatureToCompactSignatureandcompactSignatureToSignaturefor values shorter than 32 bytes and a legacyvwith a chain id, and added errors for invalidvand highs. -
#5298
a69e96c8e89cc0398a6b918c392e24e3b615bee0Thanks @jxom! - FixedgetTimeToFinalizeandwaitToFinalizeto also wait for the proof's dispute game to resolve and pass its finality delay, instead of only the proof maturity delay. -
#5282
52140fef00389781737477de205f82f71553b3c3Thanks @jxom! - Fixedhttptransport batches andgetHttpRpcClientarray requests mishandling a server that rejected the whole batch with a single error or returned fewer responses than requests. -
#5286
8e058ca71bf09c85d2a4669af5e98aeb5bc87e71Thanks @jxom! - Fixed thehttptransport to retry JSON-RPC errors from non-2xx responses by their HTTP status andRetry-Afterheader, and exposedstatusandheadersonRpcRequestError. -
#5300
485a9d922ffe00a3d2bc4bbfc6ef0262a85e9f45Thanks @jxom! - FixedtoFunctionSelectorandtoSignatureHashkeeping theerrorkeyword in string signatures likeerror Foo(uint256), which produced the wrong selector. -
#5283
b2b7a3b82fd52ad74f80075d5a25cd99750f754aThanks @jxom! - Added anevenoption toisHexthat rejects hex values with an odd number of hex characters. -
#5303
d10dc3c203c63ec42abc2cd392fb7de4562cb591Thanks @jxom! - FixedInsufficientFundsErrornot being raised for reth'sEVM error: OutOfFundsnode message. -
#5280
e7e0122fab41b6c43d1d03ffe395044d1445bcc0Thanks @jxom! - FixedparseEventLogsargsfilters dropping logs whosestringorbytesvalues were decoded from data or differed in hex case, and matching every partially decoded log. -
#5284
b3e39473523d7be57ec5f35f51cb416f16b6cbd2Thanks @jxom! - Added areplacementparameter towaitForTransactionReceiptthat detects a replacement of a Transaction the node dropped before the wait first read it, and fixedonReplacednot being called for a replacement whenconfirmationsis greater than 1. -
#5288
75ffe81d29d85bee3b895a5d7ae612675b625ee8Thanks @jxom! - Fixed request retries firing immediately forRetry-Afterheaders in HTTP-date form or for delays longer than the 24.8-day timer limit. -
#5301
efda1c43147b85fdde5a9d5b88c4ffd5a9262073Thanks @jxom! - FixedsendCallsdropping a call'sdataSuffixwhen the call has nodata. -
#5306
30833eca2ef352e2af34f577964b633823acc999Thanks @jxom! - Fixed importingviem,viem/actions,viem/chains, and other entrypoints under SESlockdown(), which threwCannot assign to read only property 'call'. -
#5299
6c2278d129eb21b2928999fd2f5b28c233132f7dThanks @jxom! - FixedcreateSiweMessagerejecting domains with a punycode (internationalized) top-level domain, such asexample.xn--p1ai, and accepting top-level domain labels longer than 63 characters. -
#5302
c42c189ee8fe1b0183b6abf1b00a58f134ea2b57Thanks @jxom! - FixedgetWithdrawalStatus,getTimeToProveandwaitToProvematching super-root dispute games against the withdrawal's L2 block number whenl2Timestampwas not passed: they now use theblockTimestampof the receipt's logs, or throwL2TimestampRequiredErrorwhen it is missing. -
#5311
e3247c5513912695313dba030111e7f6a1e1aacdThanks @jxom! -viem/tempo: Derived configurable account addresses from the initial config hash instead of a recovery factory (tempoxyz/tempo#8595), soAccount.fromConfigno longer takes afactoryoption andAddresses.configurableAccountRecoveryFactorywas removed. -
#5308
71636a342b859fa9f15296d2f15377430db4629eThanks @jxom! - FixedvalidateTypedDataandhashTypedDatato accept struct names that start with a Solidity type name (such asintent), to reject struct names that shadow a Solidity type (such asuint256[]oruint7), and to include struct names that contain$in the encoded type. -
#5271
2867b2a88458044af6aa84fc5494539eab05e143Thanks @loveyuanfandj-glitch! - Added ValueChain mainnet and testnet chains. -
#5309
5068c9ffc5cdb8b7240aa18158db6c62ad455944Thanks @mmv08! - FixedwatchEventto passstrictto itsgetLogsfallback, so astrict: truewatcher on an RPC Provider without filters no longer gets logs that do not match the event.