Commit graph

47719 commits

Author SHA1 Message Date
Byron Hambly
7ca8a8b973
Merge feae4e0438 into merged_master (Bitcoin PR bitcoin/bitcoin#28698) 2025-11-05 16:01:01 +02:00
Byron Hambly
cc4cd3f1dd
Merge f028470654 into merged_master (Bitcoin PR bitcoin/bitcoin#28727) 2025-11-05 15:56:50 +02:00
Byron Hambly
64d3fabf80
Merge 42b0d5f59b into merged_master (Bitcoin PR bitcoin/bitcoin#28740) 2025-11-05 15:49:40 +02:00
Byron Hambly
645aa201c8
Merge e789b30b25 into merged_master (Bitcoin PR bitcoin/bitcoin#27116) 2025-11-05 15:34:04 +02:00
Byron Hambly
b5fb99aa28
Merge b72cb7801b into merged_master (Bitcoin PR bitcoin/bitcoin#28283) 2025-11-05 15:34:01 +02:00
Byron Hambly
423d88456b
Merge 7be62df80f into merged_master (Bitcoin PR bitcoin/bitcoin#26078) 2025-11-05 15:33:49 +02:00
Byron Hambly
0c87ad800c
Merge 5572f98f05 into merged_master (Bitcoin PR bitcoin/bitcoin#28107) 2025-11-05 15:27:22 +02:00
Byron Hambly
f0aca27969
Merge cb8844e2b9 into merged_master (Bitcoin PR bitcoin/bitcoin#28728) 2025-11-05 15:10:53 +02:00
Byron Hambly
f6bbbcaf08
Merge 2a349f9ea5 into merged_master (Bitcoin PR bitcoin/bitcoin#28264) 2025-11-05 14:53:04 +02:00
Byron Hambly
095680c265
Merge 64879f4c03 into merged_master (Bitcoin PR bitcoin-core/gui#771) 2025-11-05 13:16:58 +02:00
Byron Hambly
ee3b717868
Merge afa081a39b into merged_master (Bitcoin PR bitcoin-core/gui#742) 2025-11-05 13:11:16 +02:00
Byron Hambly
bcca515eac
Merge d53400e75e into merged_master (Bitcoin PR bitcoin/bitcoin#28627) 2025-11-05 11:42:06 +02:00
Byron Hambly
11fb937204
Merge ba0313d84b into merged_master (Bitcoin PR bitcoin/bitcoin#28210) 2025-11-05 11:37:13 +02:00
Byron Hambly
abf887f6a3
Merge eb7d626428 into merged_master (Elements PR #1497) 2025-11-05 11:34:56 +02:00
Byron Hambly
f8c9761937
Merge 8272615241 into merged_master (Elements PR #1498) 2025-11-05 11:28:50 +02:00
Byron Hambly
503403f0a7
Merge af1463a7a1 into merged_master (Elements PR #1494) 2025-11-05 11:27:33 +02:00
Byron Hambly
4d24d98b18
Merge 6150a745f9 into merged_master (Elements PR #1493) 2025-11-05 11:21:26 +02:00
Byron Hambly
43e88ba24e
Merge cc7aee39b9 into merged_master (Elements PR #1492) 2025-11-05 10:12:43 +02:00
Byron Hambly
cf1e2d4946
Merge 992147b07e into merged_master (Elements PR #1483) 2025-11-05 09:22:58 +02:00
Byron Hambly
af26dc318e
fixme: src/wallet/coinselection.cpp 2025-11-05 09:16:13 +02:00
Byron Hambly
ba93978657
ci: correct link for script_assets_test.json 2025-11-04 13:15:28 +02:00
Byron Hambly
b5065e3d26
signpsbtinput: use correct input index
this lead to an intermittent failure in rpc_psbt.py since SignPSBTInput
was being passed the output index of the prevout instead of the input
index of the input in the psbt

re-commented out some flaky lines in rpc_psbt.py which need further
investigation
2025-11-04 11:37:36 +02:00
Byron Hambly
5ecfeb2717
remove unused dummy function in spend.cpp 2025-11-03 16:56:46 +02:00
Byron Hambly
832af6a098
fixme: src/script/bitcoinconsensus.cpp
this is working with a default asset in script_tests.cpp, but if
we need this consensus lib for elements then it must be fixed to
use multi assets correctly
2025-11-03 09:55:38 +02:00
Byron Hambly
8b114287e3
fixme: src/test/net_tests.cpp 2025-10-31 14:32:07 +02:00
Byron Hambly
cca9d5bb4a
lint: fix python lints 2025-10-31 14:16:40 +02:00
Byron Hambly
e7728f580e
fixme: src/wallet/rpc/spend.cpp
in sendall it's fine to use GetAmount on the outputs since the
transaction is not blinded (yet)
2025-10-31 09:24:48 +02:00
Byron Hambly
9eb7c8da3d
fixme: src/rpc/util.cpp
this is now working after fixing up the rpc args in the previous commit
2025-10-31 09:22:34 +02:00
Byron Hambly
862a6868d8
rpc: fix rpc typechecking errors
Fixes (most?) of the rpc typechecking errors, at least the ones that are
tested by the functional tests.

However, I've left the rpc typechecking off after fixing these, since
I'm concerned that there are conditional cases that are untested in our
functional tests - and I'd rather not have RPC calls failing in a
release just because the documentation is not correct.
2025-10-30 15:11:48 +02:00
Byron Hambly
9b12523970
fixme: src/wallet/spend.cpp 2025-10-28 15:06:54 +02:00
Byron Hambly
d57affdc79
fixme: wallet/rpc/transactions.cpp 2025-10-28 14:42:27 +02:00
Byron Hambly
cdd7d6a670
fixme: rpc/mining.cpp 2025-10-28 11:50:59 +02:00
Byron Hambly
1bdf574025
fix: wallet_elements_regression_fundrawtransaction.py
This issue was originally found in an call to fundrawtransaction where a
raw transaction was created with 2 pre-selected inputs, one policy asset
and issued asset, with only a policy asset output specified. This would
result in the call returning "insufficient funds" since it was trying to
select coins for a negative value of the issued asset.

The fix here is to check that the raw transaction contains an output for
each asset type or return an appropriate error message.
2025-10-28 10:52:40 +02:00
Byron Hambly
f5d048649c
test: fix wallet_fundrawtransaction.py
left some FIXMEs for when sendall is upgraded to support blinded
addresses
2025-10-28 10:52:40 +02:00
Tom Trevethan
6d5d61b913 resolve fixmes in rpc_psbt.py and removing need for psbt deserialisation as PSBT_GLOBAL_UNSIGNED_TX not part of PSET 2025-10-27 13:35:45 +00:00
Tom Trevethan
47cfa4cf88 signet miner test not needed for elements, and will not run due to raw psbt RPCs being disabled when not in elements mode 2025-10-27 13:05:07 +00:00
Tom Trevethan
f1cd02dede feature_fee_estimation extended tests in elements 2025-10-27 13:02:17 +00:00
Tom Trevethan
083f7b7e2f move wallet_transactiontime_rescan to basic tests 2025-10-23 14:21:42 +01:00
Tom Trevethan
bc6306b98d fix branch lengths for headers sync and split presync test to separate test to use elements regtest for header format 2025-10-23 13:51:11 +01:00
Pablo Greco
eb7d626428
Merge pull request #1497 from delta1/ci/cirrus-macos
ci: fix macos native task
2025-10-23 05:12:13 -07:00
Tom Trevethan
82953c07c2 re enabled p2p_invalid_messages.py, disabled PoW test, set elements message size and changed net_processing to check for continuous headers in elements mode 2025-10-20 23:09:10 +01:00
Tom Trevethan
6539728ce0 re-enabled sign and check with modifications to remove pre-image replacement as elements version 2 pset not deserialisable as PSBT_GLOBAL_UNSIGNED_TX not present 2025-10-20 21:09:36 +01:00
Byron Hambly
8272615241
Merge pull request #1498 from tomt1664/fix/p2p_invalid_messages_test
Fix p2p_invalid_messages functional test
2025-10-16 11:26:47 +02:00
Tom Trevethan
1484272806 fixed payload limit for elements 2025-10-15 16:06:22 +01:00
Byron Hambly
6ad3eebb7f
ci: fix macos native task 2025-10-15 10:22:23 +02:00
Tom Trevethan
6bef5ea5ec enable psbt test now functional 2025-10-14 14:11:43 +01:00
Tom Trevethan
a078db463a reenabled test with sendall fix and policy asset changes 2025-10-14 00:00:05 +01:00
Byron Hambly
6a1ee8568b
test: fix rpc_validateaddress.py 2025-10-09 10:40:59 +02:00
Tom Trevethan
2115e5d795
changed arbitrary transaction to be non-coinbase
(cherry picked from commit 826d1971eefcf6f550de00b0c7aa55a114c83669)
2025-10-09 10:08:42 +02:00
Tom Trevethan
a3619da8c0
set low fee rate instead of zero to avoid consensus invalid fee output
(cherry picked from commit 47e2f4a024b787696fb1431b7c2b67c26ba1331d)
2025-10-09 10:08:32 +02:00