Skip to content

axon-r06

Latest
Compare
Choose a tag to compare
@raulk raulk released this 18 Oct 17:52
· 20 commits to main since this release
444b464

[axon-r06] - 2024-10-18

Full changelog below.

⭐ HIGHLIGHT | Customizable gas markets (with EIP-1559 default), base fee oscillation, premium distribution ⛽

This release introduces the concept of gas markets. Gas markets are algorithmic entities that determine key aspects of transaction pricing and dynamics within subnets. Starting from the axon-r06 release, subnets can freely customize their gas market by deploying an actor on address f098 that adheres to a standard actor interface.

This interface will evolve over time to accommodate new capabilities and features. But today, gas markets can update the base fee and the block gas limit through this interface.

IPC ships with EIP-1559 as the default gas market, with constants identical to Filecoin mainnet's by default. The constants can be changed at genesis, or through a network upgrade.

Finally, IPC subnets now correctly distribute transaction gas premiums to the block producer, and a block gas limit is enforced at the consensus layer.

For more information, refer to this documentation page: https://github.com/consensus-shipyard/ipc/blob/main/docs/fendermint/gas_markets.md

image

🚀 Features

  • (node) Separate tracing and logging files (#1090)
  • Ipc cli util command to convert f4 to eth address (#1168)
  • Prefix metrics with "ipc" (#1172)
  • Customizable gas markets (with EIP-1559 default), base fee oscillation, premium distribution (#1173)

🐛 Bug Fixes

  • Correct link to identify protocol (#1159)
  • Tracing deserialization (#1163)
  • (cli) Subnet get-validator: add support for 0x Eth addrs. (#1164)
  • Incorrect function call (#1171)

🚜 Refactor

  • Replace LogLevel type with String (#1167)

📚 Documentation

  • Move bottom up spec location (#1154)
  • Add docs for gas markets. (#1174)

Spec

  • Bottom up interaction (#899)