Releases: interlay/interbtc
Releases · interlay/interbtc
1.5.5
1.5.4
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
1.5.2
1.5.1
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
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
1.4.0
1.3.0
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