Skip to content

Releases: bifrost-platform/bifrost-node

BIFROST pre-v1.2.0

16 Feb 05:25

Choose a tag to compare

BIFROST pre-v1.2.0 Pre-release
Pre-release

BIFROST pre-v1.2.0

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.

Versions

Component version
node implementation pre-v1.2.0
substrate/frontier implementation bifrost-polkadot-v0.9.35
testnet runtime implementation 445

Assets

Assets sha256checksum
bifrost-node 8e783b1fbb846a48ecbd804b05bcc02fd7fdf2b69bb14e0506b35ba4f91e7ae4
bifrost-node-aarch64-macos 276f8e2cdd0e325d69a3cb9672c1d0197e01124763f3224a0aae9ab28adfb6d6
bifrost-testnet.json 969b6faada789911b135e9548240efc0ecdb6a8f326c9ac74670fd7cd6e49299

BIFROST v1.1.9

30 Jan 08:45
0cf5ef8

Choose a tag to compare

BIFROST v1.1.9

This release contains the public implementation of BIFROST Mainnet runtime.

Changes

  • Add runtime construction for mainnet support.
  • Add client construction for mainnet support.
  • Add --chain mainnet CLI option for mainnet connection.
  • Add mainnet chain specification JSON file for mainnet connection.
  • Reveal public rpc endpoints for mainnet rpc queries.

Versions

Component version
node implementation v1.1.9
substrate/frontier implementation thebifrost-legacy-v1.1.4
testnet runtime implementation 435
mainnet runtime implementation 2004

Assets

Assets sha256checksum
bifrost-node 803a6a9ca6255aad46d54698d7f7c46af24c35cd7b2ad5b81a6d08b4eb405ac2
bifrost-node-aarch64-macos ef834e8fd5e3446bfd54dc258c3fd713515020860f34033a41bc33cd3d4266ca
bifrost-testnet.json d131c270890502496a28e946e1be5aa0f9bf8a2337a8e8d1a40cd89e7cb05aca
bifrost-mainnet.json 71d9fce8141553871b240d49e3dcbefe731111ac5bd925d7ad30b5ca1011e725

BIFROST v1.1.6

13 Jan 08:34

Choose a tag to compare

BIFROST v1.1.6

This release contains a minor updates on runtime implementations.

Features

  • Add a council-permissioned extrinsic for native token minting.

Changes

  • Rename runtime pallets to polkadot style.
  • Rename runtime spec_name to official BIFROST Network's.

Versions

Component version
node implementation v1.1.6
substrate/frontier implementation thebifrost-legacy-v1.1.4
testnet runtime implementation 430 at block 2577190
mainnet runtime implementation -

Assets

Assets sha256checksum
bifrost-node 60c84eef7889705f888e83a18f026edd93e313ea8acd7f20f553fd19f641d214
bifrost-node-aarch64-macos 75fa1f9591747f4bd7de7a2563a70df4c2ab2ad07510fd251b05e0e790c19150
bifrost-testnet.json c89155d7616c999598e3817b13c87ffc46da2f492a6c2b2d700783d1b3b6a1a8
bifrost-mainnet.json -

BIFROST v1.1.5

03 Jan 08:17

Choose a tag to compare

BIFROST v1.1.5

This release contains a minor updates on governance implementations.

Changes

  • Remove asset lockups for 1x conviction votes and delegations.
  • Modify regular lockup period to begin at 2x conviction votes and delegations.

Versions

Component version
node implementation v1.1.5
substrate/frontier implementation thebifrost-legacy-v1.1.4
testnet runtime implementation 425 at block 2376690
mainnet runtime implementation -

Assets

Assets sha256checksum
bifrost-node f0ee7c2229161c42a1fbe6b6266e9a91693bd938f573a4ade0884ed48361d36a
bifrost-node-aarch64-macos 5b29c61bec963c49896120df1bc2cddbd8c0afc859f6b7f4b8415a06700167b6
bifrost-testnet.json c89155d7616c999598e3817b13c87ffc46da2f492a6c2b2d700783d1b3b6a1a8
bifrost-mainnet.json -

BIFROST v1.1.4

30 Dec 07:08

Choose a tag to compare

BIFROST v1.1.4

This release contains a major bug fix on precompiled contract executions.

Bug Fixes

  • Forbid delegate calls for custom BIFROST precompiled contracts only.

Others

  • docker-compose.yml for monitoring bifrost node & relayer added in /maintenance directory.

Versions

Component version
node implementation v1.1.4
testnet runtime implementation 420 at block 2260690
mainnet runtime implementation -

Assets

