Skip to content

Releases: bifrost-platform/bifrost-node

BIFROST v1.1.9

30 Jan 08:45
0cf5ef8
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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

BIFROST v1.0.3

07 Nov 07:04
Compare
Choose a tag to compare

BIFROST v1.0.3

This release contains minor modifications on governance related implementations.

Fixes

  • Increase preimage storage byte fee to 1 milli BFC
  • Rename propose() extrinsic included in pallet-bfc-utility to community_proposal()
  • Remove who field from AcceptedProposals included in pallet-bfc-utility

Versions

Component version
node implementation v1.0.3
native runtime implementation 340 at 737490

Assets

Assets sha256checksum
bifrost-node e845898c23b500389dc20f0476d7f6b8bd6db30d979ad2d7d48182d3b1a35ce5
bifrost-node-aarch64-macos 368bbf17730f5a332366e4e3103e7b626346d2f22b5a9564c05322ff42d4aa47
bifrost-testnet.json c89155d7616c999598e3817b13c87ffc46da2f492a6c2b2d700783d1b3b6a1a8