Skip to content

v0.5.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@yondonfu yondonfu released this 03 Dec 16:40
· 1482 commits to master since this release

Summary

Breaking Changes

If you are upgrading from a release < 0.5.1, you will need to delete your DB file prior to upgrading. The DB file can be found at <DATA_DIR>/<NETWORK_NAME>/lp.sqlite3. By default the DB file is located at ~/.lpData/rinkeby/lp.sqlite3.

  • The following activationRound and deactivationRound columns have been added to the orchestrators table in the DB. (#1171)

Features

  • Added support for active orchestrator set tracking by watching for events emitted by the BondingManager contract (#1157 #1180 #1173 #1171 #1182)
  • Added support for monitoring on-chain service URI updates by watching for events emitted by the ServiceRegistry contract (#1181)
  • Added support for broadcaster encoding fee estimation. The broadcaster will now estimate the encoding fee for a segment and use the estimate to determine the number of tickets to send as payment. (#1199)
  • Included actual values when logging max faceValue and max EV related errors (#1201)

Bug Fixes

  • Fixed a bug where the price per pixel in the CLI wizard was displayed as X pixels / Y wei instead of X wei / Y pixels. (#1169)
  • Fixed two flaky unit tests in the pm and eth packages that caused CI to fail sometimes. (#1189)
  • Compare the max faceValue for a broadcaster against the faceValue of a single ticket instead of the sum of the faceValues of all tickets in a batch. (#1201)
  • Orchestrators will now check if a broadcaster is close to the end of its unlock period and if so will stop working with the broadcaster. (#1210)

Full list of changes