Commit graph

20718 commits

Author SHA1 Message Date
Steven Roose
868e92f78c
Add two missing dynafed fields to getblockchaininfo 2021-03-02 15:34:01 +00:00
Steven Roose
ae54a1bad4
dynafed: Support changing mainnet dynafed activation
This should obviously only be done by blocksigners. The flag used is not
documented.
2021-03-02 15:34:00 +00:00
Steven Roose
0f9b1a2ed1
dynafed: Only verify proposed parameters if they differ from current
This allows the initial relaxed restriction on non-segwit fedpeg
programs to be extended as long as the fedpeg program is not changed
while the block signing parameters can be changed.
2021-03-02 15:33:58 +00:00
Steven Roose
af1bef5c01
Merge #920: [0.18] Bump version to 0.18.1.9
8be8610e1 Bump version to 0.18.1.9 (Steven Roose)

Pull request description:

Tree-SHA512: 3c931edeb9a0726b9a3627163c04f99cc6d4024774531c3fcbd2827b2834d520a0139796ebe7a0cc24f7abba53c7e62560e6f0a5cae6e30f949b574b1d482132
2020-10-07 12:26:18 +02:00
Steven Roose
8be8610e1d
Bump version to 0.18.1.9 2020-10-06 20:10:16 +02:00
Steven Roose
2fd40d5481
Merge #918: [0.18 backport] Backport #912: Specify BIP9 deployment for DynaFed
47bc28aa8 Speficy dynafed deployment for Liquidv1 (Steven Roose)
385b670a9 Add comment to BIP9 time fields (Steven Roose)
6f70350d0 Move dynafed bit into the ELEMENTS fields (Steven Roose)

Pull request description:

Tree-SHA512: 12710e8fd04a3753d1afc26a81f62cdef66449071da00ca39854b1cd66c4002669c26e4db0a64636f3458206d451055ddbaeb66e4fc847166b57968cd2ce59e2
2020-10-06 20:07:31 +02:00
Steven Roose
a0bd8870d6
Merge #917: [0.18 backport] Backport #911: When decoding or signing a PSBT, check blinded values.
6d557b9a3 When decoding or signing a PSBT, check blinded values. (Glenn Willen)

Pull request description:

Tree-SHA512: 0604ae37e42d0f83487d3370c64ac3968cbb813580138a32280bb147bbe8378a4306a4f6fd194cc58024b5288a551627d17c162cc110a60032fa9c69c9d51c4b
2020-10-06 20:06:48 +02:00
Steven Roose
a882ef65b7
Merge #916: [0.18 backport] Backport #910: Fix mainchain RPC warmup message
c0e7cf64e Fix mainchain RPC warmup message (Steven Roose)

Pull request description:

Tree-SHA512: 671b91baff3281ec0ff32fa76ee402d23325e8554b33f2fbf36302299d1bf70e4008f32ce4042cfccaab92279200c3bfac6afb1406226dcbff2637e028f3b39f
2020-10-06 20:04:33 +02:00
Steven Roose
e77d754b88
Merge #915: [0.18 backport] Backport #904: Fix parsing of amount commitments from prevtxs in signrawtransactionw…
4e3161620 Fix parsing of amount commitments from prevtxs in signrawtransactionwithkey (Glenn Willen)

Pull request description:

Tree-SHA512: ead69e32fb14ee85f776f786f8510df1b71432e2f3fa02588913c94566219d7b951987162be205269a67acc8b1f1cca84e78278b4bb28fb129b9ca339cda1672
2020-10-06 20:03:47 +02:00
Steven Roose
ba357760c0
Merge #914: [0.18 backport] Backport #899: Use gitian infrastructure to install librsvg2-2 (in lieu of hard-code…
94a49e814 Use gitian infrastructure to install librsvg2-2 (in lieu of hard-coded wget) (Jeff Frontz)

Pull request description:

Tree-SHA512: e472ffa1d955e88767648cee99d337f9cedd181f5ae09ccdb5ec005873871087e0beec68f6405fd8b69b061e86c6599211067e9ca26a9827f896fac1f24d9cd4
2020-10-06 20:03:11 +02:00
Steven Roose
24ae8de235
Merge #913: [0.18 backport] Backport #896: Fix logic issues with randomization of outputs in [re]issueasset_base; minor refactoring
91ec3dd16 Make error messages distinct at each failure location. (Glenn Willen)
f335ff845 Fix logic issues with randomization of outputs in [re]issueasset_base; minor refactoring. (Glenn Willen)

