Commit graph

194 commits

Author SHA1 Message Date
tecnovert
5775ac5931
Add navcoin binary 2023-08-29 23:46:14 +02:00
tecnovert
04d4d89e96
coins: Update DASH version.
See https://github.com/dashpay/dash/releases/tag/v19.1.0
When upgrading from a version < 19.0, a migration process will occur.

It's recommended to start the DASH node manually to complete the migration and get on the correct chain.
2023-06-18 22:48:00 +02:00
tecnovert
1dcd750fea
coins: Update Monero and Particl versions. 2023-06-06 19:14:22 +02:00
tecnovert
697d88d5f2
Reduce gpg verify log output. 2023-03-28 22:31:32 +02:00
tecnovert
6e94c4a05d
Update BITCOIN_FASTSYNC_URL 2023-03-28 16:47:52 +02:00
tecnovert
a2fa2ff9de
doc: Update help text. 2023-01-11 23:06:05 +02:00
tecnovert
553af1a3e8
api: Add include_sent offers filter. 2023-01-11 10:35:14 +02:00
tecnovert
9729dcf526
coins: Add PIVX 5.5.0 release. 2023-01-11 10:22:22 +02:00
tecnovert
149616a59f
preparescript: Download pgp pubkey before checking btc fastsync sig 2023-01-04 13:45:16 +02:00
tecnovert
9677c48f39
docker: Add helper script to build docker config from fragments.
Set PIVX_PARAMSDIR automatically when usecontainers is set.
Fix PIVX wallet encryption when added.
2023-01-03 20:04:46 +02:00
tecnovert
ac10c9db76
doc: Add missing --usecontainers to docker notes. 2022-12-27 20:35:42 +02:00
tecnovert
ac07727da7
guix: Add SSL_CERT_DIR 2022-12-15 10:55:20 +02:00
tecnovert
80a78b4070
preparescript: Download BTC utxo snapshot first, allow resume. 2022-12-14 00:20:53 +02:00
tecnovert
ef6653a8db
coins: Encrypt wallets before importing seeds, allow BTC to start without wallet.
Create BTC wallet on unlock if missing.
2022-12-13 00:12:28 +02:00
tecnovert
80df3b1a34
preparescript: Remove particl_mnemonic=auto option 2022-12-09 19:40:43 +02:00
tecnovert
1d0a3fbc12
preparescript: Fix intermittent addcoin issue. 2022-12-08 03:35:04 +02:00
tecnovert
23e89882a4
doc: Add windows install notes. 2022-12-03 01:07:41 +02:00
tecnovert
2a35148a4b
xmr: Support daemon rpc login details. 2022-11-28 19:54:41 +02:00
tecnovert
9370eff4a6
ui: Add warning to unlock page. 2022-11-22 10:28:02 +02:00
tecnovert
b5b43a8bf3
tests: Fix test_reload for Particl v23 2022-11-21 15:54:22 +02:00
tecnovert
d15cf3dd6f
guix: Add guix.scm 2022-11-20 20:58:10 +02:00
tecnovert
0f7df9e5f1
preparescript: Add WALLET_ENCRYPTION_PWD env var.
Removed unnecessary START_DAEMONS env var.
Remove all cached addresses from the basicswap db for a wallet after reseeding.
Check that addresses retreived from the db are owned by teh wallet before they're used/displayed
2022-11-17 00:36:13 +02:00
tecnovert
bbe7556d18
Disable v23 descriptor wallets.
Missing sethdseed, signmessage doesn't work and dumprivkey is missing (preventing a workaround).
2022-11-12 22:17:49 +02:00
tecnovert
093a36c8d2
coins: Update Bitcoin, Monero and Particl versions. 2022-11-12 18:22:44 +02:00
tecnovert
d78ff8573c
preparescript: Make coin names case insensitive. 2022-11-11 00:49:08 +02:00
tecnovert
09394c58a6
Fix Firo osx release name. 2022-11-11 00:18:15 +02:00
tecnovert
f65ae07cf9
docker: Add PIVX, Dash and Firo to isolated config
Changed pivx-params location to PIVX datadir.

Still need a way to set the Firo wallet seed.
2022-11-09 19:10:17 +02:00
tecnovert
5a73fab045
coins: Add temporary firo release. 2022-11-08 16:48:25 +02:00
tecnovert
ca264db0d0
Add non-segwit Firo support.
Rework tests to combine atomic and xmr test cases.
Modify btc interface to support P2WSH_nested_in_BIP16_P2SH
Add coin feature tests to test_btc_xmr.py
2022-11-08 13:14:03 +02:00
tecnovert
18974d9458
test: Fix RESET_TEST=false 2022-10-25 21:51:54 +02:00
tecnovert
59fb6c18ed
coins: Rename Pivx -> PIVX 2022-10-24 20:49:36 +02:00
tecnovert
aa14da27af
dash: Fix initialiseWallet
Only the upgradetohd command sets the hdseed
upgradetohd can only run once the chain is synced

