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
beaff23ac3
osx: Embed install_certifi.py script.
2022-06-26 02:17:59 +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
efb0b08ac9
Write core launching log messages to file.
2021-12-30 15:25:18 +02:00
tecnovert
001e9976aa
cores: Set working dir to datadir for daemons.
2021-12-10 16:29:00 +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
b473d9ffc3
Start XMR daemons in --non-interactive mode.
2021-01-05 10:23:30 +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
269d10aeda
Ensure Particl mnemonic is loaded at startup.
2020-12-13 15:43:46 +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
tecnovert
4636d31ea9
LICENSE.txt -> LICENSE
2020-10-30 10:57:26 +02:00
tecnovert
4e5287e1df
Don't fail on expired keys.
2020-09-11 19:47:00 +02:00
tecnovert
615b06cfa7
Fix lint and add fallback fee to bitcoin.conf.
2020-09-11 18:32:33 +02:00
tecnovert
7928625a7b
Raise core versions.
...
Litecoin .17 -> .18 pidfile name changed from litecoin.pid -> litecoind.pid
2020-09-11 16:49:01 +02:00
tecnovert
adbb0268ff
Split rpc functions into new file.
2020-02-02 01:18:29 +02:00
tecnovert
0a2c6dafb7
Move some default values to config.py
2020-02-01 20:57:20 +02:00
tecnovert
388ada154e
Raise bitcoin version.
2019-11-29 00:45:10 +02:00
tecnovert
c7c49ae262
Delayed events.
2019-11-09 23:09:22 +02:00
tecnovert
dc0b078107
Use full version for assert paths.
...
Expand user for paths loaded from config.
2019-10-05 11:20:46 +02:00
tecnovert
6341b5537e
test: test_reload functions.
2019-10-02 22:38:24 +02:00
tecnovert
cf3ac816d0
Reload test transmits an offer and bid.
2019-09-30 22:21:25 +02:00
tecnovert
a0c366a8c6
Raise core version.
2019-09-05 10:21:45 +02:00
tecnovert
bf15be743c
Raise versions.
2019-08-23 22:07:50 +02:00
tecnovert
976761ef34
prepare: Read settings file in preparebinonly mode if it exists.
2019-08-18 20:49:47 +02:00
tecnovert
f906b1aebb
tests: Use multiprocess.
2019-08-16 00:31:39 +02:00
tecnovert
b5216e1d96
Raise core version, more prepare options.
2019-08-15 21:14:28 +02:00
tecnovert
3e542e6bd0
Adding settings page.
2019-08-06 00:04:40 +02:00
tecnovert
4405a130f5
Started stutdown and explorer pages.
...
Bid state can be manually edited.
2019-08-05 20:31:02 +02:00
tecnovert
321ec4acb2
New particl core version.
...
Display core versions on the wallets page.
2019-08-04 15:22:25 +02:00
tecnovert
da9f95fd61
html: More offer filtering.
2019-08-01 18:21:23 +02:00
tecnovert
9a0f237019
Remember coin on rpc page and check chains are synced to send offers and
...
bids.
2019-07-31 20:21:41 +02:00
tecnovert
31766508b4
Workaround missing litecoin pid file on windows.
2019-07-31 18:54:43 +02:00
tecnovert
31ed5e7142
Ensure pid file is correct before reading authcookie.
2019-07-31 18:38:19 +02:00
tecnovert
4f83da0f26
Show unconfirmed coin on wallets page, disable staking for particl.
2019-07-31 14:25:54 +02:00
tecnovert
18ee89361a
Prepare windows releases.
2019-07-28 14:45:26 +02:00
tecnovert
682fe578a7
Fix osx gitian path.
2019-07-27 22:13:35 +02:00
tecnovert
d5d60eabc5
Start reload test
2019-07-27 19:26:06 +02:00
tecnovert
be1dad40c1
Use conf_target, default 2.
2019-07-26 23:03:56 +02:00
tecnovert
5d238149ce
prepare: Add -disablecoin option.
2019-07-25 20:44:56 +02:00
tecnovert
95729275b6
html: display estimated contract fee on the wallets page..
2019-07-25 20:09:46 +02:00
tecnovert
a1b3aa74a1
prepare: set execute permission for all.
2019-07-25 17:47:24 +02:00
tecnovert
b365814cb5
run: track pids.
2019-07-25 15:32:14 +02:00
tecnovert
867fbf0d09
prepare: addcoin activates the coin in settings.json and respects
...
preparebinonly mode.
2019-07-25 14:55:39 +02:00
tecnovert
bd93899066
Add preparebinonly option to basicswap-prepare,
...
Download, verify and extract coin cores only.
2019-07-25 14:06:58 +02:00
tecnovert
9aa7e441ee
Use basicswap-prepare to download releases for the docker image.
2019-07-25 13:53:11 +02:00
tecnovert
1185a5f33d
Prepare script checks signatures.
...
Uploaded signing pubkeys to github as a temporary workaround to unreliable keyservers.
2019-07-25 12:51:16 +02:00
tecnovert
307b8ab8bf
NMC and CLTV, abs lock values still to be verified
2019-07-25 01:14:01 +02:00
tecnovert
222fbb492f
Prepare script can add coins to existing configurations.
2019-07-24 20:57:31 +02:00
tecnovert
683c6e6661
Add bid error state.
2019-07-24 00:33:27 +02:00
tecnovert
d155774dbc
Added an rudimentary address pool.
2019-07-23 19:19:31 +02:00
tecnovert
b02ddb3bec
Load watched outputs from db.
2019-07-23 17:08:12 +02:00
tecnovert
e039d90bee
Fix testnet mode, expanduser on paths.
2019-07-23 16:26:37 +02:00
tecnovert
8ed75af7fa
prepare: Add Bitcoin
2019-07-22 20:29:59 +02:00
tecnovert
74dc933381
Raise version.
2019-07-21 23:27:46 +02:00
tecnovert
521e465c2a
Prepare script imports mnemonic.
2019-07-21 21:22:22 +02:00
tecnovert
ecfd783cce
Prepare script works.
2019-07-21 20:57:35 +02:00
tecnovert
76af4a941e
Add txn 1st seen height to bid.
...
Format balance amount.
Start prepare script.
2019-07-21 18:26:56 +02:00
tecnovert
b0f2e0557a
Add timeout to docker, use logging in launcher.
2019-07-18 23:00:08 +02:00
tecnovert
818b5f1ab2
Added notes to run the docker example on windows.
...
Set the log file to append.
Set docker example config to listen on all interfaces.
docker-compose is setup to bind the port only to localhost, on windows
docker runs in a virtualbox instance and the swap client must listen on
all interfaces to pass through the connection: host -> vbox -> docker -> swapserver
2019-07-18 22:06:36 +02:00
tecnovert
e242f50b2b
Add to Github
2019-07-17 18:07:37 +02:00