Ergo protocol reference client 4.0.105. It contains following PRs:
In this version, rare improper BIP-32 seed secret generation from mnemonic (with 1/256 probability) is fixed. New wallet initialization is now using a new fixed procedure. For restoring the wallet, it is possible to use old derivation (the flag is off by default, as with 255/256 probability new derivation is compatible with old one)
New API methods to work with mempool transactions: /transactions/unconfirmed/{txId} , /transactions/unconfirmed/byTransactionId/{txId}, /transactions/unconfirmed/byErgoTree, * /transactions/unconfirmed/inputs/byBoxId/{boxId}*, /transactions/unconfirmed/outputs/byBoxId/{boxId}, /transactions/unconfirmed/outputs/byErgoTree, /transactions/unconfirmed/outputs/byTokenId/{tokenId} , /transactions/unconfirmed/outputs/byRegisters
If the node is being asked by another peer about known peers, it now returns only peers recently connected
Some GET methods in /utils API are having POST counter-parts now, to deal with potentially long p2s address strings, New POST methods are /utils/address, /utils/ergoTreeToAddress
New ergo.wallet.profile setting now defines a wallet profile, which shows what kind of load is expected. Possible setting values: "user", "exchange", "appServer"
Contributors: @greenhat , @jellymlg , @kushti , @pragmaxim