Releases: interlay/interbtc-clients
Releases · interlay/interbtc-clients
1.17.3
1.17.2
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
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
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
1.16.0
1.15.0
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