Pull request description:

Tree-SHA512: b9bb0ebf8023dad1897063b57c3dcf34d3761cf571e4811a6c4e3ec6b7afec9aa5b29b38f1781eeee393b51171884d2b66894ff78016c35936c0bce75d46d2ed
2020-10-06 20:00:57 +02:00
Steven Roose
47bc28aa88
Speficy dynafed deployment for Liquidv1
Bit: 25
Start: block 1,000,000 (recent past)
Timeout: never
2020-10-06 13:45:32 +02:00
Steven Roose
385b670a9f
Add comment to BIP9 time fields
The semantics of these fields were changed in
6fc3fe04ef.
2020-10-06 13:45:31 +02:00
Steven Roose
6f70350d07
Move dynafed bit into the ELEMENTS fields 2020-10-06 13:45:30 +02:00
Glenn Willen
6d557b9a3c
When decoding or signing a PSBT, check blinded values.
When we decode or sign a PSBT given to us via RPC, first check that, if
it contains blinded output values, they verifiably match the unblinded
output values contained in the original transaction proposal. Otherwise fail.
2020-10-06 13:45:11 +02:00
Steven Roose
c0e7cf64eb
Fix mainchain RPC warmup message 2020-10-06 13:44:56 +02:00
Glenn Willen
4e31616206
Fix parsing of amount commitments from prevtxs in signrawtransactionwithkey 2020-10-06 13:44:37 +02:00
Jeff Frontz
94a49e814b
Use gitian infrastructure to install librsvg2-2 (in lieu of hard-coded wget) 2020-10-06 13:44:13 +02:00
Glenn Willen
91ec3dd165
Make error messages distinct at each failure location. 2020-10-06 13:43:39 +02:00
Glenn Willen
f335ff8456
Fix logic issues with randomization of outputs in [re]issueasset_base; minor refactoring. 2020-10-06 13:43:37 +02:00
Steven Roose
4ae7d7abf1
Merge #919: [0.18 backport] Backport #905: Update shellcheck URL per https://github.com/koalaman/shellcheck/issu
1ec4a8107 Update shellcheck URL per https://github.com/koalaman/shellcheck/issues/1871 (Glenn Willen)

Pull request description:

Tree-SHA512: b154f2a8fc11df6915d4638a537f7443f071b36cf0864c63b54791f0556e551957131d837e311c4a43d7d9a25704caab362a0ef03cc1d3d94f885081fce5bb5a
2020-10-06 13:38:15 +02:00
Glenn Willen
1ec4a81078
Update shellcheck URL per https://github.com/koalaman/shellcheck/issues/1871 2020-10-06 13:07:35 +02:00
Steven Roose
8b585d8f17
Merge #892: Change liquid PAK list for 0.18
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
2020-07-03 18:50:26 +02:00
Glenn Willen
a1ca01b749 Bump version 0.18.1.8 2020-07-03 09:12:40 -07:00
Glenn Willen
729fd3ab7a Update hardcoded PAK list for Liquid v1 2020-07-02 14:02:08 -07:00
Steven Roose
292f9f570c
Merge #867: [0.18 backport] Make issuance fail for invalid addresses
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
2020-04-16 22:55:04 +01:00
Steven Roose
5e0057a312
Merge #864: [0.18 backport] Fix HasValidFee potential overflow
11d6f808e Fix HasValidFee potential overflow (Steven Roose)

Pull request description:

  Backport of https://github.com/ElementsProject/elements/pull/863.

