Skip to content

Latest commit

 

History

History
42 lines (35 loc) · 1.16 KB

CHANGELOG.md

File metadata and controls

42 lines (35 loc) · 1.16 KB

Changelog

1.1.0

1.0.0

  • Updated Go version to 1.21
  • Based on HorizenOfficial/go-ethereum v1.0.0
    • Support for interoperability between EVM and native smart contracts

0.1.0

Provides standalone access to go-ethereum features:

  • StateDB with underlying database:
    • MemoryDatabase
    • LevelDBDatabase
  • Evm
    • operates on StateDB
    • gas consumption is tracked and returned
    • not handled and left to the caller:
      • most validation of inputs
      • intrinsic gas
      • transfer of fees
  • TrieHasher
    • builds an ad-hoc merkle trie and returns the root hash

Based on go-ethereum v1.10.26

Also provides vital types for the Ethereum ecosystem:

  • Address
    • immutable 20 bytes
  • Hash
    • immutable 32 bytes
  • Ethereum RPC API compatible Jackson JSON (de-)serializers for:
    • Address
      • 0x0123456789012345678901234567890123456789
    • Hash
      • 0x0123456701234567012345670123456701234567012345670123456701234567
    • BigInteger aka. "Quantity"
      • 0x0 ... 0x1234