All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- [BTC-INDEXER] Drop inputs and outputs from database (43ec375a, @faustbrian)
- [PROFILES] Split profile
restore
andsync
(38f26c33, @faustbrian) - [PROFILES] Make coin instance available offline (9f5f1a16, @faustbrian)
- [DOT] Add kusama manifest (1fb0a704, @faustbrian)
- [PROFILES] Accept locale as argument in
WalletRepository#generate
(5186482f, @dated) - [PROFILES] Expose if read-only wallet is a (resigned) delegate (a213f030, @faustbrian)
- [SDK] Determine if coin instance uses a custom host (00692b07, @faustbrian)
- [PROFILES] Mark as fully restored after coin has connected (6202ac48, @faustbrian)
- [PROFILES] Reset all restoration states (014ea0fb, @faustbrian)
- [ARK] Only return 1 cold wallet from ledger scanning (ddc91a17, @faustbrian)
- [ADA] Don't harden account key segments (619cc0cf, @faustbrian)
- [SDK] Target
es2020
(b55dbe72, @faustbrian)
- [ARK] Map correct path for BIP44 derivation (4bc1c906, @faustbrian)
- [PROFILES] Prevent duplicate coin synchronisation (733ff584, @faustbrian)
- [PROFILES] Implement
IProfile#hasBeenPartiallyRestored
(3df253ca, @faustbrian)
- [ARK] DRY up peer determination (19a4e8e3, @faustbrian)
- [SDK] Mirror
__construct
and__destruct
inCoinFactory
(e3205cb0, @faustbrian)
- [ARK] Include cold wallets in ledger scan results (3cddec82, @faustbrian)
- [PROFILES] Implement portfolio breakdown by ticker (af67a59d, @faustbrian)
- [ARK] Support
vendorField
search (f52e093d, @faustbrian) - [SDK] Return BIP44 paths for ledger scan (90671f52, @faustbrian)
- [PROFILES] Prevent addresses from being overridden by query (821bd642, @goga-m)
- [PROFILES] Implement
ReadWriteWallet#setWif
(056370f9, @dated) - [AVAX] Compute transaction ID as sha256 hash (73c9858f, @faustbrian)
- [SDK] Implement
Network#expirationType
(891f8185, @luciorubeens)
- [PROFILES] Make last known network configuration available before wallet sync (180fdaa5, @faustbrian)
- [LUNA] Initial draft implementation (9eef078c, @faustbrian)
- [NANO] Initial draft implementation (23ea9dce, @faustbrian)
- [PROFILES] Make
PluginRegistry
aninjectable
(67cdaf62, @faustbrian)
- [PROFILES] Only use custom peer if setting is enabled (b461135f, @faustbrian)
- [PROFILES] Use correct peer, plugin and notification interfaces (8f783ef7, @faustbrian)
- [PROFILES] Use
inversify
as DI container (53a18606, @faustbrian) - [PROFILES] Split profile restoration into separate methods (71d1adb1, @faustbrian)
- [PROFILES] Lazily construct driver instances (f0f28804, @faustbrian)
- [ARK] Sign message with wif (aacc2f36, @dated)
- [JSON-RPC] Implement transaction listing (a69fb46e, @faustbrian)
- [PROFILES] Expose externally used classes (b7083d77, @faustbrian)
- [PROFILES] export Avatar helper (ec014811, @faustbrian)
This release contains internal breaking changes as well as external as a result. This mostly affects imports and type hinting of classes which should now use the exported Contracts
to reference things instead of direct references of concrete implementations.
- [PROFILES] Implement storage that uses system configuration path (e06cd77c, @faustbrian)
- [ARK] Handle different broadcast response error types (4a7a442e, @dated)
- [PROFILES] Move default implementation into drivers/memory (31d8951d, @faustbrian)
- [PROFILES] Extract environment configuration into drivers (c13b10ad, @faustbrian)
- [PROFILES] Extract implementation contracts (207944d8, @faustbrian)
- [PROFILES] Move DTO namespace into the root (09e4b8d9, @faustbrian)
- [PROFILES] Temporarily prefix all contracts with I (136c2a31, @faustbrian)
- [PROFILES] Use new implementation contracts (758e2999, @faustbrian)