Skip to content

Releases: interlay/interbtc

1.5.5

15 Dec 14:15
33c5e63
Compare
Choose a tag to compare

1.5.5 (2021-12-15)

Chore

  • bump kintsugi spec version to 8 for 1.5.5

Refactor

  • add additional addresses for kintsugi labs

1.5.4

14 Dec 16:12
ffb998c
Compare
Choose a tag to compare

1.5.4 (2021-12-14)

Chore

  • update kintsugi labs addresses
  • address SBPM1 feedback on escrow pallet
  • bump kintsugi spec version to 7 for 1.5.4

Feat

  • add supply pallet and token distribution to standalone runtime

Refactor

  • cleanup unnecessary balance type aliases

Test

  • distribution of block rewards from supply
  • vested & unvested transfers to & from multisig accounts

1.5.3

13 Dec 20:50
1.5.3
427e48f
Compare
Choose a tag to compare

1.5.3 (2021-12-13)

Feat

  • add sudo function in vault-registry to update minimum collateral
  • embed interlay raw chain spec

1.5.2

13 Dec 12:44
d27602f
Compare
Choose a tag to compare

1.5.2 (2021-12-13)

Chore

  • specify additional crates in readme
  • remove unnecessary security whitelist entry when shutdown

Fix

  • bump validation_upgrade_delay to 20

Refactor

  • compute vault-registry pallet id at runtime

1.5.1

10 Dec 17:18
f80163b
Compare
Choose a tag to compare

1.5.1 (2021-12-10)

Chore

  • add non-zero weight on annuity extrinsic

Refactor

  • group runtime pallet ids
  • split escrow / vault rewards in standalone runtime
  • compute pallet accounts at runtime
  • remove StakingCurrencyAdapter
  • remove RewardsCurrencyAdapter

Tests

  • add basic annuity test for empty supply and add todo for annuity governance integration test

1.5.0

10 Dec 14:42
550af50
Compare
Choose a tag to compare

1.5.0 (2021-12-10)

Chore

  • update Kaniko to 1.7.0
  • update github action
  • bump spec version to 6 for 1.5.0
  • lower collateral thresholds
  • cargo fmt
  • describe escrow balance getters
  • remove unused constants
  • disable call on reward pallet
  • rename staked relayers integration test file
  • replace old gitlab spec links
  • cleanup unused democracy code
  • rename kinBTC -> kBTC
  • use rust toolchain from config
  • regenerate polkadot root key

Feat

  • integrate escrow reward stake
  • collateralization thresholds upgrade
  • enable reception of kint/kbtc over xcm
  • add withdraw mechanism for escrow annuity
  • add escrow account blocks
  • integrate escrow annuity distribution
  • restrict some escrow deposits
  • add annuity pallet to distribute block rewards
  • add fast-track event to democracy
  • separate interlay parachain runtime
  • add orml-vesting to standalone runtime
  • add multisig pallet
  • send transaction fees to treasury
  • remove collator-setter, integrate collator-selection and session pallets
  • integrate governance pallets into standalone and parachain
  • re-add cancel_proposal root dispatchable fn
  • add escrow pallet to vote lock KINT
  • fork pallet-democracy from frame
  • add interlay (polkadot) chain spec

Fix

  • annuity amount
  • add required vKINT and vINTR amounts for proposals
  • naming of runtimes and unused constants
  • set launch and voting period to 7 days
  • prevent divide-by-zero panic when electorate size is 0
  • standalone docker build image
  • escrow docs should use an automatic link
  • governance integration tests
  • democracy benchmarks

Refactor

  • revert collator selection & session again but keep authorship
  • assign explicit indices to TokenSymbol items
  • wrap CurrencyId in Token
  • use polkadot constants for interlay runtime currencies
  • add BalanceToFixedPoint conversion trait
  • consider rounding errors in supply inflation
  • distinguish reward id for separate stake-to-vote rewards
  • reward pallet should be instantiable
  • remove separate democracy operational origin
  • launch_public should be SuperMajorityAgainst by default
  • escrow pallet shouldn't implement LockableCurrency
  • use safe math for all escrow operations
  • remove split voting
  • remove prior lock
  • remove vote conviction
  • remove vote delegation
  • remove external proposals, cancellations and vetos

Test

  • wrap CurrencyId in Token
  • governance tests
  • batched multisig
  • multisig should transfer vested
  • lock vested tokens in escrow
  • verify that we can recover from shutdown using sudo
  • ensure governance participation only possible with staked tokens

1.4.2

07 Dec 09:39
Compare
Choose a tag to compare

1.4.2 (2021-12-06)

Chore

  • update Kaniko to 1.7.0

1.4.0

02 Dec 11:35
9ec56a5
Compare
Choose a tag to compare

1.4.0 (2021-11-15)

Chore

  • upgrade to polkadot-v0.9.12

Fix

  • CA certificate dependency in Docker

1.3.0

15 Nov 10:51
bcf864b
Compare
Choose a tag to compare

1.3.0 (2021-11-12)

Chore

  • update software version in Cargo.toml
  • add testnet chainspec
  • describe key derivation level on invulnerables
  • make retarget time function private to the module again
  • remove unused kintsugi authorities
  • update polkadot-launch config and fix manual rococo-local setup
  • address review comments
  • delete unused test files

Feat

  • tmp pallet to force set collators in aura
  • add script to generate chain spec keys
  • add rudimentary benchmark for oracle on_initialize weight
  • integrate collator-selection and session pallets
  • add BaseCallFilter to prevent all calls on Shutdown
  • add fork testing from bitcoin core and update bitcoin testdata set

Fix

  • use wrapped currency for chain spec default pair
  • clean-up tests for btc-relay submission

Refactor

  • remove dead code from relay pallet ext
  • remove unused code in fee pallet
  • remove unnecessary security shutdown checks
  • fetch mainnet blocks async and extended testdata set

Test

  • fix broken tests
  • liquidate vault for single collateral undercollateralization
  • multiple op_return transactions
  • p2ms script
  • spending wrapped P2WPKH

1.2.0

21 Oct 09:47
0f43318
Compare
Choose a tag to compare

1.2.0 (2021-10-20)

Chore

  • upgrade crates to v1.2.0
  • fix orml dependency

Fix

  • voting period

Test

  • updated governance tests to substrate 0.9.11
  • update tests for new substrate version