a1ca01b74 Bump version 0.18.1.8 (Glenn Willen)
729fd3ab7 Update hardcoded PAK list for Liquid v1 (Glenn Willen)
Pull request description:
Change Liquid PAK list and bump to 0.18.1.8.
Tree-SHA512: 68c6473b1ccd38edfa6129727e6b1c611ceda2fef27dbdf07ef828fa11f721ac0e7b63b4308a848f545e45ace2b06f760438082765034350e548a537a4d2d18b
8e5893ecb Add test to make sure issuances to wrong addresses fail (Steven Roose)
21b3913a7 Make issuance fail for invalid addresses (Steven Roose)
Pull request description:
Backport of #861.
Tree-SHA512: 6ef9d50c1b63d93dd3497b38510e8628d02dd876d85b270e3ede4c68118aaf1e7cd3c73ee7f35d7b51cc7500517f3cedd4e0bf5d4de0be373a51ae008d89cf15
3bb299403 Changing Elements Icon to just the graphic without text, fixing issue with gitian builds on icon, removing color change based on testnet for Elements, and compatible svg with build script. (Allen Piscitello)
Pull request description:
Backport of #860.
Tree-SHA512: 7db77c638d7b96a6aba70259882bb178b769d344d29bb1109c12ae54331efb97f28b53e2eee4e2e797892398048b2a9344fa1a9aeae0738441b0a447189368f8
Dmitry pointed out this potential overflow. They can't really happen
because of the `CheckTransaction` check on explicit amounts that
happens earlier in the verification chain. But it's a good idea to
add the check here as well so that a potential relaxing of other rules
cannot accidentally introduce an overflow risk.
2e4f15750 Change the logo file from Liquid to Elements (Steven Roose)
Pull request description:
Backport of https://github.com/ElementsProject/elements/pull/854.
Tree-SHA512: e7d220be0285cc4c71b0625512c665717caafd5b6993e251cd53c80c0397b0f2be257a5610c6214dd7de021bcbcf8ee7e0cd5377ee25aa806850c0fc8f74f819
96b90d07f Add parameter for chain name in initial download string (Philippe McLean)
a531e6a4a Replace some Bitcoin mentions with Elements (Steven Roose)
Pull request description:
Backport of #844.
Tree-SHA512: 61441d3dc913f80cb01c1816ecb41dde0bbb278cc1c9da47e17a8c1606aa1c2608b5aea5facc0a80eb198e1d61b91a3e773aa255bfa0e5cbd13cba58a8c1cdf0
35c83bdb8 Remove the min(max( construction for the ct_exponent argument (Steven Roose)
Pull request description:
Backport of https://github.com/ElementsProject/elements/pull/840.
@dgpv Could you review again?
Tree-SHA512: e212bc04e314bfd8a8e7b7c9c3d5620ad1b6f603706cc038136a655ab729f49c3430f70b0a9baa2d04a2e0bdc9e0aaced413d3cb0d4a424e386b50322b958dc2
We removed the similar construction for ct_bits in an earlier commit.
The construction is to keep the value between -1 and 18. This kind of
means that a user that inputs a value outside that range will not get an
error, but will use the value on the edge of the range instead.
It's probably better to return an error (generated by secp256k1) in the
case of invalid input.
b23efb2f5 Improve coinbase and issuance tx testing for txindex (Steven Roose)
91ad74866 Index the genesis block with txindex (Steven Roose)
Pull request description:
Backport of https://github.com/ElementsProject/elements/pull/838.
Tree-SHA512: 19597a30d117efd33bf76709c3428def9bfa374f356a5e52a81d617794fb985d3e663ed8911422916d4af113f618d276442fdb0e503cf4df6a1a09e04b63a64a
17f8e747e Bump version to 0.18.1.6 (Steven Roose)
8de91ec50 Reduce mintxfee to 0.1 sat/vbyte and fallback fee to 2 sat/vb (Steven Roose)
356f25bf8 Some readability improvements in blind.cpp (Steven Roose)
a72d9c646 Switch default bits of hiding to 52 (Gregory Sanders)
32792e3dc initpegoutwallet: check for hardened derivation steps early (Gregory Sanders)
ed8852184 Create witness outputs for (re)issueasset RPC (Gregory Sanders)
214789b69 Place the mainchain RPC warmup message in a better place (Steven Roose)
34784a663 Fix claimpegin and createrawpegin support for multiwallet. (Glenn Willen)
Pull request description:
v0.18.1.6 changelog:
- Reduce mintxfee to 0.1 sat/vbyte and fallback fee to 2 sat/vb
- Switch default bits of hiding to 52
- check for hardened derivation steps early in initpegoutwallet
- Create witness outputs for (re)issueasset RPC
- Fix claimpegin and createrawpegin support for multiwallet
- Place the mainchain RPC warmup message in a better place
Backported commits:
```
commit bfb77ad44d (origin/pr/835, mine/mintxfee, mintxfee)
Author: Steven Roose <steven@stevenroose.org>
Date: Tue Mar 17 12:47:03 2020 +0000
Reduce mintxfee to 0.1 sat/vbyte and fallback fee to 2 sat/vb
commit 26e5490e83
Author: Gregory Sanders <gsanders87@gmail.com>
Date: Tue Dec 3 16:14:13 2019 -0500
Switch default bits of hiding to 52
commit a7b41e1f7e (upstream/pr/829, origin/pr/829, instagibbs/check_hardened)
Author: Gregory Sanders <gsanders87@gmail.com>
Date: Tue Mar 3 09:52:57 2020 -0500
initpegoutwallet: check for hardened derivation steps early
commit 91583b6e0a (upstream/pr/825, origin/pr/825, instagibbs/witness_issue)
Author: Gregory Sanders <gsanders87@gmail.com>
Date: Mon Feb 24 09:32:21 2020 -0500
Create witness outputs for (re)issueasset RPC
commit c5cb714847 (upstream/pr/818, origin/pr/818, mine/msg-warmup, msg-warmup)
Author: Steven Roose <steven@stevenroose.org>
Date: Tue Feb 18 15:15:52 2020 +0000
Place the mainchain RPC warmup message in a better place
commit fc841c8047 (upstream/pr/813, origin/pr/813)
Author: Glenn Willen <gwillen@nerdnet.org>
Date: Thu Feb 6 23:08:56 2020 -0800
Fix claimpegin and createrawpegin support for multiwallet.
```
Tree-SHA512: 8ad9f22a26e7ea174f8a001651c2f36b5799578d18187231fb170b000c5d6489cd20f2aea776506e6e604a7d6c981a6b32edd532629ec21851ff5f9e7f95a0ed
Fix multiple issues with claimpegin and createrawpegin support for
multiple loaded wallets:
- Failure to call EnsureWalletIsAvailable would cause a crash when multiple
wallets were loaded, but one was not specified in the RPC call.
- Failure to propagate the request URL from claimpegin when making an
internal call to another RPC would result in failure when multiple
wallets were loaded, by failing to specify one for that call.
Add a regression test to the feature_fedpeg.py test: at a critical point,
create a second wallet on the sidechaind, and set up the RPC client to
use the first one, to check that it still works correctly.
This fixes f.e. that when arguments are set in CLI or the config file
without a network attached (`port` instead of `liquidv1.port`), they
will now be assigned to the liquidv1 instead of Bitcoin mainnet.