Releases: DeFiCh/ain
Releases · DeFiCh/ain
v4.1.11
Optional Upgrade
Highlights
- Testnet hard fork to Tuesday 1st October on block 1,810,800.
- Removes the unfreezer feature.
Upgrade Notes
- From
v4.1.x
: Drop in upgrade. - All other older nodes: Fresh sync or bootstrap from snapshots required.
- 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.
Network Snapshot
- [Asia] https://defi-snapshots.s3.ap-southeast-1.amazonaws.com/index.txt
- [EU] https://defi-snapshots-europe.s3.eu-central-1.amazonaws.com/index.txt
- [Sydney] https://defi-snapshots-sydney.s3.ap-southeast-2.amazonaws.com/index.txt
- [US] https://defi-snapshots-us.s3.amazonaws.com/index.txt
What's Changed
Full Changelog: v4.1.10...v4.1.11
v4.1.10
Optional Upgrade
Highlights
- Sets the Testnet hard fork to Tuesday 1st October on block 1,810,800.
- Adds the Ocean indexer.
Upgrade Notes
- From
v4.1.x
: Drop in upgrade. - All other older nodes: Fresh sync or bootstrap from snapshots required.
- 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.
Network Snapshot
- [Asia] https://defi-snapshots.s3.ap-southeast-1.amazonaws.com/index.txt
- [EU] https://defi-snapshots-europe.s3.eu-central-1.amazonaws.com/index.txt
- [Sydney] https://defi-snapshots-sydney.s3.ap-southeast-2.amazonaws.com/index.txt
- [US] https://defi-snapshots-us.s3.amazonaws.com/index.txt
What's Changed
- Restart: Test future swaps refunded by @Bushstar in #3066
- Mint META in specific test to avoid index change by @Bushstar in #3068
- Update createtoken RPC to allow Gov to create DATs by @Bushstar in #3073
- Ocean archive indexer and api server by @Jouzo in #2724
- v4.1.10 by @Bushstar in #3074
Full Changelog: v4.1.9...v4.1.10
v4.1.9
Optional Upgrade
Highlights
- Changi final feature release for upcoming upgrade.
- Final governance changes to enable community governance.
- Option to enable https://defiscan.live/governance/d9bd72090e6d5258ec2372049ae6758dc319deba76c6f49850ec5e80ae3823db if needed.
Upgrade Notes
- From
v4.1.x
: Drop in upgrade. - All other older nodes: Fresh sync or bootstrap from snapshots required.
- 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.
Network Snapshot
- [Asia] https://defi-snapshots.s3.ap-southeast-1.amazonaws.com/index.txt
- [EU] https://defi-snapshots-europe.s3.eu-central-1.amazonaws.com/index.txt
- [Sydney] https://defi-snapshots-sydney.s3.ap-southeast-2.amazonaws.com/index.txt
- [US] https://defi-snapshots-us.s3.amazonaws.com/index.txt
What's Changed
- Add unsetgovheight/cleargovheights. Remove Gov from setgov/unsetgov. by @Bushstar in #3063
- feat: unfreeze mn by @canonbrother in #3062
Full Changelog: v4.1.8...v4.1.9
v4.1.8
Optional Upgrade
Highlights
- dToken Restart:
- Allow 1:1 upgrades via the DST20 version 3 contract.
- Restore loan and collateral amounts from auctions to vaults.
Upgrade Notes
- From
v4.1.x
: Drop in upgrade. - All other older nodes: Fresh sync or bootstrap from snapshots required.
- 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.
Network Snapshot
- [Asia] https://defi-snapshots.s3.ap-southeast-1.amazonaws.com/index.txt
- [EU] https://defi-snapshots-europe.s3.eu-central-1.amazonaws.com/index.txt
- [Sydney] https://defi-snapshots-sydney.s3.ap-southeast-2.amazonaws.com/index.txt
- [US] https://defi-snapshots-us.s3.amazonaws.com/index.txt
What's Changed
- Restart: Restore loan and collateral from auctions to vaults by @Bushstar in #3053
- Upgrade DST20 contract to allow 1:1 splits by @Bushstar in #3059
- v4.1.8 by @Bushstar in #3060
Full Changelog: v4.1.7...v4.1.8
v4.1.7
Optional Upgrade
Highlights
- Mining
- After fork only mint blocks with time greater than previous blocks.
- On dToken restart check token locks and pools status before adding EVM and creation TXs.
- dToken Restart:
- Check optional collateral valid before usage.
- Add loan payback history entries.
Upgrade Notes
- From
v4.1.x
: Drop in upgrade. - All other older nodes: Fresh sync or bootstrap from snapshots required.
- 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.
Network Snapshot
- [Asia] https://defi-snapshots.s3.ap-southeast-1.amazonaws.com/index.txt
- [EU] https://defi-snapshots-europe.s3.eu-central-1.amazonaws.com/index.txt
- [Sydney] https://defi-snapshots-sydney.s3.ap-southeast-2.amazonaws.com/index.txt
- [US] https://defi-snapshots-us.s3.amazonaws.com/index.txt
What's Changed
- Mining: Toggle ascending via Gov var by @Bushstar in #3041
- Restart: Check collateral valid before usage by @Bushstar in #3047
- add history entries for loan payback during dToken restart by @kuegi in #3042
- Miner: Check loan tokens are not locked before adding dToken restart by @Bushstar in #3048
- RPC: add missing entry in conversiontable by @kuegi in #3051
- Restart: Check pools valid by @Bushstar in #3050
- v4.1.7 by @prasannavl in #3022
Full Changelog: v4.1.6...v4.1.7
v4.1.6
Optional Upgrade
Highlights
- Sets the Changi hard fork to block 2,241,000, approx Sep 7th 14:00 UTC.
- Introduces the following features to be enabled after the next hard fork:
- Governance
- dToken restart
- Rejecting blocks with a time prior to the previous block
Upgrade Notes
- From
v4.1.x
: Drop in upgrade. - All other older nodes: Fresh sync or bootstrap from snapshots required.
- 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.
Network Snapshot
- [Asia] https://defi-snapshots.s3.ap-southeast-1.amazonaws.com/index.txt
- [EU] https://defi-snapshots-europe.s3.eu-central-1.amazonaws.com/index.txt
- [Sydney] https://defi-snapshots-sydney.s3.ap-southeast-2.amazonaws.com/index.txt
- [US] https://defi-snapshots-us.s3.amazonaws.com/index.txt
What's Changed
- fix: revert wrong refactor of GetLoanTokensForFutures by @kuegi in #3039
- v4.1.6 by @prasannavl in #3021
Full Changelog: v4.1.5...v4.1.6
v4.1.5
[Release pulled due to: https://github.com//pull/3039].
Please continue to use:
- mainnet: 4.1.4
- testnet: 4.1.4
- changi / devnet: dev-builds until 4.1.6 release: https://github.com/DeFiCh/ain/actions/runs/10747274894?pr=3021
v4.1.4
Optional Upgrade
Highlights
- Fixes long standing bugs in using
-consolidaterewards
flag for multiple tokens in one go.-consolidaterewards
is now expected to be usable for full optimization across all addresses. - Optimized mining support with additional strategies beyond the default.
- Future flagged fixes: Bugs in upcoming static reward calculation.
Upgrade Notes
- From
v4.1.x
: Drop in upgrade. - All other older nodes: Fresh sync or bootstrap from snapshots required.
- 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.
Network Snapshot
- [Asia] https://defi-snapshots.s3.ap-southeast-1.amazonaws.com/index.txt
- [EU] https://defi-snapshots-europe.s3.eu-central-1.amazonaws.com/index.txt
- [Sydney] https://defi-snapshots-sydney.s3.ap-southeast-2.amazonaws.com/index.txt
- [US] https://defi-snapshots-us.s3.amazonaws.com/index.txt
What's Changed
- Return crossboundary error message debug info by @Jouzo in #2980
- Add interruptblock RPC by @Jouzo in #2982
- Enable snapshots by default by @Bushstar in #2986
- chore: remove repetitive words by @pkucode in #2993
- Fix failing tests by @Bushstar in #2994
- Add missing prefix checks and fix overlaps by @Bushstar in #2996
- build: fix rust toolchain to 1.79 by @prasannavl in #3005
- build: require python3-dev dependency on all platforms by @prasannavl in #3007
- fix: test dep web3 py package by @prasannavl in #3008
- ci: use requirements file for py deps by @prasannavl in #3009
- tests: fix flaky tests that fail due to type strictness by @prasannavl in #3010
- tests: better resilience for concurrent node starts by @prasannavl in #3011
- fix: ConsolidateRewards batch consolidation bugs by @kuegi in #3002
- test: getcustomtx intermittent failure by @Bushstar in #3016
- Update account history for static rewards. Fix off by one bug. by @Bushstar in #3018
- Add startup flag to set miner strategy by @Bushstar in #2975
- Calculate static rewards by getting start balance from the block before by @Bushstar in #3024
- v4.1.4 by @prasannavl in #3019
New Contributors
Full Changelog: v4.1.3...v4.1.4
v4.1.3
Optional Upgrade
Highlights
-enablesnapshots
for implicit LevelDB snapshot on each block. This enables all the RPCs to bypass the global chain lock and to serve requests in parallel. Default is off for now to only take a snapshot when required as we learn from the effects at scale before changing defaults.
Upgrade Notes
- From
v4.1.x
: Drop in upgrade. - All other older nodes: Fresh sync or bootstrap from snapshots required.
- 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.
Network Snapshot
- [Asia] https://defi-snapshots.s3.ap-southeast-1.amazonaws.com/index.txt
- [EU] https://defi-snapshots-europe.s3.eu-central-1.amazonaws.com/index.txt
- [Sydney] https://defi-snapshots-sydney.s3.ap-southeast-2.amazonaws.com/index.txt
- [US] https://defi-snapshots-us.s3.amazonaws.com/index.txt
What's Changed
- chore: add listgovs and logevmaccountstates in sync logs by @canonbrother in #2872
- Static pool reward by @Bushstar in #2924
- Snapshot on each block by @Bushstar in #2723
- Allow MineBlocksOnDemand on mocknet by @Jouzo in #1638
- Migrate all RPC calls to use snapshot by @Bushstar in #2719
Full Changelog: v4.1.2...v4.1.3
v4.1.2
Optional Upgrade
Highlights
-ascendingstaketime
flag in preparation for the next upgrade's behavior for miners to reject blocks in past time.- Increase timeouts for block downloads and stale peer checks.
- This was a cause of nodes not being to recover quickly and took longer that expected to self-heal, giving the false impression that it has stalled on a wrong fork.
- Improved
utxostoaccount
by only selecting coins on the source address if possible - Skip address ownership check on
accounttoaccount
,utxostoaccount
andsendtokenstoaddress
using-dvmownerskipcheck
- Minor quality-of-life updates for the testing framework
Upgrade Notes
- From
v4.1.x
: Drop in upgrade. - All other older nodes: Fresh sync or bootstrap from snapshots required.
- 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.
Network Snapshot
- [Asia] https://defi-snapshots.s3.ap-southeast-1.amazonaws.com/index.txt
- [EU] https://defi-snapshots-europe.s3.eu-central-1.amazonaws.com/index.txt
- [Sydney] https://defi-snapshots-sydney.s3.ap-southeast-2.amazonaws.com/index.txt
- [US] https://defi-snapshots-us.s3.amazonaws.com/index.txt
What's Changed
- setloantoken set dust output for collateral by @Bushstar in #2945
- Allow flag to disable wallet ownership checks by @prasannavl in #2953
- Skip pre-eunospaya vout check on regtest by @Bushstar in #2954
- regtest: Relax minting by @prasannavl in #2952
- Add missing bayfront arg to simulate slippage protection in tests by @prasannavl in #2950
- tests: Add TokenAmount abstraction by @prasannavl in #2951
- accounts: improved utxosToAccount by @kuegi in #2944
- Fix typo in dvmownerskipcheck flag by @prasannavl in #2956
- Use wrapper functions by @Bushstar in #2962
- added tests for new utxosToAccount logic by @kuegi in #2963
- Increase timeouts for stale nodes and block downloads by @Bushstar in #2965
- Fix flaky tests by @Bushstar in #2964
- Estimated rewards for anchors use post-AMK logic by @Bushstar in #2961
- Update consensus that blocks must be in chronological order by @Bushstar in #2933
Full Changelog: v4.1.1...v4.1.2