tecnovert
a6c2251146
btc: grind for low-r value signatures to match core
2025-10-03 10:36:29 +02:00
tecnovert
4e152d5a2b
refactor: remove unused code
2025-10-02 23:21:30 +02:00
tecnovert
9d6e566c3b
backports
2025-09-29 09:55:50 +02:00
tecnovert
4ebb6d6441
timeout bids before the script coin lock tx is mined.
2025-09-14 03:37:02 +02:00
tecnovert
7ee1931176
prepare: Set Particl version to 27.2.2.0
...
Fixes zmq missing curve functions.
Fix signmessage for v23.
2025-08-06 15:12:20 +02:00
tecnovert
235a8f6830
Explicitly set messagemagic string for Particl v27
2025-08-05 00:25:11 +02:00
tecnovert
4fa61e8e49
Allow lock-tx nLockTime to be > chain height + 2
2025-08-04 21:29:13 +02:00
tecnovert
d92fa0c61d
Change default key derivation paths.
...
To allow account keys to be imported into electrum.
Only applies when using descriptor wallets.
To match keys from legacy (sethdseed) wallets set the {COIN}_USE_LEGACY_KEY_PATHS environment variable before prepare.py.
2025-07-26 01:54:34 +02:00
tecnovert
f031d41a38
prepare: Set changetype=bech32 in BTC and LTC .conf files.
...
Rewrite .conf files to add changetype at startup if possible.
Add combine_non_segwit_prevouts function to coin interface.
Add option to list non-segwit UTXOs and combine_non_segwit_prevouts to gui.
Add test for changetype and combine_non_segwit_prevouts.
2025-06-21 01:24:02 +02:00
tecnovert
b19edd6771
Try and load missing wallets.
2025-06-14 20:59:19 +02:00
tecnovert
f6914d7c30
tests: Disable test_13_locked_xmr when xmr version >= 0.18.4.
2025-05-12 00:21:37 +02:00
tecnovert
80915d9865
Deduplicate getP2SHScriptForHash
2025-05-11 14:29:02 +02:00
tecnovert
5a4b1c737c
Refresh BCH keypool.
2025-04-14 19:28:46 +02:00
tecnovert
6bc654f57e
Revert active hdchains.
2025-04-14 19:28:37 +02:00
tecnovert
3e98f174cd
Add workaround for btc seed changing after encrypting wallet.
...
Loses wallet history, rescanblockchain won't work on pruned chains.
2025-04-14 19:27:56 +02:00
tecnovert
c28eb9ab9b
prepare: Fix addcoin with encrypted wallets.
...
Add workaround for Dash: sethdseed error if wallet is encrypted.
2025-04-01 22:53:35 +02:00
tecnovert
e9ed334a54
nmc: Use descriptor wallets by default.
2025-03-31 00:48:55 +02:00
tecnovert
f1c2b41714
Add safe_logs option to anonymise logs. ( #264 )
...
* Add safe_logs option to anonymise logs.
* Extend logger class.
2025-02-22 15:54:13 +00:00
tecnovert
d95f3ccd24
Fix checkWallets regression, must rename watchonly wallet also.
2025-02-08 00:10:39 +02:00
tecnovert
37be3bcab5
Add BTC descriptor wallet support.
...
Set BTC_USE_DESCRIPTORS env var to true to enable descriptors in the prepare script and test_btc_xmr
A separate watchonly wallet is created when using descriptor wallets.
2025-01-29 10:16:07 +02:00
tecnovert
ff2fc35f72
Add wallet_name option to basicswap.json.
...
Removed "walletfile" setting for XMR and WOW, replaced with "wallet_name".
Set wallet_name in prepare script with eg: BTC_WALLET_NAME env var.
2025-01-28 09:40:29 +02:00
tecnovert
c79ed493aa
Add estimated tx fee to amount check when posting bid.
...
Add more log messages around balance checks.
2025-01-22 18:07:20 +02:00
tecnovert
28d99c4c0f
Fix recoverNoScriptTxnWithKey regression, add to more tests.
2025-01-06 20:17:21 +02:00
tecnovert
0e2be676db
doge: Switch to custom binary.
2025-01-03 22:47:59 +02:00
tecnovert
757f8f2762
Replace sqlalchemy with manbearpigSQL
2024-11-20 08:12:14 +02:00
tecnovert
732c87b013
Reformat with black.
2024-11-15 18:53:54 +02:00
tecnovert
273da833db
Bump version.
2024-11-15 09:59:30 +02:00
tecnovert
ca5b9e5e00
docker: Update templates for BCH.
2024-11-15 09:59:29 +02:00
tecnovert
283cfc7c59
Switch BCH from using wallet watchonly to watching scripts in BSX.
...
Using wallet watchonly to find the lock transactions only seems to work with rescanblockchain.
2024-11-15 09:59:29 +02:00
tecnovert
e05aaeba26
Add BTC type swipe tx mercy outputs.
2024-11-15 09:59:29 +02:00
mainnet-pat
3ea832bd03
WIP continue implementing the BCH swap interface for XMR swap and atomic swap protocols
2024-11-15 07:50:12 +00:00
tecnovert
8081f22e92
Fix intermittent DASH addcoin issue.
2024-10-14 19:08:08 +02:00
tecnovert
d097846756
cores: Update DASH version to 21.1
2024-10-03 14:28:24 +02:00
tecnovert
76445146fb
Integrate Decred with wallet encryption.
...
dcrwallet requires the password to be entered at the first startup when encrypted.
basicswap-run with --startonlycoin=decred and the WALLET_ENCRYPTION_PWD environment var set can be used for the initial sync.
2024-06-06 22:03:36 +02:00
tecnovert
aa1e1fd79c
Decred: test_010_txn_size
2024-06-06 22:03:35 +02:00
tecnovert
2a8c04b285
Decred xmr swap tests.
2024-06-06 22:03:35 +02:00
tecnovert
76879a2ff5
Decred: Secret hash swap tests.
2024-06-06 22:03:34 +02:00
tecnovert
d527ec4974
Decred test_008_gettxout
2024-06-06 22:03:33 +02:00
tecnovert
ab472c04be
Decred sighash and signing.
2024-06-06 22:03:33 +02:00
tecnovert
761d0ca505
Get Decred account key from seed.
2024-06-06 22:03:32 +02:00
tecnovert
047fe7ba27
Encode and decode Decred addresses.
2024-06-06 22:03:31 +02:00
tecnovert
47f7b4545e
ui: auto set blank amount from using amount to and rate.
...
Fix btc get unspents, 'solvable'.
2024-05-05 21:54:22 +02:00
tecnovert
a08bdfbdb8
Fix LTC getUnspentsByAddr() returning MWEB UTXOs.
2024-05-04 19:11:50 +02:00
tecnovert
42421321f6
Remove publishBLockTx debug delay.
2024-02-16 23:05:20 +02:00
tecnovert
041ab18288
Fix min_relay_fee override.
2024-02-01 11:28:21 +02:00
tecnovert
d57366c0b2
Prevent multiple LOCK_TX_B_SEEN events, use rpcwallet for lockunspent.
2024-02-01 00:58:14 +02:00
tecnovert
9ee6669179
ui: Display count of locked UTXOs on wallet page.
2024-01-28 20:16:30 +02:00
tecnovert
f5d4b8dc0d
Show error when auto-accepting a bid fails.
2024-01-24 23:12:18 +02:00
tecnovert
38fa498b0b
coins: Add LTC MWEB wallet
2023-12-29 15:36:00 +02:00
tecnovert
9efb244952
Shorten time format in ui and log.
2023-12-01 22:40:35 +02:00