Releases: wevm/viem
viem@2.47.18
Patch Changes
-
#4499
24a1544c8a26fbf93f8029078ca310dba4df5b45Thanks @deodad! - AddedwithRelaytoviem/tempoas the primary relay transport, and deprecatedwithFeePayerin favor of it. -
2c4239dc07737ffc6631677324828bde6a17b9f7Thanks @jxom! -viem/tempo: Added combinedabisexport toAbisinviem/tempothat concatenates all Tempo precompile ABIs into a single array. -
2c4239dc07737ffc6631677324828bde6a17b9f7Thanks @jxom! -viem/tempo: Addederrorcapability toFillTransactionCapabilitiesinviem/tempofor structured execution error reporting from the relay. -
#4492
7b95669c23f86885bdd059f17d41f93c846b8dd6Thanks @Dhruv-2003! - FixedgetTimeToNextGamecrash when dispute game factory has zero or one games. -
#4497
0a465ce232e1f1a239d7a45bac946ae9405f3eeeThanks @deodad! - UpdatedwithFeePayertransports to forwardeth_fillTransactionrequests to the fee payer transport only whenfeePayer: trueis requested.
viem@2.47.17
Patch Changes
-
0b4bde619e71eefa206381e1be43b02ff4b1305bThanks @jxom! -viem/tempo: FixedprepareTransactionRequestdroppingfeeTokenfrometh_fillTransactionresponse. -
0b4bde619e71eefa206381e1be43b02ff4b1305bThanks @jxom! -viem/tempo: FixedAccount.signTransactioncomputing wrong presign hash whenfeePayerSignatureis present by normalizing it tonullbefore hashing. -
0b4bde619e71eefa206381e1be43b02ff4b1305bThanks @jxom! -viem/tempo: FixedserializeTempocollapsingfeePayerSignature: null(presign marker) toundefined, causing the0x00fee-payer marker to be omitted from serialization.
viem@2.47.16
Patch Changes
d4754544554200a01d226464ec6bded3eb44c88fThanks @jxom! - Fixed types.
viem@2.47.15
Patch Changes
c1893fa232bd0f4fe747167cf4ea44a9a7cf05beThanks @jxom! - Added EIP-5792capabilitiestofillTransactionreturn type.
viem@2.47.14
Patch Changes
-
d916060143305c4d321d30fd29b061069427d2a3Thanks @jxom! - FixedformatTransactionRequestto includefromfield from account address. -
d916060143305c4d321d30fd29b061069427d2a3Thanks @jxom! - FixedfillTransactionto skip fee multiplier whenfeePayerSignatureis present. -
d916060143305c4d321d30fd29b061069427d2a3Thanks @jxom! - Addedmetaproperty tofillTransactionreturn type. -
d916060143305c4d321d30fd29b061069427d2a3Thanks @jxom! - FixedsimulateBlocksandsimulateCallstokenMetadatareturn type.
viem@2.47.12
Patch Changes
ee5e2575faa5489c0f8316b07f342fc1dff1ec96Thanks @jxom! -viem/tempo: AddedExpirymodule for generating unix timestamp expiries (e.g.Expiry.hours(1),Expiry.days(30)).
viem@2.47.11
Patch Changes
-
#4440
75ae99e2654043d927ac7e20d630fc93932fce9cThanks @luanxu-dev! - FixedshouldRetryto handle RPC code 429 in batch mode, where some providers (e.g. Alchemy) return HTTP 200 with a JSON-RPC body of{ code: 429 }instead of an HTTP 429. -
#4407
fa6edb93203fbd108aba1f4cbbfc47f29bec8253Thanks @d1r1! - Added Fluent Mainnet chain. -
#4474
51ee597f6e01ddcd98feb1e9663d5be97e3db4eaThanks @jxom! - viem/tempo: Addedscopesandlimits.periodto access key authorizations for contract call scoping and periodic spending limits (TIP-1011).
viem@2.47.10
Patch Changes
-
#4443
19dd6e54001a82f20ab13e42eacdbe61814e6e52Thanks @TJ-Frederick! - Added Radius Network (chain ID 723487) and Radius Test Network (chain ID 72344) chain definitions. -
#4456
7b2cca5ab72c56b4c1a18d9765f4f323ca6b162dThanks @jxom! -viem/tempo: ExtractedkeyAuthorizationfrometh_fillTransactionresponse inprepareTransactionRequest. -
#4457
39d42e515f33f54102d56705cf25c51f8d8f4087Thanks @jxom! -viem/tempo: Added hardfork-awaregetRemainingLimitthat usesgetRemainingLimitWithPeriodon T3+ chains. Returns{ remaining, periodEnd }object. -
#4448
3b1908405105bf9d2a08dd1943b4b3fad2cee38aThanks @jxom! - Fixed transaction type detection for secp256k1 access key accounts. -
#4450
4555ee6329235335d4278a3f9f33af69091a1c79Thanks @jxom! -viem/tempo: Fixed gas estimation for access key transactions with a fee payer. -
#4432
3aa680df95bda40adc9306749e0fd46b93cc6bdeThanks @jxom! -viem/tempo: Added access key signature verification support toverifyHashviamode: 'allowAccessKey'. -
#4442
0ece4d9d08f53c817b0401fdd39ac3abb59c05f2Thanks @decofe! -viem/tempo: Added TIP-1004 (EIP-2612) permit functions to thetip20ABI (permit,nonces,DOMAIN_SEPARATOR,PermitExpired,InvalidSignature). -
#4419
4f77ac880ed81e104a68a530665b42661e0c1ebfThanks @emdin! - Added Igra Network chain. -
#4422
3c950f70495df4a357b57b6c90ffb828f0a8a884Thanks @ryanRfox! - Added Mezo and Mezo Testnet chains. -
#4426
63ab458812b15fe5d737de08356f8b4e635c6da3Thanks @PatrickAlphaC! - Added BattleChain Testnet -
#4423
16f6ca238cd5e6d86b36dbb92098a180af6d8ef7Thanks @pxrl! - Added basic OP definitions to MegaETH, fixed Blockscout defs. -
621b0856e55e710c61bd0a2d57c125d559bd9ae4Thanks @jxom! - Propagated execution reverted errors (code 3) frometh_fillTransactioninprepareTransactionRequestinstead of silently falling through. -
#4409
25634335611498ecaead8435b1403e5f28d30fc1Thanks @abs3ntdev! - Added Gensyn Mainnet -
#4425
ce08d9a4dc9ab986d5d9f6cfe380ae6ec1fec2d9Thanks @o-az! - Removed Tempo Andantino network and updated references -
#4420
c158236bd6e0d5c80881243d85a535723f61dd7eThanks @mycodecrafting! - Added Eden chain. -
#4421
26bf275307bf6e31430fa5283770f5caa4033aeeThanks @KirienzoEth! - Add the multicall3 configuration to the Katana chain's config
viem@2.47.6
Patch Changes
-
09d9f3520ce8837cb352e0bf3a7d735b511abd6fThanks @jxom! - Updated Ox -
#4401
928ae87a32a13c72c9adf9390172d7b92bf99ce7Thanks @ndavd! - Ensured thatdataSuffixis applied to all transactions regardless ofdatapresence. -
#4405
4ad0de0ebc543a9054bd7d57976eede1d3612440Thanks @jxom! - Addedmodeparameter toverifyMessageandverifyHash.
viem@2.47.5
Patch Changes
-
#4376
64383c9e53cb42e5c371cc8da5a91cdfa47a3331Thanks @nowooj! - Added CONX chain. -
#4377
94248ab65c00c6254158e4cd985d8f5eec41f870Thanks @Aboudjem! - Fixed unbounded LRU cache growth on iOS 18+. -
a168f08272962f495306f72301a9d6c148428564Thanks @tmm! - Updated chain definition. -
#4391
a8c8e6ed4ee40f6259899742a2be20d0772841ceThanks @mohamedhesham840! - Fixed incorrect error message for PaymasterStakeTooLowError (code -32505) -
#4403
e8435e340592986fcd9c21a7626ff40b1af1e850Thanks @GuillermoEscobero! - Removed Zircuit Mainnet deprecated RPCs and Zircuit old testnet. -
#4385
ee1f2950dc5f8bf51ed9682ac0e9c4d9ef96a7bfThanks @pxrl! - Defined DisputeGameFactory for Lisk, Mode & Zora -
#4388
60f701f16217ef099c25184be97dc0e70e686b40Thanks @alcuadrado! - Added error preservation ingetContractError.