Releases: ExchangeUnion/xud
Releases · ExchangeUnion/xud
v1.0.0-rc.2
1.0.0-rc.2 (2020-08-29)
Bug Fixes
- connext: convert contract addresses to eip55 standard (e08d43c)
- orderbook: add back fully matched orders (1024b72), closes #1816
- orderbook: prevent stuck replace order holds (#1842) (984e064), closes #1835
- orderbook: reject all dust peer orders (8a1c816)
- improve HttpServer error logging (67ddfa4)
- restrict reputation events in non-strict mode (#1808) (0d20cd3), closes #1802
- strict command arg (a26d67d)
- service: replace order id (582a49b)
Code Refactoring
Features
- connext: mark payment as failed when receiving 404 status (d1f1f2c)
- connext: request collateral after DEPOSIT_CONFIRMED_EVENT (#1825) (dc6de05)
- orderbook: automatically remove dust orders (0d8435f), closes #1798 #1785
- orderbook: don't add back invalidated orders (#1839) (ed43416), closes #1838
- p2p: replace order in single packet (#1812) (de691b2), closes #1805 #1806
- rpc: log each call with trace not debug (#1819) (eda2f8d), closes #1817
- simnet: change USDT contract address (91e73b0)
- swaps: monitor pending payments before fail (#1822) (1a4ee6e), closes #1799 #1794 #1799 #1794 #1708
- tests: upgrade connext simtests to 7.3.6 (#1833) (57269d8)
- tests: upgrade connext simtests to 7.3.8 (b067d14)
BREAKING CHANGES
- removes raiden support & p2p packet fields
v1.0.0-rc.1
1.0.0-rc.1 (2020-08-24)
Bug Fixes
- orderbook: add back fully matched orders (1024b72), closes #1816
- improve HttpServer error logging (67ddfa4)
- strict command arg (a26d67d)
- connext: convert contract addresses to eip55 standard (e08d43c)
- restrict reputation events in non-strict mode (#1808) (0d20cd3), closes #1802
- service: replace order id (582a49b)
Code Refactoring
Features
- connext: mark payment as failed when receiving 404 status (d1f1f2c)
- connext: request collateral after DEPOSIT_CONFIRMED_EVENT (#1825) (dc6de05)
- p2p: replace order in single packet (#1812) (de691b2), closes #1805 #1806
- rpc: log each call with trace not debug (#1819) (eda2f8d), closes #1817
- simnet: change USDT contract address (91e73b0)
BREAKING CHANGES
- removes raiden support & p2p packet fields
v1.0.0-beta.8
1.0.0-beta.8 (2020-08-07)
Bug Fixes
- swaps: no remote fail when sending payment (dc7e4d2), closes #1749
- utils: USDT units per currency (ab7f95b)
- change buy/sell command examples to btc/usdt (d233ebb)
- change buy/sell command examples to btc/usdt (#1786) (116ffc0)
- lnd: totalOutboundAmount (caf3782)
- p2p: handle multiple socket errors (716f5d3), closes #1773
- p2p: handle socket write callback errors (79134fe)
- p2p: remove socket listeners after destroy (8ec4d45)
- rpc: don't block TradingLimits on failure (#1784) (43ae535), closes #1766
- swaps: don't log non-existent route (#1772) (2ff63b9)
Features
- cli: print no more matches on partial mkt (2f407d0), closes #1596
- config: rename debug.testing to strict (2a5f74c), closes #1757
- connext: add USDT pairs to mainnet (bf17eab)
- connext: removeInvoice (ee56800), closes #1730
- connext: request collateral after deposit (#1783) (728b391), closes #1756
- lnd: handle delayed macaroon creation (c15f3db)
- lnd: no inactive balance in trading limits (#1764) (235dab3), closes #1636
- orderbook: prevent sub-satoshi order & match (#1785) (8a479db), closes #1594
- p2p: log whether socket is inbound/outbound (#1775) (87687a5)
- p2p: non-strict severe reputation events (6f39fff)
- simnet: add USDT (69e556b)
- simnet: update USDT contract (595b2df)
v1.0.0-beta.5
1.0.0-beta.5 (2020-07-06)
Bug Fixes
- cli: accept lower case currencies (#1629) (105ed51), closes #1626
- connext: set default lookupPayment status as pending (#1603) (141bcc5)
- swaps: cancel taker invoice on swap fail (#1704) (b13ecdb), closes #1695
- swaps: lookupPayment return Pending on error (3d78a55), closes #1701
- remove old exchangeunion.com seed nodes (#1669) (be62fd0)
- cli: streamorders handling xud not ready (#1663) (1f9e82f)
- p2p: change connext_address to connext_identifier (13157b0)
- rpc: close listeners for streaming calls (b18d4d7), closes #1640
- swaps: cancel timer immediately on complete (883be70), closes #1634
- swaps: don't try to accept a failed deal (d827957), closes #1614
- swaps: go to recovery for all failures (43f38d2), closes #1606
- format (e32d33c)
- resolve alias for all known nodes (3cbd2d8)
Features
- backup: stop backup on sigterm (6745f08)
- connext: log all request errors (54d449e)
- penalize peers for delaying preimage release (06a6bde)
- record recovered swap as a trade in db (b322e2c)
- SwapRecovery sublogger (92a423f)
- backup: change log level debug to trace (2df88c5)
- backup: write xud db every 3 minutes max (#1655) (4306fba), closes #1652 #1368
- config: enable xud encryption by default (4f1bc4d)
- connext: log created outgoing hashlock xfers (84f4d58)
- connext: use channel balance as max outgoing (aea7c2a), closes #1609
- lnd: log htlc acceptance (fa7b13c)
- logger: alert level logging for risk of loss (a518c3f)
- swaps: log when sending payments (46e2d4e)
- swaps: log when we attempt settleInvoice (90b8d83)
- swaps: new PreimageResolved swap phase (d9d6bb5), closes #1654 #1659
- add additional simnet,testnet bootstrap node (9a03146)
- add xud.kilrau.com:8885 mainnet seed (f249489)
- improve open channel fail logging (704072e)
- log preimage when revealed from sent payment (#1664) (f3d3b69)
- travis ci badge -> github action badges (#1682) (da1b307)
- rpc/connext: deposit & openchannel calls (#1577) (ebb715e), closes #1472 #1473
- swaps: check payment immediately on recovery (#1600) (6bea4a6), closes #1598
v1.0.0-beta.4
1.0.0-beta.4 (2020-06-09)
Bug Fixes
- connext: set default lookupPayment status as pending (#1603) (141bcc5)
- p2p: change connext_address to connext_identifier (13157b0)
- swaps: don't try to accept a failed deal (d827957), closes #1614
- swaps: go to recovery for all failures (43f38d2), closes #1606
- format (e32d33c)
- resolve alias for all known nodes (3cbd2d8)
Features
- swaps: log when sending payments (46e2d4e)
- add additional simnet,testnet bootstrap node (9a03146)
- add xud.kilrau.com:8885 mainnet seed (f249489)
- rpc/connext: deposit & openchannel calls (#1577) (ebb715e), closes #1472 #1473
- swaps: check payment immediately on recovery (#1600) (6bea4a6), closes #1598
BREAKING CHANGES
- p2p:
connext_address
field inNodeState
has been renamed
toconnext_identifier
.
Related: opendexnetwork/opendex.network#28
Closes: #1611
1.0.0-beta.3
Bug Fixes
- cli: use localhost when rpc config 0.0.0.0 (0cdde81)
- connext: add 0x prefix to getHashLockStatus (d470a14)
- connext: provide preimage for swap recovery (1724d57)
- connext: rebalancer logic for simnet channel opener (#1540) (3896397)
- connext: unknown send payment error (c93dfec)
- lnd: relax unhandled openchannel timeout (b072391), closes #1405
- orderbook: remainingOrder on retries (421f0ad)
- swaps: don't cancel invoice on swap timeout (3c20171), closes #1574
- add
::
to selfaddress detection (#1489) (18aa554) - add connextUpdate listener when not operational (3ef792e)
- connectPeerAddresses typo (#1504) (38732ed)
- ignore npm-shrinkwrap for commit hash (52689be)
- persist node id of peer for swapped order (7ffa091)
- swaps: don't fail payment for complete swap (#1581) (0f9c9ff), closes #1571 #1569
- swaps: failed payment for completed swap (274230a), closes #1569
- broadcast invalidation after internal match (1cc8ec4), closes #1547
- prevent hang on first updateCapacity call (#1493) (a6b981d)
- raiden (#1552) (db3789e)
- cli: cleaner message if decimal_places NaN (41d01f9), closes #1539
- cli: handle config file loading error (824bcd6)
- cli: openchannel push amount (71b73f8)
- orderbook: match own orders before peers' (ca9f26b), closes #1206
- rpc: correctly log errors for streaming calls (55c0c11)
- swapclient: don't initialize if misconfigured (3168336)
- string message grpc error handling (a1a600d)
- update xud version on every compile (bc3d4ec), closes #1449
Features
- swaps: use SwapRecovery for maker pay errors (87dd0d1)
- additional swaps-related logging (2b385d7)
- cli: automatically determine rpc host/port (2063fe0), closes #1451
- cli: clarify positional args & add examples (a0072ee)
- cli: print "successfully" for SwapSuccesses (de2e6cb)
- cli: print placeorder swapfailure reason (5355813)
- cli: use streaming PlaceOrder by default (b4e8d9d)
- cli: use ticker format for addpair (b8b0f9b), closes #1521
- lnd: attempt openchannel when connect fails (d0589ea)
- p2p: log reason enum for SwapFailed packet (f875e1a), closes #1499
- rpc: CloseChannel call (f69fa7c), closes #1471 #1472 #1476
- rpc: include aliases in ListOrders (c865f59), closes #643
- rpc: TradeHistory (79bed74), closes #1232
- service: add logger (8aca0fd)
- peer order match events & alias (fb6ecfd), closes #1514
- testing config option for develoment/tests (2738b07), closes #1496
- rpc: deposit & withdraw calls using lnd (c306ea3), closes #1062
- rpc: push amount in OpenChannel call (6bf82f9), closes #1464
- simnet: increase ETH channel size (#1506) (1e20723)
- swaps: log full SwapFailureReason name (0a93f96), closes #1499
BREAKING CHANGES
- Remove SwapCompleted phase & packet (466abf1)
NodeState
packet now containsconnext_address
field
v1.0.0-beta.2
v1.0.0-beta.1
Bug Fixes
- cli: print UNAVAILABLE errors correctly (f0c3e38), closes #1371
- lnd: auto unlock consistently (9329d33)
- lnd: prevent undefined error (3ee94de), closes #1367
- rpc/lnd: lnd already unlocked (f75a672)
- swaps: only query routes for connected swap clients (5bd76f6)
Features
- cli: add price max precision checks for orders creation (#1385) (c037f66)
- cli: better messages when unlock/create fail (c124e76), closes #1370
- config: property type and value checking (7c8590f), closes #1222
- p2p: add tor config option (f5e76f2)
- peer: add native tor support (b2e3ac5)
- rpc: add owner parameter for listorders (8b0704e), closes #1323
- disable raiden currencies w/out direct chan (fbb9660), closes #1027
- rpc: wrong password error for unlock (c9aa988)
- swaps: track swap failure currency (5c82992)
- use seedutil to generate mnemonic (e9e6736), closes #1253
Performance Improvements
- rpc/orderbook: listorders array concatenation (0e7196c)
v1.0.0-beta
Bug Fixes
- backup: wait for lnd and resubscribe to channel backups (3a33834)
- cli: executeswap don't set undefined quantity (8e61343), closes #1175
- cli: naming inconsistencies (#1203) (f94c7f3)
- lnd: mark lnd as disconnected when channelbalance returns unimplemented (87a9126)
- lnd: wait for macaroon before wallet created (6ae653d)
- lnd: waitForReady infinite deadline (#1152) (86d2b20)
- p2p: handshake race conditions (9b58a05), closes #1309
- p2p: prevent xud from crashing when connecting to peer timeouts (7932b51)
- p2p: remove error event from Peer (8927a09), closes #1129
- peer: logging label/node pub key (dec2a46)
- pool: xud crashes upon receiving NodeStateUpdatePacket including an unexisting trading pair (693a01b)
- raiden: log new address correctly (0e8fa0d)
- rpc/cli: separate inactive channel balance in getbalance (1f0c3c5)
- seedutil: avoid logging seed in logs (6fdc36b)
- swapclientmanager: catch genseed errors (d5b0fed)
- swaps: add resolve request validation slippage (99600c4)
- swaps: check payment rejected error code (5682a0a)
- swaps: validate Raiden's resolve request (6d525a7)
- test: install geth script (#1340) (7500491)
- allow graceful shutdown while awaiting unlock (3821ffd)
- change dai ropsten contract to kyber dai ropsten contract (#1148) (9e81fcc)
- change testnet seed node key, add mainnet seed node key (#1193) (809c5d8)
- don't allow new connections while pool closes (173303b)
- log error message reason correctly (#1209) (69962db)
- README link adjustment wiki -> docs.exchangeunion.com (9a03442)
- reconnect log message (#1260) (8034c6c)
- show LND info while it is out of sync (#1294) (8fc6096)
- simplify wallet creation output (#1288) (a593288)
- seedutil: separate aezeed & encryption pwords (977e3d9)
- swapclient: continue reconnection attempts (a1a2586), closes #1240
- swaps: calc lock duration hours correctly (73c43f6), closes #1205
- swaps: prevent crash on send payment failure (555349e), closes #1155
- swaps: set cltvLimit correctly (31b41a1), closes #1158
- update simnet token addresses (#1150) (7737da8)
Features
- lnd: retry init if misconfigured (WIP) (#1363) (2f233d2)
- restore from backup (9703c76)
- use deciphered seed for xud key (99d49eb)
- cli: change orderbook default precision (bf55948)
- cli: enhance create output (a3e94f1), closes #1210
- cli: enhance listpeers output (d093597)
- cli: getinfo enhancements (#1170) (6c5dae5), closes #1059
- cli: hide password input (dd6e8d9)
- cli: improve create call response wording (#1246) (f32fe6d)
- cli: output enhancements (f234be1)
- cli: set exit code 1 on errored calls (ff9aefd)
- cli: wait for client on create/unlock (a6b1d97)
- cli: wait for tls cert on create (0ceca00)
- config: add maxlimits options (d9cfe1f), closes #1304
- config: default p2p port based on network (bc51422), closes #1238
- config: exit on invalid config file (356c2c7)
- db: add simnet default currencies and pairs (29d6479)
- grpc: Convert Raiden contract addresses to EIP55 format (a9484d0)
- grpc: log call response errors (9913bda)
- initservice: return list of wallets (15ec140), closes #1018
- lnd: automatically unlock wallet on restart (457cb67), closes #1196
- lnd: update to v0.7.1-beta (#1141) (e73ec4b)
- lnd: wait for tls.cert (6398cd5)
- orderbook: check for swap clients before add ([7233...
v1.0.0-mainnet
1.0.0-mainnet (2019-10-03)
Bug Fixes
- don't allow new connections while pool closes (173303b)
- reconnect log message (#1260) (8034c6c)
- cli: executeswap don't set undefined quantity (8e61343), closes #1175
- cli: naming inconsistencies (#1203) (f94c7f3)
- lnd: wait for macaroon before wallet created (6ae653d)
- lnd: waitForReady infinite deadline (#1152) (86d2b20)
- p2p: prevent xud from crashing when connecting to peer timeouts (7932b51)
- peer: logging label/node pub key (dec2a46)
- pool: xud crashes upon receiving NodeStateUpdatePacket including an unexisting trading pair (693a01b)
- raiden: log new address correctly (0e8fa0d)
- seedutil: avoid logging seed in logs (6fdc36b)
- seedutil: separate aezeed & encryption pwords (977e3d9)
- swapclient: continue reconnection attempts (a1a2586), closes #1240
- swapclientmanager: catch genseed errors (d5b0fed)
- swaps: add resolve request validation slippage (99600c4)
- swaps: calc lock duration hours correctly (73c43f6), closes #1205
- allow graceful shutdown while awaiting unlock (3821ffd)
- change dai ropsten contract to kyber dai ropsten contract (#1148) (9e81fcc)
- change testnet seed node key, add mainnet seed node key (#1193) (809c5d8)
- log error message reason correctly (#1209) (69962db)
- README link adjustment wiki -> docs.exchangeunion.com (9a03442)
- swaps: check payment rejected error code (5682a0a)
- swaps: prevent crash on send payment failure (555349e), closes #1155
- swaps: set cltvLimit correctly (31b41a1), closes #1158
- swaps: validate Raiden's resolve request (6d525a7)
- update simnet token addresses (#1150) (7737da8)
Features
- cli: enhance listpeers output (d093597)
- wait for lnd on create call (a74780c), closes #1252
- cli: enhance create output (a3e94f1), closes #1210
- cli: getinfo enhancements (#1170) (6c5dae5), closes #1059
- cli: hide password input (dd6e8d9)
- cli: improve create call response wording (#1246) (f32fe6d)
- cli: output enhancements (f234be1)
- cli: set exit code 1 on errored calls (ff9aefd)
- cli: wait for client on create/unlock (a6b1d97)
- cli: wait for tls cert on create (0ceca00)
- config: default p2p port based on network (bc51422), closes #1238
- config: exit on invalid config file (356c2c7)
- db: add simnet default currencies and pairs (29d6479)
- grpc: log call response errors (9913bda)
- initservice: return list of wallets (15ec140), closes #1018
- lnd: update to v0.7.1-beta (#1141) (e73ec4b)
- orderbook: check for swap clients before add (72335a0), closes #983
- p2p: log peer's expectedpubkey (527a88d)
- peer: log pubkey on retry connect (#1144) (97c0d1a)
- rpc: ListCurrencies enhancement (3d716b6), closes #1067
- swaps: raiden claims recovered swap payments (719e199), closes #1251
- $10 mainnet order size limits (c6c74eb), closes #1230
- create eth keystore with master seed (9b4d9f9), closes #1242
- swap: persist active swap deals to db (1a0692b), closes #1079
- swapclient: add timeout to initialization (5c0f04e)
- swapclient: heartbeat (f427158), closes #1090
- swapclient: update capacity on channelbalance (3f43e66)
- seed ports adjustment (3b2cd3c)
- lnd: automatically unlock wallet on restart (457cb67), closes #1196
- swaps: dynamic lock buffer (cf83ab0), closes #1164
- show git commit hash in version (#1200) (876335e)
- shutdown gracefully on SIGTERM (847a251)
- rpc: ListTrades command (740b174), closes #667
- swaps: improved remote error handling (5e21166)
- swaps: logging improvements (f2815d2), closes #1157
- swaps: recover crashed swap deals (856f14a), closes #1079
- limit trade & order sizes for mainnet (f161d19), closes #948
- not connecting to its own addresses (27547af)
- shutdown xud on error during init (9822d77)