Dmitry Holodov
a17f95d414
SwapFactory to SwapCreator rename, upgrade to solc 0.8.19 ( #372 )
2023-04-09 03:08:17 -05:00
noot
b26228805c
add license header to files; update readme disclaimer ( #368 )
2023-04-04 13:12:12 -04:00
Dmitry Holodov
528715b602
swapd daemon setup/start decoupled from CLI parsing ( #354 )
2023-03-25 19:18:51 -05:00
noot
848051b852
remove NotifyXMRLocked message, have xmrtaker check for lock independently ( #341 )
2023-03-11 16:13:47 -05:00
Dmitry Holodov
93b8a9dacf
simplify per-swap deposit address overrides ( #328 )
2023-02-25 17:01:52 -06: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
Dmitry Holodov
943e95cc11
JSON updates ( #305 )
...
* ensures all p2p message types have JSON tags
* when available, marshaling uses our project types
* "common" package was decoupled from the "message" package
* protocol version bumped
2023-02-16 01:15:58 -06:00
Dmitry Holodov
64530dc256
fix: update derivation of shared swap view key to be the same for all paths ( #302 )
...
Co-authored-by: noot <elizabethjbinks@gmail.com >
2023-02-12 12:27:25 +00:00
noot
17ab2f11ff
feat: add relayer discovery and transaction submission via network ( #291 )
...
Co-authored-by: Dmitry Holodov <dimalinux@protonmail.com >
2023-02-03 19:01:32 -05:00
Dmitry Holodov
82a3f884d4
reduce monero wallet contention ( #285 )
...
Сreates a new monero-wallet-rpc instance for temporary swap wallets, eliminating the need for monero wallet locks.
2023-01-29 14:10:23 -06:00
Dmitry Holodov
2905d1b1f9
Fixed Point Math ( #269 )
...
Updates our code to use the fixed point match library apd.Decimal.
2023-01-10 16:03:22 -06:00
noot
3ef8ae9427
refactor net package to separate generic and swap-specific functionality ( #268 )
2023-01-08 09:59:34 -05:00
noot
21c2f2a585
implement auto-recover for xmrtaker ( #238 )
2022-11-24 07:09:14 -05:00
noot
591046e787
handle decimals of ERC20 tokens properly ( #231 )
2022-11-18 18:45:10 -05:00
Dmitry Holodov
bfefd3bb45
rework backend wallet interfaces ( #224 )
...
Refactored the Monero and Ethereum wallet/node sub-interfaces into a has-a relationship with the backend.
2022-11-14 18:19:20 -06:00
noot
be9888f05b
implement event watcher for contract events; remove unneeded network messages ( #219 )
2022-11-13 14:19:37 +01:00