Commit Graph

502 Commits

Author SHA1 Message Date
gerlofvanek
e29e43821e ui: Fixed offers table layout, hide chart on Sent Offers page. 2022-10-12 23:33:48 +02:00
tecnovert
c7bbdc7022
Fail with more descriptive error when processing message involving inactive coin. 2022-10-12 22:37:35 +02:00
tecnovert
3ed6781c9f
Ignore undecryptable messages when expiring. 2022-10-12 20:48:26 +02:00
gerlofvanek
9d8fe87fc3 ui: Better visibility of create an offer 2022-10-12 20:14:19 +02:00
gerlofvanek
58c9006a01 ui: Fix disabled / opacity on inputs (offer_confirm) 2022-10-12 19:57:55 +02:00
tecnovert
ea52ff67c2
Fix pivx withdrawals and install typo. 2022-10-12 00:59:30 +02:00
tecnovert
bdcf6ce91b
ui: Separate error messages on offer page. 2022-10-11 22:44:57 +02:00
Gerlof van Ek
9e042200f3
Merge pull request #2 from tecnovert/repeat_offer
Repeat offer
2022-10-11 22:14:48 +02:00
tecnovert
a6a6865e95
ui: Add repeat offer feature.
Does not transfer the fee values yet.
2022-10-11 22:09:20 +02:00
gerlofvanek
1dc626e305 ui: Start of notifications (styling) 2022-10-11 20:16:02 +02:00
gerlofvanek
c87f66a041 ui: Update trading chart 2022-10-11 12:29:51 +02:00
gerlofvanek
c1482a8280 ui: Add trading chart 2022-10-11 12:20:47 +02:00
gerlofvanek
1987931332 ui: Add 404 page 2022-10-11 11:38:20 +02:00
tecnovert
5738cdd825
ui: Fix missing post_string on page_error 2022-10-11 08:32:48 +02:00
tecnovert
58a2707526
merge: Fix merge and lint issues. 2022-10-11 07:55:35 +02:00
gerlofvanek
e913957e41 Fixed withdraw issue 2022-10-11 01:43:16 +02:00
gerlofvanek
0472958fc2 Fixed events table bid_xmr template 2022-10-11 01:31:18 +02:00
gerlofvanek
1ea73a7917 Update footer & index 2022-10-11 01:27:20 +02:00
gerlofvanek
9102efecb6 Styled sent_bid_id
-
2022-10-11 00:35:45 +02:00
gerlofvanek
a040a6172a Refactor
-
2022-10-11 00:05:39 +02:00
gerlofvanek
9495249e70 GUI v.01
-
2022-10-10 23:44:14 +02:00
tecnovert
af766876a1
ui: Add tor info to page header 2022-10-08 14:37:22 +02:00
tecnovert
c4457ca400
ui: Display XMR view key on bid page
https://monerohash.com/explorer/myoutputs

Shared view key is for the chain B lock tx.

To find the view key for the lock spend tx:
http://localhost:12700/rpc
Monero Wallet
    getaddress
    query_key {"key_type":"view_key"}
2022-10-05 20:15:43 +02:00
tecnovert
a4f4a411a9
refactor: Move bid page logic 2022-10-05 19:30:52 +02:00
tecnovert
f29eac0eb5
ui: Handle missing txn gracefully on bid page. 2022-10-05 16:55:09 +02:00
tecnovert
eb30369bd4
refactor: Avoid importing all js functions. 2022-09-28 21:42:38 +02:00
tecnovert
ef0f5ea1ea
protocol: Validate CLTV block values 2022-09-26 19:20:52 +02:00
tecnovert
46d1856f71
ui: Render 404 for unknown pages.
Wait for wallet update to complete, to handle corner case where user opens wallet page before refreshing.
Withdraw txn in selenium test.
2022-09-23 22:07:41 +02:00
tecnovert
6b4666d632
ui: Add error and info templates and display debug mode. 2022-09-15 21:54:15 +02:00
tecnovert
afba673085
refactor: Use persistent connection when expiring messages. 2022-09-11 17:35:18 +02:00
tecnovert
1694e73f92
ui: Fix bid state filter selection. 2022-09-10 13:50:40 +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
e4e35b0d89
preparescript: Fix addcoin 2022-08-18 00:23:51 +02:00
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
1ee2db137b
ui: Expose min bid amount. 2022-07-31 23:40:58 +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
6cc54d9c61
server: Serve more static directories. 2022-07-30 19:00:53 +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
cbcf90c492
coins: Raise Monero version to 0.18.0.0 2022-07-28 11:23:45 +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
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
868dc27d64
ui: Add indication when XMR node is bootstrapping 2022-07-06 15:32:44 +02:00
tecnovert
1b7550ff76
ui: Add XMR rpc variant options. 2022-07-06 13:16:18 +02:00
tecnovert
91e285bf4a
ui: Split wallet cached data into balance and blockchain state.
Add XMR synced indicator.
2022-07-06 00:46:37 +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
3976b9c203
tests: Fix ci tests. 2022-06-29 13:46:25 +02:00
tecnovert
d5e35b8168
doc, ui: Add sequence diagrams 2022-06-29 01:45:46 +02:00
tecnovert
e7a62a6a82
debug: Log auto accepting event. 2022-06-22 22:51:39 +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
a51a895141
docker: Manually install protobuf to avoid error.
Error: "TypeError: Descriptors cannot not be created directly"

