Repository navigation
Releases: wevm/viem
Release list
viem@2.55.16
Patch Changes
-
#4997
0c4f19a354255ec5e7e159228df36f9c8714ce0aThanks @Ghadi8! - FixedsimulateCallsasset discovery across reverting, state-dependent, malformed, and newly deployed tokens while pinning stable block tags and isolating balance probes. -
#4990
cd1d2d51849f78e20f09e4a26f4c0a20afa84bb4Thanks @SashaMIT! - Required EIP-4361 / RFC 3339 date-time strings and rejected invalidtime.
viem@2.55.15
Patch Changes
- #5002
8f7ef0435914133582633004d123eb2e5fe5a35bThanks @struong! - Bound encrypted Zone deposits to the parent-chain portal caller.
viem@2.55.13
Patch Changes
-
#4967
942c0d30586e44e0d09881a015742616f7b81b1eThanks @brendanjryan! - Avoid consuming sequential nonces when chain preparation selects an expiring nonce. -
#4980
7b2f2275ac792e979bbed0abcd4c8543dd16cca7Thanks @struong! - Fixed Zone withdrawal sender tags to include the emitted fallback nonce.
viem@2.55.11
Patch Changes
-
#4949
f05ae7eff8852cd4b4b117a5c5d77140bd26a8f6Thanks @grandpig! - FixedwithRetryhanging whenshouldRetryor the retry delay callback throws. -
#4955
87067c2fc2487967872582c1a0739b419612d5eeThanks @ShenWang-PiP! - Updated thestory(1514) andstoryAeneid(1315) chains for the Story → Data rebrand: renamed to "Data Network" / "Data Network Aeneid", set the native currency to $DATA, the RPC URLs todatarpc.io, and the block explorer todatanetscan.io. Chain IDs and thestory/storyAeneidexports are unchanged. -
#4958
3fe8f4bef7688d4e76d112cf89846d66d272d17bThanks @struong! - Refreshed the experimental Tempo Earn interfaces and Zone router actions against the latest reviewed contract source. -
#4956
3304d2ec8efdf4704cc1978c3beb3d7bdfb30016Thanks @struong! - Respect explicit client multicall configuration when fetching Tempo token metadata. -
#4961
fca3ff599e16172a86a9d1f6ce7057ea91246056Thanks @RezaRahemtola! - Rejected nonstandarduintandintaliases invalidateTypedDatato prevent noncanonical EIP-712 hashes.
viem@2.55.10
Patch Changes
-
#4873
ccdf9a02c14d569bfde9cd1840bea59548f798cfThanks @decofe! - AddedAddresses.validatorV2for the Tempo Validator Config V2 precompile. -
#4856
109ef0f8af627131dfb055e99bf43ec06625199aThanks @ibruno! - Updated Polygon Amoy's deprecated default RPC URL. -
#4900
3b78e9b78f8052da0ed20be6264c35e39e7f62f9Thanks @cristianizzo! - FixedformatUserOperationRequestencoding an EIP-7702 authorizationyParityof0as a 32-byte zero value instead of0x00. -
#4846
0e6c671284aa9530142ccb3b17f697807b423890Thanks @m4ttw4n! - Updated EDU Chain and EDU Chain Testnet RPC URLs, block explorer URLs, and added multicall3 contract to EDU Chain mainnet -
#4861
31f47493a18f9699d0c2d3d78ad09204a870c8fdThanks @wriches! - Updated 0G Testnet native currency to0Gand 0G explorer names, per ethereum-lists/chains. -
#4862
e5a4ac4e96859f3aaad1eab8dde67ef584917b22Thanks @Kropiunig! - FixedestimateFeesPerGas(andfillTransaction) rounding the base fee multiplier up viaMath.ceil, which overshot the intended value for multipliers such as1.09(applied as1.1) due to floating-point error. The multiplier is now recovered withMath.round. -
#4903
a20fc674487d32640c1ea5b1422e2fddc53f7723Thanks @nishant-uxs! - Fixed missing{"type":"module"}marker in the emitted_types/folder so declaration files resolve correctly under TypeScriptnodenext.
viem@2.55.8
Patch Changes
-
#4890
3078687aabea3064fc868f395114f41815895685Thanks @parvahuja! -viem/tempo: Fixed gas estimation for sponsored access key transactions prepared without gas. -
#4891
c067f1a0c540afb54e27864b601064fb1c6e5249Thanks @jxom! -viem/tempo: Added Zone E metadata, address registries, and Portal and Messenger contracts. -
#4891
c067f1a0c540afb54e27864b601064fb1c6e5249Thanks @jxom! - Breaking(viem/tempo): RemovedportalAddresses.
viem@2.55.7
Patch Changes
-
#4881
34c30a01012e326682a1ef365ee6599b2510e9daThanks @jxom! -tempo/viem: Added earn actions -
#4888
944a011e2edabfc4aa5ed59b8ee201486e0dc74bThanks @jxom! - FixedfromBlobsmisreading a0x80data byte at a blob boundary as the terminator. -
#4887
b693174dde06dd322b6f88508fb37231d38b620bThanks @jxom! - FixedbytesToBigIntandbytesToNumber(andfromByteswithto: "bigint" | "number") scaling the decoded value when asizelarger than the input byte length was provided. -
#4880
0095510ba5051931eb89d05c8a9b33b3a65ff356Thanks @tmm! - Fixed Tempo access key transactions failing by preserving the gas limit covered by fee payer signatures returned frometh_fillTransaction. -
#4884
14a2537066f353092d4b6cc77941c018fde8f6c8Thanks @jxom! - Replacedzone.getZoneInfo.sequencerwithsequencers.
viem@2.55.5
Patch Changes
-
#4865
d993c2c331f4bedb76ecb78250c7858603bbdd62Thanks @jxom! - Batched compatible concurrentmulticallactions into one aggregate call. -
#4863
b6f7349221d4d3b51e4094634fa2839b5a448c24Thanks @jxom! -viem/tempo: Updated multisig implementation. -
#4868
cb7d66f966e9eea501b075eeb0f14a7ddd0c35fcThanks @jsutaria! - EnsuredprepareTransactionRequestfetched Tempo fee payer signatures when the caller'sparametersoption omittedfees/gas. -
#4866
5ee7eb12b248a1e72f37196d1fbb25d38283723fThanks @jsutaria! - EnsuredprepareTransactionRequestfetched Tempo fee payer signatures for fully specified transactions.
viem@2.55.4
Patch Changes
-
#4848
dceac56692bb2db5b710908321ab722195de79a2Thanks @jxom! - Updated Ethereum's default RPC URL. -
#4851
2b1f8deeac868a3480e1ede7f6fd6066995f36a1Thanks @nezouse! - AddblockTimeto Robinhood chain definition -
#4858
1de66e727e5f328d111cf41bca29731a5af4afb4Thanks @decofe! - Defaulted omittedvalidAftervalues to random past timestamps for Tempo expiring-nonce transactions, preventing otherwise-identical transactions from sharing a nonce hash. -
#4852
99b14341b807767cd783863ac645331f4b1cd708Thanks @nezouse! - AddblockTimeto xLayer chain definition
viem@2.55.2
Patch Changes
- #4813
3f7f0f6839738de70e2f836b475d589c6f1c68b4Thanks @Slokh! - Added Tempo Zone helpers for preparing encrypted deposit recipients and withdrawal requests with normalized details, maximum fees, and distinct callback and Zone transaction gas limits.