Ergo protocol reference client 4.0.31. It contains following changes:
-
#1646 - support for tokens whitelist, with auto-burn for non-whitelisted tokens. Whitelist is switched off by default and can be reconfigured via
ergo.wallet.tokensWhitelist
setting. IftokensWhitelist = null
(by default), there's no whitelist enabled, so the wallet keeps all the tokens. IftokensWhitelist = []
, all the tokens are blacklisted, and so all the tokens in the inputs will be burnt on a transaction made. If, for example,tokensWhitelist = ["03faf2cb329f2e90d6d23b58d91bbb6c046aa143261cc21f52fbe2824bfcbf04","003bd19d0187117f130b62e1bcab0939929ff5c7709f843c5c4dd158949285d0"]
(SigUSD, SigRSV) , then all the tokens in the inputs, except of SigUSD and SigRSV, will be burnt. -
#1717 - as EIP-27 locked in now (and clients of versions 4.0.29 and 4.0.29 recognize it), client code could be simplified by removing lock-in logic. This version considering unconditional EIP-27 activation @ certain height (777,217 in the mainnet).
-
#1719 - if emission box somehow lost during tracking, find it again in block transactions
Also, if mining = true, chain.reemission.checkReemissionRules must be true from now
Contributors: @ccellado , @kushti
SHA-256 checksum: 83fd655d0123fa5f2de120f5c37682da0178149d57d048e70cca343e1c034ae6