Basicswap stores the hash of the root_key in it's db to check for the expected seed.
Prefer not to store the real key.
2022-10-21 18:39:19 +02:00
tecnovert
7298867e18
dash: Add to prepare script. 2022-10-20 22:23:25 +02:00
tecnovert
b89f94f0cc
pivx: Download osx hashes file. 2022-09-09 16:47:01 +02:00
tecnovert
b5a009d3f9
preparescript: Add temporary pivx release. 2022-09-01 12:37:22 +02:00
tecnovert
d74699992b
coins: Add PIVX
No CSV or segwit.
sethdseed requires a fully synced chain, manual intervention required to set a key derived from the master mnemonic.
Requires a pivxd version with a backported scantxoutset command.
2022-09-01 12:37:18 +02:00
tecnovert
cacd29130e
Raise Particl version to 0.21.2.11 2022-09-01 12:32:35 +02:00
tecnovert
e4e35b0d89
preparescript: Fix addcoin 2022-08-18 00:23:51 +02:00
tecnovert
85bbccf82a
preparescript: with_coins should be a set. 2022-08-09 01:29:51 +02:00
tecnovert
1c4f208d27
refactor: E275 missing whitespace after keyword 2022-07-31 20:09:43 +02:00
tecnovert
1601a57aed
ui: Add websocket notifications. 2022-07-31 19:33:01 +02:00
tecnovert
cbcf90c492
coins: Raise Monero version to 0.18.0.0 2022-07-28 11:23:45 +02:00
tecnovert
3ad87df844
tests: Add swap to wallet restore test. 2022-07-17 22:34:39 +02:00
tecnovert
ede01d3fc8
tests: Start wallet restore test.
Fix LTC pidfile in config.
Update LTC onion port for core version 21.
2022-07-15 17:04:24 +02:00
tecnovert
e03f32ea5f
docker: Fix and document isolated coins config. 2022-07-11 23:36:28 +02:00
tecnovert
48e0cac5ab
refactor: Prepare script uses swap_client to create all wallets. 2022-07-09 23:58:40 +02:00
tecnovert
585bef6076
tests: return mnemonic from prepare script. 2022-07-08 18:41:01 +02:00
tecnovert
d2324ad097
preparescript: Fix missing btc wallet with --addcoin=bitcoin and --usebtcfastsync
doc: Fetch latest xmr chain height
2022-06-18 19:28:40 +02:00
tecnovert
f787bdb203
ui: Add refresh link to bids page. 2022-06-16 23:31:30 +02:00
tecnovert
b64437db84
coins: Raise Litecoin version to 0.21.2 2022-06-16 15:58:59 +02:00
tecnovert
844db9c541
coins: Raise Monero version to 0.17.3.2 2022-06-16 14:45:56 +02:00
tecnovert
d47a69c7cb
preparescript: Add expected keyids. 2022-06-05 11:38:14 +02:00
tecnovert
0c2c86070f
preparescript: --usebtcfastsync option will initialise the BTC datadir from a chain snapshot. 2022-06-04 23:08:22 +02:00
tecnovert
a659eb3931
preparescript: Core versions can be set by env vars.
Use no usb variant of Particl for linux.
2022-06-03 21:31:07 +02:00
tecnovert
6153b76ec0
ui: Allow selecting automation strategy when creating offer.
Add alternate pgp key urls.
2022-06-01 00:38:50 +02:00
tecnovert
08c10bc69e
Raise Particl version to 0.21.2.9 2022-05-23 23:51:48 +02:00
tecnovert
f4649d34b2
Raise Particl version to 0.21.2.8 2022-04-13 20:59:41 +02:00
tecnovert
12bae95e7d
coins: Raise Bitcoin version to 22.0 2022-03-27 13:57:32 +02:00
tecnovert
6b063d0582
docker: Use static ip for tor container. 2022-03-27 11:32:29 +02:00
tecnovert
a5b192b931
Tor working for Bitcoin forks. 2022-03-27 00:08:15 +02:00
tecnovert
d1e015962c
basicswap-prepare can enable and disable tor config. 2022-03-24 00:00:35 +02:00
tecnovert
cf797afae9
Raise Particl version to 0.21.2.7 2022-03-02 17:03:00 +02:00
tecnovert
0fbdd32908
coins: Raise Monero version to 0.17.3.0 2022-01-23 14:12:27 +02:00
tecnovert
f90a96d9ca
ui: Split wallet page 2022-01-23 14:01:01 +02:00
tecnovert
1c09a8b79e
coins: Raise Particl version 2022-01-13 11:09:25 +02:00
tecnovert
6590481b9f
coins: Raise Particl version 2021-12-10 09:55:48 +02:00
tecnovert
8a9f4f9e38
ui: Add rate lookup helper when creating offers. 2021-11-21 22:59:39 +02:00
tecnovert
54ad0e496c
prepare: Add usecontainers option. 2021-11-15 11:34:54 +02:00
tecnovert
9cb69e3f5b
xmr: Set daemon-address from basicswap.json 2021-11-15 10:48:43 +02:00
tecnovert
f9f26c92c2
coins: Raise Particl Version 2021-11-01 16:47:32 +02:00
tecnovert
b99fc48e89
coins: Update core urls. 2021-10-15 20:26:37 +02:00
tecnovert
d392193d7e
Raise Particl and Monero versions. 2021-09-04 18:54:48 +02:00
tecnovert
2be16465fb
preparescript: Support production docker config. 2021-06-30 16:37:21 +02:00
tecnovert
398ef268a6
Raise Bitcoin, Particl and Monero versions. 2021-06-25 23:02:54 +02:00
tecnovert
c1039c425d
preparescript: Allow installing rc builds, update particl core. 2021-04-16 23:25:13 +02:00
tecnovert
56444a9d2e
Revert to v19 release. 2021-02-25 20:47:25 +02:00
tecnovert
bbd3d701c0
preparescript: Fix UI_HTML_PORT bug.
Warn on os.chmod failure, workaround for mounted ntfs volumes.

