Releases: paulmillr/micro-eth-signer
Releases · paulmillr/micro-eth-signer
0.13.0
0.12.2
- Transaction: Allow zero address when deploying contract
- Fix ABI decoding not accepting 0-argument inputs
Full Changelog: 0.12.1...0.12.2
0.12.1
Implement experimental Verkle cryptography in /verkle
submodule.
Full Changelog: 0.12.0...0.12.1
0.12.0
0.11.0
- Implement EIP-191 and EIP-712 message signing
- Implement EIP-4844 KZG in pure JS
- Rename ArchiveNodeProvider to Web3Provider
- Export
/address
module - Upgrade noble-curves to v1.6, noble-hashes to v1.5
Full Changelog: 0.10.0...0.11.0
0.10.0
- Remove
FetchProvider
. All code should now be using micro-ftch instead - Add
Transaction#fee
- Remove
Transaction#calcAmounts
- Improve ESM / CJS compatibility (remove CJS masquerading)
Full Changelog: 0.9.1...0.10.0
0.9.1
- Rename utils ethDecimal and gweiDecimal to weieth and gweieth
Full Changelog: 0.9.0...0.9.1
0.9.0
- Add ArchiveNodeProvider: fetching account balances and history from archive nodes (see erigon docs)
- Implement SSZ encoding, used in consensus layer
- Rename addr.verifyChecksum to addr.isValid. Force 0x prefix
- Fix typescript autocomplete by moving compiled files from
lib
to root dir - Update dependency micro-packed
Full Changelog: 0.8.1...0.9.0
0.8.1
- Add support for eip1191 addresses
- Fix calculation of tx
amountWithFee
Full Changelog: 0.8.0...0.8.1
0.8.0
- Add support for EIP4844 transaction type from Dencun
Transaction
improvements- Improve transaction validation: now emits an array of errors for all fields
- Stricter optional transaction validation: errors on technically correct, but bad values
raw
property is now human-readable and easy to parse visually
- Add
FetchProvider
that consumesfetch
built-in function and creates a Web3API-compatible interface - Easy random key / address generation using
addr.random()
- Add
messenger
to sign and verify messages by private key - Remove dependency on RLP: use our own, on top of micro-packed
- Add 150MB of tests from ethers, viem, ethereum-tests and ethereumjs