Commit Graph

184 Commits

Author SHA1 Message Date
tecnovert dc289a18ee dcr: fix wallet creation and test for v2.1.2 2026-01-01 01:12:27 +02:00
tecnovert e1bca8e384 backports 2025-12-25 13:18:48 +02:00
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 a4cc20022e xmr: retry on transient error.
alternative to #368
2025-10-01 21:44:57 +02:00
tecnovert fda2d1f578 Merge pull request #368 from nahuhh/xmr_transient
xmr: add `request-sent`, `idle`, and `output distribution` to transie…
2025-10-01 18:23:08 +00:00
nahuhh 6172785e2e xmr: add request-sent, idle, and output distribution to transient errors 2025-10-01 16:05:19 +00: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
nahuhh 221a06ba44 wow: coins unlock after 4 confirmations 2025-07-12 04:04:58 +00: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 13847e129b Fix adaptor sig swaps to Firo. 2025-05-13 22:09:16 +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 9387c43ff5 Rename wallet file on error. 2025-04-14 18:23:55 +02:00
nahuhh 2d88491d48 xmr: detect corrupt wallets 2025-04-08 20:41:41 +01: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 f263bb53c3 nmc: Update test. 2025-03-31 00:48:52 +02:00
tecnovert a0c31fb87d lint: Changes for flake8 7.2 2025-03-31 00:45:57 +02:00
tecnovert 5e5b404a48 Fix PIVX. 2025-03-24 13:32:36 +02:00
nahuhh 07bd7d3bd0 ux: revert xmr universal refresh to fix regression 2025-03-04 16:28:21 +00: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 8928451af0 Merge pull request #251 from tecnovert/wallet_name
Add wallet_name option to basicswap.json.
2025-01-29 07:27:28 +00: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
nahuhh aac2f51b88 xmr: make earliest fork height a transient error 2025-01-22 23:30:33 +00: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
nahuhh 443bd6917f prepare: fix mweb wallet generation (#238)
* prepare: fix mweb wallet generation

* Restore interface_type on LTC MWEB and send it through initialiseWallet.

---------

Co-authored-by: tecnovert <tecnovert@tecnovert.net>
2025-01-21 19:09:04 +00:00
tecnovert 681122bcca Disable duplicate (proof of funds) balance check when sending offer.
Fix for blinded Particl offers.
Add fee to reverse offer balance check.
2025-01-10 17:47:45 +02:00
tecnovert 28d99c4c0f Fix recoverNoScriptTxnWithKey regression, add to more tests. 2025-01-06 20:17:21 +02:00
tecnovert 4b23834af8 Rename getNewSecretKey 2025-01-03 22:48:00 +02:00
tecnovert 0e2be676db doge: Switch to custom binary. 2025-01-03 22:47:59 +02:00
tecnovert 3be72b3c71 Add to test_xmr_persistent. 2025-01-03 22:47:59 +02:00
nahuhh 10964f0f51 doge: interface/doge.py 2025-01-03 22:47:57 +02:00
nahuhh d88f5728a4 wownero: revert output distribution err 2024-12-25 01:14:40 +00:00
tecnovert 037851a002 ui: Add wallet_blocks to XMR wallet page. 2024-11-29 13:28:42 +02:00
tecnovert 31ead537c9 trivial: Fix lint issues. 2024-11-27 08:49:08 +02:00
nahuhh ad43ce4095 interface: xmr.py allow startup with a busy daemon 2024-11-27 06:29:01 +00:00
tecnovert b1b00b5342 Merge pull request #166 from bacoinin/fix_part_balances_checks
Fix part balances checks
2024-11-26 18:37:43 +00:00
bacoinin c16dd1bba3 Re-enabled the getSpendableBalance for the PART_BLIND interface 2024-11-26 12:43:07 +00:00