tecnovert
48e5dcbcc9
refactor: Add createRawSignedTransaction to interface
2022-08-16 20:53:58 +02:00
tecnovert
b179667cc5
ui: Fix missing coin from data.
2022-08-10 23:58:53 +02:00
tecnovert
20c0c372d0
refactor: Move all coin interfaces to a dir
2022-08-09 00:10:37 +02:00
tecnovert
80f0098a3d
ui: Rates table example
2022-08-04 11:47:27 +02:00
tecnovert
412770d399
ui: rateslist returns js list of rates.
2022-08-03 23:59:57 +02:00
tecnovert
1c4f208d27
refactor: E275 missing whitespace after keyword
2022-07-31 20:09:43 +02:00
tecnovert
7a3b41a11b
ui: Fix js value updates when sending bid.
2022-07-29 00:47:32 +02:00
tecnovert
871bdb918e
ui: Update to bittrex v3 api.
2022-07-28 17:01:11 +02:00
tecnovert
2f1a9cbfae
tests: Fix tests
2022-07-26 23:23:49 +02:00
tecnovert
cd5af7032f
ui: Use coin tickers as wallet keys in json/wallets
2022-07-25 23:10:58 +02:00
tecnovert
18a444b071
ui: Add json endpoint to list all coin types.
2022-07-25 12:55:55 +02:00
tecnovert
8b09607083
tests: Prevent out of sequence refund in test_13_itx_refund
2022-07-21 00:27:22 +02:00
tecnovert
fa74b9982c
tests: Add xmr swap failure states to tests.
2022-07-20 00:24:14 +02:00
tecnovert
2c49d13aa0
tests: Add non xmr swap failure states to tests.
2022-07-18 22:57:16 +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
a2830afc06
tests: Deduplicate setup code.
2022-07-13 23:28:38 +02:00
tecnovert
585bef6076
tests: return mnemonic from prepare script.
2022-07-08 18:41:01 +02:00
tecnovert
0580f9ebac
tests: Fix NMC tests.
2022-07-04 22:29:49 +02:00
tecnovert
02bd90053a
refactor: Use read_json_api in more tests.
2022-07-04 00:47:30 +02:00
tecnovert
0c620ea388
doc, tests: Test sequence diagrams are accurate.
...
Add delay between detecting PTX and redeeming ITX.
Add bid state history to json api.
Hide Tx none states in bid state history.
2022-07-03 23:58:16 +02:00
tecnovert
a2afd3f00f
refactor: Separate MSG4F and lock txn sending
2022-07-01 16:37:10 +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
3ed6eca95f
ui: Show bids that can be accepted.
2022-06-15 00:35:33 +02:00
tecnovert
0edcf249aa
refactor: Add bid states to db.
2022-06-11 23:56:21 +02:00
tecnovert
89c60851ac
automation: Accept multiple concurrent bids.
2022-06-08 22:23:44 +02:00
tecnovert
d909115ea4
refactor: Rename EventQueue table to Action
2022-06-06 23:03:31 +02:00
tecnovert
08c10bc69e
Raise Particl version to 0.21.2.9
2022-05-23 23:51:48 +02:00
tecnovert
8daa76f937
refactor: Add automation tables.
2022-05-23 23:51:06 +02:00
tecnovert
f4649d34b2
Raise Particl version to 0.21.2.8
2022-04-13 20:59:41 +02:00
tecnovert
88c94c4acd
Set default anon tx ring size to 12 and add setting.
2022-04-11 00:11:51 +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
843379325f
tests: Add use_segwit to required settings.
2022-02-05 01:16:04 +02:00
tecnovert
d6f6a73324
tests: Allow passing extra config to Particl nodes.
2022-02-01 21:05:34 +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
a802788cfd
tests: Manual recovery of xmrswap chain B lock tx
2021-12-19 10:55:29 +02:00
tecnovert
f289bcf2e8
Use unique key_nos for getPathKey.
2021-12-19 08:59:35 +02:00
tecnovert
053c263751
ui: Add option to set debug tweak option from bid page.
2021-12-15 16:14:23 +02:00
tecnovert
6590481b9f
coins: Raise Particl version
2021-12-10 09:55:48 +02:00
tecnovert
cd4103ce3e
tests: Deduplicate test_run.py
2021-11-27 17:58:58 +02:00
tecnovert
58e4b506fe
ui: Add debug ind option.
2021-11-27 01:02:51 +02:00
tecnovert
99534756de
Variable bid amount and rate.
2021-11-22 22:24:48 +02:00
tecnovert
8a9f4f9e38
ui: Add rate lookup helper when creating offers.
2021-11-21 22:59:39 +02:00
tecnovert
f9f26c92c2
coins: Raise Particl Version
2021-11-01 16:47:32 +02:00
tecnovert
6e82961da9
particl: Can swap PARTct -> XMR
2021-11-01 15:52:40 +02:00
tecnovert
1ef71ea79b
particl: Can swap anon outputs
2021-10-23 16:00:32 +02:00
tecnovert
6a9e759629
xmr: Cache main wallet address
2021-10-20 21:52:06 +02:00
tecnovert
a40519737d
protocol: Enable private offers
...
Users can send private offers that will only be seen by one address.
To send a private offer:
1. recipient creates a new address to receive offers on
2. recipient sends the pubkey for the newly created address to the offerer
3. offerer imports the recipient's pubkey
4. offerer sends a new offer to the recipients key instead of the public network
Nodes will ignore offers sent on keys other than the network key or keys created for offer-receiving.
2021-10-20 21:50:45 +02:00
tecnovert
f63815b26b
ui: Add page to manage SMSG addresses
2021-10-19 20:59:18 +02:00
tecnovert
bf00f80b4d
ui: Start describing xmr bid states.
2021-10-18 20:48:48 +02:00
tecnovert
e69409514c
tests: Fix intermittent failure
2021-09-05 01:18:34 +02:00
tecnovert
d392193d7e
Raise Particl and Monero versions.
2021-09-04 18:54:48 +02:00
tecnovert
0d0ffe6fe4
XMR: Use sweep_all if trying to withdraw all coin with subfee.
2021-07-29 22:58:14 +02:00
tecnovert
1b2ec61816
Fix withdrawal error.
2021-07-28 13:51:17 +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
3e858888ac
tests: Start selenium test.
2021-02-16 02:12:35 +02:00
tecnovert
6516c6d138
client: Hide offers where coins are not enabled.
...
Better rate calculation.
2021-02-15 23:49:18 +02:00
tecnovert
5beb1d17b9
ui: Expose bid valid for.
...
Set smsgsregtestadjust to false in tests.
Fix offer smsg valid for.
Set active_ind on bid records.
api: All times returned should be in unix-time.
2021-02-15 15:34:47 +02:00
tecnovert
36a40b5fa3
ui: Expose offer valid time.
2021-02-14 00:54:01 +02:00
tecnovert
f2018184e7
protocol: Start adding anon particl option.
2021-02-11 16:01:47 +02:00
tecnovert
c4fc2c70dc
api: Add withdraw.
2021-02-07 12:01:58 +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
c66160fb09
Add more event log types.
...
Auto accept only bids of the exact offer amount.
Retry sending lock B refund tx.
2021-01-31 14:26:32 +02:00
tecnovert
a27cfcba0f
tests: Reduce test amounts.
2021-01-31 10:15:37 +02:00
tecnovert
5a0263ba5e
tests: Fix persistent test xmr chain.
2021-01-30 18:24:20 +02:00
tecnovert
df732713ac
tests: Use debug_ind in non-xmr swaps.
2021-01-30 16:29:07 +02:00
tecnovert
2e0edef9da
Raise max signature size for fee estimate.
...
Fix logging.
Valid sequence lock range settings.
Bid debugind can be set through api.
2021-01-30 01:45:24 +02:00
tecnovert
4ea4e0656a
api: Allow coin type to be specified by ticker.
2021-01-28 15:50:26 +02:00
tecnovert
7a9cafb520
api: Handle json content-type.
2021-01-28 01:55:42 +02:00
tecnovert
7d0d0687cf
api: Fix offers path.
2021-01-26 21:25:33 +02:00
tecnovert
c180f34f66
Sum keys in libsecp256k1
2021-01-24 17:53:41 +02:00
tecnovert
5e5bf31156
Don't describe state for xmr style swaps.
2021-01-20 01:28:29 +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
3cfc7d1437
Split tests.
2021-01-12 00:15:06 +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
b36b6fb306
Test random amounts.
2021-01-03 00:59:21 +02:00
tecnovert
13f2ffa9ec
Update XMR version.
2020-12-31 10:06:37 +02:00
tecnovert
2f47fd0d5c
Add fee priority setting for XMR.
2020-12-22 13:21:25 +02:00
tecnovert
31bf80f579
Fix fee_src error.
2020-12-18 23:04:06 +02:00
tecnovert
5cd8286aa3
Start on network.
2020-12-15 20:00:44 +02:00
tecnovert
325a846f47
Split test update thread.
2020-12-13 17:11:18 +02:00
tecnovert
269d10aeda
Ensure Particl mnemonic is loaded at startup.
2020-12-13 15:43:46 +02:00
tecnovert
9a182646f0
Add display for xmr bid tx hex.
2020-12-12 14:45:30 +02:00
tecnovert
49705f0974
Use libsecp256k1 to sign.
...
Added 'Revoke' button to sent offers page.
2020-12-11 09:11:35 +02:00
tecnovert
8c372cc5dc
Simplify lock tx script.
...
Raise version.
2020-12-11 00:43:36 +02:00
tecnovert
645571e47c
Check for duplicate pubkeys.
...
Add test for 'non-BIP68-final'.
2020-12-10 12:07:26 +02:00
tecnovert
3c4c2c528f
Dynamic fee selection.
...
Display xmr offer fees.
Display bid events.
html create offer uses correct coin amount scales.
2020-12-08 20:23:00 +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
28d5848f3a
Reload xmr swaps in-progress.
2020-12-04 23:30:20 +02:00
tecnovert
e7afd5e67d
Display warning when wallet seedid doesn't match expected.
2020-12-04 19:06:50 +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
8c9105ce01
Raise versions, add release notes.
...
Add event log table.
Offers can be revoked.
Added separate range for retry delays.
2020-12-02 13:24:52 +02:00
tecnovert
0823e79e4d
Prepare script extracts monero binaries.
2020-11-30 19:13:33 +02:00
tecnovert
7f4be161d7
Lint fixes and multiple bids test.
2020-11-30 19:13:25 +02:00
tecnovert
4913ac7a2b
Watch for spends to function without txindex.
...
BTC -> XMR works.
2020-11-30 01:05:30 +02:00
tecnovert
9b4a0dd276
Replaced watched_outputs tuple with class.
2020-11-29 15:51:04 +02:00
tecnovert
2d4131d4ee
XMR amounts in http interface.
2020-11-29 01:04:26 +02:00
tecnovert
327394e81b
Move js functions to new file.
2020-11-28 00:20:35 +02:00
tecnovert
bc60527940
PART -> XMR tests pass.
2020-11-27 19:52:26 +02:00
tecnovert
0e2011e085
XMR successful swap works.
2020-11-21 15:16:27 +02:00
tecnovert
18a5322f10
MSG3L
...
Debug mode is disabled by default.
2020-11-15 19:02:46 +02:00
tecnovert
009729aa96
Send MSG2F
2020-11-15 00:13:11 +02:00
tecnovert
acae8b4de3
Fix contract_count not inserted in db
2020-11-07 13:08:07 +02:00
tecnovert
5d84d54e6f
Replace makeInt with make_int
2020-10-31 22:44:52 +02:00
tecnovert
4636d31ea9
LICENSE.txt -> LICENSE
2020-10-30 10:57:26 +02:00
tecnovert
c48f35a12e
Added contrib dir.
2020-09-11 18:50:25 +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
e293987fa8
Deduplicate startDaemon.
2020-02-11 00:33:20 +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
617006c67a
Fix tests.
2019-11-18 23:30:31 +02:00
tecnovert
e390509946
Split main class.
2019-11-10 11:14:10 +02:00
tecnovert
c7c49ae262
Delayed events.
2019-11-09 23:09:22 +02:00
tecnovert
07429e6582
ci: Fix tests.
2019-10-04 22:13:09 +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
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
8731c9796a
namecoin pidfile name and workaround for ci prepare.
2019-07-31 21:22:07 +02:00
tecnovert
1baf13c5a8
Add clear filters button, display tx statuses on active page.
2019-07-31 10:41:35 +02:00
tecnovert
ef77a9e012
Fix wallet headings, loading existing smsges and amount compare precision.
2019-07-30 23:06:33 +02:00
tecnovert
4bc0ec98eb
Fix tx state display in lists.
...
selectable address for send_from.
2019-07-28 21:57:20 +02:00
tecnovert
4972f1f60f
Update install.md
2019-07-27 22:34:40 +02:00
tecnovert
682fe578a7
Fix osx gitian path.
2019-07-27 22:13:35 +02:00
tecnovert
7ccf191192
Refactor participate_tx
2019-07-27 21:50:50 +02:00
tecnovert
4a07c891f6
Refactor initiate_tx.
2019-07-27 20:51:50 +02:00
tecnovert
d5d60eabc5
Start reload test
2019-07-27 19:26:06 +02:00
tecnovert
2882992c4f
Move tests to a sub dir.
...
Else they install to site-packages/tests/
2019-07-26 14:16:02 +02:00
tecnovert
b920f926c1
html: Start migrating to Jinja2.
2019-07-25 22:26:06 +02:00
tecnovert
5d238149ce
prepare: Add -disablecoin option.
2019-07-25 20:44:56 +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
aedfe796b8
Fix CLTV mode.
2019-07-25 11:29:48 +02:00
tecnovert
307b8ab8bf
NMC and CLTV, abs lock values still to be verified
2019-07-25 01:14:01 +02:00
tecnovert
683c6e6661
Add bid error state.
2019-07-24 00:33:27 +02:00