Releases: interlay/interbtc
Releases · interlay/interbtc
0.5.3
v0.2.3
v0.1.4
v0.1.3
- Bumped substrate version to v2.0.0-alpha.7
- [btc-relay]: added error recovery, refactored integration tests, minor fixes in unit tests,
- [runtime]: updated balance storage handling to allow two currencies (see paritytech/substrate#5927)
- [tests] extend integration tests
- [bitcoin] add scriptsig and scriptpubkey extractors
v0.1.2
v0.1.1
btc-relay: security updates to fork handling and block header storage
v0.1.0
Component | Status | Release notes |
all crates | - | Bumped to substrate v2.0.0-alpha.5 and implemented necessary changes |
crates/bitcoin | updated |
|
crates/bitcoin-spv | deleted | Removed dependency on summa/bitcoin-spv library since not used and proved to be unstable during development (panicked code). |
crates/btc-relay | updated |
|
crates/collateral | new |
|
crates/exchange-rate-oracle | new |
|
crates/issue | new |
|
crates/redeem | new |
|
crates/replace | new |
|
crates/security | new |
|
crates/staked-relayers | new |
|
crates/treasury | new |
|
crates/vault-registry | new |
|
crates/x-core | new |
|
parachain/runtime | updated | Changes since Milestone 2:
|
Total LOC: 11.421
Additional information
- Mocking:
- Using Mocktopus to mock function returns.
- External crate dependencies with state defined in
ext.rs
files that allow to mock cross-pallet behavior.
- Pallet isolation:
- External crates defined in the
ext.rs
to allow consistent cross-pallet APIs even if changes are made to the underlying implementations.
- External crates defined in the
- Type isolation:
- In pallets containing a lot of logic implemented on custom data types, a
types.rs
file is used to store these types and their methods.
- In pallets containing a lot of logic implemented on custom data types, a
v0.0.3
- Added editorconfig
- Updated .gitignore
- Updated Gitlab CI config
- Cleaned up code formatting
- Implemented treasury module
- Implemented collateral module
- Added data model and API to vault-registry (WIP)
- Added more error codes to xclaim-core
v0.0.2
- set up root workspace
- added xclaim-core crate
- implemented exchange-rate-oracle crate
- fixed failing CI tests due to mocking issue
- removed dependency on bitcoin-spv
- fixed bug when recomputing target in btc-relay
- unified error types for bitcoin crate
v0.0.1
- btc-relay
- Functionality:
- Storage and verification of block headers
- Handling of forks
- Verification of transaction inclusion proofs
- Validation of transactions according to accepted format in XCLAIM (see
- Test coverage*: 96.25%
- Functionality:
- bitcoin
- Functionality:
- types.rs: BTC-Relay / Bitcoin data model
- parser.rs: Parsing Bitcoin block headers and transactions
- merkle.rs: Verification of Merkle Proofs
- utils.rs: Bitcoin-specific util functions
- Test coverage*: 83.74%
- Functionality:
- btc-core
- Functionality:
- Unified handling across all components
- Functionality: