v2.9.0 - Fort Canning Spring
github-actions
released this
27 Jun 12:53
·
1143 commits
to master
since this release
Mandatory Upgrade
This is a mandatory update for the upcoming Fort Canning Spring chain upgrade. It contains key upgrades for the protocol.
Fort Canning Spring upgrade is set for block 2033000 (approx. ETA July 6, 2022 UTC) on mainnet.
Update of mainnet node to v2.9.0
before the chain upgrade block is REQUIRED.
Upgrade Notes
- For nodes that are running
>= v2.8.0
, this is a drop in upgrade. Fresh sync or reindex is not required, however optionally reindex adds an extra feature-set-dexstats
, which provide detailed statistical information on swaps. No reindex needed, if the feature is not necessary. - For nodes that are being restored from recent snapshot, as with all updates before:
-rescan
for the wallet txs and additionally-spv_resync
for users who hold BTC. If either isn't used, they may not be shown in the wallet until rescanned/resynced. - For other nodes, one of the following is required: a fresh sync or latest snapshot.
What’s Changed
Key Focus
- Implementation of the technical capability in DeFiCh/dfips#170:
- [Mainnet ready] DeFiCh/dfips#162
- [Mainnet ready] DeFiCh/dfips#163
- [Testnet ready] DeFiCh/dfips#167
- DEX stats (
-dexstats
flag allows statistical break up of pool swap information. This requires a reindex. - Adds token split records into account history (reindex / revalidation from token split block needed), and also enables a
format
flag forlistaccounthistory
.
🚀 Features
- Add fee_pct alias for reward_pct @Bushstar (#1359)
- Expose live dex statistics @bvbfan @Mixa84 (#1214)
- DFI to DUSD FutureSwap @Bushstar (#1355)
- Add optional
format
flag forlistaccounthistory
@hidiego (#1330) - Burn loan interest in DUSD instead of swapping to DFI @Mixa84 (#1357)
- Asymmetric pool swap fee @Bushstar (#1354)
- Add -checkpoints-file flag to defid @Jouzo (#1347)
- util: Add -shutdownnotify option. @Jouzo (#1345)
🐛 Bug Fixes
- Add logaccountbalances @prasannavl (#1333)
- Fix commission for first deposit after fork @Bushstar (#1348)
- Fixes type check on verbose parameter for
getvault
@hidiego (#1344)
🧰 Maintenance
- Fort Canning Spring @prasannavl (#1358)
- Track token and pool splits in account history @Bushstar (#1332)
- Add two additional checkpoints to reduce max disk usage @Jouzo (#1356)
- Return log categories sorted by name @Jouzo (#1351)
- Replace Boost variant @Bushstar (#1334)
How to run?
Download and untar the relevant version to your operating system, run bin/defid
or bin/defid.exe
to start a DeFi Blockchain daemon. The client (CLI) can be found at bin/defi-cli
or bin/defi-cli.exe
.
DeFi App (GUI) users
If you are running the desktop DeFi App, you do not have to manually update the underlying node as the app will handle it. Check https://github.com/DeFiCh/app/releases for the latest releases.