Commit graph

2555 commits

Author SHA1 Message Date
Pablo Greco
e4464a6f52 Update manpage Makefile 2023-09-25 18:44:38 -07:00
Pablo Greco
defeec2b8c Merge branch 'master' into elements-22.1.2-rc1-prep 2023-08-24 15:12:55 -07:00
Pablo Greco
7923ea782f Fix linter issues 2023-08-23 09:57:01 -07:00
Phil McLean
48f20014bf Add document on confidential transactions 2023-05-02 11:06:11 -07:00
Pablo Greco
15a0f05628 Update manpages 2023-02-24 14:22:36 -03:00
Pablo Greco
6a80134c8e Update manpages 2022-12-07 20:13:57 +00:00
fanquake
02a93ab0ac doc: remove brew install sqlite from macOS docs
(cherry picked from commit 63d2ee9a50c5690df08f25e6840d10be8232f106)
2022-12-07 20:13:57 +00:00
Pablo Greco
ddeb7b99d8 Merge branch 'master' into elements-22-rc6 2022-09-07 14:09:17 +00:00
Byron Hambly
5d10ff9f52
lint: fix typo in tx-format doc 2022-09-07 14:44:07 +02:00
Pablo Greco
b4935a51c0
Merge pull request #1157 from achow101/explicit-pset-fields
pset: Add input explicit value, assets, and proofs, and issuance blinding flag
2022-09-06 16:00:45 -03:00
Andrew Chow
6291af43f9 doc: Specify flag for blinding issuances 2022-09-06 11:38:03 -04:00
Andrew Chow
172a959c7a doc: Specify input explicit values and assets and their proofs 2022-09-06 11:32:35 -04:00
James Dorfman
6c55d1d53f docs: fix typo in elements-tx-format.md and remove trailing whitespace 2022-09-02 11:26:29 -04:00
Pablo Greco
a531cf5f77 Merge branch 'master' into elements-22-rc5 2022-09-01 14:35:09 -03:00
James Dorfman
872478b1be
docs: describe elements transaction serialization format (#1148) 2022-09-01 13:24:11 -04:00
Pablo Greco
bb684f227f Update manpages 2022-08-18 15:15:48 -03:00
Glenn Willen
ff439d8d50 Another fix to manpages 2022-08-03 16:08:36 -07:00
Glenn Willen
dea9125620 Fixes to manpage generation; regenerate manpages 2022-08-03 15:27:36 -07:00
Glenn Willen
9fb51a2a20 generate manual pages for 22 release 2022-08-01 15:36:16 -07:00
Pieter Wuille
a4b194c671 Some small improvements to release notes 2022-08-01 15:36:16 -07:00
Pieter Wuille
9c9695f97f doc: mention bech32m/BIP350 in doc/descriptors.md
Github-Pull: #22837
Rebased-From: d2a09c8355
2022-08-01 15:35:07 -07:00
W. J. van der Laan
bf4d58f351 doc: Move 22.0 release notes from wiki
Co-authored-by: Andrew Chow <achow101-github@achow101.com>
Co-authored-by: Hennadii Stepanov <32963518+hebasto@users.noreply.github.com>
Co-authored-by: Jon Atack <jon@atack.com>
Co-authored-by: MarcoFalke <falke.marco@gmail.com>
Co-authored-by: Michael Folkson <michaelfolkson@gmail.com>
Co-authored-by: Pieter Wuille <github-sipa@wuille.net>
Co-authored-by: Sjors Provoost <sjors@sprovoost.nl>
Co-authored-by: Vasil Dimov <vd@freebsd.org>
2022-08-01 15:35:07 -07:00
Jon Atack
4df7e88f6f Improve doc/i2p.md regarding I2P router options/versions
Github-Pull: bitcoin/bitcoin#22648
Rebased-From: b87a9c4d13

Tree-SHA512: 3567e6dbfb7c3f410ea84d3f005c86be0283f92e1be1bc2a7ce93240a0b8460b985b3cec5873a19eade52dc1d78ca383c99e023d0bb4247048ae7e43b47522a5
2022-08-01 15:35:07 -07:00
Andrew Chow
a5d5de2f35 doc: Mention the flat directory structure for uploads
The uploaded binaries need to match the same flat directory structure of
the SHA256SUMS file in order for torrent downloaders to be able to
verify the download without moving files. Mention this in the release
process doc.

Github-Pull: bitcoin/bitcoin#22654
Rebased-From: 132cae44f2
2022-08-01 15:35:07 -07:00
Carl Dong
13a256fc9b release: Release with separate SHA256SUMS and sig files
This allows us to remove the rfc4880 EOL hacks and release with a
SHA256SUMS.asc file that's a combination of all signer signatures.

Github-Pull: bitcoin/bitcoin#22642
Rebased-From: 90b3e482e9
2022-08-01 15:35:06 -07:00
Jon Atack
a37b834a6b doc: add info to i2p.md about IBD time and multiple networks
Github-Pull: #22589
Rebased-From: d2dffd5be4
2022-08-01 15:35:06 -07:00
Andrew Chow
2d948930e2 guix, doc: Add a note that codesigners need to rebuild after tagging
One of the issues observed during the 22.0rc1 release process was that a
codesigner's attestation mismatched non-codesigner attestations because
the guix-codesign step was performed prior to tagging the version in
bitcoin-detached-sigs.

Github-Pull: #22531
Rebased-From: d080c27066
2022-08-01 15:35:06 -07:00
Jon Griffiths
28c3836b5c
PSET: docs: Fix constant names to match those actually used 2022-07-05 13:07:43 +12:00
Jon Griffiths
7ef6c44225
PSET: docs: Fix the data type of PSBT_ELEMENTS_IN_PEG_IN_WITNESS 2022-07-01 20:10:42 +12:00
Jon Griffiths
bb20a6c373
PSET: docs: Mark PSBT_ELEMENTS_GLOBAL_TX_MODIFIABLE bit 0 as reserved/unused
Elements does not set or process this bit or this field currently.
2022-07-01 20:05:23 +12:00
Jon Griffiths
e7d994008e
PSET: docs: Fix reference to non-existent PSBT_OUT_VALUE field 2022-07-01 19:30:38 +12:00
Jon Griffiths
0b1b0b2676
PSET: docs: Document PSBT fields that are conditionally mandatory in PSET 2022-07-01 19:20:09 +12:00
Glenn Willen
8896cf7093 ci: Fix spelling to satisfy linter 2022-05-25 11:48:35 -07:00
Glenn Willen
dd62faf9ec Merge 2247e44b95 into merged_master (Elements PR ElementsProject/elements#1068) 2022-04-20 19:45:58 -07:00
Riccardo Casatta
3c911a7ed7
Typos in pset doc 2021-11-15 14:56:21 +01:00
Andrew Poelstra
ba8273ac94 lint: fix non-pylint linter errors
Includes fixing all the spelling mistakes that are our fault,
but not those present upstream in Core.
2021-10-15 00:20:20 +00:00
Andrew Poelstra
daa471ddd2 Merge 4c7dc0620a into merged_master (Elements PR ElementsProject/elements#1046) 2021-09-22 02:26:13 +00:00
Andrew Poelstra
9c55d0a175 pset: only check asset/amount proofs in case both explicit+blinded values are provided 2021-09-21 20:33:28 +00:00
Andrew Poelstra
edac5081f4 Merge 1240172eaa into merged_master (Elements PR ElementsProject/elements#1038)
Surprisingly the only conflicts were converting nullopts
2021-09-18 02:10:36 +00:00
Andrew Chow
b9a08f3773 doc, pset: Add blind commitment proofs
Specify fields for the proofs for blinded amounts and assets and when
they are added.
2021-09-08 13:12:31 -04:00
Andrew Chow
9856f2caa2 pset, doc: Remove requirement to remove blinded amounts and assets 2021-09-07 21:00:47 -04:00
Andrew Poelstra
ba3d786a61 Merge 64194498cf into merged_master (Elements PR ElementsProject/elements#1025)
Another annoying one to deal with because it includes partial
backports. In future let's really try to stay up to date with
Core.
2021-09-05 15:42:08 +00:00
Andrew Poelstra
0c0d985676 Merge 84b3f7b004 into merged_master (Elements PR ElementsProject/elements#1019) 2021-09-05 14:20:19 +00:00
Andrew Poelstra
ff244b06d1 Merge e0532f60c7 into merged_master (Elements PR ElementsProject/elements#933) 2021-09-04 20:12:54 +00:00
Andrew Poelstra
36e5e2a7f1 Merge 9a154599fe into merged_master (Elements PR ElementsProject/elements#900)
Surprisingly easy to do. Almost all of the diff resolution was mechanically
  * replacing boost::variant with std::variant
  * replacing Optional with std::optional
     * then replacing `nullopt` with `std::nullopt`
  * updating the RPC functions for the new RPCArg::Default type
  * update the tests/ directory to make new (since 22) tests use arrays for
    createrawtransaction outputs
  * other ad-hoc changes to function parameters etc (not too many of these)

I had to "really" change the code in PrecomputePSBTData, which was introduced
in 22.0 and affected by PSET, but this function was like 8 lines long so it
was easy.

Reviewing the diff may be a bit difficult because of the mix of mechanical
changes and ad-hoc things. Probably the most straightforward thing to do
is to redo the merge, `sed -i` to fix the boost::variant and Optional stuff,
then diff the remaining conflicts against this commit.

TODO: grep for `blindpsbt` and you will see that this RPC is still referenced
in documentation and help text even though it was deleted. Need to fix this
in 0.21 in a separate PR.
2021-09-04 19:34:14 +00:00
Andrew Poelstra
64194498cf
Merge ElementsProject/elements#1025: Introduce blech32m format for v1+ witness programs
c72c949d29 blech32: copy ubsan suppression for bech32 to blech32 (Andrew Poelstra)
d13fb4994b blech32: add test vectors for blech32 and blech32m (Andrew Poelstra)
15a826ea27 blech32: add functional tests for blech32m (Andrew Poelstra)
c01e09e8c3 blech32: add blech32m format and use it to decode witness v1+ addresses (Andrew Poelstra)
18fcec8714 naming nits (Fabian Jahr)
8515f40fed Add signet support to gen_key_io_test_vectors.py (Pieter Wuille)
b3df66f82e Use Bech32m encoding for v1+ segwit addresses (Pieter Wuille)
42f43a1bcb Add Bech32m test vectors (Pieter Wuille)
b1d1d94e01 Implement Bech32m encoding/decoding (Pieter Wuille)
c607835bad Better error messages for invalid addresses (Bezdrighin)

Pull request description:

  Includes backports of https://github.com/bitcoin/bitcoin/pull/20832 (1 commit) and https://github.com/bitcoin/bitcoin/pull/20861 (5 commits)

ACKs for top commit:
  gwillen:
    utACK c72c949.

Tree-SHA512: af96a6ef31b1cab72b0350197dcb34761e9ffb2ec43685084408b5fafcda0adee1945045003194600372652f7cca65d721bda3ed9b6be7e9543d3199e2cbe145
2021-08-30 18:59:25 +00:00
sanket1729
31c232a39b clarify that secp scalars are unsigned big endian 2021-08-24 10:46:33 -07:00
sanket1729
f11fe0ad9c Update spec for rolling sha256 opcodes 2021-08-23 16:39:22 -07:00
sanket1729
3055e85042 Rename taptweak 2021-08-19 09:49:10 -07:00
Pieter Wuille
b3df66f82e Use Bech32m encoding for v1+ segwit addresses
This also includes updates to the Python test framework implementation,
test vectors, and release notes.

https://github.com/bitcoin/bitcoin/pull/20861 (3/5)
2021-08-17 22:32:47 +00:00