Tree-SHA512: ae46ecba8bbfa93d95d8567c9bafbf06949bb69e805d7ed61406b12844d4060304ee7990765fe235cf075ba89274555148928ed9cf89f0e353af11f0ed88b894
2020-04-16 17:15:42 +01:00
Steven Roose
79e3b2d6b6
Merge #866: [0.18 backport] Changing Elements Icon to just the graphic without text, fixing issue…
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
2020-04-16 17:13:11 +01:00
Steven Roose
8e5893ecbe
Add test to make sure issuances to wrong addresses fail 2020-04-16 12:34:47 +01:00
Steven Roose
21b3913a71
Make issuance fail for invalid addresses
Without his change, invalid addresses are converted into fee outputs.
2020-04-16 12:34:42 +01:00
Allen Piscitello
3bb2994038
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. 2020-04-16 12:32:14 +01:00
Steven Roose
11d6f808e0
Fix HasValidFee potential overflow
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.
2020-04-14 21:01:53 +01:00
Steven Roose
0551932844
Merge #858: Bump version 0.18.1.7
92a1dfc28 Bump version 0.18.1.7 (Steven Roose)

Pull request description:

Tree-SHA512: 3c535e23068c2725166aea8c4031d5e83bfc33c8e824b2db99483b1d196bf3895d4fd59231656c9d2395af2e3aa44542290589807cda5a4dbb34fd7d83c1053a
2020-04-08 19:07:56 +01:00
Steven Roose
92a1dfc28e
Bump version 0.18.1.7 2020-04-08 18:50:02 +01:00
Steven Roose
2d5e10faee
Merge #857: [0.18 backport] Remove another mention of Liquid-Qt
d7e764a36 Remove another mention of Liquid-Qt (Steven Roose)

Pull request description:

  Backport of https://github.com/ElementsProject/elements/pull/855.

Tree-SHA512: 874dd2ab88131c3449ab843a52765e03afa5ad25e7d8deeae17955d2649e6dbaf98decb8ff7bccdcb0445b33b23f9be4359d4ee36b6a1ae67869724ec93d964f
2020-04-08 18:48:55 +01:00
Steven Roose
44a21b11a4
Merge #856: [0.18 backport] Change the logo file from Liquid to Elements
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
2020-04-08 18:47:02 +01:00
Steven Roose
d7e764a367
Remove another mention of Liquid-Qt 2020-04-07 23:33:02 +01:00
Steven Roose
2e4f157507
Change the logo file from Liquid to Elements 2020-04-07 23:27:25 +01:00
Steven Roose
17092fc624
Merge #848: [0.18 backport] Replace some Bitcoin mentions with Elements
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
2020-04-06 22:22:22 +01:00
Philippe McLean
96b90d07f0
Add parameter for chain name in initial download string 2020-04-06 17:39:01 +01:00
Steven Roose
a531e6a4a0
Replace some Bitcoin mentions with Elements 2020-04-06 17:38:03 +01:00
Steven Roose
0f91d8e65b
Merge #847: [0.18 backport] Support fee estimation for fees lower than 1 sat/byte
6394015c8 Optimize size estimation in FundTransaction (Steven Roose)
28c0a9cdf Support fee estimation for fees lower than 1 sat/byte (Steven Roose)

Pull request description:

  Backport of #843.

Tree-SHA512: 77a0de3d638816ae58aa481e028380a2ed475747ccd51194c77cdc376b32ed13be9a759fb46aa25ff7539c8e7d73bd33503c93c80611a8530cf8d5c5633c6428
2020-04-06 15:32:17 +01:00
Steven Roose
6394015c80
Optimize size estimation in FundTransaction 2020-03-31 12:44:00 +01:00
Steven Roose
28c0a9cdfc
Support fee estimation for fees lower than 1 sat/byte 2020-03-31 12:43:05 +01:00
Steven Roose
690e999eb6
Merge #841: [0.18 backport] Remove the min(max( construction for the ct_exponent argument
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
2020-03-31 11:07:25 +01:00
Steven Roose
35c83bdb8c
Remove the min(max( construction for the ct_exponent argument
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.
2020-03-25 14:39:49 +00:00
Steven Roose
84e74dc463
Merge #839: [0.18 backport] Index the genesis block with txindex
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
2020-03-24 17:17:36 +00:00
Steven Roose
b23efb2f50
Improve coinbase and issuance tx testing for txindex 2020-03-23 18:06:20 +00:00
Steven Roose
91ad74866a
Index the genesis block with txindex 2020-03-23 18:06:14 +00:00
Steven Roose
49d3c1cf40
Merge #836: Backports + version bump for v0.18.1.6
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
2020-03-18 10:13:56 +00:00