Changelog

v1.1.2 (2024-07-12)

ADDED:

  • example: add eip1559 tx example (#42)

FIXED:

  • rlp: decode long hex (#46)

  • abi: move current frame offset on address

  • abi: do not ignore function selector offset on decode (#34)

v1.1.1 (2023-09-13)

FIXED:

  • abi: eth_abi_mpint should encode mpzs as integers, not bytes

v1.1.0 (2023-09-02)

ADDED:

  • abi: add eth_abi_mpint (#efd7ee0)

  • rlp: add eth_rlp_uint (#8ac8ea1)

FIXED:

  • abi: gmp.h should be before #ifdef __cplusplus block (#b3cf40d)

  • rlp: import rlp.h in ethc.h (#e96db96)

v1.0.1 (2023-08-19)

FIXED:

rlp: prefix length consists of only base and count of length bytes (#bb74550)

v1.0.0 (2023-05-24)

ADDED:

  • eth_abi_init

  • eth_abi_free

  • eth_abi_bool

  • eth_abi_int8

  • eth_abi_int16

  • eth_abi_int32

  • eth_abi_int64

  • eth_abi_uint8

  • eth_abi_uint16

  • eth_abi_uint32

  • eth_abi_uint64

  • eth_abi_address

  • eth_abi_bytes8

  • eth_abi_bytes16

  • eth_abi_bytes32

  • eth_abi_bytes

  • eth_abi_to_hex

  • eth_abi_from_hex

  • eth_abi_call

  • eth_abi_call_end

  • eth_abi_array

  • eth_abi_array_end

  • eth_account_create

  • eth_account_from_privkey

  • eth_account_address_get

  • eth_account_privkey_get

  • eth_account_pubkey_get

  • eth_account_sign

  • eth_is_address

  • eth_is_checksum_address

  • eth_to_checksum_address

  • eth_bloom_init

  • eth_bloom_from_bytes

  • eth_bloom_and

  • eth_bloom_or

  • eth_bloom_copy

  • eth_rlp_init

  • eth_rlp_uint8

  • eth_rlp_uint16

  • eth_rlp_uint32

  • eth_rlp_uint64

  • eth_rlp_address

  • eth_rlp_array

  • eth_rlp_array_end

  • eth_rlp_bytes

  • eth_rlp_hex

  • eth_rlp_len

  • eth_rlp_to_hex

  • eth_rlp_to_bytes

  • eth_rlp_from_hex

  • eth_rlp_free

  • eth_is_hex

  • eth_hex_pad_left

  • eth_hex_pad_right

  • eth_hex_from_bytes

  • eth_hex_to_bytes

  • eth_ecdsa_pubkey_get

  • eth_ecdsa_sign

  • eth_unit_convert

  • eth_keccak256

  • eth_keccak256p