Alejandro García
3e526c7497
Merge pull request #7318 from runbtc/increase-tmpfs-size
...
Increase tmpfs size for dumping Bisq blockchain data
2024-12-10 07:57:28 +00:00
Alejandro García
8ae9a39672
Merge pull request #7323 from alvasw/BitcoinjBsqTests_Create_per_test_BSQ_wallet
...
BitcoinjBsqTests: Create per test BSQ wallet
2024-12-10 07:56:59 +00:00
Alejandro García
e4b618d718
Merge pull request #7322 from alvasw/RegtestWalletAppKit_Implement_createNewBsqWallet_method
...
RegtestWalletAppKit: Implement createNewBsqWallet method
2024-12-10 07:56:28 +00:00
Alejandro García
6e7f80b2bc
Merge pull request #7321 from alvasw/Add_send_more_BSQ_than_in_wallet_test
...
Add send more BSQ than in wallet test
2024-12-10 07:55:56 +00:00
Alejandro García
3ba9188243
Merge pull request #7320 from alvasw/Add_send_BSQ_from_empty_wallet_test
...
Add send BSQ from empty wallet test
2024-12-10 07:55:06 +00:00
Alejandro García
a05f9c5656
Merge pull request #7319 from alvasw/BitcoinjRegtestSetup_Implement_wallet_funding
...
BitcoinjRegtestSetup: Implement wallet funding
2024-12-10 07:54:08 +00:00
Alejandro García
09a775b8fd
Merge pull request #7295 from alvasw/BsqWalletV2Test_Add_invalid_and_dust_send_tests
...
BsqWalletV2Test: Add invalid and dust send tests
2024-12-10 07:52:54 +00:00
Alva Swanson
f098ece85e
BitcoinjBsqTests: Create per test BSQ wallet
...
At the moment, some tests are sharing the same BSQ wallets. This change
creates a separate wallet for indenpendent tests to improve the tests's
reliability.
2024-12-09 10:32:38 +00:00
Alva Swanson
53467f953a
RegtestWalletAppKit: Implement createNewBsqWallet method
...
The createNewBsqWallet method creates a new BitcoinJ wallet and
registers it with BitcoinJ's BlockChain and PeerGroup.
2024-12-09 10:29:33 +00:00
Alva Swanson
b78f3abb29
Add send more BSQ than in wallet test
2024-12-09 10:26:59 +00:00
Alva Swanson
848694ad86
Add send BSQ from empty wallet test
2024-12-09 10:24:22 +00:00
Alva Swanson
5ac81f9945
BitcoinjRegtestSetup: Implement wallet funding
...
The fundWallet method sends the given amount to the BitcoinJ wallet from
the Bitcoin Core miner wallet, mines one block, and waits until the
BitcoinJ wallet updates its wallet balance.
2024-12-09 10:15:33 +00:00
Alva Swanson
1aa4a3d048
BsqWalletV2Test: Add invalid and dust send tests
...
The tests try to send 0 BSQ and the current dust amount in BSQ.
2024-12-09 09:58:40 +00:00
runbtc
bfbb41958d
Increase tmpfs size for dumping Bisq blockchain data
...
Currently, it requires about 5.2G of space.
Therefore, increase it to allow for future growth.
However, hopefully this becomes irrelevant soon
with the changes in bisq-network/mempool#13 .
2024-12-08 10:59:25 -08:00
Alejandro García
05fd5f6e1a
Merge pull request #7313 from bisq-network/alejandrogarcia83-patch-1
...
Exclude no-bot label in stale bot processing
2024-11-20 05:54:28 +00:00
Alejandro García
dbfbb2865d
Exclude no-bot label in stale bot processing
2024-11-20 05:54:05 +00:00
Alejandro García
10a3a048c1
Merge pull request #7294 from alvasw/sendBsq_Throw_InsufficientMoneyException_when_BSQ_balance_too_low
...
sendBsq: Throw InsufficientMoneyException when BSQ balance too low
2024-11-20 05:49:03 +00:00
Alejandro García
7a6ef6b8e9
Merge pull request #7293 from alvasw/core_Implement_sendBsqTest
...
core: Implement sendBsqTest
2024-11-20 05:48:20 +00:00
Alejandro García
dc2cd1792b
Merge pull request #7312 from alvasw/FederatedBtcNodeProvider_Compare_banned_node_address_and_port
...
FederatedBtcNodeProvider: Compare banned node address and port
2024-11-20 05:47:35 +00:00
Alejandro García
d67a234e3e
Merge pull request #7311 from alvasw/BtcNodeProvider_Fix_BTC_node_banning
...
BtcNodeProvider: Fix BTC node banning
2024-11-20 05:47:01 +00:00
Alejandro García
ab9385db8f
Merge pull request #7310 from alvasw/NodeAddress_Fix_broken_IPV6_parsing
...
NodeAddress: Fix broken IPV6 parsing
2024-11-20 05:46:24 +00:00
Alejandro García
9aed52f2b3
Merge pull request #7309 from alvasw/BtcNodes_Fix_hostname_parsing
...
BtcNodes: Fix hostname parsing
2024-11-20 05:45:57 +00:00
Alejandro García
633c9c1599
Merge pull request #7308 from alvasw/Add_FederatedBtcNodeProviderTest.onlyHardcodedNodes_test
...
Add FederatedBtcNodeProviderTest.onlyHardcodedNodes test
2024-11-20 05:45:30 +00:00
Alejandro García
624467a90d
Merge pull request #7307 from alvasw/Pass_list_of_nodes_instead_of_BtcNodes_class_to_FederatedBtcNodeProvider
...
Pass nodes instead of BtcNodes class to FederatedBtcNodeProvider
2024-11-20 05:45:04 +00:00
Alejandro García
1ba9d842ea
Merge pull request #7306 from alvasw/Move_federated_BTC_node_selection_to_FederatedBtcNodeProvider
...
Move federated BTC node selection to FederatedBtcNodeProvider
2024-11-20 05:43:48 +00:00
Alejandro García
0ddbd30e6b
Merge pull request #7305 from alvasw/BtcNode_Make_port_field_final
...
BtcNode: Make port field final
2024-11-20 05:43:14 +00:00
Alejandro García
f3c986ce47
Merge pull request #7304 from alvasw/Fix_duplicates_in_BtcNode_list
...
Fix duplicates in BtcNode list
2024-11-20 05:42:45 +00:00
Alejandro García
42f757fa1d
Merge pull request #7303 from alvasw/fix_typo_from_pr_7120
...
FeedbackWindow: Fix double wording from PR #7120
2024-11-20 05:41:45 +00:00
Alejandro García
5794237ab5
Merge pull request #7299 from HenrikJannsen/add-missing-swagger-doc-directory
...
Add missing swagger doc directory
2024-11-20 05:41:26 +00:00
Alejandro García
33e760b49e
Merge pull request #7297 from alvasw/fix_bitcoin_core_peer_selection
...
BtcNetworkConfig: Shuffle Bitcoin Core peers
2024-11-20 05:41:06 +00:00
Alejandro García
269f0edb4a
Merge branch 'master' into core_Implement_sendBsqTest
2024-11-20 05:40:11 +00:00
Alejandro García
6def5053ea
Merge pull request #7292 from alvasw/core_Add_dependency_to_bitcoind_regtest_integration_source_set
...
core: Add dependency to bitcoind:regtest (integration source set)
2024-11-20 05:38:55 +00:00
Alva Swanson
17d48d989a
FederatedBtcNodeProvider: Compare banned node address and port
2024-11-18 22:22:22 +00:00
Alva Swanson
0da22ab3b0
BtcNodeProvider: Fix BTC node banning
...
The FederatedBtcNodeProvider compared the list of banned nodes with each
BtcNode's hostname instead of checking a BtcNode's hostname, ip address,
and onion address.
2024-11-18 22:20:26 +00:00
Alva Swanson
c4ac0b16fa
NodeAddress: Fix broken IPV6 parsing
...
Bisq accepts IPV6 node addresses but the NodeAddress can't parse them.
2024-11-18 22:18:57 +00:00
Alva Swanson
41fbb75468
BtcNodes: Fix hostname parsing
...
The fromFullAddress method parsed hostnames as IPV4 addresses instead as
hostnames.
2024-11-18 22:17:08 +00:00
Alva Swanson
f7d80ee1a8
Add FederatedBtcNodeProviderTest.onlyHardcodedNodes test
2024-11-18 22:15:16 +00:00
Alva Swanson
c4e82d59ec
Pass filterProvidedBtcNodes and bannedBtcNodes to FederatedBtcNodeProvider
2024-11-18 22:13:01 +00:00
Alva Swanson
bc6954e53a
Pass list of nodes instead of BtcNodes class to FederatedBtcNodeProvider
2024-11-18 22:10:12 +00:00
Alva Swanson
b90b7b5e21
Move federated BTC node selection to FederatedBtcNodeProvider
2024-11-18 22:08:13 +00:00
Alva Swanson
ba31dd70a5
BtcNode: Make port field final
2024-11-18 22:01:51 +00:00
Alva Swanson
840319a955
Fix duplicates in BtcNode list
...
When the user uses our federated BTC nodes, we merge the hard-coded
nodes with the ones provided by the filter. The hard-coded node's
operator field is set to the node's operator and operator field of the
nodes from the filter is set to "Provided by filter". When the same BTC
node is in the hard-coded list and the filter, Bisq adds both to the
merged list because the operator field is different.
This change explicitly marks the onionAddress, hostName, address, and
port field to be used in the hashCode and equals implementation.
2024-11-18 21:59:56 +00:00
Alva Swanson
8ef76bb408
FeedbackWindow: Fix double wording from PR #7120
2024-11-18 21:56:13 +00:00
HenrikJannsen
f1b82e366a
Add missing doc directory
...
Signed-off-by: HenrikJannsen <boilingfrog@gmx.com>
2024-11-17 15:34:27 +07:00
Alva Swanson
56a0bef4e0
BtcNetworkConfig: Shuffle Bitcoin Core peers
...
We try to connect to the first 7 Bitcoin Core nodes always in the same
order. Only if connections to these nodes fail we look further into the
list. This change shuffles the node addresses before passing them to
BitcoinJ thus removing the bias from the first 7 prioritized nodes.
2024-11-14 01:58:21 +00:00
Alva Swanson
1e3e70ee9e
BtcNetworkConfig: Don't create unused array
2024-11-14 01:58:19 +00:00
Alva Swanson
a7ff5345fe
sendBsq: Throw InsufficientMoneyException when BSQ balance too low
...
We should throw an InsufficientMoneyException when the CoinSelection
gathered amount is lower than the amount the user wants to send.
2024-11-14 01:54:17 +00:00
Alva Swanson
cc571a3351
core: Implement sendBsqTest
...
First, the sendBsq test creates one BTC and two BSQ wallets. Afterward,
it funds the BTC and one BSQ wallet with 1 BTC. Next, the funded BSQ
wallet sends 100 BSQ to the second BSQ wallet.
2024-11-14 01:54:17 +00:00
Alva Swanson
9f747f3743
core: Add dependency to bitcoind:regtest (integration source set)
2024-11-14 01:54:16 +00:00
Alva Swanson
abcc9f8185
core: Implement sendBsqTest
...
First, the sendBsq test creates one BTC and two BSQ wallets. Afterward,
it funds the BTC and one BSQ wallet with 1 BTC. Next, the funded BSQ
wallet sends 100 BSQ to the second BSQ wallet.
2024-11-14 01:53:25 +00:00