You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a pre-release version that contains major updates on the Substrate and Frontier implementation.
This version will be priorly migrated on our BIFROST Testnet before the Mainnet integration.
The Mainnet integration will be processed after when the Testnet remains stable. Until then, the latest version for the Testnet will be marked with a pre- prefix.
⚠️ We highly recommend node operators on our BIFROST Testnet to update their running node's to this pre-released version.
🔔 Breaking Changes
Bump Substrate and Frontier's version from bifrost-legacy-v1.1.4 to bifrost-polkadot-v0.9.35.
Renamed runtime implementation types.
Call -> RuntimeCall
Event -> RuntimeEvent
Origin -> RuntimeOrigin
Renamed CLI commands.
--pruning -> --state-pruning
--state-cache-size -> --trie-cache-size
Add pallet_preimage for preimage managements required by pallet_scheduler and pallet_democracy.
Remove Config trait types that are deprecated or removed from pallets, and add newly updated types.
A multi-dimensional Weight V2 system integration for parachains to execute PoV functions.
This release contains major feature updates on runtime implementations.
Core Features
Implement pallet_bfc_offences to nodes runtime
This pallet performs as a central validator offence handler
Currently in our system, there was an issue that a single offence will directly make that validator kicked out
To let validators acknowledge and maintain their offence level, we now support an offence counting system that ensures them to not be kicked out until they reach the MaximumOffenceCount limit
This pallet also supports offence count expirations if they well behave for several sessions
Enhance pallet_relay_manager for relayers
It now supports an extrinsic called heartbeat() that must be requested by each relayer that lets the node to manage relayers liveness
This extrinsic must be requested at least once for every new session, if not it will act as an offence
The slash fraction for this offence can be managed by a sudo-only extrinsic
Substrate Features
Set pallet_im_online slash fraction to a fixed percentage
This release contains minor fixes on runtime implementations.
Fixes
Match the EVM gas price target where pallet_base_fee and pallet_evm were referencing. Due to the mismatch, the extrinsic set_base_fee_per_gas() that is in pallet_base_fee will occur a gas price difference between the two pallets.
Ensure the extrinsic set_blocks_per_round() that is in pallet_bfc_staking verifies the given block number whether it already passed the current length.