Use pycryptodome ripemd160 implementation else it must be manually enabled in hashlib/openssl.
2022-06-16 14:28:52 +02:00
tecnovert
cddc4daf70
ui: Show offer amount swapped. 2022-06-16 00:19:06 +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
0c2c86070f
preparescript: --usebtcfastsync option will initialise the BTC datadir from a chain snapshot. 2022-06-04 23:08:22 +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
8daa76f937
refactor: Add automation tables. 2022-05-23 23:51:06 +02:00
tecnovert
88c94c4acd
Set default anon tx ring size to 12 and add setting. 2022-04-11 00:11:51 +02:00
tecnovert
a4683c8450
ui: Add sent filter to offers page. 2022-04-10 22:24:56 +02:00
tecnovert
7bc9d64233
ui: Display sent status on offers page. 2022-04-10 22:08:05 +02:00
tecnovert
12bae95e7d
coins: Raise Bitcoin version to 22.0 2022-03-27 13:57:32 +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
843379325f
tests: Add use_segwit to required settings. 2022-02-05 01:16:04 +02:00
tecnovert
67518efcad
ui: Add option to create sized utxo. 2022-01-24 23:32:48 +02:00
tecnovert
f90a96d9ca
ui: Split wallet page 2022-01-23 14:01:01 +02:00
tecnovert
ea347093c2
Always use subprocess without shell 2022-01-03 13:23:02 +02:00
tecnovert
76c7a281bb
Fix getProofOfFunds failure. 2022-01-03 12:05:44 +02:00
tecnovert
1658a6fc54
Fix refunding Particl Anon lock tx. 2022-01-02 01:42:49 +02:00
tecnovert
ce5aa0a13b
Fix load bid failure case. 2022-01-02 00:20:30 +02:00
tecnovert
3e5c3e1e6a
Make errors in activateBid non fatal. 2022-01-02 00:08:09 +02:00
tecnovert
3ba551c9da
Use getblockhashafter command in getWalletRestoreHeight. 2022-01-01 23:30:32 +02:00
tecnovert
1476ad3cec
Check available balance before sending xmr bid 2022-01-01 22:55:39 +02:00
tecnovert
65951220b8
Fix bug when manually redeeming noscript lock tx with invalid amount. 2021-12-31 21:49:12 +02:00
tecnovert
b0f5797807
Raise version, spend invalid chain B lock tx amounts if manually spending. 2021-12-19 19:30:55 +02:00
tecnovert
55275a6470
ui: Display estimate of when lock refund tx will be swipeable. 2021-12-19 14:15:32 +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
e502a00341
ui: Recover noscript txn if remote key is known. 2021-12-19 01:45:17 +02:00
tecnovert
82e2b128c9
Log events when xmr refund and refund spend txns are seen. 2021-12-16 14:26:59 +02:00
tecnovert
4a7eff0118
Log traceback to file in debug mode. 2021-12-16 10:44:10 +02:00
tecnovert
053c263751
ui: Add option to set debug tweak option from bid page. 2021-12-15 16:14:23 +02:00
tecnovert
411e6ebb6c
ui: Add timezone info to timestamps. 2021-12-15 09:10:49 +02:00
tecnovert
81e9924654
ui: New offer, when 'Lock Rate' is set rate must update if it's empty.
Remove invalid coins from coin from list.
2021-12-11 22:14:49 +02:00
tecnovert
d51de1f680
Add anon and blind Particl to validateSwapType 2021-12-10 09:50:36 +02:00
tecnovert
4b7b16145f
ui: Identity labels 2021-12-06 01:06:34 +02:00
tecnovert
1e01851152
ui: Display XMR subaddress on wallets page. 2021-12-04 12:44:27 +02:00
tecnovert
b228f6b408
Remove requests dependency 2021-12-03 21:55:34 +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
fa0600fca3
Use separate chain to generate smsg addresses. 2021-11-26 03:14:15 +02:00
tecnovert
f459a6295e
ui: Add pagination to the bids page. 2021-11-25 15:01:47 +02:00
tecnovert
dd7440b897
Create CachedMainWalletAddress if missing. 2021-11-24 23:54:31 +02:00
tecnovert
4d3b842ea8
ui: Connected XMR wallet to rpc page. 2021-11-24 18:28:15 +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
9cb69e3f5b
xmr: Set daemon-address from basicswap.json 2021-11-15 10:48:43 +02:00
tecnovert
fafcfa4731
ui: Display watched outputs once per coin. 2021-11-15 01:47:49 +02:00
tecnovert
20c59663c1
Count failed and successful bids by peer address. 2021-11-15 01:26:43 +02:00
tecnovert
b152150932
ui, xmr: List of candidate remote XMR daemon urls can be set through the http ui 2021-11-13 23:15:09 +02:00
tecnovert
eff5235205
xmr: Check for existing spend of lock tx 2021-11-12 17:55:23 +02:00
tecnovert
0f8ed24217
coins: Add 'daemon is busy' to transient errors list. 2021-11-12 12:06:28 +02:00
tecnovert
d2b05fd57e
coins: Add startup_tries setting 2021-11-10 13:06:48 +02:00
tecnovert
b8ea028d04
ui: Skip cached info if coin was disabled 2021-11-09 17:26:26 +02:00
tecnovert
ad1de44dca
ui: Use monospace fonts when displaying ids. 2021-11-07 21:50:44 +02:00
tecnovert
0cf3f8e3b3
ui: Can display chain A lock tx inputs. 2021-11-06 00:34:25 +02:00
tecnovert
edddf9158a
refactor: Remove encodeSegwitP2WSH and getScriptAddress 2021-11-05 11:39:25 +02:00
tecnovert
1d932cdd01
protocol: Add protocol version to order and bid messages
Move chain start heights to bid, use avoid scantxoutset for decred style swaps
2021-11-04 23:49:52 +02:00
tecnovert
8259df4399
doc: Simplify Windows install notes. 2021-11-03 23:20:19 +02:00
tecnovert
1d6f55b8b9
ui: Display decoded tx in View Tx output. 2021-11-02 17:48:33 +02:00
tecnovert
b8fd4ad85b
ui: Enable Particl CT and RCT to XMR swaps. 2021-11-02 16:36:07 +02:00
tecnovert
965db389f6
ui: Add withdrawal confirm popup. 2021-11-01 17:33:51 +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
6dd6063182
refactor: Replace asserts. 2021-10-22 00:47:04 +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
4ce8c58872
ui: Reseed wallet must trigger update 2021-10-18 22:28:42 +02:00
tecnovert
bf00f80b4d
ui: Start describing xmr bid states. 2021-10-18 20:48:48 +02:00
tecnovert
062283c31a
ui: Improved wallets page. 2021-10-15 01:13:48 +02:00
tecnovert
4475e5b643
Add View Lock Wallet Transfers button to bid page. 2021-09-05 18:10:42 +02:00
tecnovert
e69409514c
tests: Fix intermittent failure 2021-09-05 01:18:34 +02:00
tecnovert
2562aec4bd
ui: Display shared address for XMR swaps. 2021-09-05 00:15:25 +02:00
tecnovert
146c9b784c
Change connection errors to warnings. 2021-09-02 22:42:26 +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
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
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
a5dcd9f77d
refactor: Move getTicker() to coin interface. 2021-02-16 01:20:24 +02:00
tecnovert
6516c6d138
client: Hide offers where coins are not enabled.
Better rate calculation.
2021-02-15 23:49:18 +02:00
tecnovert
b6ece37a8d
Raise version.
Explicitly set docker logging.
2021-02-15 16:40:16 +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
1953820cd1
client: Bug fix, coin_name() is capitalised. 2021-02-14 16:53:44 +02:00
tecnovert
d6a1ff6030
docker: Set timezone in TZ env var. 2021-02-14 15:06:46 +02:00
tecnovert
3217918f7c
coins: Fix getoutput for v18 cores. 2021-02-14 14:19:30 +02:00
tecnovert
e3033799b0
ui: Enable/disable coins through settimgs page. 2021-02-14 12:12:41 +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
b1ea76dcb6
ui: Expose Particl blinded and anon balances. 2021-02-07 00:35:12 +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
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
9b4a256b44
protocol: Link proof-of-funds signatures to offers. 2021-01-28 14:38:28 +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
c3cff91fca
Raise version. Verify message with coincurve. 2021-01-19 15:10:42 +02:00
tecnovert
d12e24cecb
Fixed bid cancel btn sends bid.
Fixed inverted proof amounts.
Added conf_target to settings page.
Load new offer default conf_target from settings.
2021-01-19 01:08:13 +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
ed22fe7d12
Fix missing events, show seconds delayed. 2021-01-12 08:56:43 +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
da56a5e2c8
Unlock inputs when abandoning a bid. 2021-01-09 15:00:25 +02:00
tecnovert
69ed836496
Clear event queue when abandoning a bid. 2021-01-09 00:12:08 +02:00
tecnovert
c5faaeccf8
Fix sort by rate. 2021-01-08 20:35:39 +02:00
tecnovert
4711e81ffc
Switch coin display order for sent bids. 2021-01-03 20:27:07 +02:00
tecnovert
05c9d9c66d
Fix floating point bug. 2021-01-02 23:04:29 +02:00
tecnovert
1ba2ad6f0b
Add favicon and css, inc version. 2021-01-02 18:16:44 +02:00
tecnovert
0c9429bfa5
Display xmr-swap script coin lock spend tx fees. 2021-01-02 16:59:34 +02:00
tecnovert
0ad3856460
Add timeouts to all requests. 2020-12-31 17:30:14 +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
d2ded157f8
Start isolated docker setup. 2020-12-27 21:39:10 +02:00
tecnovert
0a8bf9b2c4
Add dependency to setup.py 2020-12-22 22:48:07 +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
c348621c96
gui: Add another step to creating an offer. 2020-12-17 15:52:39 +02:00
tecnovert
b3c00efe16 gui: Added confirm step and fee options.
Fee options only apply to the script coin side of xmr swaps.
2020-12-16 23:19:39 +02:00
tecnovert
5cd8286aa3
Start on network. 2020-12-15 20:00:44 +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
cb27fb6c4c
Lower min locktime to 1 hour for easier testing.
Fix blocks confirmed count.
2020-12-11 14:08:32 +02:00
tecnovert
7bb2cd7d1e
Reseed wallet option. 2020-12-11 12:41:15 +02:00
tecnovert
e70477eb64
Use max length fifo queue as temporary solution for offer revoke requests. 2020-12-11 10:41:57 +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
2979b3e244
Show coin a lock tx blocks confirmed. 2020-12-10 16:37:26 +02:00
tecnovert
645571e47c
Check for duplicate pubkeys.
Add test for 'non-BIP68-final'.
2020-12-10 12:07:26 +02:00
tecnovert
4bde19fe33
Record the coin b lock tx before it's confirmed. 2020-12-09 21:30:21 +02:00
tecnovert
ffc164bc34
Use normal Particl addresses.
Avoids needing LearnAllRelatedScripts.
2020-12-09 00:05:28 +02:00
tecnovert
f070c972bb
Automatically upgrade database. 2020-12-08 20:56:05 +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
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
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
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
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
eb6bd444c4
Lock unspents funding lock tx. 2020-11-15 23:31:59 +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
e3b2213fe1
Replace deprecated urllib.parse.splittype and splithost with urlparse. 2020-02-11 00:33:29 +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
9953a934a5
Move more methods to Base class. 2019-11-18 23:41:48 +02:00
tecnovert
617006c67a
Fix tests. 2019-11-18 23:30:31 +02:00
tecnovert
b1f5be083c
Refactor OpCodes. 2019-11-18 22:53:33 +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
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