Patch Changes
-
#5499
018d5605fb23612e0395f453dabd2c917e763ca4Thanks @jxom! - Updatedoxto0.14.67, which parses Tempo WebAuthn signatures in linear time and refuses those above 2048 bytes, refuses a keychain signature nested in a keychain signature, a key authorization scope withrecipientsand noselector, a compressed public key where a Tempo address is derived, and a Tempo transaction with avalidBeforeorvalidAfterthat is not a non-negative safe integer number, achainIdthat is not a positive safe integer, or a fee payer signatureyParityother than0or1, hashes the payload inSecp256k1.verifyofviem/tempowhenhash: trueis used withaddress, and refuses calldatawith an odd number of hex digits inviem/experimental/erc7821. -
#5512
fb861e2d3a0f576843a7e51070b8e91da0a0137eThanks @wavebyrd! - Fixed Multicall3blockCreatedfor Darwinia (251739) and Flow EVM Mainnet (968659). -
#5508
4b122ec322497536e77f8411d50636723aa971daThanks @erkancamli! - FixedgetTypesForEIP712Domainto include every domain field that is present (notundefinedornull), so that a domain with a stringchainId(e.g. from a JSON payload) is no longer hashed and signed withoutchainId. -
#5504
c05ab61850ffe305e12e85c2be154156ac39e8f7Thanks @jxom! - Fixed batchedhttpand multicall requests flushing beforewaitelapsed after an earlier batch was split atbatchSize. -
#5515
fb1687aa92faf11ae95d4bc6a98c08c0a5c23de7Thanks @jxom! - FixedpublicKeyToAddresssilently returning a wrong address for public keys that are not uncompressed (65 bytes with a0x04prefix), such as compressed keys; it now throwsInvalidPublicKeyError. -
#5514
9677703fc287efc59ef227f45332dc4f7d60e48aThanks @jxom! - CachedchecksumAddressresults by the lowercase address, so differently cased inputs no longer recompute the hash, and skipped theisAddresscache for checks that do not need a checksum. -
#5505
8d3f29e03333d40283811dc69dbd02cdee2bd354Thanks @jxom! - Fetched the nonce, block, and priority fee concurrently inprepareTransactionRequestwhen the chain has no fee hooks. -
#5511
5f60d1d8a604cf65b54f8ce0b8ac3ce6d3f4b6e6Thanks @backseats! - Replaced runtimeparseAbicalls incallwith literal ABIs, removing the human-readable ABI parser from bundles that only read contracts. -
#5513
1759adf32ddbfc68060e7cb3b05c889075b1d10dThanks @jxom! - FixedfromRlpaccepting non-minimal RLP length prefixes and length-prefixed single bytes below0x80, which now throwRlpNonCanonicalError.