- Consolidated duplicate UndoManagers to single instance - Fixed connection promise to only resolve on 'connected' status - Fixed WebSocketProvider import (WebsocketProvider) - Added proper doc.destroy() cleanup - Renamed isPresenceInitialized property to avoid conflict Co-Authored-By: Paperclip <noreply@paperclip.ing>
435 KiB
viem
2.48.4
Patch Changes
- #4532
cb3206e1039b21e45e4ed17898aa1ff561cdecb4Thanks @jxom! - viem/tempo: Added virtual address actions for the TIP-1022 Address Registry precompile:virtualAddress.getMasterAddress,virtualAddress.resolve,virtualAddress.registerMaster,virtualAddress.registerMasterSync. Re-exportedVirtualAddressandVirtualMasterfromox/tempo.
2.48.3
Patch Changes
- #4537
bc4be026420daba9c682412ceb5840526ae7fdd1Thanks @tmm! - Re-exportedBytes,PublicKey, andSecp256k1fromviem/tempo.
2.48.2
Patch Changes
-
#4526
28fcb0d487ecc525d687201b4eb47136ace7f7b9Thanks @mk0walsk! - Added OP Stack chain config to Zircuit. -
#4520
3e88a77f8eb92fa1ce4410ad14bdbab8f04cce4bThanks @pxrl! - Added Tron block time -
67d979c678c4835ace58c00e43eaf2291cd5764bThanks @jxom! - FixedprepareTransactionRequestto preservenonce: 0instead of dropping it. -
#4455
c0c09a6adf8cafc75f3ace8b892e57f41538baa7Thanks @nikicat! - FixedLogTopictype to accept readonly arrays. -
59b69da17293f626650f211f0129b7ccfdaf957dThanks @jxom! - AddedresolveAccessKeyto support alternative access key formats ({ address, type },{ publicKey, type }) in addition to{ accessKeyAddress, keyType }forsignKeyAuthorizationand access key actions. -
#4428
30ac0cf8517a013d9869cf2a9c2a652c80abaf46Thanks @hashcashier! - Replaced manualextraDatadecoding withl2SequenceNumber()contract call ingetGames.
2.48.1
Patch Changes
-
099684399e5d4807de02e97f4902e3c0e56ee65cThanks @jxom! - FixedfeePayerSignaturebeing dropped in Tempo'sformatTransactionRequest. -
#4525
64556ad0973ea7b9926ed46f23ed9f1689b7047fThanks @jxom! - Fixed Tempo formatter to forwardfeePayer: falsein transaction requests. -
#4516
336b748469483a622153c10bf7bf9110a3fb9b72Thanks @0xtomm! - Added missingtestnet: falsefor testnet / devnets. -
#4517
25cc59c6eb235770b1a843b99bef606d2f1d7206Thanks @0xtomm! - Fixed native currencies on chains. -
#4518
eb655cc7e04e08c7008b0a19f69b8b7e4d3c95d3Thanks @RekCuy63! - Preserved explicitnonceinfillTransaction.
2.48.0
Minor Changes
- #4510
23fbf03f915acd046087d25f859a90c51a44d030Thanks @Zygimantass! - Added Tempo zones support
2.47.19
Patch Changes
- #4513
dd2452464f114361473423a6ce4da045a5a435a4Thanks @decofe! - Updated Tempo RPC URLs.
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.
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.
2.47.16
Patch Changes
d4754544554200a01d226464ec6bded3eb44c88fThanks @jxom! - Fixed types.
2.47.15
Patch Changes
c1893fa232bd0f4fe747167cf4ea44a9a7cf05beThanks @jxom! - Added EIP-5792capabilitiestofillTransactionreturn type.
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.
2.47.13
Patch Changes
- #4480
19d87ddf00c7195b60afb84887f249e8f2b16fb8Thanks @jxom! - viem/tempo: Addedsimulate.simulateBlocksandsimulate.simulateCallsactions fortempo_simulateV1.
2.47.12
Patch Changes
ee5e2575faa5489c0f8316b07f342fc1dff1ec96Thanks @jxom! -viem/tempo: AddedExpirymodule for generating unix timestamp expiries (e.g.Expiry.hours(1),Expiry.days(30)).
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).
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.
2.47.9
Patch Changes
-
#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.
2.47.8
Patch Changes
-
#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).
2.47.7
Patch Changes
-
#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
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.
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.
2.47.4
Patch Changes
6c3dc97e9d19718580ea8aa4db04f5e065594a49Thanks @jxom! - Updated Ox.
2.47.3
Patch Changes
- #4393
07ca7341f3df99bf2b868d66a9d770fca959bc65Thanks @d1r1! - Added Fluent Devnet chain and fixed Fluent Testnet chain definition.
2.47.2
Patch Changes
1b522780cd9c24339a2d01dbc6ee9638ebf7143cThanks @jxom! - Updatedoxto0.14.1.
2.47.1
Patch Changes
- #4383
66457cbb5de7a3086732f9016af798c9ec5222a5Thanks @jxom! - Changed defaultinternal_versionon access keys tov2.
2.47.0
Minor Changes
-
1adb83804d5f6c3f36d5f293de88532330d52dc7Thanks @jxom! - Breaking (viem/tempo):chainIdis now required when signing access key authorizations withsignKeyAuthorization. It is recommended to useclient.accessKey.signAuthorizationinstead for inferred chain ID.import { client } from './viem.config' import { Account } from 'viem/tempo' const account = Account.from({ privateKey: '0x...' }) const accessKey = Account.fromP256(generatePrivateKey(), { access: account, }) - const keyAuthorization = await account.signKeyAuthorization(accessKey) + const keyAuthorization = await client.accessKey.signAuthorization({ + account, + accessKey, + })
Patch Changes
- #4374
141a367cd4fec97224477d5cef008c0f66a43926Thanks @jxom! -viem/tempo: ExportedTempoAddressfromox/tempo.
2.46.3
Patch Changes
-
#4345
0e5d47967ec4294fe3896d284cad7df9d5a48e87Thanks @mrehmankrown! - Added Krown chain. -
#4359
2e96ebdf3eb7b727bb9e0cf0395922f1c9c4b71dThanks @jxom! -viem/tempo: AddedaccessKeyactions (getMetadata,getRemainingLimit,revoke,updateLimit). -
cbcd16bb9480881537df5a4f922f9f4e2cc9c52fThanks @jxom! -viem/tempo: ExportedfromfromAccount. -
#4346
45ff3ff2480bc43c9dfd36ae30330f309318ce2fThanks @Kropiunig! - FixedparseEventLogsto normalize RpcLog inputs before decoding. -
#4352
cbda35cf01f9da2de2464cf18f1ffbcdee4d46e0Thanks @ClockRide! - Updated Polygon chain default RPC URL. -
#4269
1ce50f716b002295b0bcc4dc6c6db65ae041d2bcThanks @yigiterdev! - FixedsendRawTransactionSyncto send timeout as integer instead of hex. -
#4170
4c821db0aa2763a1ab0bb18762be7d6665ac2617Thanks @Kemperino! - AddedgetDelegationutility for EIP7702 -
#4351
c5f3bef7508c640f4b13068758e550ee5a726141Thanks @dwi! - Changed Ronin Saigon Testnet chainId after L2 migration. -
#4357
ea5f5a2b5b0481aa4bf0e129f8c8a8b48c88a806Thanks @alexander-sei! - Updated Sei block explorer from Seitrace to Seiscan. RemovedseiDevnetchain (network is defunct).
2.46.2
Patch Changes
1a10fb7812cc13bd72495552c4a590aa5ce8cf15Thanks @jxom! -viem/tempo: Removed fee payer magic in favor of pure support for0x78-prefixed fee payer envelopes.
2.46.1
Patch Changes
44cbba75ab219c4e297f6cfd21c04f47548585e2Thanks @jxom! - Removed Ekta chain.
2.46.0
Minor Changes
-
#4304
b6b50d40fb6bbadc851377b74b2dd4da584958b0Thanks @jxom! - Breaking (viem/tempo): RenamednonceKey: 'random'tononceKey: 'expiring'to align with TIP-1009 terminology.TIP-1009 defines "expiring nonces" as time-based replay protection using
validBeforetimestamps. The name'expiring'better describes the mechanism than'random'.await sendTransaction(client, { account, - nonceKey: 'random', + nonceKey: 'expiring', to: '0x...', })
2.45.3
Patch Changes
-
#4329
d12bb351c0b8c973b995583695606f9d083af1bbThanks @sakulstra! - Added multicall batching support forgetBalancevia multicall3'sgetEthBalance. When the client hasbatch.multicallenabled,getBalancecalls are now batched viaeth_callinstead of making individualeth_getBalanceRPC calls. -
#4333
71a324d6b98332f4f98e10c9de4d61287de8534aThanks @kiyoakii! - AddedblockCreatedfield to MegaETH Mainnet and Testnet multicall3 contract definitions. -
#4330
aab32a4a5eb3df06cdf8eab5d6f91259d438590bThanks @boredland! - AddedblockCreatedfield tozkSyncmulticall3 contract.
2.45.2
Patch Changes
-
#4300
cc60e25ca55c022a56ed9e991ec23cb615593da6Thanks @LXPDevs! - Added LuxePorts chain. -
#4306
e3901661ba0442d6ae66c4d702396e8ee247d03fThanks @izharan-fireblocks! - AddedWalletConnectSessionSettlementErroras a non-retryable transport error. -
#4301
662215f12310c3c2b17424093d3f4922693432f2Thanks @xGreen-project! - Added XGR Mainnet chain. -
#4315
56d0920fd654ab93e89fff77769b0c982b8928d5Thanks @jxom! - FixedsendCallsSyncto respect client-level action overrides (e.g. smart account clients). -
#4294
8c3fa2684820c80e8908cc799fd47815594e4871Thanks @Oighty! - Added Citrea Mainnet chain support. -
#4321
059274e18c19270e7f7e98f0b087e7986d5a6dd7Thanks @highonrice! - Updated the native currency of Stable Mainnet. -
#4319
746f5ae3b220313748bf7e0eb2d86f07848b6628Thanks @brotherlymite! - Added etherscan explorer for MegaETH. -
#4305
428ef7cd7b4d6e9860296df841ce2f4a8d494bc1Thanks @LxpSrDev! - Added LuxePorts chain.
2.45.1
Patch Changes
-
#4273
bf3f117aa4d6a4693af29894b1c27e130623cbc7Thanks @nicodlz! - Added Subtensor EVM chain. -
#4272
a3a4ff9a25c8f31d3caef533d3d100cf22c1ea5eThanks @matzapata! - Added Alpen Testnet -
#4228
26ffdfbef41e08a4d6837051eda615fb659c2c31Thanks @sakulstra! - Improved performance inparseEventLogsby memoizing. -
#4275
ea8398b80c6fa90747e979d959c32e276bdd43e1Thanks @GiovaniGuizzo! - Added KiiChain mainnet chain definition -
#4259
1ae28c2a9acb55b8fc599643549a52ec71a02e72Thanks @cruzdanilo! - Fixed error decoding insimulateBlockswhen RPC returns revert data inreturnDatainstead oferror.data. -
#4260
1f2a1839c201a2f5b97bddf26d605fb0394cdbd7Thanks @akitothemoon! - Added Horizen Testnet. -
4fe411bd4231ec0a89159723ec68fcfe13c10071Thanks @jxom! - Addednonceandfaucet.fundSyncactions to decorator.
2.45.0
Minor Changes
-
#4249
0e1d62dae5091e43bd4f12102e270a17a1456ffeThanks @dgca! - AddeddataSuffixparam to createWalletClient. When added, this will automatically add a dataSuffix to transaction actions submitted by this client. -
#4264
dc4c100fec297efab4f38d92995832d9bb86d3c1Thanks @dgca! - AddeddataSuffixparam tocreateBundlerClientand relatedprepareUserOperation/sendUserOperationactions to attach additional calldata to transactions.
Patch Changes
-
#4256
08e1bb654a6f8d7075cc5f634d5b83c4d9a0379fThanks @paperCPU! - Added stable mainnet and updated stable testnet definitions -
#4267
fc9c6e373c94b6a278493c8f499730232de46b2bThanks @marthendalnunes! - ExportedSignTransactionRequesttype -
#4257
685c3f867f38d24df547643540b0bb53ec52af5aThanks @gndelia! - Exported missing OP Stack actions -
#4247
d2b3c835806d9397146830551466fc6afd346fa1Thanks @kiyoakii! - Added MegaETH Mainnet chain and fixed MegaETH Testnet chain ID (6342 → 6343). -
#4254
93c70b4b4a25cbdd25ee3007b4fc87a79dd14126Thanks @awesamarth! - Added RISE Mainnet
2.44.4
Patch Changes
- #4245
fcd86e90785b101d5f903ffc15478baa4442fe01Thanks @jxom! - AddedassertChainIdparameter tosendTransactionandsendTransactionSyncto optionally skip chain ID assertion.
2.44.3
Patch Changes
-
#4244
73d02fbb61a9fecbe03dfad648e1fe7d61497d3fThanks @gorried! -viem/tempo: Added actions validator tokens on theactions.feenamespace. -
#4243
76f087bfeb7a77bd25e60acade122724e15b5729Thanks @gorried! -viem/tempo: Addedvalidatoractions. -
c90fc03e0d5d80ab12dc4f24295a88549f4df8b7Thanks @jxom! - Improved partial decoding of events, in case indexes are missing.
2.44.2
Patch Changes
-
#4229
ffdc0f11cf3d87c91288d5d6242687e20ae15b42Thanks @frangio! - FixedhexToNumbersilent error when the value exceeds the safe range. -
#4227
d235b894009c327145267a48c1739cd865ccf55bThanks @tomiir! - Added support for ADI_Chain. -
51b6bf6d452fbabf7516614e2f0ca976edd3f19aThanks @jxom! - Addedtempochain mainnet placeholder. -
#4211
e5050455f226de77587b0069532e886b520e46c2Thanks @akitothemoon! - Added zkXPLA network. -
#4234
4d6349593f21c37fa2e97945521efc011a1bb350Thanks @jxom! - Added support for embeddable Basic authentication onhttptransport.
2.44.1
Patch Changes
- #4225
9d0a5a0b345d33c5ae396a81a3df87b66e4ee6b0Thanks @jxom! -viem/tempo: Bumped gas forfeePayer+keyAuthorizationtempo transactions.
2.44.0
Minor Changes
-
#4201
0268ca88c67c7851ae03d8d41508657f2b62729dThanks @jxom! - ###viem/tempoExtensionAdded support for Tempo Moderato testnet.
- (Breaking): Renamed
tempoTestnet→tempoModerato. The old export is deprecated but still available as an alias. - (Breaking): Renamed
reward.start→reward.distribute: Renamed for distributing rewards (no longer supports streaming). - (Breaking): Renamed
reward.getTotalPerSecond→reward.getGlobalRewardPerToken: Returns the global reward per token value instead of per-second rate. - (Breaking): Renamed
reward.watchRewardScheduled→reward.watchRewardDistributed: Watches for reward distributed events. - (Breaking): Removed
nonce.getNonceKeyCount. - (Breaking): Removed
nonce.watchActiveKeyCountChanged. - (Breaking): Removed
amm.watchFeeSwap(FeeSwap event no longer emitted by protocol). - (Breaking):
OrderPlacedevent now includesisFlipOrderandflipTickfields. TheFlipOrderPlacedevent has been removed and merged intoOrderPlaced. - (Breaking): Renamed
Address.stablecoinExchange→Address.stablecoinDex. - (Breaking): Renamed
Abis.stablecoinExchange→Abis.stablecoinDex. - Added
dex.cancelStaleaction to cancel stale orders from restricted makers. - Added
saltparameter totoken.create.
- (Breaking): Renamed
Patch Changes
-
e9967a932db94b62e9bb8fb309865a3104f59788Thanks @tmm! - Exported missing types for inference. -
295bd73bc620f57448d43bcb80acfae3e4562b99Thanks @jxom! - Fixed sendTransactionSync timeout propagation.
2.43.7
Patch Changes
1199b07b6fcb61f55902a446078ad62d896d50a0Thanks @jxom! - Switched to namedox/tempoexports.
2.43.6
Patch Changes
-
#4200
88e877233e488ddc2a29582026db3a876d2b5ba6Thanks @Sharqiewicz! - Added Paseo PassetHub chain. -
#4209
8654ffcfdc102b10a84d4626e07c251d9f1a55c1Thanks @jxom! - Fixed encoding ofpaymasterSignatureintoPackedUserOperationto use the correct ERC-4337 format with magic suffix and length prefix. -
#4185
99421a6c53359626394f41e7b310aa3dc14fdc48Thanks @MrSaints! - Added Codex chain.
2.43.5
Patch Changes
- #4203
d4875f4c0ffc191ddb1f11b7acae27e928329bffThanks @o-az! - Updated Tempo Devnet chain id to 31318
2.43.4
Patch Changes
-
#4194
16b0819efbf535fd8a287921323380c281c697f7Thanks @0xRenji! - FixedgetAbiItemfor overloaded tuples with additional child tuple components beyond the number of args -
#4193
61ee0cece16abf3d63ad9f569ca683ea9586fb9cThanks @akitothemoon! - Added CpChain network. -
892ebea16241fd4403c691022297463e2fad2d5bThanks @jxom! - FixedgetUserOperationHashcalculation for EIP-7702 UserOperations.
2.43.3
Patch Changes
-
#4188
0e589b25a209943ea939f6ca6e4c5376c89d8e10Thanks @jenpaff! - Fixed tempo formatter for access keys -
53f280a72534259d2f6c06d411b10b9077dd0bffThanks @jxom! - Restored behavior wherechainwas not passed as a return value of `prepareTransactionRequest. -
6f0e7c2bb902d0f7eff7ffcc0cf0997be9c15c45Thanks @tmm! - Updated tempo chain config
2.43.2
Patch Changes
-
e3a110394b9775ee2eb4141526b274a5480b25fbThanks @jxom! - Updated Ox. -
5087f50f98b3bd74e5bb9483c7e2c46418395a2dThanks @jxom! - Fixed JSON-RPC account formatting for Tempo transactions. -
#4173
0e8149f9275a6453d52d9847dd02176e7089ce4eThanks @sandyup! - Added Apollo mainnet. -
#4181
cb2bb89abf311eb2de7b506418e28d500087ca91Thanks @albertov19! - Updated Moonbeam/Moonriver RPC URLs. -
#4179
0c10bf7a50b7eabf97cd23c88263122c79f775cdThanks @findmytrueself! - Added HPP Mainnet & Sepolia -
#4180
f983ce9ad4eb4d53fd9d952e7e1cff4053ae7100Thanks @BigtoMantraDev! - rename MANTRA DuKong native coin
2.43.1
Patch Changes
28cc8934f1cb9003addb37be681be902a752fa3cThanks @tmm! - Updated internal types for named tuples inference
2.43.0
Minor Changes
-
#4107
b423fc17eba4f9f0648f72f5358a8e5ed9d5f092Thanks @tmm! - Added experimental named tuple support for contract-related actions and utilities. -
#4147
734d99d9da4b76f9aa985a800213b4ba581607dfThanks @jxom! - Added first-class support and extension for Tempo.
Attaching a Tempo chain to your client grants your transaction actions with Tempo superpowers like batched calls and external fee payer capabilities.
import { createClient, http } from "viem"; import { privateKeyToAccount } from "viem/accounts"; import { tempoTestnet } from "viem/chains"; const client = createClient({ account: privateKeyToAccount("0x…"), chain: tempoTestnet.extend({ feeToken: "0x20c00000000000000000000000000000000000fa", }), transport: http(), }); const receipt = client.sendTransactionSync({ calls: [ { data: "0x…", to: "0x…" }, { data: "0x…", to: "0x…" }, { data: "0x…", to: "0x…" }, ], feePayer: privateKeyToAccount("0x…"), });You can also use Tempo Actions to call to enshrined protocol features like the Stablecoin Token Factory:
import { createClient, http } from "viem"; import { privateKeyToAccount } from "viem/accounts"; import { tempoTestnet } from "viem/chains"; import { tempoActions } from "viem/tempo"; const client = createClient({ account: privateKeyToAccount("0x…"), chain: tempoTestnet, transport: http(), }).extend(tempoActions()); const { receipt, token } = await client.token.createSync({ currency: "USD", name: "My Company USD", symbol: "CUSD", });
Patch Changes
-
#4168
3ff6c2f19350dcbe49017e2b3d5a2cf761ab9070Thanks @albertov19! - Added DataHaven Testnet chain. -
aa19d02951f5af26bdcfb472901d940ba446672bThanks @jxom! - Added missing /#PURE/ annotations to chains. -
e0ccf5ba210a14ee17df49db90da2b37aa592222Thanks @jxom! - Added support for EntryPoint 0.9 ontoSimple7702SmartAccount. -
#4172
9b7d6734c2ac4b6b26f7284842eb685c92a85e8eThanks @richiedunk! - Added Somnia network. -
#4167
bf53fd1d78de1f5b5658e6d9242a348d1667c565Thanks @manuelbarbas! - Added New SKALE Base Chains (Testnet and Mainnet) -
4f7db6a9e9eacd4152ddf89c84f019e4b93b70f0Thanks @jxom! - AddeddefineChain#verifyHashfor chain-specific signature verification.
2.42.1
Patch Changes
-
#4162
8f665cdbeae06528b83cdbf9804d621eb0231b82Thanks @jxom! - Fixed WebSocket subscriptions being duplicated after reconnection when unwatching and rewatching. -
#4164
85b4f81fc73bb3217c4ad1e25e75c147ff2aa037Thanks @jxom! - FixedcreateCursorthrowing whenbytes.bufferis undefined in React Native environments. -
#4149
3b91dc2624780eef4798485f3b44ac9e46c69906Thanks @vriveraPeersyst! - Added XRPL EVM. -
b01e624f67c3cfa5205dbf09be14f86892529b26Thanks @jxom! - FixedwaitForUserOperationReceipttimeout not being respected. -
#4155
ea6805fd92757cec795d47cd04b24310464508ddThanks @sanketsaagar! - Fixed Polygon Amoy and Mainnet explorer API URLs. -
#4157
8105d1e10a96c1f608ec10ed333433ac766a7615Thanks @jxom! - AddedblockTimestamptoLogtype.
2.42.0
Minor Changes
- #4134
d9d666beeccf748157d1292849f5a0d18768baf7Thanks @mikelxc! - Added EntryPoint v0.9 support for Account Abstraction (ERC-4337).- Added
entryPoint09AbiandentryPoint09Addressconstants - Added
'0.9'toEntryPointVersiontype - Added
UserOperation<'0.9'>with newpaymasterSignaturefield for parallelizable paymaster signing - Updated
getUserOperationHashto support v0.9 (uses EIP-712 typed data like v0.8) - Updated
toPackedUserOperationto handlepaymasterSignature - Updated
prepareUserOperationtype definitions for v0.9
- Added
Patch Changes
-
#4145
6104df73f8f38b55dc04174523ade8f25436f6daThanks @myronrotter! - Added Taiko Hoodi Testnet. -
#4144
6e6543861d95f8ebf6167a077dce39f1fe6febfaThanks @chawyehsu! - Add Stable Testnet -
#4137
97cec97451ff88ddaebf3b2a2a10fdb81e28b0daThanks @akitothemoon! - Added Henesys network. -
#4138
cf7bcc86422c32d70023e196dc2a85f6ad690b27Thanks @ihooni! - Support preconf for GIWA testnet
2.41.2
Patch Changes
be9879ff69eb9b7526878b18c32ead9eeb9f5335Thanks @jxom! - Added preference to use chain-specific prepared transaction nonce.
2.41.1
Patch Changes
e6cfa651b28c2c059f42cd250f7191262d121fbeThanks @jxom! - Removed redundant OP Stack gas estimations
2.41.0
Minor Changes
fee56f5e9f0f66dc3c6cb52b891e933dde044410Thanks @jxom! - Addedchain.prepareTransactionRequestconfig that allows chain-specifc transaction preparation logic.
Patch Changes
1bda14ca5dd5d4bdcf0e0a9117ccc34ea7da64c9Thanks @jxom! - Added optimization to check ifeth_fillTransactionneeds to be called.
2.40.4
Patch Changes
-
#3950
f73a2c959ff215856b7b56f60b4093e430d81e44Thanks @Kemperino! - Added estimateOperatorFee action for OP Stack chains -
#4125
a73183f305e9ea5f45a3f3742d110f34501a79acThanks @sandyup! - Added Reactive Lasna Testnet.
2.40.3
Patch Changes
- #4119
9b89137fa523fb0a7ab5afcef477375b6de9a86dThanks @jxom! - Fixed an issue where anonceManagerwould unexpectedly consume a nonce ifeth_fillTransactionis not supported.
2.40.2
Patch Changes
73f5e468b57862250529be1233c39dee7520df20Thanks @jxom! - AddedgetActionsupport toverifyMessageandverifyTypedData.
2.40.1
Patch Changes
-
6a2013d88b6eedc9420ce3fea86af530842f1787Thanks @jxom! - FixedsendTransactionSyncgeneric. -
4dca806057cb83152a3f1fbd3df31f730eb93eeaThanks @jxom! - Addedhyperliquidchain.
2.40.0
Minor Changes
-
#4098
003b231361f223487aa3e6a67a1e5258e8fe758bThanks @jxom! - Hooked upeth_fillTransactionrouting toprepareTransactionRequest, to reduce the RPC calls required to prepare a local transaction from 3-4, to 1 (ifeth_fillTransactionis supported by the execution node). -
#4098
003b231361f223487aa3e6a67a1e5258e8fe758bThanks @jxom! - AddedfillTransactionaction foreth_fillTransactionsupport.
Patch Changes
-
#4069
b46fbe33a45faa9c645fddadfd59d7660b12615cThanks @bearpong! - Addedurlproperty to request errors. -
#4109
40132ab1a9dc4583685b7e1a77368cad953f917dThanks @keone! - Updated Monad block explorer URL and added WebSocket URLs, Multicall3 contract, second block explorer, and second RPC URL. -
#4110
90ada93230446875bd2ada289f2b83f4d3a58816Thanks @ikautak! - Addedpassphraseoption tomnemonicToAccount.
2.39.3
Patch Changes
-
#4099
7e060c65427613fc1f847cda6b3231483e268a44Thanks @QEDK! - Added Monad mainnet. -
#4100
987e5415b0052cbe0b79e3780754c8ec1cf5db2fThanks @sandyup! - Added Etherlink Shadownet Testnet.
2.39.2
Patch Changes
4fbaf70de4e483891451ea9549a0f7e7b30b2bfeThanks @jxom! - Added support forUint8ArrayonhashStruct.
2.39.1
Patch Changes
-
#4086
add94c47c3960beccb6a981dfb3c35a21c44f6b4Thanks @kyonRay! - Added POTOS Testnet. -
#4088
d2855cc99422361e0513d250997da7862b160a88Thanks @akitothemoon! - Added Jasmy Chain. -
#4092
8d24f14e1da493a003b17252a3e66e067df75c3bThanks @spalladino! - Added handling of nethermind execution reverted error. -
71ad615bff67d56481e3bb6188439223f06ca055Thanks @jxom! - Addedaccountas a transport config parameter.
2.39.0
Minor Changes
c348b3e3f261503aea0ce684ecce31002c06ca94Thanks @jxom! - Addedsenderandnonceproperties togetTransactionto supporteth_getTransactionBySenderAndNonce.
Patch Changes
-
#4058
eb5fb8894ca982dcb2f2e30e3be1c8953afeb799Thanks @tuphan-dn! - Fixed a bug where the timeout inwaitForUserOperationReceiptwas not properly cleared after the receipt was returned. -
#4074
7d88fcdc0a91a445863e28d0c3fca0ec606e7a00Thanks @askmyselfwhy! - Added Helios Testnet. -
#4081
9172f8cf92d7b23c3e82bfffba076d4eacad7108Thanks @sandyup! - Added Silent Data Mainnet. -
#4080
2bfa29ea935d3be6fec17dfb75c9baf303504a46Thanks @antonimmo! - Updated ApeChain name. -
#4073
cfdb8b329313ca70c0aa7c7f5805d55547869e72Thanks @akitothemoon! - Added POTOS Mainnet. -
#4068
b0ab1c2faf47a795656e1189957f8491b255976bThanks @mangosago99! - Added Xone mainnet and testnet.
2.38.6
Patch Changes
-
#4064
9bccdb2cb445270833468c1c273d6e0f2c1dbdf7Thanks @coffeexcoin! - AddedblockTimeforabstract,abstractTestnet,sophon,sophonTestnet,zksync,zksyncSepoliaTestnet. -
#4061
7efb234a7396002b1a911ff4bfbd809c76d3acc1Thanks @Blessing-Circle! - Added Arc Testnet chain.
2.38.5
Patch Changes
-
#4056
320895cf0e6c654b419d8d61a59c4e7b46674368Thanks @sandyup! - Added Nomina mainnet. -
#4055
2f933fb8ab20c63b8e777d1819fdd80f9b9a8715Thanks @sandyup! - Removed trailing whitespace from PGN chain name. -
#4049
f12376ca95436fe05f7fe7bc411441bc0f02c8daThanks @hejtao! - Added 0g testnet.
2.38.4
Patch Changes
-
#4038
042bf3963a7435adc1044a61df03cd65f31eeac9Thanks @cuzfinal! - Updated hashkeyChainTestnet config -
97fad54d7d6248686a7767e9ac49b8ecc60d54f8Thanks @jxom! - Passedaccountto transaction request formatters. -
#4047
0d9222968b1dda76fd2efc3d3c64c745955d4240Thanks @akitothemoon! - Added Quai network. -
#4042
0044d12bf123cc990caf4463fe3cae237bf34d2eThanks @saqibhafeezkhan! - Added Gatechain Mainnet
2.38.3
Patch Changes
-
#4028
7485281108420d422bd36cffa2ff1c8e7294423dThanks @tnunamak! - Added Vana and Vana Moksha Testnet chains. -
#4034
de8f2f01f222b8e5dcea3689838ea1f452a8383bThanks @sandyup! - Added Surge Testnet. -
#4032
fdc1baf3257c9744738d070fa57da6bf2547172bThanks @boredland! - AddedblockTimeproperty to Polygon. -
#4033
5601fc11189948f2e3ac6fef88da9fd3a25e825dThanks @boredland! - AddedblockTimeproperty to Scroll chain. -
#4027
1fc791c7d003a8f76ca0c71c47dd0414ff72b0b7Thanks @boredland! - AddedblockTimeproperty to Linea. -
#4017
f27860fbd61c1d324ac1c8d85bf14fb4354c96ecThanks @GiovaniGuizzo! - Added Kii Testnet Oro chain. -
#4031
12f0a4443716fdc5616cc8641c8bcfabdd61e531Thanks @boredland! - AddedblockTimeto Plasma chain.
2.38.2
Patch Changes
- #4018
f56feac59540721ed51da3bfc4386909177403cdThanks @jxom! - AddedthrowOnReceiptRevertproperty tosendTransactionSync,writeContractSync,sendRawTransactionSync.
2.38.1
Patch Changes
-
#4011
127124e4a6747a083bdfc6628148bf70dace2cfbThanks @akitothemoon! - Added Injective network. -
#4008
ac6206b771336086289d30195a716be68efb5e04Thanks @johanneskares! - Added Trust Wallet Support forsendCallswithexperimental_fallback.
2.38.0
Minor Changes
- #3989
2b254aa650411285c74dc8caa01a6a4e096e9915Thanks @jxom! - AddedsendTransactionSync,sendRawTransactionSync,writeContractSync,sendCallsSync.
2.37.13
Patch Changes
-
#4003
4bc1803f76fd1d935982a20f558926f4c8417014Thanks @yumartins! - Added Nitrograph Testnet chain. -
4376837b38d2d2a2c9b44e4955fadbdb75c13a74Thanks @jxom! - Simplifyaccount#signTransactioninterface. -
#3993
a57ff1b6010a087d986320d3e5c50cca9dded93cThanks @simbadMarino! - Added TRON Nile testnet chain -
#3996
b8915c0be63c87e75225fb716631e913b0131d09Thanks @sandyup! - Added Doma Testnet. -
#3990
3d6ea4ea07323ac3f2bed91ab4c33ded5e23b6d1Thanks @aaronmgdr! - DeprecatedceloAlfajores.
2.37.12
Patch Changes
-
#3997
0abb1d104e9464523ee83f1bc5136ebdae1dc2daThanks @jxom! - TweakedTransactionSerializable&TransactionRequesttypes to be more symmetric. -
#3997
0abb1d104e9464523ee83f1bc5136ebdae1dc2daThanks @jxom! - Addedactionparameter to formatters.
2.37.11
Patch Changes
cce7f03ea0c05c6ec4840cd4221e58cf7d7b5ab1Thanks @jxom! - Added support for asyncserializeronsignTransaction.
2.37.10
Patch Changes
-
#3984
18a482b048237df5a5af822f483ed55be90ba63fThanks @ihooni! - Added GIWA Sepolia chain. -
#3985
1e791ad6aeebcd9a8dd4ad7e95f7d0690fa5949bThanks @pazernykormoran! - AddedblockTimeto Gnosis chains.
2.37.9
Patch Changes
-
#3980
912509b2a03072b81af0f5f0f723dca1996e0635Thanks @xzilja! - Added multicall3 contracts to Plasma. -
#3981
204cf427cd93cfa6e89bba84999a1e5019ba09dfThanks @maxandron! - Fixed handling of empty websocket messages from Erigon clients -
#3971
ddd870e616a5af1fe78b94b27c793294b07f384eThanks @akitothemoon! - Added Jovay Mainnet & Testnet. -
#3974
3ecda3b5aadee0d6ec63c8ed1248d05add39e07aThanks @xylophonez! - DeprecatedweaveVMAlphanetchain. AddedloadAlphanetchain.
2.37.8
Patch Changes
-
#3959
20b10d7e1862583780f2b760289801308c2466f7Thanks @BigtoMantraDev! - Added MANTRA EVM. -
b0855ac06666199ac5a53f1aa6f776e30a380bf9Thanks @jxom! - Addedidto JSON-RPC payload for WebSocket pings. -
#3964
4683cbda6b98592f432879df1398a55317683f30Thanks @hejtao! - Added 0g Mainnet and Testnet. -
#3962
fdf3d59cd788f11dd92d22ec330d5ab246b66fa0Thanks @Yutaro-Mori-eng! - Added Sova mainnet.
2.37.7
Patch Changes
-
768a11055ad9a4ad47e1ba118545f2f0294fb19bThanks @jxom! - Removed manualauthorizationListgas. -
#3958
52ac3ffb99922c5362058a570466e04c401a0630Thanks @Yutaro-Mori-eng! - Added ENI Mainnet & Testnet. -
#3949
dffbdc2762d776f90317b4e191e1631a4df8df3aThanks @mmabbasi77! - Added ICB Network chain. -
#3952
9cf65b7fe846c0755bdd8bf3b0d820e0d7623986Thanks @jeffgeudens! - Added Botanix chain and modified Botanix Testnet
2.37.6
Patch Changes
-
#3942
4f63629c8b8cb1715159676c15ccce94028afb74Thanks @UsmannK! - UpdatedplasmaTestnetexplorer. -
#3934
7074189a2e636f5de322c46cf0437e9e0a0f8dddThanks @3commascapital! - AddedblockTimeto pulsechain networks.
2.37.5
Patch Changes
-
#3935
1a85c7a9bdd4a1319d6940b5b6f2d84c7c997611Thanks @sandyup! - Added Plasma Devnet. -
#3922
06673e0a6ac6284f9d9897d8f84816978c2187ddThanks @cruzdanilo! - Added support forblockOverridesonreadContract. -
#3922
06673e0a6ac6284f9d9897d8f84816978c2187ddThanks @cruzdanilo! - Added support forblockOverridesonmulticall.
2.37.4
Patch Changes
-
#3921
fbd71b713fc38c07aad3004f99f938cac94d2210Thanks @mattw09! - Added Plasma chain. -
#3925
54be8905faa661e67ff374c7d2da3ef79b7463b9Thanks @Yutaro-Mori-eng! - Added Tea Sepolia. -
#3928
68b0c109df2773a147cd4a293f738983402538e1Thanks @fubhy! - TweakedwatchBlockNumberto work with genesis blocks -
#3927
b34a0654de59e9fbb6d66661851fb81414e4c558Thanks @moonhee0507! - Added Creditcoin Devnet chain.
2.37.3
Patch Changes
fb8bbc87ea3be7a0df70cc7784d58a0d3ad22a28Thanks @jxom! - AddedverifyHashto public decorators.
2.37.2
Patch Changes
-
#3916
7196b6ce7ebd67c00540de8d3d96484e1b84f798Thanks @chybisov! - AddedgetActiontowaitForCallsStatus. -
#3918
e72d35631d5dd5c35730f7d7c914d8bc649762b2Thanks @wobsoriano! - Bumpedabitypeto1.1.0. -
#3917
d4104d3b545371ddeeeaacab703cff6fe1570e45Thanks @coffeexcoin! - AddedfetchFntohttptransport. -
da117f66d73c3e9bc65a83931495877930f4ed2eThanks @jxom! - ReplacedportalAbiwithportal2AbiinproveWithdrawal -
#3907
014aad66bbf0171b144e95d6ecbaa860af87ab59Thanks @Eteriaio! - Added Eteria chain.
2.37.1
Patch Changes
f3b2d7352d352be06e87d146ab6ac3008a21bca3Thanks @jxom! - Prefer namedoximports.
2.37.0
Minor Changes
- #3905
f134e8e20415986573d88dbf2a1c8cf0327c8b5aThanks @jxom! - Added support for ERC-8010: Pre-delegated Signature Verification.
2.36.1
Patch Changes
-
#3892
32f10d5fa330134f5248d8cb8efbd78e8172fb95Thanks @fe-dudu! - Updated Creditcoin chain name. -
#3895
30d80c216d7a6fc84881f3877a8950d1d71c9bd7Thanks @coffeexcoin! - AddedfetchFnparameter tohttptransport configuration. -
c83a5e119635d6f82c6cc4b453f051504437d3b3Thanks @jxom! - FixedgetAssetsaggregation duplicates. -
#3904
06e29d5fb636ecf2681e1699cbd1518c91c7a16cThanks @Yutaro-Mori-eng! - Added OpenLedger mainnet. -
37b8a437cf3803b7a3e00056acf4db38b7e27fefThanks @jxom! - Updated dependencies. -
#3898
c261db9b533cc19796216c88b30d3a19accd0ca8Thanks @b-tarczynski! - AddedblockTimeto Unichain. -
#3896
de5fccf43cc509c961c3b2ca44343224278f7ca4Thanks @iamshvetsov! - Added support for CrossFi
2.36.0
Minor Changes
-
#3883
4758e2ca5ba8a91bec4da9fa952d9e9b920c045dThanks @jxom! - Addeddeploylessoption tobatch.multicalloncreateClient. -
#3883
4758e2ca5ba8a91bec4da9fa952d9e9b920c045dThanks @jxom! - Addeddeploylessparameter tomulticallAction.
Patch Changes
427ff4c156b8ef6b2bd4b6f833f6b9008f0ac4b8Thanks @jxom! - Updated Ox.
2.35.1
Patch Changes
768cf82c32dc7f5d9601eb5f601efcef857184c2Thanks @jxom! - AddedauthorizationListtoreadContractandmulticall.
2.35.0
Minor Changes
- #3848
390fff8db23f388f520356c9d3847a22acf56a72Thanks @TateB! - Added support for chain-specific ENS resolution and ENS UniversalResolver v3.
Patch Changes
-
#3871
318218989aaafe413f2d659bed619b30dcf672d3Thanks @bearpong! - AddedblockTimefor Berachain. -
#3874
59fd7d5f7f02c0d3eb12ac6d497e5edd5ebc8b77Thanks @BigtoMantraDev! - Add MANTRA DuKong EVM Testnet -
#3876
77901c8fa3d8868d26e3821ccc1650457b07092cThanks @copilot-swe-agent! - Fixed_unwatch is not a functionerror inwaitForTransactionReceipt. -
#3870
f9a10532b4cd8fd8f9dc1430a966a9fad87962dfThanks @essserrr! - AddedblockTimefor:avalancheberachainbscetherlinkhemimegaethTestnetmonadTestnetsonic
2.34.0
Minor Changes
- #3843
15352db6d002742f455946380fd77b16a8c5e3e1Thanks @jxom! - Experimental: Added support for ERC-7811getAssets
Patch Changes
-
c88ae75376af7ed7cae920c25116804214a4fea3Thanks @jxom! - Updated dependencies. -
#3854
160841ff0d3d0387c3cfe60fc7c2dfef123942d9Thanks @0xdevant! - Added Hyperliquid EVM Testnet. -
#3856
97512ca3adda768db41efb3514de8b8476abf2b2Thanks @cr-eative-dev! - Added Agung testnet chain. Updated PEAQ chain RPC URLs. -
#3849
9d41203c46cf989a489ee33b3f8a12128aad4236Thanks @Yutaro-Mori-eng! - Added Humanity Mainnet. -
#3867
122b28dc11f6d4feccb0d78820cab72e63b33004Thanks @johanneskares! - Added support for magic.link insendCallsfallback. -
29b6853c58a96088c94793da23d2fab5354ce296Thanks @jxom! - AddedblockTimetomainnet. -
#3868
5e6d33efc9ac25dc2520bbec8e94632cffbe26d0Thanks @Yutaro-Mori-eng! - Added Sova Sepolia. -
29b6853c58a96088c94793da23d2fab5354ce296Thanks @jxom! - Updated Story block explorer URLs. -
#3838
4a5249a83bf35b1bd1b66f202f3f9a665f14674bThanks @0xheartcode! - Removed deprecated astarzkevm and astarzkyoto chains. -
#3857
7827c35eefd09d1b01256e80e03cbf69af1a67d1Thanks @SilverPokerKing! - Added Katana network.
2.33.3
Patch Changes
-
#3837
5607f0b404aee89a2cc559641339e5f132206e92Thanks @Yutaro-Mori-eng! - Added humanity testnet. -
c2acc0df1aceeb81753d7c0d8c525c1480638497Thanks @jxom! - Fixed deserializing of zeroish `chainId` and `nonce` in EIP-7702 transactions. -
#3832
ae95de7b38d78059e9feeab95c33655128906791Thanks @bheema-bhx! - Added Autheo Testnet chain.
2.33.2
Patch Changes
-
#3821
97d1eaa8326676652baa41bf534d3e3061f4acf9Thanks @aaronmgdr! - Added Celo Sepolia chain. -
#3817
2fa22da5fc5f961f94cdd971e62116c468f98fc9Thanks @coffeexcoin! - ZKsync: AddedgetGasPerPubdataAction. -
58cc43ca6590468bc6ae8f99df8790fb1650fad2Thanks @jxom! - Added `throwOnFailure` to `waitForCallsStatus`. -
#3806
d3ef08ec85ff17db53144b4bb9a7bab6a9e71558Thanks @jeanregisser! - Account Abstraction: AddedtoUserOperationutility to convertPackedUserOperationtoUserOperation.
2.33.1
Patch Changes
-
#3814
4751e43e9c7b88de415f89a9d606d972104386b9Thanks @b-tarczynski! - AddblockTimeto Arbitrum chains. -
#3811
95f2d44d0eca10714f96f965ba4001981be80696Thanks @Yutaro-Mori-eng! - Added reddio mainnet. -
#3813
9a0ffe6e40e4d93d10721d8e90df27c989554461Thanks @emrahsky! - Added Areum chain. -
#3824
86933772868c24bd491807869b4d51c205be6236Thanks @smartcontracts! - OP Stack: FixedgetWithdrawalStatusfor Upgrade 16.
2.33.0
Minor Changes
-
#3810
d02d1faaeb8d59edff0c2bdd714a08a9428c5419Thanks @jxom! - Experimental: Addedexperimental_blockTagconfig option to the Client.This will be used as the default block tag for the following actions:
callestimateGasgetBalancegetBlocksimulateBlockswaitForTransactionReceiptwatchBlocks
-
#3810
d02d1faaeb8d59edff0c2bdd714a08a9428c5419Thanks @jxom! - Experimental: Added anexperimental_preconfirmationTimeproperty to the Chain configuration for chains that support pre-confirmations (e.g. "Flashblocks"). -
#3808
3fd9761a793c5e3b206b2381c8e145e914cd60e4Thanks @jxom! - AddedcheckReplacementparameter towaitForTransactionReceipt.
Patch Changes
66d59c4f9e9a5daede9bc19556cfefa879dcfd62Thanks @jxom! - AddedbasePreconfandbaseSepoliaPreconfchains.
2.32.1
Patch Changes
- #3805
76140d53636ed40bbb0a91ea8054848e34f71193Thanks @alvrs! - Fixed reconnection logic for WebSocket clients.
2.32.0
Minor Changes
-
#3799
32f388b97126f3a30aa2f5c1ec04eae1fb52d23dThanks @jxom! - Types (Breaking): Addedversionproperty totoCoinbaseSmartAccount, and addversion: '1.1'.To migrate to this new type change in a current implementation, add
version: '1'as a property totoCoinbaseSmartAccount.
Patch Changes
-
#3792
6051ca36a7beb979e962366c2409307772542ce4Thanks @rizwanmoulvi! - Added Xphere chain. -
#3802
6467a91ae2e794a1a6661ae288a82458a2ed651aThanks @hinsxdcro! - Updated block explorer url of Cronos Testnet -
#3796
23403edbc3b47998e912c494b6024f7e2b300d0bThanks @cuonghx-dev! - Added Japan Open Chain. -
#3797
e254f78b48eabbf9c134e0ffeed6fc264b100caeThanks @Yutaro-Mori-eng! - Added Plasma Testnet. -
#3785
1862bfc09cf10a4d3cde7218876058123030843aThanks @arongrp! - Added Graphite chains
2.31.7
Patch Changes
- #3772
d79fb7ea8274e98911aa4a42190b8810816585ccThanks @hazelnutcloud! - Fixed issue where WebSocket subscriptions did not replay on reconnect.
2.31.6
Patch Changes
ceb4dbbd4c8cd858b2d803bcaad1bfe470cbffaeThanks @jxom! - Fixed narrowing of event args type.
2.31.5
Patch Changes
- #3762
08061b6f9c1b74e018e7d7288d4dccd6781fd7aeThanks @adraffy! - Added support for recursion in ENS local batch gateway.
2.31.4
Patch Changes
-
#3744
4842ee5b46f2b1d7f130a879b7267883365f2d26Thanks @PaulRBerg! - Added multicall3 to Chiliz and Morph. -
#3751
ca1e87c70af644dc6b9d5bd498fbc1e171891ca1Thanks @Iretse! - Fixed inferrence onCallstype. -
#3748
e5d6a4b2a5b328830a2e26352f5be888b2e6a511Thanks @croll83! - Added TAC and TAC SPB Testnet chains. -
#3745
08566af344c7c5cb3d79c959943ad6aefc89f092Thanks @emmaodia! - Updated somniaTestnet Multicall3 -
#3750
681208ac89660e730a0f657a265103426f426494Thanks @Iretse! - Madeipcreach parity withwebSocketfor action options. -
#3755
a19f1dd7be9aa73006b03b550ea53c1cfb167600Thanks @mmv08! - Correctedeth_createAccessListJSDoc in EIP-1193 types.
2.31.3
Patch Changes
-
#3736
a4159d7c9ebda462ee88ce9f0ca3a23c5c820057Thanks @jxom! - Updated Celo blocktime from 2 seconds to 1 second to reflect the actual network block time. -
#3741
2d7e8fd3b3d6971f0bc3e01df3ab4068490dba1cThanks @azf20! - Added dataSuffix tosendCallsandsimulateBlocks.
2.31.2
Patch Changes
-
72cb74da6b605a525c81d94e8d7983c02853d084Thanks @jxom! - Added support for emptytoinsimulateBlocks. -
7ea9e83cbe46dd0a5f0764da043fb4bbbd198f82Thanks @jxom! - FixedsimulateCallsincorrectly setting nonce to 0 when usingaccountparameter. -
2f66fc1ddb119617ae511cc1cf9e1f637f29f45eThanks @jxom! - Updated dependencies. -
9590a0def13049b7e8467a87b5b34c6f70ced509Thanks @jxom! - Fixed watchBlocks block number reference to use data.result.number instead of data.blockNumber. -
ac4f03600bc628bf0d8aa4eda75c2918b9f98143Thanks @jxom! - Fixed async cleanup handling inobserveto prevent unhandled promise rejections.
2.31.1
Patch Changes
-
#3716
4f5d06623a158244bacdc9a0fcf35b504e32d90dThanks @mikeki! - Updated BSC Testnet name. -
#3717
25fcce76c41840390395b1fd86470d938507883aThanks @azf20! - Added additional known failure cases for the sendCalls experimental fallback -
#3722
851890821e3a7ef858d99dac05bb6fb448e31e3dThanks @cc7768! - Added Blast OP Stack addresses.
2.31.0
Minor Changes
-
#3702
b55ec5a6ee448367d3da844303a6f1a5bc71514aThanks @jxom! - AddedblockTimeto OP Stack (2s) & ZKsync (1s) chains. -
#3702
b55ec5a6ee448367d3da844303a6f1a5bc71514aThanks @jxom! - AddedblockTimeto theChaintype. Polling intervals are now influenced from this property (if set).
Patch Changes
-
4b8bcc21b919addb1defe4872f7505d7d5bbc645Thanks @jxom! - Loosened account requirement onsendCalls. -
#3695
20b1ed2a08a4728e6b6e20b4e3ce1f2124fef20dThanks @ersanyakit! - Added multicall3 to Chiliz chain. -
#3707
32f30335c785d4a0a790e477ef9b732a3f09dd57Thanks @jribbink! - AddedblockTimeto Flow chains. -
530928066db83540e57f8751308ebb2e557a3644Thanks @jxom! - Fixed issue wheredecodeEventLogwould not check validity of the topic against the signature.
2.30.6
Patch Changes
-
#3687
96a638da2a9a2e56d0a40238a229d5b2a9d30e9fThanks @jgannonjr! - UpdatedWebSocketTransportSubscribetype. -
#3681
628e05f8abeee4ecd2280e18d409acc2d29201dbThanks @ga-reth! - Added Omni chains. -
f16aa05dce498bb08afa24a8bcfbf49131e0647bThanks @jxom! - Reverted 530f0f1. -
#3688
d88a55b8f41c928767f1cbc2fa82d04e4ca9e3a3Thanks @jgalat! - Fixed ordering of decoded arguments indecodeEventLog.
2.30.5
Patch Changes
- #3682
f618732c28e68883513f5326b824b938b93c6ea5Thanks @jxom! - PropagatedauthorizationListproperty oncallAction.
2.30.4
Patch Changes
d4f68e5aaafd901cd9ae6b92eb9b398e7b3a92bdThanks @jxom! - ZKSync: Fixed zero hash import.
2.30.3
Patch Changes
7fe8f4b72b7055d012e27f0d8dcc98340ace282cThanks @jxom! - ZKSync: Fixed zero hash import.
2.30.2
Patch Changes
-
#3555
5f5b984682814c7beb4a93579c648e7d1b252ef0Thanks @danijelTxFusion! - Added support for ZKsync v26, removed support for v25. -
#3676
930be3d5381f738528cc5b1258319bef1bffdc62Thanks @awesamarth! - Added RISE Testnet -
#3672
549dc06baed10f165f6dc9d97d221d310fb6ebe0Thanks @gil7788! - Deprecated Zircuit Testnet. -
2e1c02d1f90ef8a8e097c4f0191b10d4268b82d5Thanks @jxom! - Handled connection errors for Actions that use WebSockets. -
#3675
77b2704ec90de2a50c3f7991351a1924a5a873d7Thanks @coshi190! - Updated KUB Chain and JB Chain -
2e1c02d1f90ef8a8e097c4f0191b10d4268b82d5Thanks @jxom! - Default topendingblock tag forcall,estimateGas,simulateBlocks, and dependent Actions.
2.30.1
Patch Changes
-
#3660
1bde5ecadbd9f97220a51fee519dbb09f1a940eaThanks @ersanyakit! - Updated chiliz RPC URLs. -
71c424e217ffeca4b2d055619916eaf880deb868Thanks @jxom! - Updated dependencies. -
#3671
9ed3cef1c4aea557098bbab8e33ea4f3c1eeddf9Thanks @frankudoags! - FixedwaitForTransactionReceiptleak on timeout.
2.30.0
Minor Changes
- #3657
b9a1ac1673df3e17aba8e1157ac3da32be56018eThanks @jxom! - Addedexperimental_fallbackproperty tosendCallsfor wallets that do not support EIP-5792 (falls back toeth_sendTransaction).
Patch Changes
-
e20bf3a11782a829b8e1da5051e040624f5d3755Thanks @jxom! - Fixed non-portable types. -
#3658
5d9bdabd61a95a22a914c78c242fa9cfbc803ed1Thanks @ly0va! - ZKsync Extension: Fixed default data value.
2.29.4
Patch Changes
-
61d8df4c205bef20e6d141d2f809665128737a5dThanks @jxom! - Fixed parsing of zeroish nonces onparseTransaction. -
#3654
256a81b4e154c7f03ad4d5b2b8dcfa6f61c32f08Thanks @lucasloisp! - Updated dependencies.
2.29.3
Patch Changes
-
#3639
54d5114f7fbdfa4e866f16d8f1fa5ee851bc9979Thanks @izayl! - Addedaccountparameter to multicall. -
ba718e23e3e19a064abc35e31234b7759b0d1b6eThanks @jxom! - Fixed ERC-7677paymasterServicecapability types.
2.29.2
Patch Changes
-
#3635
1fab6bb67fef1d274fa947ea9b088cf1285ccd1eThanks @joroshiba! - Added Flame mainnet chain. -
786d95e067918520dbf183e32f6ff391bac4afe2Thanks @jxom! - Experimental: Updated EIP-7895 to latest spec. -
#3637
636c7bde0bea5877202107affe539a7a4577fc0cThanks @deodad! - Hardened address validation invalidateSiweMessage.
2.29.1
Patch Changes
-
#3631
1a49c75e44552c3bbb37f165adbb512fff0ed81bThanks @cruzdanilo! - Added support forblockOverridesoncall. -
#3625
c8b6a18a229c8fc7137dfee67cd805c0d6c4f01fThanks @alien-max! - Added arenaz chain. -
#3632
31cdcda9383cb880bbe2e63852c5c881f12d1a02Thanks @zainbacchus! - UpdateddisputeGameFactorycontract for World Sepolia. -
f3ec11e0688e57953b48628dde34a23ad9b4a01bThanks @jxom! - Added./experimental/erc7895topackage.json#exports. -
#3623
5cf857b6d2f1e25b635626c0e3056dc769bbf75dThanks @aaronmgdr! - Celo: UpdatedCeloBlock&CeloRpcBlocktypes.
2.29.0
Minor Changes
-
#3621
cede184b5ed9519ce8538bd9e99db4961d531798Thanks @jxom! - Experimental: AddedaddSubAccountAction as per ERC-7895. -
#3619
4563ed5147f13c679043fae30d955b7a72cfc60fThanks @jxom! - Experimental: Added capabilities for theconnectAction: -
#3619
4563ed5147f13c679043fae30d955b7a72cfc60fThanks @jxom! - Experimental: Addedconnect+disconnectActions as per ERC-7836: Wallet Connection API (wallet_connect).
Patch Changes
- #3626
da3a50f01b8383c2c6023a57806aae0fb6e6e585Thanks @fubhy! - UpdatedwatchBlocksto also work from genesis blocks usingemitMissed.
2.28.4
Patch Changes
- #3615
804187c8c8b48654605f47e4383a57ec66a21064Thanks @jxom! - Added typed EIP-5792 capabilities.
2.28.3
Patch Changes
- #3611
6cc31bbc87c788b0ccad15ab648e467222ae9105Thanks @jxom! - PassedchainIdtowallet_getCapabilities.
2.28.2
Patch Changes
-
#3600
198504d07507e9ece02f00241a567bec43eae38aThanks @TateB! - Addedtypeparameter tosendTransaction. -
#3607
e39d6c1ea4a54866bfeb7eadb445598d20033798Thanks @Ryan-Adami! - Updated Fraxtal and Fraxtal testnet native currency to FRAX.
2.28.1
Patch Changes
-
982e2cadbe8647fbe59108080b5cb13327cbfbaaThanks @jxom! - Added assertion for signature length in signature validation. -
#3596
4b960104bd5bd3b277fc697a11dd0b7ff01be065Thanks @tech-memecore! - Added MemeCore mainnet and testnet. -
#3599
4bbab5f3e88268b8a4138460a4701ee3eb07adb8Thanks @Yutaro-Mori-eng! - Added Shardeum mainnet.
2.28.0
Minor Changes
-
#3580
6aa70af8324612d8aeb0bb15ebe9d7b6d1688f4aThanks @jxom! - Account Abstraction: Added support for EIP-7702 Authorizations on User Operations. -
#3580
6aa70af8324612d8aeb0bb15ebe9d7b6d1688f4aThanks @jxom! - Account Abstraction: Added support for EntryPoint 0.8. -
#3592
e88edb2087ad31cf80ceb04549c12fb2cb46b62fThanks @jxom! - Stabilized EIP-5792 (moved out of experimental).
Patch Changes
- #3531
573e7d70ec3a58c2bd395f47987422a5ab6d0475Thanks @RobbyUitbeijerse! - Added ERC-1155 export.
2.27.3
Patch Changes
-
#3581
bb9398a43ebbb8d9af52832a845c0ebe19495a2eThanks @Yutaro-Mori-eng! - Added Gunz Mainnet. -
#3588
0098740f4930a80744efc218303fb986f961d4dbThanks @talentlessguy! - Updated noble dependencies.
2.27.2
Patch Changes
-
#3570
a9f33168c0c11ade302bd66373c57c1e2386e2bdThanks @manuelbarbas! - Updated SKALE Network Chains. -
#3579
295e4f9e1a8aab79f88f8e59c4d5e7ac25def1aeThanks @jxom! - Account Abstraction: MadetoCoinbaseSmartWalletprefersignTypedDataon owners. -
#3571
b43af337761520f9c4d616d05387e5aae9473348Thanks @gr-akshaya! - Added Core Blockchain Testnet details -
#3568
2ad4736e25ddfe8f4ad3f4d031440f6e72f912e2Thanks @Markeljan! - Fixed Metis & Metis Sepolia rpcUrls config -
#3567
f28503e0f96f14bc0c75b56d92bf08a00c70f490Thanks @Markeljan! - Fixed Newton chain rpc url typo
2.27.0
Minor Changes
- #3440
e06a46a732d075f3a0d3bca916f82f39ee9d4344Thanks @adraffy! - Added support for ENSIP-21: Batch Gateway Offchain Lookup Protocol.
Patch Changes
-
#3564
f22fe5ac63a4e403949fe301f548f28ac0c1a070Thanks @abs3ntdev! - Added Tron Shasta network -
#3561
8053048eaac6d3ad8e800742681ac27cbd8ed18aThanks @menefrego15! - Added multicall3 contract to Hoodi chain -
151e8944cd2eb2eb742dc84e566e886d0d638d3bThanks @jxom! - Fixed ERC-7739signMessagedomain to not include salt. -
#3565
542371cce67fa2bb2730e24a267629f4a2e89520Thanks @foxtrotravi! - Added Lestnet chain. -
4ba1a41f6b309d4d77236b073eb5b9da0f6330f5Thanks @jxom! - FixedgetCallsStatusfailure status codes.
2.26.5
Patch Changes
- #3558
ba55147b8b42552d29c25be6368c6e4bb50bb25cThanks @jxom! - Added EIP-5792 errors.
2.26.4
Patch Changes
- #3553
7487580941c1527483dca5267bd6817913d01aebThanks @Yutaro-Mori-eng! - Added Lens mainnet.
2.26.3
Patch Changes
973d88ea66192c8a73410ca2dea2034e6a2c96a1Thanks @jxom! - Experimental (EIP-5792): FixedgetCallsStatusreturn value
2.26.2
Patch Changes
f736d9b2a6711a739a1fbae8c3c18fb694b407a4Thanks @jxom! - ExportedwithCache.
2.26.1
Patch Changes
- #3545
33a01b96554759bb9fa60d3c4bfc1c2cd5974ddcThanks @bmzig! - OP Stack: FixedUnprovencase.
2.26.0
Minor Changes
-
#3542
082c3d0fcc2e376954116d380c65c6ac95293681Thanks @jxom! - Breaking (Experimental): Updated EIP-5792 to the latest spec changes. The following APIs have been updated:getCallsStatusconst result = await client.getCallsStatus({ id }) // ^? { + atomic: boolean + chainId: number + id: string receipts: Receipt[] - status: 'PENDING' | 'CONFIRMED' + status: 'pending' | 'success' | 'failure' | undefined + statusCode: number + version: string }sendCallsconst result = await client.sendCalls({ calls }) // ^? - string + { id: string, capabilities?: Capabilities }waitForCallsStatusconst result = await client.waitForCallsStatus({ id }) // ^? { + atomic: boolean + chainId: number + id: string receipts: Receipt[] - status: 'PENDING' | 'CONFIRMED' + status: 'pending' | 'success' | 'failure' | undefined + statusCode: number + version: string }
Patch Changes
- #3542
082c3d0fcc2e376954116d380c65c6ac95293681Thanks @jxom! - Experimental: AddedforceAtomicandidparameters tosendCalls
2.25.0
Minor Changes
- #3540
48cffbc3175f02c0f3835230b8945802e34a1220Thanks @jxom! - AddedensTldschain config option.
Patch Changes
-
58db8b90d72983814664b12bd27bcd2bdf0f15f3Thanks @jxom! - OP Stack: Fixed unhandledwaiting-to-provecase. -
#3537
e367fdb4b0e866bd31e8240032632b6512c9a422Thanks @alainncls! - Added ENS contracts to Linea Sepolia and Mainnet.
2.24.3
Patch Changes
-
#3508
cd5fb433a1f90bce39ae5846cb58770066c4ed10Thanks @noface-infinex! - Added megaeth testnet multicall3 address. -
#3522
bc2fbdeac97c2958f9b0d21c01167e23604fbfdfThanks @petermetz! - Ensured that thekeepAliveandreconnectparameters are passed through to the underlying implementation (getWebSocketRpcClient()) when the top levelwebSocket()transport factory function is called with them specified. -
#3510
d8f2ab6236346c02da511c7b310cdcc660773576Thanks @jeanregisser! - Celo: Removed check for L2 in fee estimation following the successful hardfork. -
#3514
3ca83a8cd985eb2bee462e74eb09d0a759b3b0d9Thanks @darwintree! - Updated ConfluxScan links -
#3523
3af11a52f25578fc72248879c3090d38c94fdf8bThanks @biruichen! - Added Swellchain Testnet. -
#3529
77a0938552cbcce6ff8aac4ff4ae57c3fa3a45dfThanks @abs3ntdev! - Added Westend Asset Hub network -
#3530
cf58f89206df56aba82a52302a43846ea58fdfaeThanks @jxom! - Optimized OP Stack gas & fee estimation, and resolved #3513.
2.24.2
Patch Changes
- #3517
3032dca3e57f5f7c5647ddc9fdbdbc6c7ec8f694Thanks @jxom! - Added missing deprecatedviem/experimentalexports.
2.24.1
Patch Changes
-
f988a5762f7ffdd0d1c3bab7de1f4e706bab59aeThanks @jxom! - FixedAuthorizationtype. -
69e116862b8903b920485f685e99c16323130870Thanks @jxom! - FixedAuthorizationtype.
2.24.0
Minor Changes
-
#3427
2a5ded4eab7febcf2b77a88cfe3c34a621d4dfe7Thanks @jxom! - Stabilized EIP-7702.- Added
prepareAuthorizationandsignAuthorizationActions to the Wallet Client. - Added
hashAuthorization,recoverAuthorizationAddress, andverifyAuthorizationUtilities. - Renamed
account.experimental_signAuthorizationtoaccount.signAuthorization.
- Added
-
#3427
2a5ded4eab7febcf2b77a88cfe3c34a621d4dfe7Thanks @jxom! - BREAKING (Experimental): Removed deprecatedwalletActionsEip5792export. Useeip5792Actionsinstead. -
#3427
2a5ded4eab7febcf2b77a88cfe3c34a621d4dfe7Thanks @jxom! - BREAKING (Experimental): Removed deprecated ERC-6492 exports inviem/experimental. These are no longer experimental. Use exports fromvieminstead. -
#3427
2a5ded4eab7febcf2b77a88cfe3c34a621d4dfe7Thanks @jxom! - BREAKING (Experimental): Removed deprecatedwalletActionsErc7715export. Useerc7715Actionsinstead. -
#3427
2a5ded4eab7febcf2b77a88cfe3c34a621d4dfe7Thanks @jxom! - BREAKING (Experimental):Removed EIP-7702 exports in
viem/experimental. These are no longer experimental. Use exports fromviemorviem/utilsinstead.Note, there is also a behavioral change in the stable EIP-7702
signAuthorizationfunction. Previously, it was assumed that the signer of the Authorization was also the executor of the Transaction. This is no longer the case.If the signer of the Authorization is NOT the executor of the Transaction, you no longer need to pass a
sponsorparameter.const eoa = privateKeyToAccount('0x...') const relay = privateKeyToAccount('0x...') const authorization = await client.signAuthorization({ account: eoa, contractAddress: '0x...', - sponsor: true }) const transaction = await client.sendTransaction({ account: relay, authorizationList: [authorization], })If the signer of the Authorization is ALSO the executor of the Transaction, you will now need to pass the
executorparameter with a value of'self'.const eoa = privateKeyToAccount('0x...') const authorization = await client.signAuthorization({ account: eoa, contractAddress: '0x...', + executor: 'self', }) const transaction = await client.sendTransaction({ account: eoa, authorizationList: [authorization], })
Patch Changes
-
#3469
3f00c5f28e8a4eec0ee60fe3bb9acdc5e828d1c7Thanks @danijelTxFusion! - ZKSync Extension: Addeddepositaction. -
#3497
512ee19fdaf309d2ec607e024ecdb08ffbde5f68Thanks @DiRaiks! - Changed Hoodi block explorer to Etherscan. -
#3505
c0f36abc39df5fc230c41871da1e7ba6a74d25ebThanks @clemlak! - Added Multicall3 address to Ink Mainnet. -
#3506
bce50f08acaa8355b11462487317929d958eb408Thanks @CruzMolina! - add Multicall3 address to Ink Sepolia
2.23.15
Patch Changes
-
#3490
48851a1e76dd4b5ad6501e1b8c1675005baf0735Thanks @biruichen! - Added DBK chain. -
#3492
35842cf8581e558f456d38f629db97184d96f10fThanks @falcoda! - add all Juneo primary supernet chains -
#3493
7a3c20fbcf47d83776dc7f7a8140709b032b1ad9Thanks @Nish0483! - Added edeXa testnet and mainnet
2.23.14
Patch Changes
-
#3484
7054ecdcfdc20f6223b59aad5a1036c10ac8e53eThanks @falcoda! - Update Juneo Chain Name -
#3471
68c3ab7c38d0533a4d4a9c260a5e914a82f1ac03Thanks @GuillermoEscobero! - Added Garfield Testnet, added primary RPCs for Zircuit Mainnet and legacy Testnet -
#3479
7765eec035995f5ea474aa6394b7f8c38987978eThanks @Volchunovich! - Added Hoodi Testnet. -
#3486
82c565a956fdd1ea29598ec5aeddf00adf014816Thanks @vriveraPeersyst! - Added XRPL EVM Devnet. -
#3481
e3ac382801897615e45a11d095d390d205511edfThanks @Pochetes! - Added multicall3 contract to Sonic Blaze Testnet. -
#3485
251858c8cf3787263be0f16220a2e89514052845Thanks @vriveraPeersyst! - Added XRPL EVM Testnet. -
#3482
60dbabe8c84a263aef166c969e8062fd1bed89f3Thanks @falcoda! - Add Socotra JUNE-Chain definition
2.23.13
Patch Changes
-
#3461
18e56ccdc52ad1c51f60ba15ca2771694df44a0aThanks @Yutaro-Mori-eng! - Added Merlin Erigon Testnet. -
#3458
df2b898d1e48a19634032220ddef9ff2a39aa062Thanks @MicahZoltu! - Added missing re-exports. -
#3475
cc47bba9fcfb8aa36dc923dbd167db6b27b0fe63Thanks @tmm! - Swapped defunct Ankr RPC URLs for Thirdweb
2.23.12
Patch Changes
-
#3449
265c681bd2ceb7507cb3f81e0546fc8f98bbc78aThanks @adraffy! - Lowercasedsenderin CCIP-read. -
#3456
6a2b130a7213acfc347a1a804f0fb46106e6361dThanks @ly0va! - ZKsync Extension: Fixed nullish data encoding. -
#3455
e4dc49916fc155425ecb3962ca3399c52154bf21Thanks @orenyomtov! - Fixed leading zero hex encoding for EIP-7702 transactions. -
#3457
8560051705a67d1921ab06b0c68bdbd3b6b0ab6cThanks @aodhgan! - Updated Happychain Testnet URLs. -
#3379
09d61c3f9b4237b696afb5f89b8f489009239e5cThanks @danijelTxFusion! - ZKSync Extension: AddedisWithdrawalFinalizedaction. -
#3452
f6a253aff9c9ae70a29fdffb15ae778349699f8eThanks @charlenenicer! - Added basecamp testnet chain. -
#3450
26e8a782ef60f18dcf5469e7dd5a125f7b10d039Thanks @emmaodia! - Added Somnia Testnet chain -
8527569ed4b9704b380c24a11aece9e0475f6b73Thanks @jxom! - Experimental (EIP-5792): AddedwaitForCallsStatusAction.
2.23.11
Patch Changes
-
#3442
6dda4877ca9081675834fae51f70838ba5441cdfThanks @LordMarkDev! - Updated ZenChain Testnet symbol from ZCX to ZTC. -
#3447
86f2474255ad6d17bf925ede51fd9466682fd28eThanks @biruichen! - Added Plume Mainnet. -
#3445
ea5a0ced1210873df75920b1c9d8afcbc8c6359eThanks @UnsignedInt8! - Added assertion for non-null data insimulateBlocks. -
#3438
34152c2fb16f45611fb99718e51952cd212a381cThanks @0xxlegolas! - Added Pyrope chain. -
#3437
988ee7c89e5e9bb49e455704084c826ae3875101Thanks @abs3ntdev! - Added nibiru chain
2.23.10
Patch Changes
-
#3432
dd0374c85d8dd7ee79bd13b9e357c84284e113abThanks @Yutaro-Mori-eng! - Added Seismic Devnet. -
9a7e864881e56cfa89c03e1113e6c80e1e3e889dThanks @jxom! - Fixed fee buffer inprepareUserOperation. -
#3393
9c68250e34763019f3dd098a885d9924d7583ad8Thanks @allenchuang! - Added ENS contracts to Story L1.
2.23.9
Patch Changes
-
#3423
b73e8f1e8af0e45f9eb9ea3bc12662f29b72b5f0Thanks @ccxdev! - Added Whitechain, WhitechainTestnet chains. -
#3422
d74ff8ecc756ac490b8957a9c5bee1683f57f617Thanks @ivanshukhov! - Added RPC URLs and multicall3 address to Planq. -
#3421
886bccf2ccf4c272a453a55195177c0e6a2231c1Thanks @biruichen! - Added MegaETH Testnet.
2.23.8
Patch Changes
-
34592cd4e518f87c7aa8d91be66fec9edf1cfc19Thanks @jxom! - ExportedCallandCallstypes. -
#3419
1893b8f927de562f842a9d256ea6e66a0cf65a67Thanks @rizwanmoulvi! - Added Edu Chain to chains.
2.23.7
Patch Changes
-
#3417
ea771358624e71af8ca4082212c7a4534e872a32Thanks @Kharabet! - Updated GuruNetwork RPC URLs. -
#3408
07ade80570c62ade8ef51ede7ad33c5832aa1e9eThanks @falcoda! - Added Juneo Mainnet chain. -
9c442de0ff38ac1f654b5c751d292e9a9f8d574cThanks @jxom! - FixedencodeFunctionResultbehavior. Fixes #3415. -
#3418
92a3ac61fc7b3f805583ac8573086f3b349da470Thanks @deodad! - ExportedWaitForTransactionReceiptTimeoutErrorTypetoWaitForTransactionReceiptErrorType. -
#3397
00d46cfb4a9993d3bd6ec7cc9c240c9a8368b7c4Thanks @sumitvekariya! - Fixed deployment transactions for EIP-7702. -
#3411
ddb7e184dab8e80bf1137d3258db44662e433476Thanks @akitothemoon! - Added Status Sepolia. -
#3414
71b90034fc087780e4794553a53bd98c6955ebe3Thanks @spalladino! - AddedshouldThrowoption tofallbacktransport.
2.23.6
Patch Changes
-
#3389
2159ca08722d90e854f36921eb200efbefc0734fThanks @yogaajs! - Fixed handling of malformed JSON on WebSocket RPC. -
#3386
5f738071c2c0e3d8bb0a5193b3b928403a8af2a4Thanks @jiggyBu! - Updated real chain default RPC node -
#3396
8dc421e7f7c0400b8aa5861f1f5a18cd1b3613b1Thanks @deodad! - Addedrawoption tohttptransport. -
#3400
0165c5f1b2fe4a804967bda3a749b8d289c129f2Thanks @bearpong! - Added Berachain Bepolia. -
#3387
48fd9180edea77b0abe974f83588b7bbcba8854cThanks @emanuelconunaemme! - Updated saga chain. -
#3402
892d0bc1f0c804dfe3015c9550fff37c19799eb5Thanks @poplexity! - Updated Telos RPC URLs. -
#3382
186c4add2df2ead16bacead3dee6397f6a737f5dThanks @Yutaro-Mori-eng! - Added Fluent Testnet.
2.23.5
Patch Changes
-
#3374
70ec80cbd9879672ba9cc0a3033648f06052f21aThanks @teimurjan! - Added Form and Form Testnet chains. -
#3375
563ad1e7b60584d85e06dca7f3b0e7115e5e0428Thanks @abbas9344! - Added Zero Network. -
#3378
2bea96d68ae7c89d06ea21c7dd20878926f3d469Thanks @AmanRaj1608! - Added sonic blaze testnet.
2.23.4
Patch Changes
-
efcdc57e504a8469c63f944c28ff92e8095b43adThanks @jxom! - Experimental(ERC-5792): Added support for nullishaccountinsendCalls. -
#3364
e7f329941da463c1e1a4c69bbdcd73e34a744cf4Thanks @biruichen! - Added Ethernity Mainnet. -
#3369
307ec81ca7c50d928e9f2243be32490aba28894fThanks @GalaxySciTech! - Updated XDC Name.
2.23.3
Patch Changes
-
#3340
66e5f6ab7b683a90775dcb8fae340e3154d74b38Thanks @biruichen! - Added B3 multicall3. -
#3358
8c62103fb556811d907d5bc588a5e9e6583aef3aThanks @Yutaro-Mori-eng! - Added Newton chain. -
#3360
efa225262009297481d57f733e7b2c7e0b3a6ff1Thanks @smartcontracts! - OP Stack: Added support forLegacyGameerror. -
#3359
599818833dfc3778e723f94194ad6afc331e3afeThanks @mubaris! - Added Polynomial network. -
#3349
322a2eb66579fec2ba48b1d3e37d6d1973965b1eThanks @Yutaro-Mori-eng! - Added Lumoz Mainnet & Testnet. -
#3352
3fc5f865951b17ccf5a39a906d26a432a9bdacdeThanks @biruichen! - Added Haust Network Testnet. -
#3266
8500cf942ee868c9b871df91b3e536535b6325eeThanks @danijelTxFusion! - AddedfinalizeWithdrawalaction in the ZKsync extension -
#3348
d0ead40b277d0d8094e654d20df903e4e92a551aThanks @cgero-eth! - Added Peaq chain. -
#3353
f85f6d9d5aaf32668718819803c3d60148d8df07Thanks @abbas9344! - Added multicall3 contract to Berachain Artio. -
#3357
6489a7217c028f46dd3aaa2d72aa0d870bb6630aThanks @0xArdy! - FixeddisputeGameFactorycontract address in World Chain -
#3350
a2368df1e539b5157bcb79479783c26f0f85192cThanks @tomiir! - Fixed Donatuz network RPC URL -
#3354
eec264fe99b6433e2320161366e6a82a65350d76Thanks @rasplarry! - Added Story Aeneid chain.
2.23.2
Patch Changes
-
#3336
bfa1e95421ea334d3e6434bb5811cb5600b1c457Thanks @vittominacori! - Updated Unichain currency name. -
#3337
e92aad6c5a339e79e7da6af3d17a4b3b65b83564Thanks @Yutaro-Mori-eng! - Added Pumpfi Testnet. -
#3339
cdad6f36c010f4f42452da1186102e23e8a18a8dThanks @0xArdy! - Added Unichain OP Stack config.
2.23.1
Patch Changes
-
dee7aa693027b5a5324b77c32be64a2f50a1e2abThanks @jxom! - Fixed issue wherefallbacktransports would not adhere to transport method allow/denylists when falling through. -
#3332
349cdbef6cd0eacde5ee680321652c494124852cThanks @cbachmeier! - Added Unichain.
2.23.0
Minor Changes
- #3326
5c06bfa8c66c8e1c8db75d7cb9b51284c4e68bd0Thanks @jxom! - AddedsimulateCallsAction. Docs
Patch Changes
-
#3321
120610889383e0a4bc50e88fd04a98cf8e372b7eThanks @biruichen! - Added Story Mainnet. -
#3324
0a32b1e3ea3795fc91b4254ca001981626888abdThanks @Yutaro-Mori-eng! - Added 0G Newton Testnet. -
#3325
f68da13342a8ceea434dce6cd61fef508ae946bbThanks @lethaale! - Added ENS contracts to Berachain L1. -
#3322
01a74e95271e98d4ff3771fc8c3515978fe8b22eThanks @vittominacori! - Updated Worldchain Sepolia.
2.22.23
Patch Changes
-
#3319
099e7dded0fe1be817a30b9a8706eda017f1cf5aThanks @nidhinakranii! - Added Metis Sepolia testnet chain and deprecated metisGoerli -
#3315
c39d2896ba08fc8804268c5456d14cd9794c4e23Thanks @michelebruno! - Added Berachain multicall. -
#3320
3c37c4b800f5fa6a9932d0dbbad619db5aa55a8bThanks @yongjun925! - Added Birdlayer Chain. -
#3311
149d4060d9d71a1fa2c106bfc3c5c817dba9860cThanks @hello-jdj! - Added HashKey Chain. -
#3313
15bec5dce10fabb451ddf25e6682082f77b7c631Thanks @holic! - Closed socket on cleanup for RPC transport.
2.22.22
Patch Changes
-
#3302
745009588fc11398c54dc289d30ea4d86fef9303Thanks @NicolasMahe! - Added multicall3 to LightLink definition -
#3310
07b4f5d7cf884731e3a1a36d3366c79a0ec98276Thanks @eswarasai! - Updated Botanix Testnet details -
#3301
c3c56f8860fd22c5eadd04335a9cac26567e06c3Thanks @pk-850! - Added Monad Testnet. -
#3309
b354ba43be530f55c52fc9162ebcbb9d7210d9ceThanks @RealWooblay! - Updated xrOne chain details.
2.22.21
Patch Changes
c822da1966220bb80eda9b00d47829bf23e29761Thanks @jxom! - Fixed ERC-7821getExecuteErrorreturn type.
2.22.20
Patch Changes
-
#3296
41aab4288372b3e7a6591113be833b9c2aed6f40Thanks @hello-jdj! - Added Donatuz network. -
06f3deebc3b185b605eb79e5785bfbe2a6b8297cThanks @jxom! - Added ERC-7821 utilities. -
#3299
d21dec69e6b8abfd279136f15817477c4f2fd646Thanks @camiinthisthang! - Added Berachain.
2.22.19
Patch Changes
-
#3291
4e53750f4e84486bcfcb35382cf6150438468d35Thanks @biruichen! - Added Sidra Chain. -
#3292
d6388d78a20dac91ffc6196a79fdaea13c749c59Thanks @pk-850! - Added Multicall address to Songbird Canary-Network. -
#3293
f3746922322ee2d8209a951ffae7d2e6dbcccca1Thanks @jxom! - Added ERC-7821executeBatchesfor "batch of batches" execution mode.
2.22.18
Patch Changes
-
#3287
9a7bc6e354b9ef8ca3baeb6a4538d5564ccf08a5Thanks @hello-jdj! - Added Forta Chain. -
#3288
3a7fba472a24f4cf8ff68172dc40ed7358e9b691Thanks @dmitrii602! - Added WMC Testnet chain. -
68f00d39d40d16eb8408c441d79aa264e5e2149bThanks @jxom! - Fixedsimulatedata decoding.
2.22.17
Patch Changes
3f8859f52132158fcb721c416ba17424c5c1bc9dThanks @jxom! - Fixed issue where Transports were falling back on execution errors.
2.22.16
Patch Changes
-
#3280
bc2028ba8359f5d9dbf705b1b8989579d4f17ff4Thanks @biruichen! - Added ETP Mainnet. -
85344994ebaf286a2680dab886c037e73a24da11Thanks @jxom! - Removed redundanteth_getBlockByNumbercalls. -
#3282
3bf349e78319b248010b9c0f40d77acbb6cb8a2eThanks @aodhgan! - Added Happychain testnet
2.22.15
Patch Changes
-
#3277
b5eadf8c14cf6578aaeb82b1ff78f3b12a600a7bThanks @Duncan-Ultra! - Added Ultra EVM Mainnet chain -
#3275
3b21f1ad5c5679d557457144c28e089e1459373bThanks @holic! - Removed hash on request cache key. -
1d01f826777c98274326f321952beadb753ea243Thanks @jxom! - FixedencodeEventTopicsfor zeroish arguments.
2.22.14
Patch Changes
-
#3271
4042055c43015e8181448af37bdf79caa28f3665Thanks @0xartcro! - Added cronos zkEVM multicall3 -
7973e0c9a50e2af82ab2f12025be10c36d4df5c7Thanks @jxom! - Added Hemi chain. -
#3267
c9e411879c6123beef2c6ea89dc25d71e8a0a9e3Thanks @hello-jdj! - Added PremiumBlock Testnet.
2.22.13
Patch Changes
-
#3259
2f63f9a8a2c1b3057a32024854e7a9e52e675acdThanks @MaryBecky! - Added InitVerse Mainnet. -
#3261
00350defbb9aed1daca91bd4411db9a5b4d56e96Thanks @fe-dudu! - Updated creditcoin3 testnet rpcUrls -
a1e17d0be7a04755cbb55a46ae80218a5c2f253cThanks @jxom! - Added ability for Coinbase Smart Account owners to beAddress. -
2e687185aa91210b40557f5b5effd916a29f2e45Thanks @jxom! - Bumped dependencies.
2.22.12
Patch Changes
-
#3256
5fb0e52bc076001bb6e8c9b8d2b2a18e8238309cThanks @franciscotobar! - Added multicall3 to Rootstock Testnet chain -
#3255
f36fcb9bb5a627c4ddc8b4312d2d685ca9edecceThanks @neilydhan! - Added Reddio Sepolia. -
#3250
9ae2d59b055e5a51cd30e42c7e2bce378a2ce483Thanks @jonathangus! - Add Lens Testnet chains -
#3251
7475fdbd33a7d6bb7083b54cf8e91d66df104e4cThanks @allan-wei-tx! - Added bitlayer mainnet & testnetmulticall3address. -
#3254
99812b9915cb06e98c1370f0d33448b36d5c7636Thanks @fe-dudu! - Added creditcoin3 chain. -
#3258
f32fc924cad24d4aace31f9d41f1a020e3cf11d9Thanks @will-af! - Addedrawproperty toContractFunctionRevertedErrorfor raw revert data.
2.22.11
Patch Changes
-
#3242
2a2239e0b4efd8a62121ac87fcb17931cd403c16Thanks @Duncan-Ultra! - Added Ultra EVM Testnet chain -
#3246
6a3e4073b018eb7b7f40aa420f89c1b376301227Thanks @aliberkhsl! - Added Swellchain.
2.22.10
Patch Changes
-
#3236
23c95989ec60fa4879e94d6f8b907bd50e75060cThanks @abs3ntdev! - Added goat network. -
#3221
15ab5eef4636457bbee03e1e1166e7604ed78859Thanks @danijelTxFusion! - ZKsync Extension: Addedwithdrawaction. -
#3233
e4fd731992c7230deaf29dc8ea36df42d89e012fThanks @ggawryal! - Added Aleph Zero Testnet chain. -
#3238
28ff8090410e5355609bfb402989c78f6a521cffThanks @jxom! - Addedmethodsproperty tohttp,ipc, andwebSockettransports to include or exclude RPC methods from being executed.
2.22.9
Patch Changes
-
#3232
e1df486b02e62a9a9890752d42141671c0f37e25Thanks @jxom! - Upgraded WebAuthn Accounts to useoxinstead ofwebauthn-p256. -
#3226
6f1e1090d2e3513b3e1056482b4caefa2f02235eThanks @Maar-io! - Adding Soneium mainnet -
#3228
06316558a3a968acd216d241fc76a956a6b062b4Thanks @hello-jdj! - Added Arthera Testnet. -
#3224
1a235e6cb2b6aaf61c69e1ac4c24f3c4f0e383acThanks @paouvrard! - Added NEAR Protocol chains.
2.22.8
Patch Changes
- #3216
7ad24ff6cb1770a1f5ad4d9c99bfee9fd99b12b5Thanks @Hebx! - Added Citrea Testnet chain.
2.22.7
Patch Changes
-
#3164
8160d4212c496be8857e84ed2501a6956b1a3eadThanks @danijelTxFusion! - ZKSync Extension: AddedrequestExecutewallet action andgetL2HashFromPriorityOputility function. -
#3213
6b44506c15dd7a1635cb36e46149e0617cf2926eThanks @Gwen-M! - Deprecated Linea Goerli chain.
2.22.6
Patch Changes
-
#3209
b0971fa96103094fb71447f36e43a034c465b80bThanks @hello-jdj! - Added Multicall address to Kroma. -
#3212
14d850b1cb45474cd76e60fa0785d8e9c57ddb4bThanks @wei-b0! - Added Huddle01 chain. -
fd17ba92ee54af65a841823daab58991bfeb76c0Thanks @jxom! - Experimental(EIP-7702): RenameddelegatetosponsoronsignAuthorization.
2.22.5
Patch Changes
-
#3101
e934c8b4f159952aaa5dd1f310cc249f9a298c57Thanks @lethaale! - Added ENS contract addresses to Berachain bArtio. -
#3204
be5516f7eba924da5d4b14fa0ce0bc3c0c9e6bc4Thanks @hamdiallam! - OP Stack: AddedproofSubmitterparameter tofinalizeWithdrawalfor finalizing withdrawals under a different account. -
#3203
8c0597dbfb9b617aee72db6f8f9d13a9c4de4fbeThanks @bthaile! - Updated Flow Mainnet and Testnet block explorer URLs. -
#3207
b87dd30ef8a0d07de7f553ef0b69892e787e19d7Thanks @metarsit! - Updated Abstract Testnet block explorer to use etherscan. -
#3117
99706e7a3867be9590d28ede69244f3e1741c830Thanks @piersy! - Celo: Added support for gas price estimation on both Celo L1 and Celo L2. -
#3208
1e868dd0878f7c2010337c6712642e9b80167f46Thanks @akshat-zeeve! - Added Ternoa chain.
2.22.4
Patch Changes
-
#3196
fad94b76ec2bfd44331f39ef7e564ef15c28a004Thanks @pursonc! - Added exSat chain. -
#3194
497fa72642f39725bc1364e2164ccc8b16e8131dThanks @davidenwang! - Fixed transaction reprice logic inwaitForTransactionReceiptto account fortransaction.inputas well. -
#3202
344bcaf605f43b748e53a3e121d049c8cae0ed75Thanks @abs3ntdev! - Added Saga chain.
2.22.3
Patch Changes
-
#3153
40222c8cf984db387251e1df5922e4b9715e2bf9Thanks @0xrouss! - Fixed premature nonce increment by rearranging gas estimation logic. -
535fdf02cdefb7d705f04dda0c4b51b3d31c0bfbThanks @jxom! - Fixed experimental entrypoints. -
#3189
d5669075680a78f553c12c6556f6bccffaec8d6cThanks @dnzdlklc! - Added Lumia Mainnet and Testnet -
#3187
d555ad9304f97bdcf9d1ac3cef9e86ab9a25da80Thanks @MaryBecky! - Fixed initVerseGenesis RPC URL.
2.22.2
Patch Changes
-
#3178
daad891fc6bbd84c8fe0e9320260e729ea2d8136Thanks @hello-jdj! - Added Rivalz network. -
#3177
7546dfbec9268b21fe37e35d081f1cf5f88d6accThanks @maxandron! - Added opstack config to blast chain -
e12d4a0a6b26d182ab97346669c92148c13357e7Thanks @MOZGIII! - Added Humanode mainnet and Testnet 5 chains.
2.22.1
Patch Changes
8cd4642ce140de0dabf09a7ac63b1cb15232bb39Thanks @jxom! - Experimental(ERC-7821): Updated generic ordering onexecute.
2.22.0
Minor Changes
- #3172
853e49e7d235785d8066f757911411f194dc1c47Thanks @jxom! - AddedsimulateAction (eth_simulateV1).
Patch Changes
f19ceef5cd455a31629d33d9a649881e76a502beThanks @jxom! - Updated public mainnet RPC URL.
2.21.60
Patch Changes
b0592175ecc1dae8523f708e0b0d405445a9bfa6Thanks @jxom! - AddedcreateAccessListaction.
2.21.59
Patch Changes
-
#3162
c35a01b0ddcb7106badc3892a512a96ad83d67ecThanks @danijelTxFusion! - ZKSync: Provided deployment of accounts and contracts usingcreate2. -
#3133
cbf387556d4f9a913656e95829c4b6e84815de06Thanks @danijelTxFusion! - ZKSync: AddedgetL1TokenAddressandgetL2TokenAddresspublic actions. -
#3109
e03f948f61ac30831c8bbce7d511bfdf1b482892Thanks @danijelTxFusion! - ZKSync: Fixed account hoisting forsignEip712TransactionandsendEip712Transaction. -
#3169
0acee2b8d4a8c7b33e5736e2e46e1b47bb280ad6Thanks @jxom! - Experimental: Added experimental ERC-7821 actions.
2.21.58
Patch Changes
-
#3160
ffe0e95aa33ce9a69675bdbe307c5aa8a4ea7cf1Thanks @elpiarthera! - Added Arthera chain. -
77e4685232b59e1e2c041d11de64262a9c165b1fThanks @jxom! - Account Abstraction: Fixed propagation ofrevertData. -
7148e47e34391c8a669c5f4fce363fb0fa66067eThanks @jxom! - Experimental (ERC-7739): Addedsaltas a mandatory field ofverifierDomain.
2.21.57
Patch Changes
-
ca0e9564d78ae8a6e936f638aaa89e1b32d957dfThanks @jxom! - Account Abstraction: ExposeddataonExecutionRevertedError. -
#3145
569a325c2e56c39eb9397d4c4238161fb2f7fadfThanks @mialbu! - Added Neo X Mainnet. -
#3146
cf45bf183ac3fba36d9e56a8f2dd3674dec20e6bThanks @mialbu! - Added Neo X T4. -
#3150
04630fd168ca94103a543842d36ba0127f962aaaThanks @pxrl! - Added Aleph Zero chain.
2.21.56
Patch Changes
-
#3131
aca3e1d75d979aa50f5737a2fabaf0088b160f46Thanks @gmbronco! - Added multicall3 contract to Sonic. -
#3120
d7b13cb1d242dbd6ae5affa3a6c68c504fa96eabThanks @sajanrajdev! - Updated Corn Name -
#3134
69919000a1ad33e070e83b3b27f032cfced0c444Thanks @NORAVemp! - Added InitVerseGenesis Test Chain -
#3141
94b4ebeb461deb2d991180903996c15b4e83d44dThanks @thINKoor! - Added Ink chain. -
#3144
26dbca015c5c107b73e69a43b3ee9fc785b17fcfThanks @Phillip-Kemper! - Added OP Stack contract addresses to Zircuit and Zircuit Testnet. -
#3139
3271dd1e1b0cb5f0cd9c757eaeafdbd6c041d1cbThanks @jribbink! - Updated Flow EVM chains. -
43ce543850de02c18fba4aede820e943c609dcbdThanks @jxom! - Added multicall addresses to Plume.
2.21.55
Patch Changes
-
#3116
45d34bbe2a5cd6f56aa5a78856ed141020eb40e1Thanks @RealWooblay! - Added XR One chain. -
#3103
42fbfca0056466ef789a0689a4bebe17b60d2aa4Thanks @iamacook! - ExportedhashStruct. -
#3098
f960498b3ef2cfe39dc566ff539aab81a4608227Thanks @hello-jdj! - Added Daily Network Testnet. -
#3099
a8865d589e7919ebe3da99ae09831435f5c24e8fThanks @hello-jdj! - Added Daily Network Mainnet. -
#3115
a94862267239bb0a9ad98fe641a29f8628b6315cThanks @rkalis! - AddeddataSuffixparameter toestimateContractGas. -
#3110
915c6c2b610f5e8a3f47a91d4b99e0a31306b1e0Thanks @karelvuong! - AddedtreasureMainnet andtreasureTopazTestnet. -
#3119
ee61159027b73d521e1dd357acbae43e8187fe40Thanks @0xNikolas! - Add Superseed Sepolia Testnet -
#3113
a686dcd8bb5b05b17a3f2486a2beabceeec7bc8cThanks @abbas9344! - Added multicall3 contract to Sanko. -
5992d93764abb913e65da3647ac75573f9e9c976Thanks @jxom! - Added Plume Mainnet & Testnet. -
#3108
fb9d29267b8f1a9d30b13dce1581504282ffaee6Thanks @defiboyszn! - Added Creator testnet. -
#3119
ee61159027b73d521e1dd357acbae43e8187fe40Thanks @0xNikolas! - Add Superseed Mainnet -
#3111
83ae3e15d2baaaf96c784d7f9020abcb274c5245Thanks @hello-jdj! - Added Mitosis Testnet. -
#3107
f8c002fe7052fce747b3374dda4d15cbfce6a5c4Thanks @pk-850! - Added Sonic mainnet. -
#3096
092615f58a19994b6ba01dfb30b9ba0f6ad2902bThanks @jxom! - Experimental: Synced ERC-7739 extension to latest spec.
2.21.54
Patch Changes
-
#3081
0d9dfcd1d22d82e995abc4a23fb86614244faa54Thanks @danijelTxFusion! - Added ZKSync local hyperchain networks. -
7c0cce92b904f1771ec9747e7aa6a6482159a87bThanks @jxom! - Added assertion for ABI-encoding integer ranges. -
#3093
8b70d75b9d81c5eae05e81cb3bf158a25ae4c617Thanks @pk-850! - Added ADF Chain. -
#3095
1d2ae845faadae36a0c25963449bbadc1ff65815Thanks @timothyshen! - Added Story Odyssey Testnet. -
#2642
d1d092c19326fe0045233aee0cde8f6ceaff8633Thanks @0x33dm! - Addedpingoption tofallbackTransport. -
#3089
699c854c1250977c2a6209233685a506df9bcd9bThanks @plusminushalf! - AddedidtoWebAuthnAccount. -
#3085
acc496adc8d419ce6c593408ee75925c05fb22b6Thanks @Zhangnong! - Added multicall3 contract to ThunderCore. -
feecb7841145e4a92a1968625a832ccfec68a3d7Thanks @jxom! - Updated dependencies.
2.21.53
Patch Changes
-
#3076
6102935c4cea8b39778b8824425ccf00f7377dd8Thanks @ezynda3! - Updated ApeScan API URL. -
#3074
9de4385bc84af48efac38e387716ebe2cdbb2cf8Thanks @Zhangnong! - Added Multicall address to Fluence.
2.21.52
Patch Changes
-
#3070
6edad0263d82b11342dd3a913f97f630b5cc813dThanks @sherrys808! - Added Redbelly Mainnet Chain. -
#3072
c2beb14c4574cab901cc7bda53bd166c444b27fbThanks @sajanrajdev! - Added Corn Testnet. -
#3068
c5768003785321628351b02156abe18291c9186cThanks @nfmelendez! - FixedwaitForTransactionReceiptrace condition when polling many blocks -
#3071
29fc49301f6b2adeccb79ed7a69b3e59bac55278Thanks @sajanrajdev! - Added Corn Maizenet.
2.21.51
Patch Changes
-
#3056
dffc56114cbc6f0d5bcf8287dd109e0d3244ca81Thanks @stonega! - Added Bool Beta Mainnet. -
#3062
5ab60e37617e6296e93319f6ffda4b0783d1a853Thanks @jxom! - Experimental (EIP-7702): AddedprepareAuthorization. -
2498543a3f165517ae649010a1cb439ff9267637Thanks @jxom! - Added Sonic Testnet. -
#3055
a39c279af93faaa4b1afd61581b811aaa1da7456Thanks @qi-0826! - Added WorldLand Mainnet. -
#3053
e135e9fd966fce6791a6eee1e59fe7bdae7be73bThanks @qi-0826! - Added SwissDLT Mainnet.
2.21.50
Patch Changes
-
#3045
dd0ae9cd98024f45f7afb2f4bf0c434ce3b2bb09Thanks @Zhangnong! - Added REI Mainnet. -
#3048
a66b43df8b93b960b3ca60c5477ea2785702a2a9Thanks @Zhangnong! - Added Planq Mainnet. -
d98795c45cbc20bf6525001bd7d73d90e5352645Thanks @jxom! - Added 5ireChain. -
#3050
ac24ad93a42430ad364fa7cfaed2e3a59fb0600dThanks @pk-850! - Added Multicall address to Velas EVM Mainnet.
2.21.49
Patch Changes
-
#3004
0c98d991b5ec6990251486d860349718f8e7ea04Thanks @atarpara! - ZKsync: FixedTransactionReceiptformatter & type. -
c4ba3cf8145dd0e6b4f9e14f2b414063fbeeefe0Thanks @jxom! - Added ability to set a nullishaccountonsimulateContract. -
#3034
9c1db8933ce6dab1e9dde4c7159f7cb582a78a2dThanks @qi-0826! - Added Metadium Network. -
#3033
817023fe2de3edeff30e9454410d4ba346594e7eThanks @qi-0826! - Added Six Protocol. -
459e444a1061a264568904db8a26398bc8d4ecf5Thanks @jxom! - AddedsetSignEntropyexport to improve security of signature generation. -
#3038
349143282c9cbd21abe0b07b05b7f78c699d8672Thanks @isabelle817! - Added DisChain. -
#3035
a598b5a80167609ca0b1f6597fe6ca9fd0ca47feThanks @SilverPokerKing! - Added Multicall address to Bitgert. -
#3040
649cd921090b2273b90fa2aa4226732e501eb3a3Thanks @Kharabet! - Added Guru Network. -
#3039
f016b161d078c2de36d5b8fd5b6788ef5773e543Thanks @isabelle817! - Added iSunCoin Mainnet.
2.21.48
Patch Changes
-
#3018
42ea1134c82fcdd95d3c0a3766276eba1a01eb72Thanks @pk-850! - Added energy chain. -
#2948
dbd72a4eab890903216e085dd52d2438e20aa1fcThanks @nikola-bozin-txfusion! - AddedparseEip712Transactionutil function in ZKsync extension. -
#3017
b4a05d6b51baea81fcde4c58b5ec814fd19a2630Thanks @SakuraCase! - Added MCH Verse chain. -
#3019
465389324bf1a3422ddc02491fe3f0efc1a52281Thanks @pk-850! - Added Vanar Mainnet.
2.21.47
Patch Changes
-
#3009
b57213a76771f4172781d67595c99a9599ea54eaThanks @vijaypushkin! - Resolved type error by explicitly typingheadersasHeadersInitin CCIP. -
#3010
c5ba0283d02f8e584b7a291695753b32b1874fc8Thanks @andychert! - Added Multicall address to Taiko Hekla chain. -
#3013
70994fa73f96d2f5e6ce7e7c08cc1f360888e576Thanks @Zhangnong! - Added One World Chain Mainnet. -
#3014
32315c2336959135786fcf0b899ce19e0bf450a1Thanks @qi-0826! - Added Multicall address to Superposition. -
#3012
bc7f4ae22bfec4305412c65a6ac57b918a225dfbThanks @Zhangnong! - Added Omax Mainnet.
2.21.46
Patch Changes
-
#3007
87024db3b5c06a68d16cfbdf5abe93132103c53cThanks @fengbaolong! - Added Coinbit Mainnet. -
#3006
f2a0c05b7b6b86d3e19dcc2a433ba102e217f9f6Thanks @fengbaolong! - Added ABEY Mainnet.
2.21.45
Patch Changes
-
#2997
764a3ec32add8bb4958236fc4ecb638bc397916aThanks @qi-0826! - Added Expanse Network. -
#3000
fd9ae520a53a5a0ff1ade0309c4d547280ce5fdcThanks @0xtomm! - Fixed Gnosis native currency. -
#3002
629db3830829e7f29e4fa9c1c9861b0435045437Thanks @pk-850! - Added High Performance Blockchain. -
#2992
49f7e0866b98af21d08d28a17e6d06f44b00790fThanks @Zhangnong! - Added Bitgert Mainnet. -
#2991
0e36ce17c9a592f1fb269b14a967e11d8af66626Thanks @Zhangnong! - Added Nahmii 2 Mainnet. -
#2998
139c5a27b757c3550d360eba8123bbf80d745ba7Thanks @qi-0826! - Added IDChain Mainnet. -
#2994
82633bda23780791fd5b70aa0a6d3bf7e250955aThanks @cinnabarhorse! - Added Polter Testnet and Geist Mainnet -
dbf13c0362b890765a7a25703d92f2b756fdbf4eThanks @jxom! - Assert that EIP-712 domains are valid. -
162f3c23e7ffbf31bd2353b8812a0665c9359be5Thanks @jxom! - Fixed issue where accessing `block.transactions` on `watchBlock` (via subscription) would throw a runtime error.
2.21.44
Patch Changes
b5cc7a2864801181a0d4541886b4060d52f1aaf3Thanks @jxom! - Updated Ox to resolve #2987.
2.21.43
Patch Changes
-
dce1a72c344d68ca568fbd04f282f1d6185abd36Thanks @jxom! - Updated `normalize` to use `ox/Ens`. -
af1fe2d1c68baa321d1163deff06d26ee3f5a313Thanks @jxom! - Fixed inference for overloaded functions on `readContract` + `simulateContract` Actions. -
#2982
7d9ec2e98e5200e6fcc7911054fd022b25e85a93Thanks @pk-850! - Added CoinEx Mainnet. -
#2983
1a3e090d341c0f2e6b19da0090e6ca05b127b2edThanks @pk-850! - Added Ubiq Mainnet. -
#2984
907c646076f19d6de8040c800a8d6c45596d7a97Thanks @vince0656! - Added Mekong chain.
2.21.42
Patch Changes
-
#2976
8acccb16d7acb0d8367b7c85ca496aa6c9582c67Thanks @vittominacori! - Fixed Unichain block explorer API URL. -
#2972
a25864b336dbca800a8f5e598dd8b808194245e3Thanks @qi-0826! - Added Diode Prenet. -
#2970
fd3547bb4d4477aef09d94e38a53e6e399af551dThanks @qi-0826! - Added Acria IntelliChain.
2.21.41
Patch Changes
-
#2962
de25e2b617b2a01bb9daf23cc3de927438fdc15cThanks @Zhangnong! - Added ENULS Mainnet. -
#2963
83869dabffcaab99e401ddc35fa9e2781a15bf59Thanks @Zhangnong! - Added AIOZ Network. -
#2965
eb1863277483106b55b8fa74716f52a9e642b3d0Thanks @alcuadrado! - FixedsendTransactionerror bubbling for fallback. -
#2968
e8a79e8eb94b405e02ea05735bb6e6f204623a51Thanks @roylines! - Update from MATIC to POL on Polygon Amoy. -
#2965
eb1863277483106b55b8fa74716f52a9e642b3d0Thanks @alcuadrado! - Rethrow the originaleth_sendTransactionerror ifwallet_sendTransactionisn't supported -
#2964
4c688448928ed998b2884bcda5c3885af43750d6Thanks @impelcrypto! - Updated the disputeGameFactory contract and the explorer URL for Soneium Minato
2.21.40
Patch Changes
-
#2954
4f931a525b50b33ea9c5c878cf23c5a72d69db59Thanks @alcuadrado! - MakeBaseError#walktolerant to anundefinedcause. -
#2956
9f7a8f3dd65126da03102cecc9981ba398231a92Thanks @fengbaolong! - Added Godwoken Mainnet. -
#2957
106d1ea436178268eb9524b22d12c0afb4363182Thanks @fengbaolong! - Added zeniq chain.
2.21.39
Patch Changes
4de3e658d2505be4d28c4064d400409664c23096Thanks @SahilVasava! - Account Abstraction: Added optional paramUserOperationRequesttogetStubSignature
2.21.38
Patch Changes
-
#2944
a41f29ddec7cb6310ac42e069b390fe6bb14e4faThanks @pro100skm! - Updated XDC Testnet Block Explorer URL. -
#2950
f6a22e9e7e494319872eeab08afd72b99de2d959Thanks @qi-0826! - Added KardiaChain Mainnet. -
#2949
ca1ef339b2495c37866ce219a2fbcfd4a170611bThanks @qi-0826! - Added Saakuru Mainnet. -
#2896
c0367c84f9f8c04968b413ed89eb0f18883d6b24Thanks @stephancill! - AddedownerIndexparameter totoCoinbaseSmartWallet.
2.21.37
Patch Changes
-
#2940
c1ef3b7902a67aed76cac72ba469ff8c709287a6Thanks @Zhangnong! - Added Theta chain. -
#2941
3bf2526a650a4208e95d4623a7bbc1d9f3fb893eThanks @Zhangnong! - Added Glide Protocol. -
#2942
12347cf1f91f9a7d04a619b7c2f1b202842d43f5Thanks @ink-alexander! - Added Ink Sepolia chain configurations
2.21.36
Patch Changes
-
#2936
bad30f7494cc5432ba4c525cfefa08e482fa5caeThanks @CaityGossland! - Added meld chain. -
#2932
86096f0e0955d0824bf23bb201ec2f3fa11db8a9Thanks @qi-0826! - Add THAT Mainnet chain. -
#2931
f1ee5154b3bdfa0bb9991929023a3da3898b06ddThanks @qi-0826! - Added Tomb Mainnet.
2.21.35
Patch Changes
-
#2923
d887dba1e694ffdcd413a752b148f6ae05487d17Thanks @cbfyi! - Added Dispute Game Factory contract for Base. -
335f7e852bb526ea23564afacc46b5d6b74dae7aThanks @jxom! - Added validation for typed dataprimaryType. -
#2925
7fbb016204d4c310ee96bf53e631257f8f3e770eThanks @0xArdy! - Updated World Chain (Mainnet and Testnet) and Unichain Sepolia chain definitions -
#2922
f6339079cc075c7e069f062c18dbdd2d4306c996Thanks @oxSaturn! - Added multicall3 for iota. -
#2919
5ff60a39c642b4715d9142a1435d14d7896be5d1Thanks @Zhangnong! - Added Velas chain. -
#2924
d2632d2e9eb572c5346e535d1b22eb7568a47bc1Thanks @Zhangnong! - Added Genesys Mainnet.
2.21.34
Patch Changes
-
#2917
b3f8199f5560fb64b2c84de75b7f8d6b30990262Thanks @0xPenryn! - Updated World Chain (Mainnet and Sepolia) -
80f43544f82e8621ad71e74441b900967dfc306cThanks @jxom! - Resolved timer leak inwaitForTransactionReceipt. -
#2915
8032ffa98db644cb3abcd13eedbd05b41e74637fThanks @iltumio! - Linea Extension: FixedestimateGasinfinite loop.
2.21.33
Patch Changes
-
d21d9d031442ddb65ea6e633029fb4f43235a27fThanks @jxom! - Fixed gas estimation issue for OP Stack withdrawals. -
#2897
40514f93c9147c26cc47f25421adcec8230d6c40Thanks @catbutter! - Added DustBoy IoT chain. -
#2908
903d1e4256101253e4fbd6659ae5c2180464427aThanks @qi-0826! - Added LAVITA Mainnet. -
#2907
d3047ead21b4785c83aae35e896120b1dc390ecfThanks @qi-0826! - Added Bitrock Mainnet.
2.21.32
Patch Changes
d461c657b4f7ed8c0e255254356d8e5b2b65e173Thanks @jxom! - Added ability to pass a0chain ID to EIP-7702 Authorizations.
2.21.31
Patch Changes
-
#2895
4170a3dd5acda9ca1184e6e94f2da56ab640ea6aThanks @fengbaolong! - Added Sanko chain. -
#2890
8e45821d0bcd98a134dd13c0c3373280d00f3dd4Thanks @excelon-team! - Added Excelon Mainnet chain. -
#2893
6219548112d60a3187031534bcb77cd0c20dd550Thanks @akshatmittal! - Added Ape Chain.
2.21.30
Patch Changes
-
#2885
c53eb7459f4abadd6addba04ab4534e9befc8b05Thanks @fengbaolong! - Added Step Network. -
#2883
67e664c88b74e16b1b93894911c5453063387db3Thanks @realwater! - Added tiktrixTestnet chain -
#2884
1a4c08170e2caf0c2f23208c4cc9200eab3ec54aThanks @fengbaolong! - Added ThunderCore Mainnet. -
#2873
ab21126152443fdad3e829135b009e871eab23baThanks @nicholaspai! - OP Stack: AddedlogIndexas a parameter togetWithdrawalStatus. -
c2cd08162b81c64f4fc5812d4f4f863408eb4afaThanks @jxom! - Added validation to typed data type references.
2.21.29
Patch Changes
-
#2876
3759bee5c0df3e90f9e2a9cc89da707502370dbdThanks @m1guelpf! - AddedContent-Typeheader to CCIPPOSTrequests. -
#2878
58a0f1b0ddefbb117fceaf6e7939c026d84aa108Thanks @Zhangnong! - Added Bifrost Mainnet. -
#2879
8b34dd7563d771de249edfe7ec536254039b0808Thanks @lwin-kyaw! - FixedgetUserOperationErrorruntime error. -
#2880
93af33e9ba7e27680567a7e46c96892cd2df992eThanks @Zhangnong! - Added Dymension chain.
2.21.28
Patch Changes
-
#2870
5734c4ccThanks @swetshaw! - Updated Kararot Starknet Sepolia chain. -
#2875
fc9b81c3Thanks @jxom! - Added support forwallet_sendTransaction.
2.21.27
Patch Changes
-
#2859
5889209fThanks @RobotMasterxo! - Added ql1 chain -
#2867
67617516Thanks @qi-0826! - Added Chang Chain Foundation Mainnet.
2.21.26
Patch Changes
-
#2857
b42b1dbThanks @Zhangnong! - Added Shiden chain. -
#2864
987924cThanks @wanderer! - Added missing exports tojsr.json. -
#2860
3effd71Thanks @vpontis! - Updated internalkeepAliveTimertype. -
#2858
235ee2cThanks @Zhangnong! - Added Ultron Mainnet.
2.21.25
Patch Changes
-
#2844
3140383Thanks @coffeexcoin! - Added ability foronRequeston thehttptransport to return request options. -
#2853
840531eThanks @marthendalnunes! - Narrowed return type ofsignTransaction. -
#2850
9e26e16Thanks @plusminushalf! - Account Abstraction: Updated precedence of user-defined fee parameters inprepareUserOperation. -
#2854
1006a71Thanks @jxom! - Convertedfromto an optional parameter onTransactionRequest.
2.21.24
Patch Changes
-
#2846
38def97bThanks @fengbaolong! - Added Elastos chain. -
#2847
bd23492eThanks @fengbaolong! - Added loop chain.
2.21.23
Patch Changes
2.21.22
Patch Changes
-
#2840
e9cf6eeThanks @akshatmittal! - Added Unichain Sepolia Testnet chain. -
0ff9db8Thanks @jxom! - AddeddecodeCallsas an optional property ontoSmartAccount. -
95b316cThanks @jxom! - AddedstateOverridetoestimateUserOperationGas&prepareUserOperation.
2.21.21
Patch Changes
- #2834
10dcb7abThanks @LordMarkDev! - Added Zenchain Testnet
2.21.20
Patch Changes
-
#2828
fa546476Thanks @ezynda3! - Updated opBNB Explorer URLs. -
#2832
4c928cbaThanks @Zhangnong! - Added MAP Protocol chain. -
#2830
690f6f50Thanks @Zhangnong! - Added Go Chain.
2.21.19
Patch Changes
-
#2825
66d7a1c9Thanks @fengbaolong! - Added Matchain. -
44ae1a55Thanks @jxom! - Account Abstraction: Tweaked address caching intoCoinbaseSmartAccount. -
a965c5aaThanks @jxom! - Account Abstraction: Fixed User Operation fee estimation when a Bundler Client contains customestimateFeesPerGashook. -
#2822
2bc5ff14Thanks @swetshaw! - Added Kakarot Starknet Sepolia chain.
2.21.18
Patch Changes
-
#2811
03df7fbeThanks @shazarre! - Fixed Celo maxFeePerGas calculation for fee currency transactions. -
#2817
7c3653b2Thanks @0xArdy! - Fixed Mode and Lisk chain definitions -
da5a7b6fThanks @jxom! - Addedmodeproperty toTestClient.extends. -
#2818
ce989d81Thanks @GuillermoEscobero! - Fixed Zircuit Testnet explorer and RPC URLs.
2.21.17
Patch Changes
-
2bf96a29Thanks @jxom! - Accounted for undefined indexed arguments inparseEventLogs. -
#2803
08da9bd5Thanks @kevinb1003! - Added Zircuit chain. -
#2798
0f83248fThanks @aaronmgdr! - Added OP Stack contracts to Celo Alfajores. -
#2799
5b50774cThanks @impelcrypto! - Updated Soneium Minato Testnet -
#2805
74be4c3bThanks @0oooooooo0! - Updated Kaia Chain explorer.
2.21.16
Patch Changes
-
8abeb36cThanks @jxom! - Account Abstraction: Fixed nullish chain handling for paymaster data inprepareUserOperation. -
#2780
e0e0955cThanks @sina-london! - Added fusion chain -
#2786
4d692d47Thanks @sina-london! - Added BounceBit chain. -
#2789
b61a2316Thanks @sina-london! - Added viction chain. -
be2298cbThanks @jxom! - Account Abstraction: Allowed override ofsignatureproperty inprepareUserOperation. -
#2779
9a7461ecThanks @tom-jordan1! - Added hychain. -
#2787
1a515531Thanks @peterhappynow! - Added multicall3 contract for Flare Mainnet. -
#2781
9d7d1602Thanks @peterhappynow! - Added Multicall address forareon. -
#2788
320e2dc4Thanks @maxknivets! - Added WeaveVM Alphanet chain.
2.21.15
Patch Changes
-
#2772
679eccfaThanks @tom-jordan1! - Added SuperLumio chain. -
#2769
ed22d380Thanks @tuna1207! - Fixed undefined reference ingetNodeError. -
#2774
000a2dccThanks @aqeelVaival! - AddedelysiumTestnetchain. -
aadeada3Thanks @jxom! - Added defaulttimeouttowaitForTransactionReceipt. -
#2770
c4868b5eThanks @jeff-0402! - Added Optopia chain. -
e2b2a48bThanks @jxom! - Added better handling for HTTP error text responses.
2.21.14
Patch Changes
2.21.13
Patch Changes
-
#2759
81967929Thanks @codespool! - Updated AstarZkEVM RPC URL. -
#2756
5e1a13deThanks @jeff-0402! - Added Mint chain. -
#2761
9ed514a9Thanks @tom-jordan1! - Added AlienX chain. -
#2760
b70fc5e8Thanks @tom-jordan1! - Added Swan chain. -
#2757
60dacc16Thanks @jeff-0402! - Added Kinto chain. -
#2762
02d69e6fThanks @ezynda3! - Added missing API URL forxLayer.
2.21.12
Patch Changes
-
#2752
ba36b3dThanks @jeff-0402! - Added Orderly chain.
2.21.11
Patch Changes
-
#2742
38e411dThanks @dbeal-eth! - Added Cannon chain. -
#2747
ce6a84dThanks @nitaliano! - OP Stack: Fixed bug in getWithdrawalStatus for pre fault proof withdrawals
2.21.10
Patch Changes
- #2738
15c71b6Thanks @johncpalmer! - Added World Chain
2.21.9
Patch Changes
-
312160aThanks @jxom! - Fixed issue wherewatchBlockwould not respect theemitOnBeginproperty for WebSocket Transports. -
b509c6eThanks @jxom! - FixedmnemonicToAccountoptions type.
2.21.8
Patch Changes
-
#2724
c2b2c78Thanks @cygaar! - Reverted custom Abstract EIP712 domain changes. -
2fa3d00Thanks @jxom! - Fixed zeroish log filter argument parsing.
2.21.7
Patch Changes
-
644f72dThanks @jxom! - Fixed an issue wherehashAuthorization&serializeAuthorizationListdid not RLP-serialize zeroish nonces correctly. -
#2719
7fdb149Thanks @sammdec! - AddedparentBeaconBlockRoottoBlocktype. -
#2722
0b5c7b6Thanks @coffeexcoin! - Added multicall3 contract for Abstract Testnet.
2.21.6
Patch Changes
2.21.5
Patch Changes
-
175e90b3Thanks @jxom! - Restructured exports for wordlists. -
4e9ea723Thanks @jxom! - Improved performance ofparseEventLogs -
#2712
aa57cf1aThanks @RareData! - Updated naming for Flare chains.
2.21.4
Patch Changes
-
9de10f8Thanks @jxom! - Account Abstraction: UpdatedgetPaymasterData+getPaymasterStubDatareturn types to match ERC-7677 specification. -
#2659
24bdc50Thanks @owen-reorg! - Added OP Stack addresses to opBNB Chain. -
#2708
6dfadecThanks @0x-jj! - Updated Shape Sepolia definition.
2.21.3
Patch Changes
-
#2693
764f259fThanks @kyscott18! - Fixed LRU algorithm to update touched keys. -
#2692
70814af6Thanks @frapsMatheus! - Replaced instances of2n ** 256n - 1nwith themaxUint256constant. -
#2698
02734f32Thanks @abs3ntdev! - Update Polygon's native token from MATIC to POL -
c5ecc8fThanks @jxom! - Added extra error handling in unit parsing.
2.21.2
Patch Changes
-
#2682
68be3ba0Thanks @KONFeature! - ExportedgetPaymasterDataandgetPaymasterStubData. -
#2686
e7431e88Thanks @sakulstra! - Fixed Metis Explorer API URL. -
#2672
a541519cThanks @bthaile! - Deprecated Flow Previewnet. -
c11d92ffThanks @tmm! - Removed non-default chain properties.
2.21.1
Patch Changes
-
#2674
962d3697Thanks @Haypierre! - Added ZKsync config to Sophon testnet chain. -
#2678
5c258595Thanks @joaquim-verges! - Extension (ZKsync): ExportedencodeDeployDataandhashBytecode.
2.21.0
Minor Changes
-
#2665
2e05c52Thanks @jxom! - Added built-in support for Linea gas & fee estimations. -
#2665
2e05c52Thanks @jxom! - Deprecatedchain.fees.defaultPriorityFee, usechain.fees.maxPriorityFeePerGasinstead.
Patch Changes
-
#2670
d1ca95cThanks @crystalbit! - Added Fluence, Fluence Testnet, and Fluence Stage. -
#2662
d88eb42Thanks @parseb! - Added Soneium Minato testnet -
dc3c0a0Thanks @jxom! - AddednonceManagerparameter toprepareTransactionRequest. -
#2664
5c3ed45Thanks @abs3ntdev! - Added Tron chain -
#2660
2813fbdThanks @RobbyUitbeijerse! - Adjusted sophon native token symbol.
2.20.1
Patch Changes
-
#2644
2eb817a2Thanks @RobbyUitbeijerse! - Added Sophon Testnet. -
#2654
02415bceThanks @lyszhang! - Added Hashkey Chain testnet. -
#2657
f31e93ecThanks @jeanregisser! - Exportedportuguesewordlist. -
#2643
8ac740e9Thanks @0oooooooo0! - Added kaia chain. -
#2655
4d874283Thanks @RobbyUitbeijerse! - Added multicall3 to Sophon Testnet.
2.20.0
Minor Changes
-
#2641
89d11edThanks @jxom! - Experimental: DeprecatedwriteContracts. UsesendCallsinstead. -
#2641
89d11edThanks @jxom! - Experimental: UpdatedsendCallsto match the updated EIP-5792 spec (chainIdper call). -
#2641
89d11edThanks @jxom! - Experimental: UpdatedsendCallsto also accept contract function interface.
Patch Changes
-
#2638
9cbd082Thanks @jxom! - Added `nonceKeyManager` as a property to `toSmartAccount`. -
#2638
9cbd082Thanks @jxom! - Added ability to pass full-formed User Operations tosendUserOperationandestimateUserOperationGas. -
#2639
9a1c6abThanks @jxom! - OP Stack: Tweaked proof submitter logic.
2.19.9
Patch Changes
-
#2636
5f60093Thanks @saeta-eth! - Added support for'evm_setAccountCode'tosetCodeaction.
2.19.8
Patch Changes
- #2631
b36cb2dbThanks @jxom! - OP Stack: Handled case forInvalidGameTypeerror ongetWithdrawalStatus
2.19.7
Patch Changes
-
#2624
46dd252Thanks @holic! - ImprovedwriteContracterror handling. -
918bed5Thanks @jxom! - Update 7702 implementation to be compatible with devnet3. -
#2629
34093e1Thanks @KONFeature! - ExportedPaymasterRpcSchema.
2.19.6
Patch Changes
-
#2619
ccaddcd9Thanks @nialexsan! - Added Multicall contract to Flow Testnet. -
#2620
a8c78cb4Thanks @jxom! - MadegetNonceoptional onSmartAccountImplementation. -
#2614
3749838fThanks @joshuanwankwo! - Added Curtis chain
2.19.5
Patch Changes
-
#2608
cff2aac6Thanks @HighGecko! - Added IOTA, IOTA Testnet and CHIPS chains. -
#2609
bf0fe9c6Thanks @CeoFred! - Added AssetChain Testnet chain.
2.19.4
Patch Changes
-
e708c5bdThanks @jxom! - Updated zkSyncgetEip712Domainname. -
#2606
44cc5ecdThanks @ezynda3! - Updated Taiko block explorer. -
9aaa159fThanks @jxom! - Removed redundant chain assertion for Local Accounts.
2.19.3
Patch Changes
-
#2595
e022146Thanks @gregfromstl! - ExporteduniversalSignatureValidatorAbi. -
#2596
cb127abThanks @danielsimao! - Added Bob Sepolia chain. Added OP Stack addresses to Bob chain.
2.19.2
Patch Changes
-
d22855bThanks @jxom! - ExporteddeploylessCallViaBytecodeBytecode,deploylessCallViaFactoryBytecode,universalSignatureValidatorByteCode. -
#2593
2aa381dThanks @zongzheng123! - Added multicall configuration for iotex testnet. -
8ef99aaThanks @jxom! - Experimental: DeprecatedsoladyActionsin favor oferc7739Actions. -
#2594
4b3c1e6Thanks @kirillovmr! - Fixed websocket ping request not conforming to jsonrpc schema. -
a6d087eThanks @jxom! - Fixed ABI inference onprepareEncodeFunctionData -
#2589
171ede1Thanks @venables! - Added multicall to X Layer chain.
2.19.1
Patch Changes
2.19.0
Minor Changes
-
#2570
fee80a9aThanks @jxom! - Experimental: Added EIP-7702 Extension. See Docs -
#2586
0b1693aaThanks @tmm! - Renamed "zkSync" to "ZKsync":- Context: "zkSync" was officially renamed to "ZKsync" a while ago.
- Variable names:
zkSync->zksync(for simplicity and consistency between folder/file names and variables). - Types:
ZkSync->Zksync. - Old naming still remains in Viem, however is marked as
@deprecatedand will be removed in the next major release.
Removed deprecated
zkSyncTestnetchain. -
#2583
b5aa9651Thanks @jxom! - Added ability for consumer (libraries built on top of Viem) to globally configure properties onBaseError.import { setErrorConfig } from 'viem' setErrorConfig({ getDocsUrl({ name }) { return `https://examplelib.com?error=${name}` } version: 'examplelib@1.2.3' })
Patch Changes
-
#2581
837507f6Thanks @cygaar! - Added ZKsync config to Abstract Testnet chain. -
#2561
1c5d64a3Thanks @Yuripetusko! - Fixed #2560: infer the correct payablevaluetype on function overloads by matching function againstargs.
2.18.8
Patch Changes
-
#2576
4172928Thanks @jonathangus! - Added Abstract Testnet
2.18.7
Patch Changes
2.18.6
Patch Changes
-
889371eThanks @jxom! - HookedonErrorup to WebSocketsubscribe. -
#2552
84e7d30Thanks @wilsoncusack! - Fixed ERC6492 verification for case where prepare data may need to be called.
2.18.5
Patch Changes
-
5babc8d2Thanks @jxom! - Added more robust WebSocket socket closure handling. -
#2555
9be9b2ccThanks @mycodecrafting! - Added Forma mainnet and Sketchpad testnet chains.
2.18.4
Patch Changes
2.18.3
Patch Changes
2.18.2
Patch Changes
- #2516
44281e8Thanks @izayl! - AddedkeepAliveproperty towebSockettransport to send keep-alive ping messages (defaults totrue).
2.18.1
Patch Changes
-
#2530
d6cc8f6bThanks @Si-Ki! - Added cronoszkEVMTestnet chain. -
#2533
a5d4ec4bThanks @jxom! - Fixed support for filtering contract logs via its events onabi+args. -
#2533
a5d4ec4bThanks @jxom! - Addedargsas a property toparseEventLogsto filter event logs by its arguments.
2.18.0
Minor Changes
2.17.11
Patch Changes
2.17.10
Patch Changes
-
#2513
3af06feThanks @hoangtan282! - Added Funki Mainnet. -
#2519
01cdac1Thanks @cbfyi! - Added dispute game factory address for Base Sepolia.
2.17.9
Patch Changes
2.17.8
Patch Changes
2.17.7
Patch Changes
2.17.6
Patch Changes
-
aa42f47Thanks @jxom! - Updated Darwinia chain explorer URL. -
759e34dThanks @jxom! - Enforcedrandshex values onSignatureto be always padded to 32 bytes.
2.17.5
Patch Changes
- #2500
f6d60054Thanks @lucadonnoh! - Added OP Stack contract addresses for Mode Testnet chain.
2.17.4
Patch Changes
- #2493
ef3601dThanks @billalxcode! - Added DreyerX Testnet chain
2.17.3
Patch Changes
2.17.2
Patch Changes
-
#2479
5028b3fThanks @keyding! - Added Artela Testnet chain. -
#2478
795ca46Thanks @sj719045032! - Added zkLink Nova Sepolia Testnet chain.
2.17.1
Patch Changes
-
f12dfdb9Thanks @jxom! - FixedwatchContractEventquerying for events against an invalid block range. -
#2471
f5ae57f9Thanks @michelebruno! - Added multicall3 contract to Berachain bArtio. -
#2476
c5a33911Thanks @sj719045032! - Added zkLinkNova chain.
2.17.0
Minor Changes
- #2335
3fce1c3Thanks @aaronmgdr! - Added support for serializing and parsing OP deposit transactions on Celo.
Patch Changes
-
#2465
32a71abThanks @giskook! - UpdatedxLayerTestnetRPC URL. -
#2447
861d962Thanks @jerray! - Tweaked native currency property forbtrandbtrTestnetchains.
2.16.5
Patch Changes
-
#2444
495192c3Thanks @RealWooblay! - Added XR Sepolia chain -
#2451
40f9a0f5Thanks @ChewySwap! - Added Dogechain multicall address. Added Puppynet Shibarium chain.
2.16.4
Patch Changes
-
7e95377Thanks @jxom! - Bumped dependencies:@noble/curves:1.2.0→1.4.0@noble/hashes:1.3.2→1.4.0@scure/bip32:1.3.2→1.4.0@scure/bip39:1.2.1→1.3.0
2.16.3
Patch Changes
-
#2436
2357376fThanks @RedHorse823! - Added Morph Holeksy Testnet chain. -
#2439
76f514c5Thanks @mypeaceduck! - Added multicall3 contract to BitTorrent chain. -
#2441
a70db740Thanks @jiggyBu! - Added real & unreal chains -
#2440
76447337Thanks @devon-n! - Added Etherlink Mainnet chain
2.16.2
Patch Changes
-
#2354
b8fc0dcThanks @oleksiivinogradov! - Added dchain chain -
00b353bThanks @jxom! - Experimental: UpdatedgrantPermissionsto conform to latest spec changes.
2.16.1
Patch Changes
-
fa494359Thanks @jxom! - AddedchainIdas a parameter toeth_sendTransaction. -
#2429
3781bbb8Thanks @jxom! - Fixed an issue wheregetActionwould ignore nullish return values from a synchronous Client Action. -
ed5c70e0Thanks @jxom! - Experimental: Added Solady utilities:hashMessagehashTypedDatawrapTypedDataSignature
2.16.0
Minor Changes
-
#2424
4b929790Thanks @jxom! - Stabilized ERC-6492 utilities:isErc6492SignatureparseErc6492SignatureserializeErc6492Signature
These utilities are no longer experimental, and can be imported from the
viementrypoint.
Patch Changes
-
#2427
38dc6a03Thanks @Phillip-Kemper! - Added Zircuit Testnet -
#2413
99ed745bThanks @jxom! - Experimental: Added Solady flavoured ERC-1271signMessage&signTypedDatafor Smart Accounts that implement (or conform to) Solady'sERC1271.sol. -
#2426
01086ad9Thanks @EvanYan1024! - Added multicall3 to zetachain mainnet and testnet
2.15.1
Patch Changes
2.15.0
Minor Changes
Patch Changes
-
#2419
ec831b5Thanks @iosh! - Updated Conflux eSpace RPC URL -
#2418
6c36745Thanks @jxom! - Implemented in-flight request deduplication for Transport JSON-RPC requests.
2.14.2
Patch Changes
- #2414
3636c5cThanks @turtlemoji! - Addedl2OutputOracle,portalandl1StandardBridgecontracts tomodechain.
2.14.1
Patch Changes
-
#2411
2fc14e50Thanks @tmm! - DeprecatedgetBytecode(usegetCodeinstead). -
#2408
21cb684aThanks @jxom! - Addedcodeas a parameter tocall+readContract– to enable Deployless Calls via Bytecode.
2.14.0
Minor Changes
-
#2405
fc8919f5Thanks @jxom! - Addedfactory&factoryDataparameters tocall&readContractto enable Deployless Calls (calling a function on a contract which has not been deployed) via a Factory Contract.This is particularly useful for the use case of calling functions on ERC-4337 Smart Accounts that have not been deployed yet.
2.13.10
Patch Changes
2.13.9
Patch Changes
-
#2398
f2695cfThanks @jxom! - Fixed an issue where zerorandsvalues were not being serialized correctly. -
#2374
a81965eThanks @roninjin10! - UpdatedEncodeDeployDataParameterstype. -
#2388
895e7d1Thanks @bajpai244! - UpdatedkakarotSepoliachain id. -
#2393
f624e23Thanks @venticello! - Added Xai and Xai testnet chains. -
#2380
d2de3c6Thanks @roninjin10! - AddeddocsBaseUrltoBaseError. -
#2384
674f65dThanks @Aastha9018! - Added Redbelly Testnet chain.
2.13.8
Patch Changes
-
#2375
1d329882Thanks @ezynda3! - Added API URL toseichain. -
5e082655Thanks @jxom! - AddeddisputeGameFactorycontract tooptimismchain.
2.13.7
Patch Changes
-
#2366
561b03a5Thanks @fullstackninja864! - UpdatednativeCurrencyfordefichainEvmTestnetanddefichainEvm.
2.13.6
Patch Changes
-
#2337
8984eee7Thanks @jaeil-wiki! - UpdatedcreateSiweMessagestatementconstruction to match ABNF Message Format. -
#2351
48e6d50cThanks @agsola! - FixedcreateSiweMessagedomain check to be RFC 3986 compliant.
2.13.5
Patch Changes
-
#2356
e6678622b8be1d7b72abe2e1331d455fb4a9c11fThanks @blascokoa! - Added SatoshiVM chain -
#2361
05c166e5cb2f5745ac48ba482fac14f4890f5c83Thanks @tirogen! - Added Bitkub chain. -
7aad10e2ed7d3ecf5a6c38cd326aa9ff8dead239Thanks @jxom! - Added optional chaining to error handling inwithTimeout.
2.13.4
Patch Changes
-
#2348
6cb084dd56260b1d0116e9ff9dc354117d33049eThanks @ClockRide! - Addedtestnet: trueto fantomTestnet. -
#2350
19f3db87bfaa113bb6a4156f45c35f0ffcc5df7eThanks @ClockRide! - Addedtestnet: truetobtrTestnet. -
#2349
4bfe975955d72fcaea46bc9bb56f4a475c39afb1Thanks @abs3ntdev! - Added sei chain
2.13.3
Patch Changes
-
b6fd573d72b7cc74efc8c4a4a79ff76073242240Thanks @jxom! - AddedgetActiontowriteContracts. -
#2336
7cb40947c1186665c65535bb348fea901dde7f6aThanks @Lycan-Chain! - Added Lycan chain.
2.13.2
Patch Changes
-
#2328
d946d55b8431b255c4cdc2d20e413f9064e7513aThanks @tmm! - Improved.extendperformance withpublicActionsand other large types. -
#2334
d4f34cb7bd44ca596573fc0a84fafbc60f4ea42bThanks @Migl992! - Updated Avalanche explorer URLs. -
#2329
db85cc6bc9b29349b1eb077ebb6ea2a248bb5794Thanks @abs3ntdev! - ExportedDecodeFunctionDataReturnTypetype.
2.13.1
Patch Changes
-
#2316
c61219784aa823d1d2c060a3fb2ee88b3cc2c098Thanks @abs3ntdev! - Added taiko mainnet -
#2315
4f15896031a5b2ec6f40b4a10508b85233d1a154Thanks @Pfed-prog! - Added Redstone chain.
2.13.0
Minor Changes
-
#2317
3135a0cbd70cd168369fd2d478025d6192d2d852Thanks @jxom! - Experimental: Added ERC-7715 extension. -
#2313
175d0ae2345a36f7923b19676fc8adb5e820e262Thanks @jxom! - Breaking (Experimental): Removed EIP-3074 support.
2.12.5
Patch Changes
41b48d47eb326de497773ba73ea89be41f980addThanks @tmm! - Removed console log
2.12.4
Patch Changes
ddfce938e4760f60be54ee97802d819cc2b052d8Thanks @jxom! - Resolved issue where hex-like strings were incorrectly being lowercased insignTypedData.
2.12.3
Patch Changes
- #2305
36da346561767c5aecccf09b36d3f7a9f99e6844Thanks @JuoCode! - Removed trailing slash from polygonAmoy explorer URL.
2.12.2
Patch Changes
-
#2307
15d40229ff4f0624f7edf11b9f37f9b0a135647fThanks @tmm! - Fixed type inference for payablevalueproperty. -
#2303
271893feb0cf26a4fb1ad4a04a16e5186542fdceThanks @hbriese! - Fixed parsing SIWE message containing domain with port
2.12.1
Patch Changes
-
#2299
144d90e09231cdbb105c95b0b52332cd1a97bbbbThanks @tmm! - FixedcreateSiweMessagedomainvalidation. -
#2292
176a9e7bae90285401878cfeb54c09a7f7d8881bThanks @nidz-the-fact! - FixedthaiChainRPC URL. -
#2298
601cb741f7ba526c5441ab3fe6a485d283b85fd1Thanks @tmm! - Fixed support for ESM for 4337 trusted setups. -
#2301
36c55da99111714bfda5b55d5e855cc8c4a121d9Thanks @jxom! - FixedisAddresscache. -
#2296
efb77bf2dd201caad6d538767cd04790f42892a0Thanks @JackHamer09! - Addednativeexplorers for zkSync and zkSync Sepolia Testnet chains.
2.12.0
Minor Changes
b06c56fd6ace6f6cadbeac6da359d650ff037cc1Thanks @tmm! - Added Sign-In with Ethereum support.
Patch Changes
-
#2290
507533bbab2dc38a94de19e89950780fb9033fdeThanks @tmm! - Added L3X Protocol chain. -
#2290
507533bbab2dc38a94de19e89950780fb9033fdeThanks @tmm! - Added multilcall3 contract to Flow Previewnet. -
#2290
507533bbab2dc38a94de19e89950780fb9033fdeThanks @tmm! - Added thaiChain chain. -
#2290
507533bbab2dc38a94de19e89950780fb9033fdeThanks @tmm! - Updated Metis Explorer Definitions
2.11.1
Patch Changes
438ecffac0fd2ee3c1a774152efafa2a810fd5cfThanks @jxom! - Fixed hangingwaitForTransactionReceipt
2.11.0
Minor Changes
-
#2190
698f922299755910bc031a4c0d4cc7bd6f6ef052Thanks @kiriyaga-txfusion! - zkSync Extension: Added L1 Public Actions. -
#2277
5336e65c52d87edddc53164904ad3fb2ab25c026Thanks @jxom! - Celo Extension (Breaking): Removed CIP-42 support. Any transactions with afeeCurrencyproperty will be treated as a CIP-64 transaction. -
#2167
c2c079143e065ac157a92c64c1aed58ee8435450Thanks @nikola-bozin-txfusion! - zkSync Extension: Added support forzks_namespace + actions.
2.10.11
Patch Changes
- #2275
190268595d94d7d9ade07605754dcae6be3765cfThanks @jxom! - AddedstateOverrideonestimateGas.
2.10.10
Patch Changes
-
#2270
601dbb436fcc855e3c2925baa9096bc841e28fefThanks @metallicusdev! - Added Metal L2 chain. -
#2267
7cf9c70bef8cf4543c930ab9a62fc547eb25a24eThanks @hoangtan282! - Add Funki Sepolia Testnet -
#2272
5de7e542c53471a44723d304f35212202f4f1c80Thanks @abs3ntdev! - Added Lisk mainnet -
#2271
b04fc38b0da655857477ac90517c72f4c58c5f65Thanks @derrekcoleman! - Added BOB chain.
2.10.9
Patch Changes
- #2254
444978d9eef09348e94de55fd1f74eb2ad5f861cThanks @aarifkhamdi! - Added Nautilus chain.
2.10.8
Patch Changes
- #2261
8e337255dda6ce303ccfe556011b1071b7b74b1eThanks @jnsdls! - Updatedisows.
2.10.7
Patch Changes
-
#2256
f9ffcf8413c06634bbcfe09517a57e75f784b969Thanks @LeTamanoir! - Fixed batch scheduler id in http transport -
#2257
4382bb519b663fb678a519733f5c6c68d8f705c1Thanks @jonathansmirnoff! - Added Rootstock Testnet chain.
2.10.6
Patch Changes
- #2252
35667f0644dac2450c217d2b4aa10b5ebb31d906Thanks @jsmjsm! - Added Bitlayer chain and Bitlayer Testnet chain.
2.10.5
Patch Changes
-
351a076a15725837429fb21f3aba62cf33c86fc9Thanks @jxom! - Added note on EIP-1191 checksum. -
#2241
88c0226fc355b24a4a7b01eb572c98b7c4a686ecThanks @nidz-the-fact! - Added jbcTestnet chain. -
#2240
50deaedcdf3c62ec121b48a87f43d59e072bf200Thanks @ezynda3! - Updated Mantle block explorer. -
351a076a15725837429fb21f3aba62cf33c86fc9Thanks @jxom! - Added LRU cache forchecksumAddress.
2.10.4
Patch Changes
- #2231
e097b26027393d46e1a00d3ace0b911ca6a47341Thanks @pro-wh! - Updated Sapphire and Sapphire Testnet chains.
2.10.3
Patch Changes
-
477ca530fa2f669614f0a65170cddfe4cb5b4dffThanks @tmm! - Addedwallet_revokePermissionsto EIP-1193 types. -
#2237
eecb23060329f0b8958aacab77442cc3af6cb59eThanks @tmm! - Added inEVM chain
2.10.2
Patch Changes
-
#2227
0f7541c04dfe637c8e2cc4153ac7c086985bf168Thanks @jxom! - Updated to latestOptimismPortal2contract. -
1a0731f6b888d59f74cfd2f62c001f780d0e6b2eThanks @jxom! - Updated Otim DevnetBatchInvokercontract address. -
#2221
8d9731c0b65cb99d95d5f220c88be050513b0a66Thanks @ezynda3! - Updated Celo explorer URL. -
#2220
302c355b5661e478d3f9c3c4ae42d9f2061d6d81Thanks @lbk3530! - Added DODOchain testnet.
2.10.1
Patch Changes
6e28131a8b9ab53ad1330c61df64d3b7fb799652Thanks @jxom! - Fixed types forwallet_sendCalls.
2.10.0
Minor Changes
-
#2209
76a92bb97de9adede6d6d60c3aad2961d493045eThanks @wilsoncusack! - Experimental: Added ERC-6492 signature utilities:isErc6492SignatureparseErc6492SignatureserializeErc6492Signature
-
#2209
76a92bb97de9adede6d6d60c3aad2961d493045eThanks @wilsoncusack! - Deprecated utilities (will be removed in v3):hexToSignature– useparseSignatureinstead.hexToCompactSignature– useparseCompactSignatureinstead.compactSignatureToHex– useserializeCompactSignatureinstead.signatureToHex– useserializeSignatureinstead.
2.9.32
Patch Changes
- #2214
a43649970aab6a8d4dcbe2912443cc2fbce1d1ddThanks @wottpal! - Exported ENS-related utility functionspacketToBytesandparseAvatarRecord.`
2.9.31
Patch Changes
8a2fb73e06073af2f0cb3e21f4a964b59dc13ba2Thanks @jxom! - Experimental: FixedgetCapabilitiesparameter type.
2.9.30
Patch Changes
- #2171
6311259458f4f6aac550df8e4c862db5313c4428Thanks @jxom! - Experimental: Added EIP-3074 Invoker Instances API.
2.9.29
Patch Changes
-
#2195
79ec577f6108c3b9fecf98f1c2d579ad30659184Thanks @jxom! - Fixed legacy transaction address recovery. -
#2193
5fe7494b8f34c304f9ad17297cfbb3a79e4e0f6aThanks @mlshv! - FixedfetchOptionsdeclaration on HTTP RPC. -
#2196
2ca18817ecbe069698924ed337f628ab6e52e397Thanks @PengDeng-Cyber! - Updated Cyber chain multicall address.
2.9.28
Patch Changes
e8c45db48277af8dfc7e3061482bcdc4b17679fbThanks @jxom! - Tweaked imports and added/*#__PURE__*/annotations for better tree-shaking.
2.9.27
Patch Changes
-
#2181
0fcc91804893ec75c6f6888900ec58b3410c0180Thanks @PengDeng-Cyber! - Removedtestnettag for Cyber Mainnet chain. -
5e8a249c3886a09a3a40b5748484fbf5d57f2fa6Thanks @jxom! - AddedSignatureas a valid input type tosignatureparameters. -
735726cac2f7136d8ce82ec5911fd8dde78a1339Thanks @jxom! - FixedrecoverTransactionAddressfor 4844 transactions. -
#2172
892f028204e1952500f132ac14f73cdc9ac99f81Thanks @aiiiden! - Added yooldo verse chains.
2.9.26
Patch Changes
-
#2180
27bc03e886bed6e7d9e7e2cb19f5e8c64ed1ca29Thanks @PengDeng-Cyber! - Added Cyber Mainnet chain. -
#2173
7aa8ba3e0d49988d67cf542a7a2eebe4f9fbf9f7Thanks @saeta-eth! - Updated Polygon Amoy explorer URL. -
#2168
1c550fa73cfdacfcd07201ef2224689bc03ee5daThanks @kiriyaga-txfusion! - Fixed default fee values for zkSync eip712 transactions. -
cfff94c807c35a2b97e05e43aa4b464a6b5ceac5Thanks @jxom! - Added workaround to parse a raw text response into JSON if an RPC provider does not setContent-Type: application/jsonas a response header. -
#2177
ba856bab9a5651dde48eb3e73e0e04bc52f2d3bfThanks @TheGreatAxios! - Fixed SKALE Crypto Colloseum Chain Id
2.9.25
Patch Changes
1593cac27556a83bf111529fc2bc799d9bb9db02Thanks @jxom! - FixedHasTransportTypetype.
2.9.24
Patch Changes
-
0b0df527f7e8ff3fde8b15db93eae06653b8da86Thanks @jxom! - Fixed issue where fallback transports with a webSocket transport would not utilizeeth_subscribein watcher actions. -
#2161
601ed60d6c570bba0e88d9d26a322db4f8e605d6Thanks @PengDeng-Cyber! - Added Cyber testnet.
2.9.23
Patch Changes
-
#2153
71a17c0a2abcd81963e23cb76a3e8a792abbd7b6Thanks @billalxcode! - Added DreyerX Mainnet chain. -
#2155
803fa0de429942b800172f87c93c41fa69f9c030Thanks @jxom! - Added experimental 3074 utilties:signAuthMessagerecoverAuthMessageAddressverifyAuthMessage
2.9.22
Patch Changes
e5121a3055233a7cda8a46435bcdee674f1b1313Thanks @jxom! - FixedgetContractfunction generics.
2.9.21
Patch Changes
-
#2144
424e583e20c4754dffdff61f533133d8b674024fThanks @bthaile! - Added Flow testnet. -
#2142
c4047dc5b7cd85bf86694dcde46105ee28433f43Thanks @UncleBill! - Added X Layer chain.
2.9.20
Patch Changes
-
#2140
461f99755889239f2c59b5e88baf9b81c60be49fThanks @therealdannzor! - Added PlayFi Albireo chain. -
7d96364f3426adae99f66dad9203c7d6007b3122Thanks @jxom! - Exported types required for inference.
2.9.19
Patch Changes
-
#2139
ee55a4e3ba632476d3249a7f85f687f6ff5110cbThanks @michecode! - Added Mantle Sepolia chain. -
581dc93fb5216ee910ac741af617f0c45edf582bThanks @jxom! - Fixed issue where a requestdispatcherwasn't being propagated tofetch.
2.9.18
Patch Changes
-
2158c1d76b7d1a18936c8718faf987a35ea2a14fThanks @jxom! - Added ability to overrideRpcSchematype on Client. -
#2135
f722ff7e207f64cd75c25a512fda31117e8d934eThanks @hamidroohi71! - Added Darwinia chain
2.9.17
Patch Changes
-
#2128
90fdf8cb7e8dc66552a978061f59e7932b980d1bThanks @ezynda3! - Updated Mode block explorer URL. -
#2122
f020b48b6107855e62d09c2e3768f348c4c3af28Thanks @abs3ntdev! - Updated Boba native currency from BOBA to ETH. -
#2119
4db7c996ee68f7d3fdeeac1227655692a3febb13Thanks @Imti! - Updated Publicnode RPC URLs to new format. -
#2124
d2f93e726df1ab1ff86098d68a4406f6fae315b8Thanks @ITZSHOAIB! - Exported EON chain. -
#2132
8c3eb6a5c13f550dfde4fee6edd1e898bebf9f2eThanks @acedward! - FixedgetActionfor cases where the bundler could change function names. -
#2129
d8345478fb469f43745e35e1e645f5d4c9ee40e8Thanks @hungdoansy! - Added Manta Pacific Sepolia Testnet chain.
2.9.16
Patch Changes
-
#2108
b22a928ee699e7b441d590b388f28d2c3abba639Thanks @Gary20001016! - Added BEVM Mainnet -
#2111
6d37191e877c24ef25226d2233acd4d8afa1c529Thanks @edgeless-network! - Added Edgeless Network and Edgeless Testnet.
2.9.15
Patch Changes
- #2020
f1e7d1e20d10fb5210a63ce27b79ea2b521e5eb5Thanks @PierreOssun! - Removed defunkt zKatana chain & updated multicall address on Astar zkEVM mainnet
2.9.14
Patch Changes
-
#2100
d40bb40f8a027213d47d0a9eb385c164a4d4d811Thanks @biga816! - Addedtestnetproperties to Filecoin definitions -
#2097
1c935f19a4ed852e8c7ddd1e62ff04c712c5fba5Thanks @jxom! - AddedblobVersionedHashes&sidecarssupport toprepareTransactionRequest.
2.9.13
Patch Changes
-
#2092
25cd1a2d97f83de2a3a8a1eaa34e772cff13e2b6Thanks @ITZSHOAIB! - Fixed decoding of event logs when an event argument was missing a name. -
#2082
39ccad8988b54f7cc25ad68a3170d03ec5a0fd3eThanks @maxencerb! - AddedfromBlockparameter towatchEventandwatchContractEvent.
2.9.12
Patch Changes
- #2073
212eab2c5514444441fe298584a0d9b35c7cdee7Thanks @jxom! - Added reconnect functionality towebSocket&ipctransports.
2.9.11
Patch Changes
-
#2086
2dfa6172279543b67bc616cf1f5e2ec35a19c0a6Thanks @jxom! - Experimental: AddedshowCallsStatusExperimental: RenamedgetCallsReceipttogetCallsStatusExperimental:getCapabilitiesnow requires an account. -
#2088
e8531a8454dd7368bf3ad963a7902e57d1f560ceThanks @Destiner! - Added multicall3 to Polygon Amoy chain
2.9.10
Patch Changes
-
#2071
f257ac296c60dec31ae7d4fb551f7d04f990ff9fThanks @0xArdy! - Added sourceId to Mode network -
#2074
1361adfbeadfb72cf3e4406a81479b0f00df00deThanks @Destiner! - Added Polygon zkEVM Cardona chain Deprecated Polygon zkEVM testnet chain -
#2079
c78c3ff026ff3292463953e115044b266b1111b4Thanks @abtestingalpha! - Added multicall3 contract to dfk definition
2.9.9
Patch Changes
-
8a8fab2ace50a9d31df5d990ae6603c210a67860Thanks @jxom! - Fixed parsing ofstateOverrides. -
03095724427a0662694801392d38d6a7b5dd43c7Thanks @jxom! - (Experimental) RenamedgetCallsStatustogetCallsStatus -
#2056
368d8e6526fa32b4d153e78440b428ebcd577c15Thanks @VGau! - Added Linea Sepolia chain. Updated Linea Goerli export name. -
#2063
f539b0d71c590069872f31e62497570081cea144Thanks @jxom! - Fixed issue where thetransactionRequestformatter would supply redundant properties.
2.9.8
Patch Changes
ad15cc2998305fc162698d9bb3147933e7b4e764Thanks @jxom! - Added support for experimentalwriteContracts.
2.9.7
Patch Changes
-
#2053
e53fe120b9c15dde3e50eda794e261f320bf52bcThanks @jxom! - Added experimental support for EIP-5792wallet_methods. -
#2052
445ec244c7be329eb26048102d282bac9bf23506Thanks @maggo! - Added WebSocket RPC URL on Degen chain. -
#2054
49219f080ce404d4cd0edc5d4abe2947a3b8cc40Thanks @nikola-bozin-txfusion! - Updated zkSync development chains with zkSyncchainConfig.
2.9.6
Patch Changes
-
#2048
85c3695ec917918da7ae62697ce757ade2fdb8c6Thanks @tmm! - AddedonFetchRequesttohttptransport. -
#2041
29eea54b37aeaebad62296ef12e0786b598b6fdfThanks @shazarre! - Added custom Celo fees estimation function for cases when feeCurrency is used to send a transaction. -
#2050
dd0ed3efb25305d70b67a19cc13ac5ccf1d1cd64Thanks @cryptoflop! - Added Degen chain. -
#2051
15be6eaf21c3dddc4894220e409e4c5126c6f015Thanks @jxom! - Fixed regression wheregetAddressthrew an error for non-checksum addresses instead of converting to a valid checksum address.
2.9.5
Patch Changes
-
#2036
b5acc5b7bb97b2f6702d5ea0ef280bb158eb94f4Thanks @dalechyn! - Fixed overloaded function return types. -
#2035
46baadcff3663a20b4de4494cdd22a5b7dc21cbdThanks @Fiddlekins! - Added Sei Devnet chain.
2.9.4
Patch Changes
-
#2024
cc0142476b805ab0983b296bf129c4db04ee6c4eThanks @Azleal! - UpdatedzetachainAthensTestnetExplorer URL. -
63feaeadef67915b2029911919d966634942f744Thanks @jxom! - UpdatedplumeTestnetRPC URLs.
2.9.3
Patch Changes
-
#2018
1fae8174b6dfd26a4bf908004bca93cf24a16261Thanks @saeta-eth! - Updated Polygon Mumbai Etherscan API URL. -
#2019
81ddc5ec9953fc46a25d72991ca63a75cb8de27dThanks @youPickItUp! - AddedblockTagtoobserverIdinwatchBlocksto avoid id collisions. -
#2015
b3b989fac1c42a9e1fa870610010150b94297d1fThanks @emrahsky! - Added Areon chain. -
#2021
8a173ccd302b267a5165778061e262755ace401fThanks @jxom! - Minimized redundant requests inprepareTransactionRequest(addressed #2017).
2.9.2
Patch Changes
- #2006
742d4db0e4388a211cdfe483bdbfb9f40218fe17Thanks @TateB! - Added ability to specify a custom offchain lookup request for CCIP Read, and ability to disable CCIP Read entirely.
2.9.1
Patch Changes
-
#2009
69017a9b7bab8b5a3bd9d9f2306c889ddd6ca728Thanks @avniculae! - Added Reya Network chain. -
#2008
cb0ea880057252684a5540f9282fc1982ef8fb86Thanks @ezynda3! - Added API URLs to Blast chains.
2.9.0
Minor Changes
-
#1907
b40210f7308eb73a857692552381e06727511706Thanks @mpopovac-txfusion! - AddeddeployContractAction to zkSync Extensions. -
#1994
119aea616be0d1db06716709a64e8ab1966c7d4fThanks @jxom! - Added support for Fault Proofs on OP Stack, and new actions:getGame(supersedesgetL2Output)getGamesgetTimeToNextGame(supersedesgetTimeToNextL2Output)waitForNextGame(supersedeswaitForNextL2Output)
Note: The above actions are only compatible with OP Stack chains which have upgraded to Fault Proofs.
2.8.18
Patch Changes
32b44e0ce41081474a6a5a91716d64edcbfda217Thanks @jxom! - Exported types required for inference.
2.8.17
Patch Changes
-
#1952
3d6109a6faf92090c6500534aebf657332335f30Thanks @RobbyUitbeijerse! - Added Immutable zkEVM (mainnet & testnet) chains. -
#1995
0cf41702578f90cb7e6328d3ee069fd61a41c2f5Thanks @jxom! - Updatedblobslimit to 6. -
#1973
b2949d39ec2428775a1b5ec61dccc0b2ca0c7691Thanks @Resister-boy! - Updated Sepolia ether symbol.
2.8.16
Patch Changes
26d6dc54117a1a0f57bb18098a64fb98692cfddaThanks @jxom! - Fixed early termination infromBlobs.
2.8.15
Patch Changes
- #1984
843a0e114445da084333f0df0dedf1f325190f3dThanks @Confucian-e! - ExportedAbiEvent.
2.8.14
Patch Changes
- #1981
86b75c4f4d526698f2308145c10a7052cec5b03fThanks @jxom! - AddedprepareEncodeFunctionData.
2.8.13
Patch Changes
- #1977
ffacb1b6592604d4915a88c15ebd63357586f592Thanks @jxom! - AddedrecoverTransactionAddress.
2.8.12
Patch Changes
-
341fcece33060fa8304db89d0e205e8176100318Thanks @jxom! - Exported types for inference. -
#1971
671747de78db010f4f0c4037663ccd0dd5f17d50Thanks @lezzokafka! - Updated Chronos explorer URL.
2.8.11
Patch Changes
-
#1864
1bf9352b51069d2820de6b10940b0a656ada5edfThanks @nikola-bozin-txfusion! - Added Zksync InMemory node and Local Node chains -
a4782bb34924bb30e25d07a7efccb4067110b502Thanks @jxom! - Fixedeth_unsubscribenot being called for watch action teardown. -
#1969
b6f591633697008d90a0fafa34873076982a5d61Thanks @jxom! - SupportexactOptionalPropertyTypes. -
#1966
a215b6fffa81033be9ad705b53360f445630b595Thanks @YamenMerhi! - Added LUKSO Testnet
2.8.10
Patch Changes
-
#1956
bb7a066a96c6d25baba3fb0e8026f31696592a1eThanks @ezynda3! - Updated Arbitrum Sepolia API URL. -
4d52c74d318daf4eebb0dae43f581aa20ef62118Thanks @jxom! - Fixed boolean conversion issue.
2.8.9
Patch Changes
- #1953
185e2bbdde7115779900ff3ad9178e3a7ec0cc64Thanks @SergeevDmitry! - Added Stratis chain.
2.8.8
Patch Changes
- #1950
73653824541e60240d644eee0fbfe83e0bed817dThanks @RobbyUitbeijerse! - Added Beam Websocket RPC URLs.
2.8.7
Patch Changes
-
b3c73b94f0e589da6217c75e3df38b29e05f0b64Thanks @jxom! - AddedgetBlobBaseFeeto public decorators. -
#1931
798b34602cfe41ddba8f0b3e13dd086fdc7c3357Thanks @Rahat-ch! - Added Morph Sepolia Testnet -
#1913
b078820856c0d1093fcf961f389dab269c605e0eThanks @bthaile! - Added Flow previewnet evm network
2.8.6
Patch Changes
-
90b4e572357211e338ced87ff339d6fc5654fc6fThanks @jxom! - Fixed OP StackgetSourceHashfunction -
589cd1e636fc2355d61b51d05e5fe203dcde8bd0Thanks @jxom! - Fixed Optimism API url. -
7fd24316657877be9af83d97f71a0f5643441401Thanks @jxom! - Fixed case where a node could return a malformed error.
2.8.5
Patch Changes
e0c9729bec77fe33c733281e603fe07be92b9076Thanks @jxom! - AddedonFetchResponsetohttptransport.
2.8.4
Patch Changes
c8dae3c8c2c932ec5609e81a8c6d81042193e553Thanks @jxom! - Exported OP StackserializeTransactionfor chain type inference.
2.8.3
Patch Changes
1041db5e2b0ae3e651ce031f538f66c1bfef9b76Thanks @jxom! - Exported types required for inference.
2.8.2
Patch Changes
67c09385e2c928c6cf6b3aeb87544c41828c5505Thanks @jxom! - ExportedPrepareTransactionRequestRequesttype.
2.8.1
Patch Changes
-
15935b7913cd55470b270f03f98517e355e54a92Thanks @jxom! - Added support for passingblobstoeth_sendTransaction. -
#1929
7d809ff0bad4d81a13d01b9e936a505df1ccef39Thanks @wkyleg! - Dedupedeth_subscribeinstantiation onwatchBlockNumber. -
#1921
c485df25f618b5a5e84077f419dc2e3c4f78256aThanks @Songkeys! - Added rss3 mainnet and testnet chains.
2.8.0
Minor Changes
- #1740
c706328c5a0a0b1d7a146f1be5bb9dcb91dc3d64Thanks @jxom! - Added support for signing & sending blob transactions + blob utilities.
Patch Changes
- #1915
d8fb13100f71d255ebf4f38552887a882a4df9e5Thanks @eyqs! - Added Plume Testnet chain.
2.7.22
Patch Changes
- #1919
94cda7f990ac479334b427c9765c47c6726fa54dThanks @roninjin10! - Fixed incorrect OP Stack L1 fee estimation.
2.7.21
Patch Changes
- #1881
b468c8749751b97b6c9a1ecb733e087580a989c5Thanks @roninjin10! - Added proof validation for OP Stack'sbuildProveWithdrawal.
2.7.20
Patch Changes
-
#1901
094c8b5da0555fde0c9456f58b2a948233b705eeThanks @YanYuanFE! - Added Mint Sepolia chain. -
#1892
fc6698322f798dd951b11e5dc1879d27ae7b3fe7Thanks @PierreOssun! - Add Astar zkEVM & testnet chains. -
#1906
a82924d0aaf8a4644d6c620209a3d79d9ab0ac92Thanks @RobbyUitbeijerse! - Added Beam chains.
2.7.19
Patch Changes
367eef3aa1879172df46cfd803419747d81086ffThanks @jxom! - Fixed issue where zero gas fees would bypass Celo's transaction type detection.
2.7.18
Patch Changes
- #1891
6dbc8d4af38b39a1372dfa130e7c6e0105a3deeeThanks @JazzBashara! - Replaced SnowTrace with SnowScan for avalancheFuji
2.7.17
Patch Changes
-
#1878
42d9d9fe2d96d3c1e50f61fb03f3623e3e4ef29eThanks @wighawag! - AddedgetL1BaseFeeaction for OP Stack. -
#1883
929a00f06b1de6e6e1d489e36e7232a3c7bf4a43Thanks @ibrosen! - Added Blast chain. -
#1879
7e01bf01b6dc85899eba5b25a1ce41d1640fc59aThanks @SergeevDmitry! - Added Auroria Testnet chain. -
#1877
c30eb49f89cef8704d6dcb5eae8e02a3247adb65Thanks @wighawag! - add definitions for ancient8 mainnet and testnet -
#1884
386a0be9ea92d6dbf2833a7a8d90b5e8c4c637d4Thanks @cauu! - Added Merlin chain.
2.7.16
Patch Changes
-
#1866
91a1b784f49cb30f803c1179dcacb7481fe9a328Thanks @pegahcarter! - Added Fraxtal chains. -
#1868
b3254f9b59471c76534b09d7b2c34e2f9d192389Thanks @hstarorg! - Added BNB Greenfield chain. -
#1872
5986ba14236c23fdbc55cd3b9dcccca7bbc24d4cThanks @Tschakki! - Added Lisk Sepolia
2.7.15
Patch Changes
- #1860
83ece5674715759bd2af821f48e98afbed0e0692Thanks @YanYuanFE! - Added Zetachain.
2.7.14
Patch Changes
-
#1817
4f3de2da33cf7c2eeb5488ed9941cb014d0beaeeThanks @TheGreatAxios! - Migrated SKALE Testnet chains to new testnet networks. -
#1846
f44bc9649860c821d59db0fdbc2a5f3673c23146Thanks @twynne20! - Added Anvil chain (deprecatefoundry). -
a098c98231d47ccac9bda1a944880b034020a1b5Thanks @jxom! - Fixedmulticalltypes for payable/non-payable functions. -
#1841
0054c88da5fede080e32fc58d3c2196ebab64ffaThanks @mehmetraufoguz! - Added MetaChain Istanbul chain. -
50ac4762d0cabdb0f46bc2f7fe74331f328883bdThanks @jxom! - Fixedvderivation for legacy transactions (#1849)
2.7.13
Patch Changes
-
0c2b6b2e574e95fe5cb900030c46251cb405bef2Thanks @jxom! - Exported chain types required for inference. -
#1838
66a421d1592040a39bd5dce4ce8e8555d1dcbd86Thanks @Fluffynorth! - Added Phoenix chain. -
#1833
3677a5ad783eff85bebcf4e0d41c393db06737afThanks @wk0! - AddedsourceIdto Blast Sepolia chain. -
#1837
9023409423583b09cf8b6129ddcd8e7f2136c95aThanks @monodyle! - Updated Saigon explorer URL.
2.7.12
Patch Changes
-
#1831
bd7e4bcc84e3400aef242db3a1e05df47123064bThanks @holic! - ExportedgetAction. -
#1826
554dae0942af8cda6599e4ce4c0ad4d1b090526bThanks @joshuanwankwo! - Added Mode chain.
2.7.11
Patch Changes
-
#1824
1c715eb2c7ccd8bd6e4566c00d97d3eb07752a4dThanks @JazzBashara! - Updated Avalanche explorer to snowscan.xyz, a product of Etherscan. -
#1813
d267f1a17d3fb13ed22c50eaef2bc748e5e2a773Thanks @NicolasMahe! - Updated Lightlink RPC urls
2.7.10
Patch Changes
-
#1804
223ccc5814952e7644a551e9d1f9adaa7ea1c590Thanks @dawsbot! - UpgradedisAddressto return false for addresses that contain an invalid checksum. -
#1811
9f4cbad2aa5d24211f0602a265faddcd3b2edf1fThanks @0xbeny! - Added multicall to XDC mainnet and testnet -
#1814
7d81244ffb6b520ab4b809131a12d8731a238a2dThanks @lukasrosario! - Added L1StandardBridge addresses to OP Stack chains
2.7.9
Patch Changes
-
#1806
9ce678b91cad0b1535ec7795128f5989f4446f24Thanks @maxencerb! - Fixed wallet actions types -
#1805
f5833b7c3e6b820f442ceb7cc0abfd34003f50ceThanks @bajpai244! - Added Kakarot Sepolia chain. -
#1802
9f8196fcc08c84be2b69a11907c6c33d37532a29Thanks @sashaaldrick! - Added Etherlink Testnet chain.
2.7.8
Patch Changes
-
#1792
da2b00c710b1909acd5f07b5cff8f525d3d61a79Thanks @kim-hera! - Added multicall address to Blast Sepolia. -
#1794
c456ba87f5fc94321e8ae619fefa0c7d011ba53dThanks @roninjin10! - Fixedgasderivation in OP Stack'sproveWithdrawal.
2.7.7
Patch Changes
- #1787
38a88e27e514e5a992335ccd27015113adcb30b1Thanks @0xfourzerofour! - Added Polygon Amoy to chains.
2.7.5
Patch Changes
df2d17de952bcb58d31efbc71ebbec909cea7d8aThanks @jxom! - Fixed inference on formatter return type.
2.7.4
Patch Changes
- #1768
010390000d628b6a2bc532458da224740cfd9237Thanks @gjj! - Added X1 Testnet chain.
2.7.3
Patch Changes
-
#1776
444f61def8f7a3be0cae4e11eca7a9bb4ef12799Thanks @tmm! - Added missing state override error types. -
#1759
7d89ce8a4021719aba74c62c54228b9bc51ac9c9Thanks @maxencerb! - AddedstateOverrideproperty tocall,simulateContract,readContract, andmulticall.
2.7.2
Patch Changes
-
#1764
525bf85165fc2eba57445f6ed0076c243748e978Thanks @franm91! - Renamed Optimism Sepolia chain -
1852477ee428f55bf78c68744a6aa3e2f5bac05bThanks @jxom! - FixedSendTransactionErrorType. -
#1758
232c4d34a5ee57ad55bac734f97eb58c9f402b4bThanks @bguiz! - Added Hedera chains.
2.7.1
Patch Changes
3c1d790e57c667ded5321d6861d9c5d4cbc38a3aThanks @jxom! - AddedretryCount&retryDelayas a property towaitForTransactionReceipt.
2.7.0
Minor Changes
- #1754
85cc1a81d81f789ccc5b587ab99940095100e616Thanks @jxom! - Added types & formatters for EIP-4844 Blob Transactions.
2.6.1
Patch Changes
-
#1748
bf25d0e66e1069aacad2bef7a3815fcbe73b91d9Thanks @zongzheng123! - Added multicall3 contract configuration for Iotex. -
#1743
8ae627ecde6fa44b767a45e88c71c61703c2acadThanks @molecula451! - Added OORT MainnetDev(Testnet) Chain -
#1750
478333671230de0431a3d93fa8a500ed985fa1c2Thanks @TateB! - Added ENS Registry and ENS Universal Resolver addresses for Holesky.
2.6.0
Minor Changes
- #1665
09a4d9eef6ab766ff48f2b7272fad129f6deef74Thanks @mariopil! - Added zkSync Extensions.
Patch Changes
- #1718
4593b65d2baa708e1d67e8f5cc606891f0ead4c9Thanks @xsubject! - Added Berachain Testnet chain.
2.5.1
Patch Changes
-
#1736
0dcfae5e76ed739e416b45512c1197ebe2958b31Thanks @izayl! - Updated zkSync explorer -
#1737
9fb40ea88290464dc0e3ea2796dd0608a5ce49aeThanks @ibwei! - Added KCC Mainnet chain.
2.5.0
Minor Changes
- #1724
1aa664cc888516efb828b7e6e90c13993963459bThanks @jxom! - Added support for IPC transport.
2.4.1
Patch Changes
- #1704
e7eadff4e75c86a515f95addd64e93791a5340d3Thanks @armatrix! - Added Blast Sepolia.
2.4.0
Minor Changes
- #1716
0b4ee201219fe2fec8d6d33051603776765bed06Thanks @jxom! - - AddedtoEventHash.- Added
toFunctionHash. - Deprecated
getEventSelector(usetoEventSelector). - Deprecated
getFunctionSelector(usetoFunctionSelector). - Deprecated
getEventSignature(usetoEventSignature). - Deprecated
getFunctionSignature(usetoFunctionSignature).
- Added
2.3.1
Patch Changes
- #1712
5e30b542fbad19ba35dd7fb378765ee1f7c614dcThanks @0xOlias! - Updated Base Sepolia explorer URL.
2.3.0
Minor Changes
- #1676
0ca8818c83636775886a1a9f261b2ea73840c9d7Thanks @TateB! - AddedgatewayUrlsandstrictproperties to ENS Actions.
Patch Changes
-
#1706
5b27bef47245ea0e5a12955bb0571bf8fe7f1270Thanks @sakulstra! - Replaces the default block explorer on gnosis from blockscout to gnosisscan. -
10d1177a2e9497e87e37d5c9f7753583084266caThanks @jxom! - Fixed issue whereprepareTransactionRequestwould ignore a providedmaxPriorityFeePerGasof zero.
2.2.0
Minor Changes
- #1708
217174da0ff9f2179e1d800692f6fa1b094984a3Thanks @tmm! - Bumped abitype
2.1.1
Patch Changes
-
#1693
d3ec8be8Thanks @NicolasMahe! - Add multicall3 contract to Neon EVM MainNet -
#1695
ac052a4dThanks @NicolasMahe! - Add Lightlink Phoenix and Pegasus chains
2.1.0
Minor Changes
06105dfcThanks @jxom! - Refactored ABI decoding implementation to use a cursor instead of array copies, and prevent excessive recursive pointers.
Patch Changes
-
#1691
8d011e8bThanks @skenaja! - Added Palm and Palm Testnet chains -
#1684
06a28ddbThanks @Yuripetusko! - Added Multicall3 config to Base Sepolia chain definition
2.0.10
Patch Changes
2.0.9
Patch Changes
2.0.8
Patch Changes
- #1679
c10c68efThanks @marthendalnunes! - ExporteddeployContractandgetContractEvents.
2.0.7
Patch Changes
-
#1677
e74a80c9Thanks @cong1223! - Added Etherscan link for zkSync. -
#1661
4fdc1d9fThanks @zkgggggame! - Added multicall3 to Mantle Testnet. -
#1674
c3bcf486Thanks @mr-kenikh! - Added multicall3 for zkFair Mainnet -
#1667
d697cf99Thanks @mehmetraufoguz! - Added MetaChain chain.
2.0.6
Patch Changes
- #1462
f1aaca8fThanks @0xarthurxyz! - Removed Celo Cannoli testnet which is deprecated.
2.0.5
Patch Changes
-
#1659
d8740646Thanks @d1onys1us! - Added Taiko Katla chain. -
#1663
e22c85e8Thanks @saqlain1020! - ExportedparseEventLogs(and types). -
#1662
71d14759Thanks @zkgggggame! - Added multicall3 to Taiko Jolnir. -
14ad813fThanks @jxom! - Fixed extreme edge-case where decoding a malformed payload against a nested array type could cause `decodeAbiParameters` to enter an infinite loop.
2.0.4
Patch Changes
-
991b2936Thanks @jxom! - Return derived URL in HTTP transport. -
#1657
7ddff316Thanks @tmm! - FixedwriteContractargstype inference.
2.0.3
Patch Changes
fdd2435cThanks @jxom! - Fixed issue where Viem would throw in environments that don't support theWebSocketAPI.
2.0.2
Patch Changes
2.0.1
Patch Changes
-
61460900Thanks @jxom! - Added proxy packages forviem/op-stack,viem/celo,viem/zksync. -
#1644
95f0c596Thanks @hbriese! - Fixed formatting of zkSync transaction request withcustomSignature
2.0.0
Major Changes
-
#1610
440b3ba7Thanks @tmm! - Viem 2.0 featuring:- Low-level OP Stack extensions,
- Enhanced types,
- Miscellaneous improvements and bug fixes.
1.21.4
Patch Changes
1.21.3
Patch Changes
-
#1628
489b1096Thanks @mr-kenikh! - Added zkFair Mainnet and zkFair Testnet chains. -
#1629
e6855a9bThanks @shunjizhan! - Added Acala chain family -
#1627
a48b2cf7Thanks @zkgggggame! - Updated opBNBTestnet blockExplorer URL
1.21.2
Patch Changes
-
#1602
020ab406Thanks @avasisht23! - Added RPC URLs to Base Sepolia -
#1603
7cc17673Thanks @avasisht23! - Added RPC URLs to Optimism Sepolia
1.21.1
Patch Changes
- #1621
28054fb9Thanks @nanthanwa! - Added Jibchain.
1.21.0
Minor Changes
Patch Changes
-
#1617
f0c9c38bThanks @TucksonDev! - Modified explorer link of Arbitrum Sepolia. -
#1608
2b84d795Thanks @cong1223! - Added BitTorrent & Wemix chains.
1.20.3
Patch Changes
-
fa2f7352Thanks @jxom! - ExportedgetAddressesinviem/actions -
#1500
95a5eee1Thanks @0xarthurxyz! - RemovedfeeCurrency,gatewayFee, andgatewayFeeRecipientproperties from Celo transaction receipts. -
#1597
e318cb37Thanks @2manslkh! - Updated Taiko Jolnir RPC URL.
1.20.2
Patch Changes
- #1560
664778d0Thanks @dutterbutter! - Added zkSync Sepolia Testnet.
1.20.1
Patch Changes
-
#1570
cbd24e84Thanks @crackcodesprogramloads! - Added optional alchemy rpcUrls for arbitrumSepolia -
#1592
482ca63eThanks @roninjin10! - Addedeth_blobGasFeetype.
1.20.0
Minor Changes
- #1589
69cf2d05Thanks @jxom! - Addedripemd160andsha256hashing functions (re-exported from@noble/hashes).
1.19.15
Patch Changes
- #1586
f9bfa727Thanks @jxom! - Fixed an issue where Viem could extract the wrong ABI item if ambiguity is detected within overload ABI items. Now, if ambiguity is detected, an error will be thrown.
1.19.14
Patch Changes
1.19.13
Patch Changes
007fe124Thanks @jxom! - Fixed issue wheregetEnsNamewas returning stale results for updated eth records.
1.19.12
Patch Changes
- #1561
ca3514e7Thanks @harisaginting! - Added Zilliqa chain.
1.19.11
Patch Changes
1.19.10
Patch Changes
-
#1547
571d9e5eThanks @darwintree! - Added WebSocket endpoints for Conflux eSpace chain. -
#1546
f5d1dbeaThanks @TateB! - Fixed an issue where if a CCIP-Read request returned with an undefined body, body.error would still attempt to be read causing anCannot read properties of undefinederror, instead of the status text. -
#1547
571d9e5eThanks @darwintree! - Added Conflux eSpace Testnet chain -
#1541
b3f7c11dThanks @aefhm! - Added Oasis Sapphire Mainnet and Testnet chains
1.19.9
Patch Changes
-
#1533
5897b5b7Thanks @laitsky! - Added PGN Mainnet & Testnet chain -
#1532
bd5c6cbfThanks @abs3ntdev! - Added multicall3 contract to filecoin
1.19.8
Patch Changes
- #1529
726c3fd0Thanks @abs3ntdev! - Added Rootstock Mainnet chain.
1.19.7
Patch Changes
-
#1520
4374b7c3Thanks @lucemans! - PatchedccipFetchmethod to use POST by default when URL includes{sender}. -
#1519
f51a3823Thanks @marcosdellavecchia! - Added Shimmer and Shimmer Testnet chains.
1.19.6
Patch Changes
1.19.5
Patch Changes
1.19.4
Patch Changes
-
#1512
2d581ac5Thanks @mihoward21! - Added the multicall address for Aurora -
#1493
d554db2eThanks @linchengzzz! - Updated BSC Testnet RPC URL. -
#1468
7d89f5bcThanks @thevolcanomanishere! - Added JSDoc to some utility functions.
1.19.3
Patch Changes
- #1504
bfdaee74Thanks @jxom! - Fixed an issue where some consumer minifiers (ie. Terser, SWC) would dropFunction.prototype.namecausing client action overrides to be ignored.
1.19.2
Patch Changes
- #1491
ec24d233Thanks @KholdStare! - Updated@adraffy/ens-normalizedependency.
1.19.1
Patch Changes
- #1488
f82bc658Thanks @glitch-txs! - Added Chiliz and Spicy chains
1.19.0
Minor Changes
-
#1485
490de5daThanks @jxom! - AddedyParitytoTransactiontype. -
#1486
5e40a875Thanks @jxom! - AddeddumpState&loadStateTest Actions. -
5bf3a3b2Thanks @jxom! - AddedpresignMessagePrefixandzeroHashconstants. -
#1483
5a4e907bThanks @jxom! - Supportvvalues of 0 or 1 inserializeTransaction.
Patch Changes
- #1470
a0512a5bThanks @marv1n-10xdev! - Added LUSKO chain
1.18.9
Patch Changes
- #1464
32098af0Thanks @jxom! - Fixed issue wheregetFunctionSignature/getFunctionSelectorwould not parse nested tuples in string-based signatures.
1.18.8
Patch Changes
1.18.7
Patch Changes
-
95991301Thanks @jxom! - Fixed an issue wherewatchContractEventfallback was not scoping events to the providedeventName.
1.18.6
Patch Changes
-
#1434
c0da695aThanks @nicolasbrugneaux! - Fixed an issue where Celo CIP64 transactions were being recognized as EIP1559 transactions.
1.18.5
Patch Changes
1.18.4
Patch Changes
1.18.3
Patch Changes
-
#1424
a0052303Thanks @filoozom! - Added WebSocket RPCs for Gnosis Chain and Chiado -
#1431
2244017dThanks @filoozom! - Added the multicall address for Chiado -
#1426
c81141a5Thanks @mnedelchev-vn! - Added Neon Mainnet chain.
1.18.2
Patch Changes
-
#1417
ba17c65eThanks @holic! - Fixedconcatparameter type. -
#1415
5db156aaThanks @0xKheops! - Added sorting mechanism to batch scheduler.
1.18.1
Patch Changes
1.18.0
Minor Changes
-
#1388
d872061dThanks @speeddragon! - Added ZkSync serializers -
#1379
fb395900Thanks @yerdua! - Added support for Celo CIP-64 transactions -
#1361
70593019Thanks @speeddragon! - Added ZkSync formatters.
1.17.2
Patch Changes
-
#1399
210e2b94Thanks @codespool! - Added multicall3 contract to astarZkatana -
#1395
1e206f46Thanks @linchengzzz! - Added Manta Pacific Mainnet & Testnet
1.17.1
Patch Changes
-
#1391
437c0e5aThanks @IsabellaSmallcombe! - Add Zora Sepolia Testnet -
#1386
fad9dc12Thanks @POKENA7! - Added Astar zkEVM testnet zKatana chain.
1.17.0
Minor Changes
-
#1382
5ac4a631Thanks @jxom! - Added ability for Actions (i.e.readContract) to infer their internal/dependant Actions (i.e.call) from the optionally extended Client.For instance, if an extended Client has overridden the
callAction, then thereadContractAction will use that instead of Viem's internalcallAction.
Patch Changes
1.16.6
Patch Changes
-
#1356
0da9f886Thanks @AmaxJ! - Removed trailing slash from arbiscan goerli blockexplorer url -
36ec87daThanks @jxom! - ModifiedgetAddressesto be compatible with Local Accounts.
1.16.5
Patch Changes
-
#1347
541bd152Thanks @lukasrosario! - Added Base Sepolia -
#1339
b7ddaf61Thanks @jxom! - Fixed topics mismatch indecodeEventLogsstrict mode. -
b6aace90Thanks @jxom! - FixedchainIdassignment insignTransactionaction.
1.16.4
Patch Changes
1.16.3
Patch Changes
1.16.2
Patch Changes
-
#1325
e9a54192Thanks @avasisht23! - ExportedHttpTransportConfig. -
c445aceeThanks @jxom! - AddedfetchOptionstohttptransport return value.
1.16.1
Patch Changes
1.16.0
Minor Changes
1.15.5
Patch Changes
1.15.4
Patch Changes
-
#1297
aaaff980Thanks @jxom! - Addednullas a valid value onTransactionRequestBase['to']type. -
#1295
a46a52a7Thanks @akshatmittal! - Added Infura Endpoints for Base
1.15.3
Patch Changes
1.15.2
Patch Changes
1.15.1
Patch Changes
1.15.0
Minor Changes
- #1260
408ebf49Thanks @izayl! - Added utilities for EIP-2098 Compact Signatures:compactSignatureToHex,compactSignatureToSignature,hexToCompactSignature,signatureToCompactSignature
Patch Changes
-
#1273
822bc222Thanks @LiorAgnin! - Updated Fuse RPC URL & added multicall3 contract address. -
#1277
ba7a7465Thanks @witem! - Removedtypefield frompackage.json -
#1278
220d211fThanks @jaybuidl! - Added Arbitrum Sepolia chain.
1.14.0
Minor Changes
- #1263
399a43dbThanks @jxom! - Added error types for exported modules (e.g.<Module>ErrorType). Read more.
Patch Changes
1.13.2
Patch Changes
1.13.1
Patch Changes
1.13.0
Minor Changes
-
#1249
42279c90Thanks @paulmillr! - RefactoredhexToBytesto be up to 6x more performant. -
#1215
6a65c5a3Thanks @jxom! - Refactored RLP coding to be up to ~300x more performant.
Patch Changes
1.12.2
Patch Changes
1.12.1
Patch Changes
- #1242
44367dbeThanks @gymnasy55! - Fixed Sepolia multicall3 block created.
1.12.0
Minor Changes
1.11.1
Patch Changes
1.11.0
Minor Changes
Patch Changes
- #1221
cf4006f7Thanks @nitaliano! - Added OP Sepolia
1.10.14
Patch Changes
1.10.13
Patch Changes
1.10.12
Patch Changes
1.10.11
Patch Changes
1.10.10
Patch Changes
-
fa2d8794Thanks @jxom! - Fixed an issue wherewaitForTransactionReceiptwould throw an error ifreceipt.blockNumberwas undefined. -
#1194
347b1f40Thanks @jxom! - FixedbaseFeeMultipliercalculation.
1.10.9
Patch Changes
-
#1182
5f048586Thanks @MarcusWentz! - Added Chain: Taiko Jolnir L2. -
#1175
d6972937Thanks @avasisht23! - Added Alchemy RPC URLs for Base chain.
1.10.8
Patch Changes
- #1177
8d05e410Thanks @jxom! - Fixed an issue where some environments would throwWebSocket.default is not a constructor.
1.10.7
Patch Changes
-
#1169
eb37c760Thanks @Songkeys! - Updated multicall3 address on Crossbell. -
#1170
828f48e3Thanks @jxom! - Addedtestnetproperty to Gnosis Chiadao.
1.10.6
Patch Changes
1.10.5
Patch Changes
8fe2467bThanks @jxom! - AddedestimateFeesPerGasandestimateMaxPriorityFeePerGasexports toviem/actions.
1.10.4
Patch Changes
- #1153
040dda64Thanks @vmichalik! - Updated Polygon Mumbai RPC URL.
1.10.3
Patch Changes
1.10.2
Patch Changes
-
#1145
eac50a51Thanks @jxom! - Support function/event selectors asnameingetAbiItem. -
#1146
4875a2afThanks @darrenvechain! - Added Vechain chain.
1.10.1
Patch Changes
bf2f7ee1Thanks @jxom! - Updated dependencies:@adraffy/ens-normalize@noble/curves@noble/hashes@scure/bip32@scure/bip39abitypeisomorphic-wsws
1.10.0
Minor Changes
-
#1110
74c7d276Thanks @jxom! - AmendedChaintype to allow arbitrarycontracts(as well as contracts that could be dependant on chain). -
#1136
16699c8cThanks @jxom! - Handle CAIP-25 "User Rejected" errors. -
#1120
0e4d9320Thanks @polygomic! - Added Plinga chain -
#1108
2327aa07Thanks @simonzg! - Added Meter chain and Meter Testnet chain -
#1128
e1728054Thanks @karangoraniya! - Added opBNB Mainnet and Testnet chains. -
#1117
a637ba2bThanks @rkalis! - AddeddomainSeparatorto calculate domain separator from an EIP712 domain.
Patch Changes
-
#1137
4159c997Thanks @jxom! - Fixed an issue where non-standard "user rejected" errors where being coalesced into anUnknownNodeError. -
8605c1f1Thanks @jxom! - Handle-32603RPC error codes when deriving aContractFunctionRevertedError. -
#1109
0a242120Thanks @jxom! - Removed hardcodeddefaultPriorityFeeon OP Stack chains in favor of fetching it frometh_maxPriorityFeePerGas. -
#1112
7da52244Thanks @RexCloud! - Added multicall3 for Scroll Sepolia -
#1139
86230cafThanks @jxom! - FixedVerifyMessageParametersto accept arawproperty. -
#1138
101c94f2Thanks @jxom! - Amended Base chainnativeCurreny.nameto "Ether". -
#1048
f33086efThanks @brianathere! - Convertedisomorphic-wsto a synchronous import.
1.9.5
Patch Changes
-
#1105
9661b9d8Thanks @dschlabach! - Added ENS Registry and ENS Universal Resolver for Sepolia. -
#1102
0edea858Thanks @rkalis! - Fixed bug regarding incorrect bigint->bytes32 conversion in hexToSignature
1.9.4
Patch Changes
1.9.3
Patch Changes
- #1087
ac3b7eabThanks @jxom! - Append errors fromaggregate3to return results ifallowFailure=trueinstead of throwing an error.
1.9.2
Patch Changes
1.9.1
Patch Changes
1.9.0
Minor Changes
1.8.1
Patch Changes
- #1072
edf264f3Thanks @linchengzzz! - Added Linea chain.
1.8.0
Minor Changes
- #1058
533b5900Thanks @jxom! - AddedprepareTransactionRequest,signTransaction, andsendRawTransaction.
1.7.1
Patch Changes
1.7.0
Minor Changes
-
#1044
3daedbf5Thanks @jxom! - AddedestimateFeesPerGas&estimateMaxPriorityFeesPerGasActions. -
#1044
3daedbf5Thanks @jxom! - AddedestimateFeesPerGas&baseFeeMultiplierto the Chain Fees configuration (chain.fees).
1.6.6
Patch Changes
- #1035
7981fa99Thanks @aaronmgdr! - AddedparseTransactionCeloto theviem/chains/utilsentrypoint.
1.6.5
Patch Changes
1.6.4
Patch Changes
-
#1040
1e5bd4a0Thanks @jxom! - Madevalueoptional onwriteContract/simulateContractforpayablefunctions. -
#1022
2eb56bc7Thanks @Songkeys! - Fixed an issue wherewaitForTransactionReceiptwould be infinitely pending when an error is thrown after a transaction has been replaced.
1.6.3
Patch Changes
-
#1013
dd1e1028Thanks @avasisht23! - AddedEIP1193EventMaptype. -
#1033
51ccc6c9Thanks @skeithc! - FixedgetEnsAddressfor addresses that start with0.
1.6.2
Patch Changes
1.6.1
Patch Changes
1.6.0
Minor Changes
-
#984
e1032c7bThanks @holic! - AddedsignTransaction&privateKeyToAddressexports toviem/accountsentrypoint. -
#1006
7311e201Thanks @jxom! - Addedfeestochainconfig that includes adefaultPriorityFeefor setting a default priority fee (maxPriorityFeePerGas) for a chain.import type { Chain } from 'viem' export const example = { // ... fees: { defaultPriorityFee: 1_000_000n, // 0.001 gwei // or async defaultPriorityFee() { // ... some async behavior to derive the fee. } }, // ... } as const satifies Chain -
#886
fef66bfbThanks @jxom! - Added formatter for Optimism transaction receipts (formatl1GasPrice,l1GasUsed, etc). -
#886
fef66bfbThanks @jxom! - Added entrypoints for chain utilities (viem/chains/utils) with exports for chain-specific chains, formatters, serializers, and types.Examples:
import { type CeloBlock, type CeloTransaction, type OptimismBlock, type OptimismTransaction, serializeTransactionCelo, } from "viem/chains/utils";
Patch Changes
-
#1008
9d93953fThanks @holic! - Added"already known"as a node message matcher toNonceTooLowError.
1.5.4
Patch Changes
-
#1000
4bdbf15bThanks @jxom! - FixeddocsPathvalue inestimateContractGas. -
#999
de94d81fThanks @jxom! - Support passinggasPricefor chains that includebaseFeePerGasbut do not support EIP-1559 Transactions (e.g. BSC).
1.5.3
Patch Changes
1.5.2
Patch Changes
- #974
11410babThanks @jxom! - Fixed issue wheregetFunctionSelector&getEventSelectorwere returning incorrect selectors for tuple parameters.
1.5.1
Patch Changes
-
#954
e98e2651Thanks @jaxernst! - Added filter reinitialization logic forwatchContractEventandwatchEventfor when a filter has been uninstalled. -
#967
eb8954a0Thanks @Zil-B! - Moved@types/wsinto dependencies to fix an issue where required runtime types weren't being exported.
1.5.0
Minor Changes
-
#847
1e5d4545Thanks @jxom! - NarrowedgetBlock,watchBlocks,getFilterChanges,getFilterLogs&getLogsreturn types for whenblockTagorincludeTransactionsis provided.- When
blockTag !== 'pending', the return type will now include some non-nullish properties if it were dependent on pending blocks. Example: ForgetBlock, theblock.numbertype is now non-nullish sinceblockTag !== 'pending'. - On the other hand, when
blockTag: 'pending', some properties will be nullish. Example: ForgetBlock, theblock.numbertype is nownullsinceblockTag === 'pending'. - When
includeTransactionsis provided, the return type of will narrow thetransactionsproperty type. Example:block.transactionswill beTransaction[]whenincludeTransactions: trueinstead ofHash[] | Transaction[].
TLDR;
// Before const block = publicClient.getBlock({ includeTransactions: true }); block.transactions; // ^? Hash[] | Transaction[] block.transactions[0].blockNumber; // ^? bigint | null // After const block = publicClient.getBlock({ includeTransactions: true }); block.transactions; // ^? Transaction[] block.transactions[0].blockNumber; // ^? bigint // Before const block = publicClient.getBlock({ blockTag: "pending", includeTransactions: true, }); block.number; // ^? number | null block.transactions[0].blockNumber; // ^? bigint | null // After const block = publicClient.getBlock({ blockTag: "pending", includeTransactions: true, }); block.number; // ^? null block.transactions[0].blockNumber; // ^? null - When
-
#847
1e5d4545Thanks @jxom! - Type Change:TPendinghas been added to slot 2 of theLoggenerics.type Log< TQuantity = bigint, TIndex = number, + TPending extends boolean = boolean, TAbiEvent extends AbiEvent | undefined = undefined, TStrict extends boolean | undefined = undefined, TAbi extends Abi | readonly unknown[] = [TAbiEvent], TEventName extends string | undefined = TAbiEvent extends AbiEvent ? TAbiEvent['name'] : undefined, > -
#958
f7976fd0Thanks @jxom! - AddedcacheTimeas a parameter togetBlockNumber&createClient. -
28a82125Thanks @jxom! - Exported number constants (ie.maxInt128,maxUint256, etc). -
#951
c75d3b60Thanks @jxom! - Added support for multipleeventson Filters/Log Actions:createEventFiltergetLogswatchEvent
Example:
import { parseAbi } from "viem"; import { publicClient } from "./client"; const logs = publicClient.getLogs({ events: parseAbi([ "event Approval(address indexed owner, address indexed sender, uint256 value)", "event Transfer(address indexed from, address indexed to, uint256 value)", ]), }); -
#957
7950df80Thanks @jxom! - AddedhexToSignature&signatureToHex. -
#847
1e5d4545Thanks @jxom! - Type Change:TIncludeTransactions&TBlockTaghas been added to slot 1 & 2 of theBlockgenerics.type Block< TQuantity = bigint, + TIncludeTransactions extends boolean = boolean, + TBlockTag extends BlockTag = BlockTag, TTransaction = Transaction< bigint, number, TBlockTag extends 'pending' ? true : false >, >
1.4.2
Patch Changes
-
#941
12c685a1Thanks @jxom! - Capture error signatures that do not exist on the ABI inContractFunctionRevertedError. -
#942
e26e356cThanks @alexfertel! - DeprecatedOnLogParameter&OnLogFnin favor ofWatchEventOnLogParameter&WatchEventOnLogFntypes. AddedWatchContractEventOnLogParameter&WatchContractEventOnLogFntypes.
1.4.1
Patch Changes
-
789592dcThanks @jxom! - Fixed an issue where callingencodePackedwith an emptybytes[]array would return anUint8Arrayinstead ofHexvalue. -
#922
71c9c933Thanks @mikemcdonald! - Fixed an issue whereparseUnitswould throwCannot convert to a BigIntfor large numbers with a fraction component.
1.4.0
Minor Changes
Patch Changes
- #878
4e227303Thanks @salieflewis! - ExportedFiltertype.
1.3.1
Patch Changes
- #907
319cdb61Thanks @Raiden1411! - Updatedabitypeto 0.9.3
1.3.0
Minor Changes
1.2.15
Patch Changes
1.2.14
Patch Changes
1.2.13
Patch Changes
- #874
a9bc9f6dThanks @Alexsey! - FixedBaseError.walkto returnnullif the predicate callback is not satisfied.
1.2.12
Patch Changes
- #864
b851c41bThanks @jxom! - Fixed an issue wheredataSuffixwas not being provided to therequestreturned fromsimulateTransaction.
1.2.11
Minor Changes
1.2.10
Patch Changes
- #853
a955007eThanks @johngrantuk! - Allow using EIP-1559 transactions on chains with 0 base fee.
1.2.9
Patch Changes
d24e5bc4Thanks @jxom! - Fixed a race condition inwaitForTransactionReceiptcausing multiple parallel instances to not resolve.
1.2.8
Patch Changes
-
#755
064cc09eThanks @aaronmgdr! - Added serializer for Celo CIP-42 transactions. -
#822
9a1e42bdThanks @RielJ! - Added ability to passvaluetodeployContract.
1.2.7
Patch Changes
1.2.6
Patch Changes
-
#808
7567f58eThanks @jxom! - FixedRpcTransactiontype to not includetypeHex. -
#808
7567f58eThanks @jxom! - Fixed an issue whereTransactionRequestdid not narrow based on type.
1.2.5
Patch Changes
1.2.4
Patch Changes
1.2.3
Patch Changes
1.2.2
Patch Changes
1.2.1
Patch Changes
1.2.0
Minor Changes
- #791
98fd9172Thanks @jxom! - Implemented ability to "extend" Clients viaclient.extend& refactored Actions to accept a tree-shakable Client.
1.1.8
Patch Changes
1.1.7
Patch Changes
1.1.6
Patch Changes
1.1.5
Patch Changes
1.1.4
Patch Changes
1.1.3
Patch Changes
1.1.2
Patch Changes
1.1.1
Patch Changes
1.1.0
Minor Changes
-
#691
6e65789fThanks @aaronmgdr! - Added custom chain serializers viachain.serializers. -
#740
d435351dThanks @jxom! - Added support for Optimism Deposit Transactions.
Patch Changes
-
#709
043b2cbaThanks @jxom! - Refactored serializable/serialized transaction types. -
#735
e7ee66c8Thanks @holic! - Fixed block formatting inwatchBlocksfor WebSocket subscriptions.
1.0.7
Patch Changes
1.0.6
Patch Changes
90fd40baThanks @jxom! - Fixed potential nullishchainIdconflict insendTransaction(for Local Accounts).
1.0.5
Patch Changes
1.0.4
Patch Changes
1.0.3
Patch Changes
-
#687
a274ab33Thanks @jeetiss! - Added/*#__PURE__*/annotatations for better tree-shaking -
#672
e033f467Thanks @sambacha! - Turned offesModuleInterop&allowSyntheticDefaultImportsin tsconfig. -
#683
fe259a0eThanks @jeetiss! - Marked package as side effects free
1.0.2
Patch Changes
- #677
a0a2ebbThanks @hexcowboy! - Added ability to pass anAbiFunctiontogetFunctionSelector, andAbiEventtogetEventSelector.
1.0.1
Patch Changes
1.0.0
Migration Guide
Major Changes
-
#576
7d42767Thanks @jxom! - Breaking (edge case):decodeEventLogno longer attempts to partially decode events. If the log does not conform to the ABI (mismatch between the number of indexed/non-indexed arguments to topics/data), it will throw an error. -
#576
7d42767Thanks @jxom! - Breaking:logIndex&transactionIndexonLognow return anumberinstead of abigint -
#576
7d42767Thanks @jxom! - Breaking: RemovedethersWalletToAccountadapter.This adapter was introduced when viem did not have Private Key & HD Accounts. Since 0.2, viem provides all the utilities needed to create and import Private Key & HD Accounts.
If you still need it, you can copy + paste the old implementation.
Patch Changes
-
#576
7d42767Thanks @jxom! - Added Batch JSON-RPC onhttpTransport. -
#657
af48368Thanks @izayl! - FixedgetAbiItemfrom returning mismatched type when overload with different lengths. -
#576
7d42767Thanks @jxom! - Upgraded ENS Universal Resolver contract address. -
#576
7d42767Thanks @jxom! - Added support for labels larger than 255 bytes when resolving ENS names. -
#576
7d42767Thanks @jxom! - Added astrictparameter togetLogs,createEventFilter&createContractEventFilter.When
strictmode is turned on, only logs that conform to the indexed/non-indexed arguments on the event definition/ABI (event) will be returned. Whenstrictmode is turned off (default), logs that do not conform to the indexed/non-indexed arguments on the event definition/ABI (event) will be included, but theargsproperty will beundefined(as we cannot decode these events). -
#576
7d42767Thanks @jxom! - Refactored EIP1193 request fn types.
0.3.50
Patch Changes
0.3.49
Patch Changes
0.3.47
Patch Changes
0.3.46
Patch Changes
0.3.45
Patch Changes
0.3.44
Patch Changes
-
#610
06ee89c5Thanks @jxom! - Added ability to hash data representation ofmessagevia arawattribute insignMessage,verifyMessage,recoverMessageAddress.await walletClient.signMessage({ message: { raw: "0x68656c6c6f20776f726c64" }, });
0.3.43
Patch Changes
0.3.42
Patch Changes
- #619
73c7f498Thanks @sakulstra! - Addedaddressandabiproperties to Contract Instances.
0.3.41
Patch Changes
0.3.40
Patch Changes
0.3.39
Patch Changes
0.3.38
Patch Changes
- #598
baea299Thanks @iuriiiurevich! - Fixed an issue inwithCachewhere the promise cache would not clear upon rejection.
0.3.37
Patch Changes
0.3.36
Patch Changes
-
#556
81a3aedThanks @tmm! - Fallback toclient.accountforestimateGas. -
#560
a5dd3c6Thanks @Volchunovich! - Fixed docs links
0.3.35
Patch Changes
0.3.34
Patch Changes
0.3.33
Patch Changes
0cb8f31Thanks @jxom! - Fixed an issue wherewatchContractEventwould throw a serialize error for bigint args.
0.3.32
Patch Changes
-
fb5b321Thanks @jxom! - Allowed recovery id as v when recovering public key. -
9df44ceThanks @jxom! - Addedganacheas another mode for Test Client
0.3.31
Patch Changes
- #540
0d8f154Thanks @jxom! - Added proxy packages to support bundlers that are not compatible withpackage.json#exports.
0.3.30
Patch Changes
0.3.29
Patch Changes
- #527
840d3d7Thanks @jxom! - Fixedtrimto trim trailing zero byte data instead of all trailing zeros.
0.3.28
Patch Changes
0.3.27
Patch Changes
-
#519
2ab7b56Thanks @jxom! - Batched websocket initialization. -
#518
65a0896Thanks @jxom! - Addedstrictoption toisHex& optimized data utilities. -
#515
c1b81dcThanks @jxom! - OptimizedgetTransactionstrategy inwaitForTransactionReceipt.
0.3.26
Patch Changes
0.3.25
Patch Changes
0.3.24
Patch Changes
0.3.23
Patch Changes
-
670d825Thanks @jxom! - Fixed `call` revert data for node clients that have nested error data. -
#487
566e77dThanks @kdembler! - fix encodeEventTopics for leading non-indexed args
0.3.22
Patch Changes
0.3.21
Patch Changes
-
#475
64a2f51Thanks @jxom! - Fixed `hashMessage` string conversion for messages that have same format as hex bytes. -
#474
1886095Thanks @jxom! - ExportedassertCurrentChainutil.
0.3.20
Patch Changes
- #470
be9501eThanks @jxom! - Fixed issue wherewaitForTransactionReceiptwould throw immediately for RPC Providers which may be slow to sync mined transactions.
0.3.19
Patch Changes
- #320
6d6d092Thanks @janek26! - Added support for Contract Wallet signature verification (EIP-6492) viapublicClient.verifyMessage&publicClient.verifyTypedData.
0.3.18
Patch Changes
-
#445
9e096a9Thanks @jxom! - Refactored contract decoding utility types. -
#448
29cf036Thanks @jxom! - Refactored inferred types onLog(eventName, args, topics),getLogs,getFilterLogs&getFilterChanges. -
#435
711cf94Thanks @Raiden1411! - Updatedabitypeto0.8.2and exported abitype errors. -
#445
9e096a9Thanks @jxom! - Made "name" parameter (eventName,functionName, etc) optional on contract encoding/decoding utilities when only one ABI item is provided.
0.3.17
Patch Changes
- #443
ca0cb85Thanks @jxom! - Fixed eth_call & eth_estimateGas calls for nodes that conform to the older JSON-RPC spec.
0.3.16
Patch Changes
0.3.15
Patch Changes
- #436
72ed656Thanks @jxom! - Fixed an issue wheremulticall's return type was incorrectly flattening whenallowFailure: false.
0.3.14
Patch Changes
-
#424
2eb73f6Thanks @fubhy! - Removed thedefineChainexport fromviem/chains. -
#427
41bc9e3Thanks @jxom! - Added support for EIP-3668 CCIP Read. -
#431
31aafb3Thanks @jxom! - Added adataSuffixargument towriteContractandsimulateContract
0.3.13
Patch Changes
0.3.12
Patch Changes
0.3.11
Patch Changes
-
#404
2c380cfThanks @izayl! - Added support for EIP-1191 address checksum. -
#398
cbb4f1fThanks @jxom! - Added a newbatchSizeparameter tomulticallwhich limits the size of each calldata chunk.
0.3.10
Patch Changes
0.3.9
Patch Changes
0.3.8
Patch Changes
0.3.7
Patch Changes
-
#399
eefd839Thanks @jxom! - Fixed async imports in Vite environments. -
#397
69b95edThanks @tmm! - Madevaluerequired for payable functions.
0.3.6
Patch Changes
0.3.5
Patch Changes
0.3.4
Patch Changes
-
#387
230fcfdThanks @jxom! - Added support foreth_callbatch aggregation via multicallaggregate3. -
#388
bc254d8Thanks @jxom! - Addedsizeas an argument to hex/bytes encoding/decoding utilities. -
03816ecThanks @jxom! - Disabledfallbacktransport ranking by default.
0.3.3
Patch Changes
- #383
7e9731cThanks @Raiden1411! - Fixed an issue whereserializeTransactionwas incorrectly encoding zero-ish properties.
0.3.2
Patch Changes
0.3.1
Patch Changes
-
#363
ee1cb7fThanks @tmm! - Added inference togetLogseventtype. -
#365
f4dcc33Thanks @fubhy! - FixedgetAbiItemto not use a generic type variable for the return type
0.3.0
Minor Changes
- #355
b1acfc9Thanks @jxom! - Breaking: RenamedRequestErrortoRpcError. Breaking: RemovedRpcRequestError– useRpcErrorinstead. Breaking: RenamedRpcErrortoRpcRequestError.
Patch Changes
-
#355
b1acfc9Thanks @jxom! - AddedProviderRpcErrorsubclass.Added EIP-1193
UnauthorizedProviderError,UnsupportedProviderMethodError,ProviderDisconnectedError, andChainDisconnectedError. -
#349
b275811Thanks @jxom! - Fixed an issue where Filter querying (eth_getFilterChanges, etc) was not being scoped to the Transport that created the Filter.
0.2.14
Patch Changes
0.2.13
Patch Changes
-
#331
cd7b642Thanks @jxom! - Migrated to TypeScript 5. Migrated build process fromtsuptotsc. -
#343
579171dThanks @fubhy! - Fixed conditional types for poll options onwatchBlocks&watchPendingTransactions.
0.2.12
Patch Changes
- #328
ee87fe7Thanks @jxom! - Tweaked error inheritence forUserRejectedRequestError&SwitchChainErrorto be more friendly with custom errors.
0.2.11
Patch Changes
- #326
c83616aThanks @jxom! - Fixed an issue where filtered logs that do not conform to the provided ABI would causegetLogs,getFilterLogsorgetFilterChangesto throw – these logs are now skipped. See #323 for more info.
0.2.10
Patch Changes
0.2.9
Patch Changes
0.2.8
Patch Changes
0.2.7
Patch Changes
- #310
6dfc225Thanks @jxom! - MadeGetValuereturn{ value?: never }instead ofunknownfor contract functions that are not payable.
0.2.6
Patch Changes
-
#295
9a15a61Thanks @fubhy! - Return discrimated union type fromdecodeFunctionData -
#304
8e1b712Thanks @fubhy! - FixedgetTransactionTypeto honorundefinedEIP-1559, EIP-2930 or Legacy attributes. -
#302
c00a459Thanks @fubhy! - Fixed forwarding of options to transport for wallet client
0.2.5
Patch Changes
0.2.4
Patch Changes
- #293
859352cThanks @TateB! - Fixed ENS address resolution for when resolver returns with a null address, or resolvers that do not supportaddr.getEnsAddressreturnsnullfor these cases.
0.2.3
Patch Changes
0.2.2
Patch Changes
0.2.1
Patch Changes
0.2.0 – Migration Guide
Minor Changes
-
#229
098f342Thanks @jxom! - Breaking: Removed thegetAccountfunction.For JSON-RPC Accounts, use the address itself.
import { createWalletClient, custom } from 'viem' import { mainnet } from 'viem/chains' const address = '0xFBA3912Ca04dd458c843e2EE08967fC04f3579c2' const client = createWalletClient({ - account: getAccount(address), + account: address, chain: mainnet, transport: custom(window.ethereum) })For Ethers Wallet Adapter, use
ethersWalletToAccount.If you were using the Ethers Wallet adapter, you can use the
ethersWalletToAccountfunction.Note: viem 0.2.0 now has a Private Key & Mnemonic Account implementation. You probably do not need this adapter anymore. This adapter may be removed in a future version.
import { createWalletClient, custom } from 'viem' import { mainnet } from 'viem/chains' - import { getAccount } from 'viem/ethers' + import { ethersWalletToAccount } from 'viem/ethers' import { Wallet } from 'ethers' - const account = getAccount(new Wallet('0x...')) + const account = ethersWalletToAccount(new Wallet('0x...')) const client = createWalletClient({ account, chain: mainnet, transport: custom(window.ethereum) })For Local Accounts, use
toAccount.- import { createWalletClient, http, getAccount } from 'viem' + import { createWalletClient, http } from 'viem' + import { toAccount } from 'viem/accounts' import { mainnet } from 'viem/chains' import { getAddress, signMessage, signTransaction } from './sign-utils' const privateKey = '0x...' - const account = getAccount({ + const account = toAccount({ address: getAddress(privateKey), signMessage(message) { return signMessage(message, privateKey) }, signTransaction(transaction) { return signTransaction(transaction, privateKey) }, signTypedData(typedData) { return signTypedData(typedData, privateKey) } }) const client = createWalletClient({ account, chain: mainnet, transport: http() }) -
#229
098f342Thanks @jxom! - Breaking: RemovedassertChainargument onsendTransaction,writeContract&deployContract. If you wish to bypass the chain check (not recommended unless for testing purposes), you can passchain: null.await walletClient.sendTransaction({ - assertChain: false, + chain: null, ... }) -
#229
098f342Thanks @jxom! - Breaking: A chain is now required for thesendTransaction,writeContract,deployContractActions.You can hoist the Chain on the Client:
import { createWalletClient, custom, getAccount } from 'viem' import { mainnet } from 'viem/chains' export const walletClient = createWalletClient({ + chain: mainnet, transport: custom(window.ethereum) }) const account = getAccount('0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266') const hash = await walletClient.sendTransaction({ account, to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8', value: 1000000000000000000n })Alternatively, you can pass the Chain directly to the Action:
import { createWalletClient, custom, getAccount } from 'viem' import { mainnet } from 'viem/chains' export const walletClient = createWalletClient({ - chain: mainnet, transport: custom(window.ethereum) }) const account = getAccount('0xf39fd6e51aad88f6f4ce6ab8827279cfffb92266') const hash = await walletClient.sendTransaction({ account, + chain: mainnet, to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8', value: 1000000000000000000n }) -
#229
098f342Thanks @jxom! - Breaking: Updated utility type names to reflect their purposes:ExtractErrorNameFromAbiis nowInferErrorNameExtractEventNameFromAbiis nowInferEventNameExtractFunctionNameFromAbiis nowInferFunctionNameExtractItemNameFromAbiis nowInferItemNameExtractConstructorArgsFromAbiis nowGetConstructorArgsExtractErrorArgsFromAbiis nowGetErrorArgsExtractEventArgsFromAbiis nowGetEventArgsExtractEventArgsFromTopicsis nowGetEventArgsFromTopicsExtractArgsFromAbiis nowGetFunctionArgs
-
#229
098f342Thanks @jxom! - Breaking: The following functions are nowasyncfunctions instead of synchronous functions:recoverAddressrecoverMessageAddressverifyMessage
import { recoverMessageAddress } from 'viem' - recoverMessageAddress({ message: 'hello world', signature: '0x...' }) + await recoverMessageAddress({ message: 'hello world', signature: '0x...' })
Patch Changes
-
#229
098f342Thanks @jxom! - AddedgetEnsText&getEnsAvatar -
#229
098f342Thanks @jxom! - Added Local Account implementations:privateKeyToAccountmnemonicToAccounthdKeyToAccount
If you were previously relying on the
viem/etherswallet adapter, you no longer need to use this.- import { Wallet } from 'ethers' - import { getAccount } from 'viem/ethers' + import { privateKeyToAccount } from 'viem/accounts' const privateKey = '0x...' - const account = getAccount(new Wallet(privateKey)) + const account = privateKeyToAccount(privateKey) const client = createWalletClient({ account, chain: mainnet, transport: http() }) -
#229
098f342Thanks @jxom! - Added WebSocketeth_subscribesupportwatchBlocks,watchBlockNumber, andwatchPendingTransactions. -
#229
098f342Thanks @jxom! - AddedverifyTypedData,hashTypedData,recoverTypedDataMessage -
#229
098f342Thanks @jxom! - Added the ability to hoist an Account to the Wallet Client.import { createWalletClient, http } from 'viem' import { mainnnet } from 'viem/chains' const [account] = await window.ethereum.request({ method: 'eth_requestAccounts' }) const client = createWalletClient({ + account, chain: mainnet, transport: http() }) const hash = await client.sendTransaction({ - account, to: '0xa5cc3c03994DB5b0d9A5eEdD10CabaB0813678AC', value: parseEther('0.001') })
0.1.26
Patch Changes
93e402dThanks @jxom! - Fixed adecodeAbiParameterscase where static arrays with a dynamic child would consume the size of the child instead of 32 bytes.
0.1.25
Patch Changes
- #263
53fda1aThanks @fubhy! - Fixed issue where ABIs with constructors would throw fordecodeFunctionData.
0.1.24
Patch Changes
0.1.23
Patch Changes
0.1.22
Patch Changes
0.1.21
Patch Changes
- #223
2e9c000Thanks @jxom! - Added an assertion insendTransaction&writeContractto check that the client chain matches the wallet's current chain.
0.1.20
Patch Changes
- #220
9a80fcaThanks @jxom! - Fixed an issue wherewatchEventwould not emit events on missed blocks for thegetLogsfallback.
0.1.19
Patch Changes
0.1.18
Patch Changes
0.1.17
Patch Changes
-
#213
46f823aThanks @jxom! - Fixed return type forallowFailure: falseonmulticall -
c3d932aThanks @jxom! - FixedsignTypedDatasupport for Ethers.js v5 Wallets
0.1.16
Patch Changes
-
#207
8e5768fThanks @jxom! - Added assertion inwatchBlocksandwatchBlockNumberto check that the next block number is higher than the previously seen block number. -
#209
ae3e0b6Thanks @jxom! - AddedverifyMessage,recoverAddress,recoverMessageAddress, andhashMessage.
0.1.15
Patch Changes
- #205
36fa97aThanks @jxom! - Added an assertion to check for existence of an event signature ontopicsfordecodeEventLog
0.1.14
Patch Changes
- #198
e805e7eThanks @wighawag! - Added an assertion indecodeEventLogto check for a mismatch between topics + indexed event parameters.
0.1.13
Patch Changes
0.1.12
Patch Changes
0.1.11
Patch Changes
0.1.10
Patch Changes
0.1.9
Patch Changes
0.1.8
Patch Changes
36c908cThanks @jxom! - Fixed an issue where empty strings were not being decoded properly indecodeAbiParameters.
0.1.7
Patch Changes
- #159
574ae22Thanks @jxom! - Fixed issue where decoding error logs would break if constructor was in ABI.
0.1.6
Patch Changes
0.1.5
Patch Changes
- #141
450b612Thanks @unholypanda! - FixedcreatePublicClientto includegetTransactionCount
0.1.4
Patch Changes
- #139
304a436Thanks @jxom! - Added the following chains:baseGoerlibobafilecoinCalibrationflareflareTestnetharmonyOnemoonbaseAlphamoonbeammoonriverokcpolygonZkEvmTestnetshardeumSphinxsongbirdsongbirdTestnettelostelosTestnetzhejiang
0.1.3
Patch Changes
0.1.2
Patch Changes
0.1.1
Patch Changes
0.1.0
Minor Changes
0.0.1-alpha.39
Patch Changes
0.0.1-alpha.38
Patch Changes
0.0.1-alpha.37
Patch Changes
0.0.1-alpha.36
Patch Changes
-
#100
6bb8ce4Thanks @jxom! - Breaking: RenamedrequestAccountsWallet Action torequestAddressesBreaking: Renamed
getAccountsWallet Action togetAddresses -
#100
6bb8ce4Thanks @jxom! - Added support for Externally Owned Accounts. -
#100
6bb8ce4Thanks @jxom! - Breaking: Thefromargument has been removed from Actions in favour ofaccountto distinguish between Account types:+ import { getAccount } from 'viem' const [address] = await walletClient.requestAddresses() + const account = getAccount(address) const hash = await walletClient.sendTransaction({ - from: address, + account, to: '0x70997970c51812dc3a010c7d01b50e0d17dc79c8', value: 1000000000000000000n })Affected actions:
callestimateGassendTransactionsignMessageestimateContractGasmulticallreadContractsimulateContractwriteContract
0.0.1-alpha.35
Patch Changes
-
057e01eThanks @jxom! - -testClient.getTxPoolContent→testClient.getTxpoolContenttestClient.getTxPoolStatus→testClient.getTxpoolStatus
-
#85
2350d1aThanks @jxom! - Breaking: RenamedencodeAbi&decodeAbitoencodeAbiParameters&decodeAbiParameters, and modified API from named arguments to inplace arguments:import { - encodeAbi, - decodeAbi, + encodeAbiParameters, + decodeAbiParameters, } from 'viem' -const result = encodeAbi({ params, values }) +const result = encodeAbiParameters(params, values) -const result = decodeAbi({ params, data }) +const result = decodeAbiParameters(params, data)
0.0.1-alpha.34
Patch Changes
0.0.1-alpha.33
Patch Changes
1971e6aThanks @jxom! - Added assertion to check if addresses are valid forsendTransaction,estimateGas&call.
0.0.1-alpha.32
Patch Changes
0.0.1-alpha.31
Patch Changes
-
#89
3e45853Thanks @jxom! - AddedfetchOptionsto thehttptransport. -
#91
0ac32c2Thanks @jxom! - Breaking: RenamedgetFunctionSignatureandgetEventSignaturetogetFunctionSelectorandgetEventSelector.
0.0.1-alpha.30
Patch Changes
- #81
eb572b0Thanks @jxom! - Improved transaction & contract error messaging & coalesce error messages from nodes.
0.0.1-alpha.29
Patch Changes
0.0.1-alpha.28
Patch Changes
-
8ef068bThanks @jxom! - Added502,503and504error codes as "non-deterministic" errors forfallbacktransport & retries. -
#79
db9caa9Thanks @jxom! - Addedtimeoutas a config option to thehttpandwebSocketTransports. -
#77
d6a29f5Thanks @jxom! - Decorated Clients with their respective Actions.Example:
import { createPublicClient, http } from 'viem' import { mainnet } from 'viem/chains' -import { getBlockNumber } from 'viem/public' const client = createPublicClient({ chain: mainnet, transport: http(), }) - const blockNumber = await getBlockNumber(client) + const blockNumber = await client.getBlockNumber()
0.0.1-alpha.26
Patch Changes
Breaking: Renamed encoding utils.
encodeBytes/decodeBytes→toBytes/fromBytesencodeHex/decodeHex→toHex/fromHexencodeRlp/decodeRlp→toRlp/fromRlp
0.0.1-alpha.26
Patch Changes
0.0.1-alpha.25
Patch Changes
-
#68
1be77b3Thanks @jxom! - Breaking: Removed all public/wallet/test actions & utils from theviementrypoint to their respective entrypoints:viem= Clients & Transport exportsviem/chains= Chains exportsviem/contract= Contract Actions & Utils exportsviem/ens= ENS Actions & Utils exportsviem/public= Public Actions exportsviem/test= Test Actions exportsviem/utils= Utils exportsviem/wallet= Wallet Actions exports
-
#66
f19fc32Thanks @tmm! - Added ENS actionsgetEnsAddressandgetEnsName.
0.0.1-alpha.24
Patch Changes
0.0.1-alpha.23
Patch Changes
0.0.1-alpha.22
Patch Changes
-
#57
40c76e3Thanks @jxom! - supportPanic& custom contract errors -
#56
3e90197Thanks @jxom! - - Breaking: RenamedhumanMessagetoshortMessageinBaseError.- Added
multicall. - Support overloaded contract functions.
- Added
0.0.1-alpha.21
Patch Changes
5a6bdf8Thanks @jxom! - Fixed an issue whereencodeAbicouldn't encode dynamic bytes larger than 32 bytes"
0.0.1-alpha.20
Patch Changes
0.0.1-alpha.19
Patch Changes
0.0.1-alpha.18
Patch Changes
0.0.1-alpha.17
Patch Changes
0.0.1-alpha.16
Patch Changes
0.0.1-alpha.15
Patch Changes
a74d643Thanks @jxom! - Breaking: Removed theviem/actionsexport in favor ofviem/public,viem/test&viem/walletexports.
0.0.1-alpha.14
Patch Changes
0.0.1-alpha.13
Patch Changes
0.0.1-alpha.12
Patch Changes
0.0.1-alpha.11
Patch Changes
-
43700d9Thanks @jxom! - Fixed issue where preinstall/postinstall scripts were being published to NPM.
0.0.1-alpha.10
Patch Changes
0.0.1-alpha.9
Patch Changes
0.0.1-alpha.8
Patch Changes
0.0.1-alpha.7
Patch Changes
0.0.1-alpha.6
Patch Changes
0.0.1-alpha.5
Patch Changes
0.0.1-alpha.4
Patch Changes
0.0.1-alpha.3
Patch Changes
849653fThanks @jxom! - - Breaking: RenamedencodeFunctionParamstoencodeFunctionData.- Added
decodeFunctionData.
- Added