- Add cache to
to_address_checksum
function
- Fix service URL registration when
ping
is not installed (#1065)
- Update to contracts 0.40.0rc (#1062)
- Update to raiden dependency to latest develop (#1062)
- Update to contracts 0.39.0 (#1052)
- Handle channels closed by cooperative settlement (#1040)
- Simplify MS code by using new contract interface (#807)
- Fix PFS handling of certain environment variables (#1023)
- Add displayname to address metadata (#1009)
- Add end endpoint to retrieve all online addresses (#1010)
- Fix a crash of the
service_registry
script on private chains - Add Python 3.9 support (#877)
- Fix a crash of the
service_registry
script on private chains
- Add
seen_offline_since
to address_metadata endpoint if node is offline. Returns time in seconds.
- Do not join discovery room anymore
- Return displayname and capabilities in avatar_url format
- Fix an error where the PFS would not reconnect to a homeserver if he becomes unavailable and returns 404
- Fix an uncaught error during connecting to matrix server
- Allow selection of unstable contracts env for Raiden development
- Add endpoint to fetch address metadata
- Fix issues with DNS and logging (#937).
- Pin
raiden
requirement to specific commit in absence of a recent release.
- Change communication model to
toDevice
messages (#918) - Change the presence tracking model (#912)
- Include user IDs in PFS route responses (#929, #933)
- Improve registration script (#890) to allow for extension.
- Longer timeouts for first Matrix sync (#878).
- Adaptions for newer Matrix usage in Raiden.
- Dependency updates.
- Move metrics endpoint path outside the API (#870)
- MS/PFS: Return
price_info
andblock_number
as strings in/info
endpoint v2, since uint256 are not a safe part of JSON (#862) - Service Registry: Wait until transactions are confirmed (#855)
- MS/PFS: Add prometheus endpoints for accessing metrics (#836)
- PFS: Return broadcast room ID in
info
endpoint (#858) - MS/PFS: Add Python 3.8 support (#810)
- MS/PFS: Minimize ETH-RPC requests by batching token network event queries (#793)
- MS/PFS: Optimize event decoding (#795)
- MS/PFS: Introduce adaptive blockchain event filtering (#782)
- MS/PFS: Handle
DeprecationSwitch
event properly (#787) - MS/PFS: Update to latest Raiden release (#800)
- MS: Prepare API for the MS (not publicly available yet) (#797)
- RSB: Check for deprecation of service registry before withdraw (#792)
- RSB: Check if IOUs expiration is still valid when collection fees (#790)
- PFS: Improve error messages (#779)
- MS/PFS: Catch exceptions in Matrix correctly (#780)
- MS/PFS: Update to latest contracts (#784)
- MS/PFS: Make blockchain syncing adaptive (#782)
- PFS: Add matrix server to
/info
endpoint (#771) - PFS: Add CLI option to set PFS port (#770)
- MS: Change default minimum required reward to Raiden's default (#773)
- MS: Add gas price CLI argument (#774)
- Service Registry: Reset token allowance if necessary (#769)
- Update to latest Raiden and contracts (#767)
- PFS: Provide better error messages when user deposit is too low (#761)
- Service Registry: Add interactive mode suitable for external service providers (#758)
- PFS: Fix invalid hex encoding in
get_feedback_routes
(#711) - PFS: Add more information to
/info
endpoint (#705, #752) - MS: Do not send transactions too early (raiden-network/raiden#5919, #737)
- MS: Send transaction earlier if possible (#721)
- MS/PFS: Improve sentry messages (#722)
- MS/PFS: Use stricter mypy settings (#704, #745)
- MS/PFS: Show disclaimer during startup (#741)
- Service Registry: Add withdraw command to register_service script (#743)
- PFS: Fix DB schema to not override channels (#693)
- PFS: Fix deletion of channels (#695)
- PFS: Add UDC info to
/info
endpoint (#689) - PFS: Forbid concurrent database usage (#681)
- PFS: Provide specific error message for common errors (#674)
- PFS: Wait for first matrix sync before starting PFS API (#659)
- PFS: Rework path validation (#666)
- PFS: Improve handling of
PFSFeeUpdate
messages (#661) - MS/PFS: Add profiling options to services (#653)
- MS/PFS: Don't replace gevent's error handler (#652)
- Properly handle 'ValueError: x_list must be in strictly ascending order!' (#636)
- Don't force presence update when receiving capacity update (#647)
- Allow passing Matrix servers as CLI arguments (#633)
- Properly validate integer fields in API (#620)
- Properly validate
DateTime
s in messages and API (#619) - Fix unhandled exception when receiving unexpected IOU (#624)
- Increase precision in fee calculation (#611)
- Add JSON logging mode (#599)
- Wait for Matrix to start properly (#595)
- Show contracts version in info endpoint (#590)
- Add capped mediation fees (#574)
- Use production Matrix servers on mainnet (#575)
- Improve Dockerfile (#570)
- Improve accuracy of imbalance fee calculation (#565)
- Allow CORS requests to PFS (#559)
- Check MS registration at startup (#545)
- Improve PFS routing performance (#521)
- Bugfix: handle nodes with unknown visibility (#525)
- Wait for confirmation of transactions in monitoring service (https://github.com/raiden-network/raiden-ya(services/pull/503)
- Take unconfirmed state into account if necessary, e.g. user deposit check (#502)
- Remove handling of ChannelNewDeposit event (#496)
- Bugfix: Fix possible crash when receiving unexpected message types (#499)
- Bugfix: Fix crash related to handling of settled channels (#512)
- Bugfix: Ignore MonitorRequests after channel closing (#510)
- Update to raiden 0.100.5.dev0
- Add CLI options for PFS info settings (#479)
- Provide script to register services in ServiceRegistry (#447)
- Allow error reporting to Sentry (#406)
- Bugfix: Request collector crashes on unsigned RequestMonitoring Messages (#420)
- Bugfix: Request collector stores arbitrary Monitoring Requests (#419)
- Bugfix: Monitoring Service database vulnerable to timing based Monitoring Request injection (#418)
- Initial testnet release of the Raiden Services