Releases: wevm/viem
viem@2.47.10
Patch Changes
-
#4443
19dd6e54001a82f20ab13e42eacdbe61814e6e52Thanks @TJ-Frederick! - Added Radius Network (chain ID 723487) and Radius Test Network (chain ID 72344) chain definitions. -
#4456
7b2cca5ab72c56b4c1a18d9765f4f323ca6b162dThanks @jxom! -viem/tempo: ExtractedkeyAuthorizationfrometh_fillTransactionresponse inprepareTransactionRequest. -
#4457
39d42e515f33f54102d56705cf25c51f8d8f4087Thanks @jxom! -viem/tempo: Added hardfork-awaregetRemainingLimitthat usesgetRemainingLimitWithPeriodon T3+ chains. Returns{ remaining, periodEnd }object. -
#4448
3b1908405105bf9d2a08dd1943b4b3fad2cee38aThanks @jxom! - Fixed transaction type detection for secp256k1 access key accounts. -
#4450
4555ee6329235335d4278a3f9f33af69091a1c79Thanks @jxom! -viem/tempo: Fixed gas estimation for access key transactions with a fee payer. -
#4432
3aa680df95bda40adc9306749e0fd46b93cc6bdeThanks @jxom! -viem/tempo: Added access key signature verification support toverifyHashviamode: 'allowAccessKey'. -
#4442
0ece4d9d08f53c817b0401fdd39ac3abb59c05f2Thanks @decofe! -viem/tempo: Added TIP-1004 (EIP-2612) permit functions to thetip20ABI (permit,nonces,DOMAIN_SEPARATOR,PermitExpired,InvalidSignature). -
#4419
4f77ac880ed81e104a68a530665b42661e0c1ebfThanks @emdin! - Added Igra Network chain. -
#4422
3c950f70495df4a357b57b6c90ffb828f0a8a884Thanks @ryanRfox! - Added Mezo and Mezo Testnet chains. -
#4426
63ab458812b15fe5d737de08356f8b4e635c6da3Thanks @PatrickAlphaC! - Added BattleChain Testnet -
#4423
16f6ca238cd5e6d86b36dbb92098a180af6d8ef7Thanks @pxrl! - Added basic OP definitions to MegaETH, fixed Blockscout defs. -
621b0856e55e710c61bd0a2d57c125d559bd9ae4Thanks @jxom! - Propagated execution reverted errors (code 3) frometh_fillTransactioninprepareTransactionRequestinstead of silently falling through. -
#4409
25634335611498ecaead8435b1403e5f28d30fc1Thanks @abs3ntdev! - Added Gensyn Mainnet -
#4425
ce08d9a4dc9ab986d5d9f6cfe380ae6ec1fec2d9Thanks @o-az! - Removed Tempo Andantino network and updated references -
#4420
c158236bd6e0d5c80881243d85a535723f61dd7eThanks @mycodecrafting! - Added Eden chain. -
#4421
26bf275307bf6e31430fa5283770f5caa4033aeeThanks @KirienzoEth! - Add the multicall3 configuration to the Katana chain's config
viem@2.47.6
Patch Changes
-
09d9f3520ce8837cb352e0bf3a7d735b511abd6fThanks @jxom! - Updated Ox -
#4401
928ae87a32a13c72c9adf9390172d7b92bf99ce7Thanks @ndavd! - Ensured thatdataSuffixis applied to all transactions regardless ofdatapresence. -
#4405
4ad0de0ebc543a9054bd7d57976eede1d3612440Thanks @jxom! - Addedmodeparameter toverifyMessageandverifyHash.
viem@2.47.5
Patch Changes
-
#4376
64383c9e53cb42e5c371cc8da5a91cdfa47a3331Thanks @nowooj! - Added CONX chain. -
#4377
94248ab65c00c6254158e4cd985d8f5eec41f870Thanks @Aboudjem! - Fixed unbounded LRU cache growth on iOS 18+. -
a168f08272962f495306f72301a9d6c148428564Thanks @tmm! - Updated chain definition. -
#4391
a8c8e6ed4ee40f6259899742a2be20d0772841ceThanks @mohamedhesham840! - Fixed incorrect error message for PaymasterStakeTooLowError (code -32505) -
#4403
e8435e340592986fcd9c21a7626ff40b1af1e850Thanks @GuillermoEscobero! - Removed Zircuit Mainnet deprecated RPCs and Zircuit old testnet. -
#4385
ee1f2950dc5f8bf51ed9682ac0e9c4d9ef96a7bfThanks @pxrl! - Defined DisputeGameFactory for Lisk, Mode & Zora -
#4388
60f701f16217ef099c25184be97dc0e70e686b40Thanks @alcuadrado! - Added error preservation ingetContractError.
viem@2.47.4
Patch Changes
6c3dc97e9d19718580ea8aa4db04f5e065594a49Thanks @jxom! - Updated Ox.
viem@2.47.2
Patch Changes
1b522780cd9c24339a2d01dbc6ee9638ebf7143cThanks @jxom! - Updatedoxto0.14.1.
viem@2.47.1
Patch Changes
- #4383
66457cbb5de7a3086732f9016af798c9ec5222a5Thanks @jxom! - Changed defaultinternal_versionon access keys tov2.
viem@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.
viem@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).
viem@2.46.2
Patch Changes
1a10fb7812cc13bd72495552c4a590aa5ce8cf15Thanks @jxom! -viem/tempo: Removed fee payer magic in favor of pure support for0x78-prefixed fee payer envelopes.
viem@2.46.1
Patch Changes
44cbba75ab219c4e297f6cfd21c04f47548585e2Thanks @jxom! - Removed Ekta chain.