client: Set delay_event in stopRunning()
Raise version
2021-02-16 23:41:07 +02:00
tecnovert
e14dca47e0
tests: sqlalchemy hangs when tests run with tox. 2021-02-05 12:02:12 +02:00
tecnovert
deb71856e8
Poll chainstates.
Litecoin download link changed.
Fix fee comparison tx weight difference.
Remove format8.
New stalled for test bid state.
Moved sequence code to coin interfaces.
Display estimated time lock refund tx will be valid.
2021-02-03 16:01:27 +02:00
tecnovert
f934b2d8f2
Update Bitcoin and Particl cores to 0.21
wallet.dat is no longer loaded by default.
2021-01-16 23:01:23 +02:00
tecnovert
64caceebfe
Persistent test. 2021-01-16 21:29:54 +02:00
tecnovert
60b477e3c0
Increase version, add test for bids sent while recipient is offline. 2021-01-11 23:48:46 +02:00
tecnovert
a3ba5cf7e6
setup.py test -> pytest / tox 2021-01-10 20:30:07 +02:00
tecnovert
bce20d1e59
Update monero core to 0.17.1.9 2021-01-09 15:03:29 +02:00
tecnovert
088e1f4411
Prepare only Particl core by default. 2021-01-05 20:11:13 +02:00
tecnovert
2049fcef3d
Set bootstrap-daemon-address to auto
get_block_count returns "Internal error" if bootstrap-daemon is active
Use get_height instead.
2020-12-31 14:53:31 +02:00
tecnovert
13f2ffa9ec
Update XMR version. 2020-12-31 10:06:37 +02:00
tecnovert
a638c55ecb
Update install notes for OSX.
Download correct XMR release.
Trust added PGP keys.
2020-12-30 23:01:21 +02:00
tecnovert
d2ded157f8
Start isolated docker setup. 2020-12-27 21:39:10 +02:00
tecnovert
a6ead83fd2
Lock XMR hashes.txt to version. 2020-12-27 14:09:06 +02:00
tecnovert
2346858145
Call setLastHeightChecked() in watchXmrSwap()
Remove old notes and config.
New html template for XMR bids.
Check the mempool for lock spend txid.
Retry sepnding coin B lock tx.
2020-12-06 19:34:56 +02:00
tecnovert
4c200fe8d4
XMR withdrawals work.
spendBLockTx uses sweep_all.
2020-12-05 13:22:22 +02:00
tecnovert
669a465262
Pass XMR restore height through json settings. 2020-12-05 01:59:21 +02:00
tecnovert
28d5848f3a
Reload xmr swaps in-progress. 2020-12-04 23:30:20 +02:00
tecnovert
5a163e0f86
basicswap-prepare tries to initialise coin wallets from Particl mnemonic
Bitcoin 0.20: 'Cannot set a new HD seed while still in Initial Block Download.' Removed in 0.21
2020-12-04 01:46:01 +02:00
tecnovert
3bbb483a0a
Simplify docker config. 2020-12-02 23:19:10 +02:00
tecnovert
dca9f08833
Update dockerfile. 2020-12-01 22:45:03 +02:00
tecnovert
0823e79e4d Prepare script extracts monero binaries. 2020-11-30 19:13:33 +02:00
tecnovert
bc60527940
PART -> XMR tests pass. 2020-11-27 19:52:26 +02:00
tecnovert
acae8b4de3
Fix contract_count not inserted in db 2020-11-07 13:08:07 +02:00