v0.1.0
Pre-release
Pre-release
alexeiZamyatin
released this
08 May 19:29
·
3444 commits
to master
since this release
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