[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
🚀 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
Spec
- Bottom up interaction (#899)