Skip to content

Releases: paulmillr/micro-eth-signer

0.13.0

23 Nov 09:17
0.13.0
5b837cf
Compare
Choose a tag to compare
  • Upgrade dependencies
  • Speed-up verkle, delay init until first run
  • Remove bigint literals

Full Changelog: 0.12.2...0.13.0

0.12.2

09 Nov 02:42
0.12.2
bbf3a3b
Compare
Choose a tag to compare
  • 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

03 Nov 02:13
0.12.1
671b157
Compare
Choose a tag to compare

Implement experimental Verkle cryptography in /verkle submodule.

Full Changelog: 0.12.0...0.12.1

0.12.0

24 Sep 12:06
0.12.0
c8c66b9
Compare
Choose a tag to compare
  • Add support for EIP-7702 account abstraction transactions (type=4)
  • Add support for EIP-7495 SSZ stable containers

EIP-4844 pure JS KZG implementation from v0.11 has been solidified.

Full Changelog: 0.11.0...0.12.0

0.11.0

16 Sep 03:03
0.11.0
2f10d1c
Compare
Choose a tag to compare
  • 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

21 Jun 05:48
0.10.0
43cd4a4
Compare
Choose a tag to compare
  • 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

22 May 04:42
0.9.1
956b88d
Compare
Choose a tag to compare
  • Rename utils ethDecimal and gweiDecimal to weieth and gweieth

Full Changelog: 0.9.0...0.9.1

0.9.0

17 May 22:36
0.9.0
60a1da4
Compare
Choose a tag to compare
  • 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

17 Mar 12:29
0.8.1
7de3e38
Compare
Choose a tag to compare
  • Add support for eip1191 addresses
  • Fix calculation of tx amountWithFee

Full Changelog: 0.8.0...0.8.1

0.8.0

11 Mar 15:34
0.8.0
e945c0d
Compare
Choose a tag to compare
  • 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 consumes fetch 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