Skip to content

Releases: interlay/interbtc-clients

1.17.3

14 Oct 08:57
1.17.3
9573bc7
Compare
Choose a tag to compare

1.17.3 (2022-10-14)

Chore

  • cargo update

1.17.2

14 Oct 01:39
1.17.2
df5a17a
Compare
Choose a tag to compare

1.17.2 (2022-10-13)

Chore

  • use VWAP for Kraken
  • fix clippy warnings

Feat

  • implement multiple price feeds for oracle client

Fix

  • only print warning if not empty

Refactor

  • add documentation and feed unit tests
  • generic currency and fix tests
  • store currencies in oracle configuration file
  • validate oracle config and add more unit tests
  • simplify response parsing
  • use explicit config for oracle price feeds
  • always medianize oracle feeds

1.17.1

18 Oct 10:49
1.17.1
3473f17
Compare
Choose a tag to compare

1.17.1 (2022-10-12)

Chore

  • tiny refactoring
  • fmt
  • migration: move away from deprecated types/functions
  • migration: use Scalar in key multiplication
  • migration: remove custom EcdsaSig
  • migration: private_key.key -> private_key.inner
  • migration: use PsbtSigHashType
  • migration: use PackedLockTime struct
  • migration: from_script now returns Result instead of Option
  • migration: Vec<Vec> -> Witness
  • migration: flatten psbt
  • upgrade bitcoin-rpc dependency
  • update readmes

Feat

  • add subcommand for vault to generate bitcoin wif
  • add subcommand for vault to generate parachain keys

Fix

  • don't remove pidfile if it wasn't created by current process
  • correct bitcoin walletname for foreign currencies
  • more robust wallet loading
  • secp256k1 version sync

Refactor

  • make subcommand names more explicit
  • don't overwrite key files if they already exist
  • store mnemonic phrase instead of seed

1.17.0

11 Oct 13:21
60d205f
Compare
Choose a tag to compare

1.17.0 (2022-10-07)

Feat

  • implement vault light client using electrs
  • implement transaction fee estimation
  • add global store for asset metadata lookup
  • pid file check
  • handle termination signals
  • listener for fee_rate changes

Chore

  • upgrade parachain dependency
  • remove standalone metadata
  • add bitcoind regtest to github actions

Refactor

  • merge electrs clients
  • support both clients using dynamic dispatch
  • remove generics on BitcoinCoreApi methods
  • propagate reason for shutdown
  • use subxt for reading storage
  • remove unused input address extraction logic
  • don't expose LockedTransaction
  • introduce explicit SatPerVbyte type

Test

  • use instant-seal for tests
  • rbf integration tests using bitcoind

Fix

  • don't use spawn_blocking
  • don't use block_on
  • don't abort on rescan timeout
  • propagate errors from auto register
  • don't try to bump fee if the rate does not strictly increase

1.16.0-hotfix

14 Sep 08:46
1.16.0-hotfix
63ade77
Compare
Choose a tag to compare

1.16.0-hotfix (2022-09-13)

Fix

  • don't abort on rescan timeout

1.16.0

29 Jul 08:54
1.16.0
85a4be1
Compare
Choose a tag to compare

1.16.0 (2022-07-29)

Chore

  • upgrade to runtime 1.18.0
  • add shim for kintsugi-testnet spec name

Doc

  • update oracle readme with the new cli options

Fix

  • update parachain urls
  • use the coingecko-id from metadata instead of deriving from name

Refactor

  • remove unused relay calls
  • remove theft reporting

1.15.0

26 Jul 10:44
ca7e7cc
Compare
Choose a tag to compare

1.15.0 (2022-07-26)

Feat

  • implementation of pruned bitcoin node support in the vault, with electrs querying for issue requests
  • added manual call to electrs and added filtering for confirmed payment transactions only
  • added paging to electrs call to avoid malicious hiding of tx from vault

Chore

  • upgrade to runtime-1.17.0

Fix

  • derive coingecko-id for foreign assets
  • allow foreign assets to be used as cli argument in vault and oracle

1.14.0

24 Jun 08:57
8f4ac26
Compare
Choose a tag to compare

1.14.0 (2022-06-23)

Chore

  • update kintsugi metadata to 1.16.0

Feat

  • allow oracle to use a combination of fixed and real exchange rates
  • add best-effort random delays

1.13.0

21 Jun 12:54
f6543fd
Compare
Choose a tag to compare

1.13.0 (2022-06-21)

Chore

  • upgrade to parachain v1.15.0

Refactor

  • don't block client stream read

1.12.1

14 Jun 14:39
1.12.1
5209b1c
Compare
Choose a tag to compare

1.12.1 (2022-06-14)

Feat

  • split testnet runtimes and upgrade to v1.14.2
  • explicitly use oracle's bitcoin fees in tx funding

Fix

  • fundrawtransaction: opt-in to rbf & correct fee rate

Refactor

  • fix metadata name and resolve clippy warnings