Patch Changes
-
#5310
7e015cb1d72e6b54e4468d7dd60aa59a51fe8d9bThanks @BaronOdon! - Added Molibra chain. -
#5314
c0d52cdcb262744a64e742e4cf891cbbde9ccdc9Thanks @jxom! -viem/tempo: KeyedRelay.accountsstored configs by chain ID soaccount_getConfigno longer serves a config stored for another chain (configs stored under the previous key are no longer read), added aresolveConfigoption that resolves and stores configs the store does not hold, and reduced round trips by reading the commitment without a prior block number request and writing each config once. -
#5332
de39e106022f313a16c3b7367d8330753748c516Thanks @jxom! -viem/tempo: AddedsignMessageandsignTypedDatasupport toAccount.fromConfigconfigurable accounts, which sign the EIP-191 or EIP-712 digest with the same configurable signature envelope assign. -
#5325
2220ab8f52cf7fcf5420502d30272175b49065caThanks @Slokh! -viem/tempo: Fixed formatting of Tempo transactions whose nonce exceedsNumber.MAX_SAFE_INTEGER(such as TIP-1106 expiring-nonce discriminators), which madegetTransaction,getBlockwithincludeTransactionsandwaitForTransactionReceiptreplacement checks throwIntegerOutOfRangeError. Formatted Tempo transactions now carrynonceas an exactbigint, matching ox. -
#5337
609f2bf5a127774904cbc9d97f0e9be7b45c3a7dThanks @jxom! -viem/tempo: FixedRelay.feePayernot reporting base-fee floor rejections when the Tempo node returnsfee cap less than base fee. -
#5336
35e551ed4189d28749f0d12e67177a10e574f4f0Thanks @jxom! -viem/tempo: FixedfillTransactionreturning anumbernonceon Tempo transactions when anoncewas passed and no fee payer signed the filled transaction. -
#5330
1f9c2f00e6b18b194aa510ee09f4ae684af2e976Thanks @jxom! - FixedwatchEventandwatchContractEventin theeth_getLogsfallback stalling for good when the blocks since the last poll exceeded the RPC Provider's block range, log count, or response size limit, repeating logs when an RPC node reported a lower block number, emitting logs from before afromBlockpast the latest block, ignoringfromBlock: 1n, and missing logs from the first polling interval withoutfromBlock.