Commit graph

4307 commits

Author SHA1 Message Date
Andrew Poelstra
50a0a6246b Merge d48f9e8ebb into merged_master (Bitcoin PR #21124) 2021-06-21 14:32:43 +00:00
Andrew Poelstra
e71719db1a Merge c4214d0e0d into merged_master (Bitcoin PR #21117) 2021-06-21 13:28:28 +00:00
Andrew Poelstra
77f846938e Merge b09ad737ee into merged_master (Bitcoin PR #20944) 2021-06-21 12:51:08 +00:00
Andrew Poelstra
323f9bf6cd Merge b401b09355 into merged_master (Bitcoin PR #21107) 2021-06-21 08:23:27 +00:00
Andrew Poelstra
bbfd887a43 Merge c969ab43c3 into merged_master (Bitcoin PR #21084) 2021-06-21 07:59:08 +00:00
Andrew Poelstra
0f6fcf55f7 Merge cf26ca3911 into merged_master (Bitcoin PR #21081) 2021-06-21 03:52:27 +00:00
Andrew Poelstra
bcd5f2207c Merge a6b1bf6439 into merged_master (Bitcoin PR #20267) 2021-06-21 02:52:43 +00:00
Andrew Poelstra
b8d3a6ea22 Merge ea5a50f92a into merged_master (Bitcoin PR #21042) 2021-06-21 01:40:03 +00:00
Andrew Poelstra
5313c74e69 Merge 4e946ebcf1 into merged_master (Bitcoin PR #20715) 2021-06-20 23:51:29 +00:00
Andrew Poelstra
81622629c1 Merge 384e090f93 into merged_master (Bitcoin PR #19509) 2021-06-20 20:00:04 +00:00
Andrew Poelstra
3755e6d66f Merge 1e69800d5e into merged_master (Bitcoin PR #21059) 2021-06-20 19:25:08 +00:00
Andrew Poelstra
bc289db9e0 Merge d0d256536c into merged_master (Bitcoin PR #21016)
Copied the node.scheduler syntax to node.reverification_scheduler
2021-06-20 15:17:57 +00:00
Andrew Poelstra
4fc9d12dc4 Merge 4c55f92c76 into merged_master (Bitcoin PR #20954) 2021-06-20 02:12:30 +00:00
Andrew Poelstra
7d94f4b120 Merge c8b83510f4 into merged_master (Bitcoin PR #20724) 2021-06-20 01:14:29 +00:00
Andrew Poelstra
2575f618b0 Merge 40dd757bf6 into merged_master (Bitcoin PR #21012) 2021-06-19 17:24:40 +00:00
Andrew Poelstra
561bf64d1b Merge 80e16cadd5 into merged_master (Bitcoin PR #20012)
Made some edits to rpc/client.cpp on the advice of test/functional/rpc_help.py
to make the "RPC conversion tables" consistent, but I have no idea what these
tables are or what they're for. I assume, given that nobody has noticed these
inconsistencies ever, that they're fine.
2021-06-19 16:30:37 +00:00
Andrew Poelstra
402bba0e4f Merge 9deba2de76 into merged_master (Bitcoin PR #20226)
Had to change a test vector to match our test framework's different deterministic
keys (when I produced these during the 0.21 rebase I made new random keys rather
than converting the existing ones, it appears).
2021-06-19 02:35:13 +00:00
Andrew Poelstra
6a7359d623 Merge 15a9df0706 into merged_master (Bitcoin PR #20964) 2021-06-19 01:19:46 +00:00
Andrew Poelstra
60bc007ba3 Merge 32d44d2b1c into merged_master (Bitcoin PR #21000) 2021-06-18 21:52:23 +00:00
Andrew Poelstra
74f5056501 Merge ce75fc36ed into merged_master (Bitcoin PR #20971) 2021-06-18 21:36:13 +00:00
Andrew Poelstra
d6c85c5620 Merge 4b15ffe991 into merged_master (Bitcoin PR #20832) 2021-06-18 20:35:42 +00:00
Andrew Poelstra
a7f2499713 Merge b386d37360 into merged_master (Bitcoin PR #18710) 2021-06-18 19:12:18 +00:00
Andrew Poelstra
a9ab76769e Merge 11cbd4bb54 into merged_master (Bitcoin PR #17556)
This PR eliminates "strange regtest=0 behavior" in a test which had forced
us to disable the test for Elements. Can re-enable now :)

I also removed the `chain_in_args` parameter to `TestNode`, which Steven added
in https://github.com/ElementsProject/elements/pull/533 (which itself replaces
unconditionally adding chain={} on the command-line, which was added in #458).
These were added in the 0.17 rebase to deal with the job of starting bitcoind,
which then did not support the `chain=` command-line arg as well as elementsd,
which back then required this command-line arg.

This was causing some issues with the "check -acceptnonstdtxn doesn't work on
mainnet" test because it would add -chain=elementsregtest to the command-line
of a daemon that was supposed to be connecting to mainnet/liquidv1. It is
possible to override this behavior, but since 0.20+ versions of elementsd and
bitcoind have essentially the same support for chain= options, it seemed
cleaner to just eliminate the diff.
2021-06-18 14:40:09 +00:00
Andrew Poelstra
6f0f1d4268 Merge 3734adba39 into merged_master (Bitcoin PR #20953) 2021-06-18 03:37:39 +00:00
Andrew Poelstra
10af791eb8 Merge 977bec1d93 into merged_master (Bitcoin PR #20937) 2021-06-18 03:08:03 +00:00
Andrew Poelstra
9e4190cd76 Merge bc51b99bd5 into merged_master (Bitcoin PR #20891) 2021-06-18 02:53:26 +00:00
Andrew Poelstra
98341856ab Merge 991e612c3b into merged_master (Bitcoin PR #20955) 2021-06-17 23:59:48 +00:00
Andrew Poelstra
6e0871df92 Merge 32e59fc371 into merged_master (Bitcoin PR #20916) 2021-06-17 23:00:15 +00:00
Andrew Poelstra
f9d79c1220 Merge 60427ee35f into merged_master (Bitcoin PR #20811) 2021-06-17 20:33:57 +00:00
Andrew Poelstra
89f673c0bd Merge 6af013792f into merged_master (Bitcoin PR #19315)
This uses a regtest-only RPC which checks that the chain is literally
"regtest". Since regtest is disabled in Elements (we use elementsregtest)
I weakened the check for this to just check that the chain name has
"regtest" somewhere in it. Hopefully this isn't too magical.
2021-06-17 17:31:47 +00:00
Andrew Poelstra
4b15a86287 Merge 675af2a515 into merged_master (Bitcoin PR #20852) 2021-06-17 16:16:41 +00:00
Andrew Poelstra
c3a8653b11 Merge 9c0b76c709 into merged_master (Bitcoin PR #20876) 2021-06-17 15:30:21 +00:00
Andrew Poelstra
acf709b3ab Merge bd6af53e1f into merged_master (Bitcoin PR #20480)
what a trainwreck of a programming language..
2021-06-17 15:15:29 +00:00
Andrew Poelstra
8f25ea200d Merge 5082324225 into merged_master (Bitcoin PR #20688) 2021-06-17 02:46:51 +00:00
Andrew Poelstra
c5a022192f Merge d7e2401c62 into merged_master (Bitcoin PR #18077) 2021-06-17 01:59:15 +00:00
Andrew Poelstra
6afa119596 Merge b6a71b80d2 into merged_master (Bitcoin PR #19055) 2021-06-16 22:36:48 +00:00
Andrew Poelstra
064691408f Merge e520e091db into merged_master (Bitcoin PR #20844) 2021-06-16 19:41:11 +00:00
Andrew Poelstra
617905a928 Merge 34322b7f5c into merged_master (Bitcoin PR #20842) 2021-06-16 18:28:04 +00:00
Andrew Poelstra
ecb3b70ee6 Merge bc8ada1c15 into merged_master (Bitcoin PR #20736) 2021-06-16 16:49:39 +00:00
Andrew Poelstra
f1c013c119 Merge f52f427b8e into merged_master (Bitcoin PR #20817) 2021-06-16 16:33:15 +00:00
Andrew Poelstra
27930edc9c Merge 4a540683ec into merged_master (Bitcoin PR #20813) 2021-06-16 14:11:07 +00:00
Andrew Poelstra
08851f5ebb Merge e3dd0a56cf into merged_master (Bitcoin PR #20755) 2021-06-16 04:46:16 +00:00
Andrew Poelstra
00801e5a4b Merge 7f9ae87011 into merged_master (Bitcoin PR #20451) 2021-06-16 04:29:56 +00:00
Andrew Poelstra
691fc96215 Merge 0e1b57b4bb into merged_master (Bitcoin PR #20763) 2021-06-16 03:40:29 +00:00
Andrew Poelstra
3c40a813e2 Merge 22435f0cf6 into merged_master (Bitcoin PR #20759) 2021-06-16 02:05:47 +00:00
Andrew Poelstra
658b2312da Merge f656165e9c into merged_master (Bitcoin PR #18772)
I'm gonna be honest, I largely just rewrote this one. It adds a "fee" field
to the RPC transaction output, which I replaced with a feemap which is
directly extracted from the transaction rather than computed implicitly
from inputs - outputs.

Removed a functional test that fee computations become impossible without
chain data, since in Elements there is no chain data lookup involved.
2021-06-16 01:07:10 +00:00
Andrew Poelstra
9a27a41c59 Merge cc592a85ea into merged_master (Bitcoin PR #20189) 2021-06-15 23:48:08 +00:00
Andrew Poelstra
8db90a1098 Merge e669c3156f into merged_master (Bitcoin PR #20748) 2021-06-15 23:04:29 +00:00
Andrew Poelstra
939e4d0543 Merge 98de9eb1aa into merged_master (Bitcoin PR #19983) 2021-06-15 22:35:40 +00:00
Andrew Poelstra
c8f8f19631 Merge 9286b1cbce into merged_master (Bitcoin PR #20745) 2021-06-15 22:09:08 +00:00