noot
ea8bae1416
feat: add dockerfile ( #387 )
...
Co-authored-by: Dmitry Holodov <dimalinux@protonmail.com >
v0.1.1
2023-04-21 15:37:10 -05:00
noot
dbcc97f9c1
feat: add bootnode binary ( #397 )
2023-04-21 12:52:07 -04:00
Matt
dda4cacaea
Simulate relayer tx and check return value ( #395 )
...
Co-authored-by: Dmitry Holodov <dimalinux@protonmail.com >
2023-04-21 11:47:10 -04:00
noot
0a90f6bd4d
implement database rpc service for querying recovery DB ( #383 )
2023-04-19 12:51:51 -04:00
noot
c4a5e12615
small additions to contract unit tests ( #388 )
2023-04-19 12:23:36 -04:00
Dmitry Holodov
59c10d8d03
upgraded go version and dependencies ( #390 )
...
Co-authored-by: noot <36753753+noot@users.noreply.github.com >
2023-04-19 10:49:39 -04:00
Matt
3f9e4eecf6
Fix messages for xmrmaker provided amount out of range errors ( #394 )
2023-04-19 09:57:26 -04:00
noot
f344d09fc6
add AUTHORS file and update copyright in license header ( #389 )
2023-04-18 12:25:30 -04:00
Matt
002adc58ad
Taker: provided amount out of range checks ( #386 )
2023-04-17 15:10:50 -05:00
noot
c0c87e8ecb
contract updates and cleanup ( #382 )
...
Co-authored-by: Dmitry Holodov <dimalinux@protonmail.com >
2023-04-17 13:49:53 -04:00
Dmitry Holodov
15b8378c76
ERC20 balance support ( #380 )
...
* Added --token flag to swapcli's balances request allowing the user to query their token balance
* --eth-asset flag on swapcli make changed to --token
* Added TokenInfo RPC API method to retrieve an ERC20 token's metadata
* Added an end-to-end ERC20 unit test to the daemon package
* Fixed ERC20 token approval amount to SwapCreator contract to use the minimum value required (instead of approving the entire user's balance for transfer by the contract)
* Fixed a race condition between concurrent contract calls to approve/new_swap in ERC20 token swaps
* Removed hard coded assumptions that all tokens have 18 decimals
* Maked the decimal places in our test ERC20 token configurable
* Fixed token exchange rate calculations
* Updated ongoing and past swap queries to correctly support ERC20 tokens
* Initial unit tests in swapcli's main package
2023-04-17 11:59:47 -05:00
noot
a2d9e8ddd7
net: add initiate, query and relay timeouts ( #378 )
...
Co-authored-by: Dmitry Holodov <dimalinux@protonmail.com >
2023-04-15 14:09:49 +02:00
Matt
8bd9281a4e
swapd version & shutdown ( #379 )
2023-04-14 17:35:00 -05:00
Dmitry Holodov
a17f95d414
SwapFactory to SwapCreator rename, upgrade to solc 0.8.19 ( #372 )
2023-04-09 03:08:17 -05:00
Dmitry Holodov
7fef2d7b76
XMR taker is relayer of last resort for the maker ( #366 )
...
Co-authored-by: noot <36753753+noot@users.noreply.github.com >
2023-04-05 20:16:41 -05:00
noot
fea16bc0fe
update contract to allow setting t0/t1 separately ( #364 )
2023-04-05 14:54:55 -04:00
noot
4545aff7cd
remove swap_refund in favour of swap_cancel ( #371 )
2023-04-04 20:52:27 -04:00
noot
b26228805c
add license header to files; update readme disclaimer ( #368 )
2023-04-04 13:12:12 -04:00
noot
aa70b55a5c
log updates for ERC20 swaps ( #369 )
2023-04-02 18:38:46 -04:00
noot
bf0443c5bc
xmrmaker: check if swap was completed already when restarting swap ( #361 )
2023-04-01 18:04:28 -04:00
noot
b83f57e60c
move stagenet from goerli to sepolia ( #363 )
...
Co-authored-by: Dmitry Holodov <dimalinux@protonmail.com >
2023-03-30 23:53:13 -04:00
noot
d7a03494a4
update go-relayer and go-dleq deps ( #362 )
2023-03-28 23:39:29 -05:00
noot
4c3caedcc3
fix: remove ws eth endpoint requirement, update taker exit ( #358 )
2023-03-28 10:21:28 -04:00
Dmitry Holodov
528715b602
swapd daemon setup/start decoupled from CLI parsing ( #354 )
2023-03-25 19:18:51 -05:00
noot
58d94723e1
add estimated time for swap to complete for swap_getOngoing ( #351 )
2023-03-20 22:49:17 -04:00
noot
310bafbc7e
update swap_getPast to match swap_getOngoing; update docs ( #350 )
2023-03-19 20:27:31 -04:00
Dmitry Holodov
0e80eee4dc
integrated relayer into swapd ( #342 )
2023-03-17 14:22:16 -05:00
noot
baea93c839
fix xmrmaker exit when claim fails ( #347 )
2023-03-11 23:03:01 -06:00
noot
0f346d76fc
fix contract claimRelayer vulnerability ( #348 )
...
Co-authored-by: Dmitry Holodov <dimalinux@protonmail.com >
2023-03-11 21:36:25 -05:00
noot
848051b852
remove NotifyXMRLocked message, have xmrtaker check for lock independently ( #341 )
2023-03-11 16:13:47 -05:00
doonte
98f4e91ba1
Make subscribing the default behavior with --detached ( #345 )
2023-03-07 16:40:11 -05:00
Dmitry Holodov
e1ffabb03f
prevent PR gating by codecov ( #336 )
2023-03-02 17:52:08 -06:00
Dmitry Holodov
51d89a4d18
added more required tags to serialized structs ( #330 )
2023-02-28 22:41:03 -06:00
Dmitry Holodov
250a041703
switch to codecov-action@v3 for uploading code coverage ( #334 )
2023-02-28 08:22:45 -06:00
noot
b097cbbba4
add timeouts to swap.Info ( #331 )
...
Co-authored-by: Dmitry Holodov <dimalinux@protonmail.com >
2023-02-27 20:31:03 -05:00
Dmitry Holodov
a537be03cf
fixed the TestAbort_ERC20_XMRMakerCancels issue ( #333 )
2023-02-27 18:16:19 -06:00
noot
b6a7047204
fix: ensure stage is changed if funds are locked, even in error case ( #319 )
2023-02-26 08:16:12 -05:00
Dmitry Holodov
93b8a9dacf
simplify per-swap deposit address overrides ( #328 )
2023-02-25 17:01:52 -06:00
noot
f7d244754c
update relayer fee to be fixed at 0.009 ETH ( #316 )
2023-02-25 13:04:58 -05:00
Dmitry Holodov
1d7c00a8ed
dedicated monero address type ( #327 )
...
Adds custom type for monero addresses with better validations.
2023-02-25 11:18:16 -06:00
noot
d913658446
fix xmrmaker initiation + recovery, don't delete offer from db ( #322 )
2023-02-22 10:25:00 -05:00
noot
59eaccaa0c
feat: add start/end times to swap.Info and swap RPC returns ( #317 )
2023-02-22 09:59:47 -05:00
Dmitry Holodov
8ca306af68
added JSON marshaling support to the Status type ( #323 )
2023-02-22 09:25:28 -05:00
Dmitry Holodov
3d92587e21
added address QR code feature to swapcli ( #313 )
2023-02-20 22:20:13 -06:00
noot
112ed74cfb
fix: update xmrmaker refund path wallet to use address from xmrtaker swap keys ( #304 )
...
Co-authored-by: Dmitry Holodov <dimalinux@protonmail.com >
2023-02-20 16:33:49 -05:00
Dmitry Holodov
94a67b9949
swapd error on subcommand ( #311 )
2023-02-20 15:05:38 -06:00
Dmitry Holodov
812ba9d6b6
harmonize offer deletion behavior ( #312 )
2023-02-20 14:35:10 -06:00
noot
19c89ba5a5
add timestamps to status updates in swapcli make/take ( #308 )
...
Co-authored-by: Dmitry Holodov <dimalinux@protonmail.com >
2023-02-19 16:45:03 -05:00
Dmitry Holodov
b157adc28b
JSON validation ( #309 )
...
Integrates the go-playground validator library into our codebase for objects that are serialized/deserialized.
2023-02-18 18:37:52 -06:00
Dmitry Holodov
f65e5b6a77
global solidity imports ( #310 )
...
* Switched to solc to v0.8.17
* Uses selective solidity symbol imports
2023-02-18 18:15:24 -06:00