Releases: DeFiCh/ain
v4.0.5
Optional Upgrade
- Add transferdomain single key check config
-tdsinglekeycheck
- Introduce LevelDB snapshots. Used in pool pair RPC calls only in this release.
Upgrade Notes
- From v4.0.x: drop in-upgrade.
- Older nodes, require a fresh sync or bootstrap from snapshots.
- From pre-releases (v4-rc, v4-beta, etc):
-reindex
or fresh required 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.
defid
now requiresglibc
2.29 or greater to run. You may need to update your OS if you are running an older version. (Ubuntu 18, Debian 10, etc.)
Key highlights
- DeFiChain EVM
- DUSD Vaults
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
- Skip XVM check if vout missing by @Bushstar in #2711
- test: Create vault with multisig address by @Bushstar in #2713
- CI: Fix creating / staging release by @sieniven in #2708
- Add td single key check config into node by @sieniven in #2714
- EVM: Add Code to storage cache by @Jouzo in #2692
- CI: Shift workflows to local build, cleanup pipelines by @sieniven in #2717
- EVM: Fix create token by @sieniven in #2686
- v4.0.4 by @sieniven in #2712
- build: Avoid BOOST_NO_CXX98_FUNCTION_BASE macro redefinition by @Bushstar in #2715
- Add time, height, consensus to block context by @Bushstar in #2727
- EVM: Fix create token by @sieniven in #2726
- RPC: Shift evm debug logging RPCs to regular RPC by @sieniven in #2729
- CI: Add cpp caching and rust cache fixes in CI build workflows by @sieniven in #2721
- Remove usage of Discard() from codebase by @Bushstar in #2732
- Add snapshot support tested in poolpair RPC by @Bushstar in #2698
Full Changelog: v4.0.3...v4.0.5
v4.0.3
Optional Upgrade
- RPC: TransferDomain
- Add single key check for source and destination addresses in transferdomain RPC
- [BREAKING] Sending to addresses that doesn't correspond to the source requires the flag
singlekeycheck
to be set to false.
Upgrade Notes
- From v4.0.2 (prev. latest stable): drop in-upgrade.
- Older nodes, require a fresh sync or bootstrap from snapshots.
- From pre-releases (v4-rc, v4-beta, etc):
-reindex
or fresh required 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.
defid
now requiresglibc
2.29 or greater to run. You may need to update your OS if you are running an older version. (Ubuntu 18, Debian 10, etc.)
Key highlights
- DeFiChain EVM
- DUSD Vaults
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
- Build: Upgrade boost dependency to version 1.83 by @sieniven in #2696
- RPC: Add single key check for source and destination addresses in transferdomain RPC by @sieniven in #2709
- v4.0.3 by @Bushstar in #2710
Full Changelog: v4.0.2...v4.0.3
v4.0.2
Optional Upgrade
- Fixed: RPC
eth_estimateGas
failure due to invalid fee cap - Fixed: Cleanup defunct indexes on EVM rollback
Upgrade Notes
- From v4.0.1 (prev. latest stable): drop in-upgrade.
- Older nodes, require a fresh sync or bootstrap from snapshots.
- From pre-releases (v4-rc, v4-beta, etc):
-reindex
or fresh required 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.
defid
now requiresglibc
2.29 or greater to run. You may need to update your OS if you are running an older version. (Ubuntu 18, Debian 10, etc.)
Key highlights
- DeFiChain EVM
- DUSD Vaults
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 occasionally failing tests by @Bushstar in #2691
- CI: Fix Dirty tag to build release workflow by @sieniven in #2706
- Fix EVM block invalidation by @Jouzo in #2693
- evm: Fix divide by zero error in
eth_estimateGas
by @shohamc1 in #2697 - v4.0.2 by @Bushstar in #2707
Full Changelog: v4.0.1...v4.0.2
v4.0.1
Optional Upgrade
- Fixes an edge-case bug where masternodes silently lose the ability to mine blocks. This affects miners only if the first key in defi.conf for masternodes is an invalid or outdated key that doesn't represent an enabled state. This bug causes the miners to silently fail mining a block even if there are other valid keys.
Upgrade Notes
- From v4.0.0 (prev. latest stable): drop in-upgrade.
- Older nodes, require a fresh sync or bootstrap from snapshots.
- From pre-releases (v4-rc, v4-beta, etc):
-reindex
or fresh required 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.
defid
now requiresglibc
2.29 or greater to run. You may need to update your OS if you are running an older version. (Ubuntu 18, Debian 10, etc.)
Key highlights
- DeFiChain EVM
- DUSD Vaults
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
- Update docs, start add single page doc by @prasannavl in #2671
- EVM: Refactor estimate gas by @sieniven in #2670
- Update cheat.md by @prasannavl in #2674
- RPC: Add default and configurable response size limit to eth JSON-RPC server by @sieniven in #2672
- docs: Add documentation for block.rs by @shohamc1 in #2678
- docs: Generate cargo docs by @shohamc1 in #2677
- docs: Add hardforks and node setup docs by @shohamc1 in #2682
- Clean up error handling on debug trace transaction by @sieniven in #2676
- Disable updatetoken for DAT and splits by @Bushstar in #2683
- FFI imports cargo doc by @Jouzo in #2684
- RPC: Add support for RPC multiple addresses binding and add disable server config flag by @sieniven in #2680
- Add forks for DF23 and DF24 by @Bushstar in #2690
- Fix slow miner issue by @Bushstar in #2694
- v4.0.1 by @Bushstar in #2695
Full Changelog: v4.0.0...v4.0.1
v4.0.0
[Note: Release notes still work-in-progress]
Mandatory Upgrade
This is a mandatory update for the upcoming MetaChain upgrade. It contains key upgrades for the protocol.
MetaChain upgrade is set for block 3462000 (approx. ETA Nov 15, 2023. UTC) on mainnet.
Update of mainnet node to v4.0
before the chain upgrade block is REQUIRED.
Upgrade Notes
- From v3.2.8 (prev. latest stable): drop in-upgrade.
- Older nodes, require a fresh sync or bootstrap from snapshots.
- From pre-releases (v4-rc, v4-beta, etc):
-reindex
or fresh required 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.
defid
now requiresglibc
2.29 or greater to run. You may need to update your OS if you are running an older version. (Ubuntu 18, Debian 10, etc.)
Key highlights
- DeFiChain EVM
- DUSD Vaults
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
- Update README badges by @prasannavl in #1827
- Remove debug code by @Bushstar in #1833
- Fix help message for sleep time parameter in votegovbatch function by @DocteurPing in #1828
- fix: Python lint errors by @shohamc1 in #1834
- Use better singleton default pattern by @prasannavl in #1836
- Bump toolchain: Ubuntu 20.04, LLVM 16, Python 3.8 by @shohamc1 in #1829
- fix: Typo in clang dockerfile by @shohamc1 in #1842
- mingw fixes for bcrypt, suppress depends related warnings by @prasannavl in #1847
- Cleanup build process and workflows by @prasannavl in #1851
- Cleanup unmaintained deps, configs and tools by @prasannavl in #1855
- Update toolchains, deps and further cleanup by @prasannavl in #1857
- Switch libdeficonsensus to internal, toolchain cleanups by @prasannavl in #1860
- Update darwin llvm to 16, update cctools and all depends by @prasannavl in #1862
- Overhaul of build, CI tests and lints, packaging and deps by @prasannavl in #1880
- Update ignores by @prasannavl in #1888
- Fixes for make.sh undeclared locals and clean-artifacts by @prasannavl in #1887
- Enable aarch64-apple-darwin builds by @sieniven in #1894
- Fixes to CI build workflows for dev, staging and production pipelines by @sieniven in #1901
- Refactor test framework and common utility functions used in test cases by @sieniven in #1920
- Fix functional test config paths by @sieniven in #1949
- Fix exposed ports, env path variables by @sieniven in #1963
- Ethereum address support by @Bushstar in #1951
- Add FFI interface stubs by @Bushstar in #1952
- Add EVM feature flag by @Bushstar in #1953
- Add evm context for transaction queue markers by @Bushstar in #1954
- Convert uint256 to array or reversed array by @Bushstar in #1955
- Add EVM header to block by @Bushstar in #1956
- Pass miner address to EVM side by @Bushstar in #1957
- EVM Custom TX types by @Bushstar in #1958
- Stubbed GRPC + ETHRPC ports and tokenbalance ETH support by @Bushstar in #1959
- lint: set correct lookup table name by @Bushstar in #1964
- lint: Remove duplicate include by @Bushstar in #1968
- Finalize Transferdomain Tx by @Mixa84 in #2035
- Prepare EVM Support Changes by @Bushstar in #2037
- Add EVM Engine and Rust libs by @Mixa84 in #1815
- Changi testnet by @Jouzo in #2040
- Version 4.0.0-beta1 by @prasannavl in #2041
- fix help message in transferdomain by @kuegi in #2043
- Fix recover public key of legacy transaction by @Jouzo in #2047
- Fix feature_evm.py test by @shohamc1 in #2050
- evm: Add
input
to eth_call by @shohamc1 in #2051 - Fill missing get_transaction_by_hash fields by @Jouzo in #2053
- Fix cross platform builds and additional refinements by @prasannavl in #2044
- tests: remove failing test by @Bushstar in #2056
- Further build refinements, use ain-builder, rust 1.70 by @prasannavl in #2054
- CI: Update workflow step names and fix exports by @Bushstar in #2057
- CI: Fix failing workflows by @sieniven in #2061
- EVM: Make genesis.json field optional by @Jouzo in #2066
- EVM: Default CallRequest gas_limit to MAX_GAS_PER_BLOCK by @Jouzo in #2064
- defi-cli: Set jsonrpc version and http content type on request by @sieniven in #2029
- evm: eth_getLogs by @shohamc1 in #2062
- evm: Add uncle methods by @shohamc1 in #2065
- CI: Fixes for linux-arm64 and linux-armhf builds by @sieniven in #2070
- Disable arm build on Release, fix arm64 build by @sieniven in #2073
- Fix test-sync CI by @sieniven in #2075
- Add vmmap RPC and EVM hash indexes by @DocteurPing in #2018
- EVM: add
input
to eth_sendTransaction by @kuegi in #2069 - Fix evm tx hash and add test case by @DocteurPing in #2078
- Add temporary fork to avoid conflicts on Changi by @Bushstar in #2079
- Fix failing functional tests by @sieniven in #2067
- Fix failing in evm functional test by @sieniven in #2082
- Reject sending UTXO to Eth addresses by @Bushstar in #2083
- Allow script reward address after next fork by @Bushstar in #1664
- Cap data in transferdomain by @Bushstar in #2058
- Add ICX feature flag. Fix bug on mainnet. by @Mixa84 in #2059
- Refine Cargo / C++ build integration by @prasannavl in #2080
- Add config path by @Bushstar in #2076
- Skip EVM nonce check until Changi Intermediate fork by @Bushstar in #2093
- Set Changi Intermediate fork height to 1,717,800 by @Bushstar in #2095
- Version 4.0.0-beta2 by @Bushstar in #2090
- fix(evm): store genesis block into db by @canonbrother in #2084
- CI: Fix test sync workflow by @sieniven in #2091
- DVM: Enable DUSD loops in vaults by @kuegi in #1971
- evm: Fix base fee calculation by @shohamc1 in #2098
- evm: Make filters in
eth_getLogs
order dependent by @shohamc1 in #2072 - Guard DUSD loops with Changi Intermediate 2 by @Bushstar in #2100
- v4.0.0-beta3 by @Bushstar in #2102
- Fix release workflows, integrate rust lints, shell refactors by @prasannavl in #2096
- Add Rust logs for CI full sync by @Jouzo in #2103
- Add EVM Frontier test suite by @Jouzo in #2101
- EVM: Add missing EthTransactionInfo fields by @Jouzo in #2109
- evm: Implement eth_syncing RPC by @shohamc1 in #2049
- evm: Save state for failed transactions by @shohamc1 in #2116
- Fix format check error by @sieniven in #2118
- In TransferDomain handle ExtractDestination failure by @Bushstar in #2117
- EVM precompile support by @Jouzo in #2099
- v4-beta4 by @Bushstar in #2121
- Move EVM init till after chainstate init by @Bushstar in #2125
- EVM: Fix empty hash RPC output by @Jouzo in https://git...
v4.0.0-rc2
Fix lints (#2628)
v4.0.0-rc1
Upgrade Notes
For Testnet network users the network has been rolled back to block 1,150,000. This release requires either a reindex, restarting from snapshot or a clean sync. The expected hash on block 1,150,000 is 2f0b131e15bdb6e5ecbd0e8fd4f9db798db59aa3c78a3b352594b8db341e1f33
.
For Changi network users upgrading from any release before beta15, this release requires either a reindex, restarting from snapshot or a clean sync due to changes in the EVM state. Failure to do this may result in an inconsistent EVM state.
Summary
Note: This is a release candidate pre-release. This is NOT meant for use on production systems.
- Version: 4.0.0-rc1
Testnet EVM
- EVM RPC Port:
18551
- EVM ChainID:
1131
Changi
- P2P Port:
20555
- DFI RPC Port:
20554
- EVM RPC Port:
20551
- EVM ChainID:
1133
- Network name:
changi
- Rest of the parameters are exactly the same as testnet3, which continues to run in parallel.
What's Changed
- Correction to renamed forks by @Bushstar in #2583
- EVM: Add multiple transferdomain miner test by @sieniven in #2585
- Replace testnet checkpoints by @Bushstar in #2587
- Set testnet fork heights to 1.2m by @Bushstar in #2588
- v4.0.0-rc1 by @Bushstar in #2589
- Remove Require usage by @Bushstar in #2582
- Reduce testnet fork height to 1.15m by @Bushstar in #2593
- Disable consortium after metachain by @Bushstar in #2591
- EVM: Remove error log on mempool rejection for EVM txs by @sieniven in #2590
- v4.0.0-rc1 by @Bushstar in #2594
- Add testnet seed node by @Bushstar in #2596
Full Changelog: v4.0.0-beta15...v4.0.0-rc1
v3.2.8
Recommended Upgrade
- Security improvements
- Rate limit ADDR P2P messages.
- This prevents a potential DoS attack vector where malicious actors can cause resource exhaustion of the node host.
- Rate limit ADDR P2P messages.
- Performance improvements
-walletfastselect
flag can be used to speed up UTXO selection for large wallets- This only works for simple utxo unlock scripts.
- Using this option will fail to select complex scripts unlock scripts like multi-sig.
- This can be set as a global default in defid or passed to defi-cli to set per-request context.
Upgrade Notes
- For >= 3.2.4, no reindex needed. Drop-in upgrade.
- For >= 3.2.0 and <= 3.2.3, reindex is recommended, but optional and can be drop-in upgrade.
- For nodes >=3.0.x, one of the following is required:
- Sync from any of snapshots from the DeFiChain team (below)
- For all other updates, one of the following is required: a fresh sync, the most recent snapshot.
- 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.
Flag Changes
- Both
defi-cli
anddefid
:- Added:
walletfastselect
walletcoinoptskipsolvable
walletcoinopteagerselect
- Added:
defid
:- Added:
maxaddrratepersecond
maxaddrprocessingtokenbucket
- Added:
RPC Changes
getpeerinfo
:- Added:
addr_processed
addr_rate_limited
- Added:
Additional Notes
- None
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 RPC metadata capability and coin selection options by @prasannavl in #1808
- Cleanup Github labels, bots, review by @shohamc1 in #1493
- Switch assert to propogating error so it doesn't crash on corrupt data by @prasannavl in #1809
- Fix GetDecimalString typo by @prasannavl in #1812
- Rename CLoanCollaterals to CVaultAssets by @prasannavl in #1811
- In CreateTransaction pass coinSelectOpts to AvailableCoin. Remove dead code. by @Bushstar in #1814
- Workflows cleanup by @prasannavl in #1813
- Update error text for utxostoaccount test by @Bushstar in #1816
- Remove
Require
from governance attributes by @Bushstar in #1819 - net: rate limit the processing of incoming addr messages by @Bushstar in #1818
- Replace more require usages by @Bushstar in #1822
- Switch to std::shuffle by @Jouzo in #1823
- Adds coin select flags to defid with option to override from CLI by @Jouzo in #1820
- Add sleep in batchvote rpc by @prasannavl in #1810
- Move sleep-time from node argument to rpc argument by @DocteurPing in #1826
- Version 3.2.8 by @dcorral in #1825
Full Changelog: v3.2.7...v3.2.8
v3.2.7
Recommended Upgrade
Key highlights
- Stability fixes:
- Fixes missing tokens on the balance RPCs in edge cases even though consensus level balances were unaffected.
- Issue: Nodes missed to index a cascaded chain of calculation that resulted from spent governance voting reward tokens
- Fixes missing tokens on the balance RPCs in edge cases even though consensus level balances were unaffected.
- Performance improvements:
getburninfo
calculation is now done in parallel and is memoized on first call. Only the differential heights is recalculated making it much cheaper to be called.- Validation of vault liquidation logic is now done in parallel when hardware supports it and should result in visible improvements on the sync performance with more hardware cores.
- Additional internal refactors and synchronization improvements
Upgrade Notes
- For >= 3.2.4, no reindex needed. Drop-in upgrade.
- Reindex is optional, however recommended for wallets affected by (#1763)
- For >= 3.2.0 and <= 3.2.3, reindex is recommended, but optional and can be drop-in upgrade.
- For nodes >=3.0.x, one of the following is required:
- Sync from any of snapshots from the DeFiChain team (below)
- For all other updates, one of the following is required: a fresh sync, the most recent snapshot.
- 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.
Flag Changes
- None
RPC Changes
- Undocumented API for advanced uses only:
votegovbatch
Additional Notes
- While this release includes many performance improvements, a consequence of #1789 is that
listaccounts
andgettokenbalances
APIs is expected to be slower due to a set of band aids that are applied. These are temporary band aids that will be removed in one of the future releases - has been used for now to workaround the source indexing issue without having to touch consensus related code paths to take the safer approach.
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
- Update listtransactions help dialogue by @shohamc1 in #1785
- Cache getblockchaininfo result by @Jouzo in #1791
- Add support for batch generation of voting TXs by @Bushstar in #1786
- rpc: getburninfo performance improvements by @prasannavl in #1788
- Remove int type warning by @Mixa84 in #1793
- Add missing CalculateOwnerRewards calls by @Bushstar in #1766
- Restore ForEachAccount by @Bushstar in #1789
- Fix getburninfo memoization by @prasannavl in #1796
- Fix CLockFreeGuard, introduce AtomicMutex by @prasannavl in #1797
- Introduce a generic thread-safe buffer pool by @prasannavl in #1798
- Switch getburninfo to use BufferPool by @prasannavl in #1799
- Track reward addresses in settings by @Bushstar in #1802
- Eliminate the use of CLockFreeGuard with AtomicMutex by @prasannavl in #1800
- Test framework: Initial impl of exhaustive state verification with rollback by @dcorral in #1713
- Add concurrency to liquidated vault validation by @prasannavl in #1803
- Abstract errors by @prasannavl in #1804
- Add lock before vault liquidation by @Jouzo in #1806
- Add scope to lock by @Bushstar in #1807
- Version 3.2.7 by @dcorral in #1790
Full Changelog: v3.2.6...v3.2.7
v3.2.6
Recommended Upgrade
- Added more checkpoints to flatten the memory spike for lower end machines instead of a single large prune
- Fixes
gettokenbalances
bug in 3.2.5 that doesn't filter out currently un-spendable tokens from wallet.
Upgrade Notes
- For >= 3.2.4, no reindex needed. Drop-in upgrade.
- For >= 3.2.0 and <= 3.2.3, reindex is recommended, but optional and can be drop-in upgrade.
reindex
fixes edge cases where some entries were missing in the outputs oflistaccounthistory
(fixed in: #1700) and account history related RPC. This does not affect consensus, UTXOs or account balances.
- For nodes >=3.0.x, one of the following is required:
- Sync from any of snapshots from the DeFiChain team (below)
- Any of your own snapshots or data backups before block 2480466 (
b41a1d51d80381d3b14be24bc8b2a5524e1c698f5d7cffe5ec4f7b6807ce935a
).
- For all other updates, one of the following is required: a fresh sync, the most recent snapshot.
- 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.
Flag Changes
- None
RPC Changes
- None
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 more consistent checkpoints by @Bushstar in #1781
- tests: mint multiple tokens to an address by @Bushstar in #1779
- gettokenbalances should only return spendable amounts by @Bushstar in #1780
- Change proposal approval threshold by @Mixa84 in #1711
- Version 3.2.6 by @prasannavl in #1782
Full Changelog: v3.2.5...v3.2.6