Releases: paulmillr/micro-eth-signer
Releases · paulmillr/micro-eth-signer
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
0.7.2
Improve ABI parsing to eliminate some undefined behavior.
Full Changelog: 0.7.0...0.7.2
0.7.0
- Integrate micro-web3:
- Decode transactions and events
- Typesafe ABI parser
- Call smart contracts easily
- Switch package to hybrid common.js-esm
Full Changelog: 0.6.5...0.7.0
0.6.5
Update dependencies
Full Changelog: 0.6.4...0.6.5
0.6.4
Update dependencies.
Full Changelog: 0.6.3...0.6.4
0.6.3
Update dependencies
Full Changelog: 0.6.2...0.6.3