Commit graph

105 commits

Author SHA1 Message Date
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