Assets sha256checksum
bifrost-node bc7eeea5f12274cf194bc76933f897be9128ef9d72a8b6d3fa0ff34c82881cee
bifrost-node-aarch64-macos 230c4bb388a8550ff7739de6ce4b3eec1633560b0b48d23388d02761b6558501
bifrost-testnet.json c89155d7616c999598e3817b13c87ffc46da2f492a6c2b2d700783d1b3b6a1a8
bifrost-mainnet.json -

BIFROST v1.1.3

30 Dec 06:33

Choose a tag to compare

BIFROST v1.1.3

This release contains minor fixes on runtime implementations.

Fixes

  • Add missing precompiled contract BfcStaking.sol.
  • Attach DealWithFees<Runtime> to pallet_evm.
  • Fix incorrect truncation of low_u128/low_u64.

Versions

Component version
node implementation v1.1.3
testnet runtime implementation 415 at block 2233790
mainnet runtime implementation -

Assets

Assets sha256checksum
bifrost-node 5362c6b7207a8ab27439cf42fcac46941b6e68b265b1ecc22c097592ae7de35e
bifrost-node-aarch64-macos 5e03760789ca8b26ceeff9d136bc36dffd496e6ff7912f06aef02d2b3d8fdb65
bifrost-testnet.json c89155d7616c999598e3817b13c87ffc46da2f492a6c2b2d700783d1b3b6a1a8
bifrost-mainnet.json -

BIFROST v1.1.2

27 Dec 05:01

Choose a tag to compare

BIFROST v1.1.2

This release contains minor fixes on runtime implementations and public open of the runtime implementations.

Features

  • Publicly open BIFROST Network's runtime implementation source code.
  • Allocate certain amount of transaction fees to the treasury pot.
  • Add pallet_identity to runtime.
  • Add precompiled contracts for council and technical committee members.

Fixes

  • Add a single round delay to validator commission rate updates.
  • Update validator offence count managements.
  • Ensure candidates and nominators doesn't have multiple withdraw requests at once.

Versions

Component version
node implementation v1.1.2
testnet runtime implementation 410 at block 2115300
mainnet runtime implementation -

Assets

Assets sha256checksum
bifrost-node 6be0b97b35c5eca6d415f4f38840e2e806f6b94a2cfe7d6a5f987ba3d91f7f00
bifrost-node-aarch64-macos 5c83db7a45f990ff478faa7b8f71a0ba057fba1ce294d123dec640182ebeacbd
bifrost-testnet.json c89155d7616c999598e3817b13c87ffc46da2f492a6c2b2d700783d1b3b6a1a8
bifrost-mainnet.json -

BIFROST v1.1.1

22 Nov 07:12

Choose a tag to compare

BIFROST v1.1.1

This release contains minor fixes on runtime implementations.

Fixes

  • Reorder ensure!() macro executions inside pallet extrinsics.
  • Verify if validators owns on-chain session keys registered before selected as an active validator.

Versions

Component version
node implementation v1.1.1
native runtime implementation 390 at block 1140131

Assets

Assets sha256checksum
bifrost-node bccee3990f88bd623f011ed5736bebab394a3407717d8d322f100acea2614a83
bifrost-node-aarch64-macos 7944b7a6707f888c570b854b0566e255c7a1d96d8f976130f34ea29ef2c3708c
bifrost-testnet.json c89155d7616c999598e3817b13c87ffc46da2f492a6c2b2d700783d1b3b6a1a8

BIFROST v1.1.0

14 Nov 07:17

Choose a tag to compare

BIFROST v1.1.0

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

Versions

Component version
node implementation v1.1.0
native runtime implementation 360 at block 937179

Assets

Assets sha256checksum
bifrost-node 53e635895fc42fc245511ca96fa55053aeb6ac26748a3aeb2e751b0f8de09abf
bifrost-node-aarch64-macos 7dc5ccf821909d1c2fbdc8fe0d08ee44712e206f8b9c0a719147e416c2a3611a
bifrost-testnet.json c89155d7616c999598e3817b13c87ffc46da2f492a6c2b2d700783d1b3b6a1a8

BIFROST v1.0.4

11 Nov 06:29

Choose a tag to compare

BIFROST v1.0.4

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.

Versions

Component version
node implementation v1.0.4
native runtime implementation 350 at 835210

Assets

Assets sha256checksum
bifrost-node b4566abc9d113fe2f4d9e412cff0091ef1ad84a58b23444ee09497e5c33fac99
bifrost-node-aarch64-macos 0ba34fbf2f586d515f973513eba52463b61d62009e437621dc99e35da977a753
bifrost-testnet.json c89155d7616c999598e3817b13c87ffc46da2f492a6c2b2d700783d1b3b6a1a8