github livepeer/go-livepeer v0.5.4

latest releases: v0.8.0, v0.7.9-ai.4, list...
4 years ago

Summary

This is the second mainnet compatible release after the Streamflow protocol upgrade. In addition to some small bug fixes and enhancements, this release also includes a few notable new features including broadcaster support for multipart/mixed return when using HTTP ingest and message signing in the CLI wizard which enables 3Box profile linking in the explorer. There is also a Windows build! Thanks to everyone that submitted bug reports and assisted in testing!

The features and bug fixes sections below are now divided into sub-sections with information specific to broadcasters, orchestrators or all users.

Features

General

  • Added support for message signing in the CLI wizard using a /signMessage endpoint on the node's webserver (#1063)
  • Updated the CLI wizard to consistently display units (i.e. LPT/ETH) for token values (#1305)
  • Reduced logging level and language of block watcher logs for recoverable errors (#1320)
  • Re-enabled Windows builds that can also be used with GPUs (#1227)
  • Add support for passing in the HIGHEST_CHAIN_TAG environment variable when building a local Docker image (using make localdocker) in order to build the image with support for a particular network i.e. Rinkeby, mainnet (#1340)

Broadcaster

  • Added support for returning transcoded segments in a multipart/mixed response when using HTTP ingest (#1280)
    • Check out the docs for information on how to use this feature
  • Alert the user that a broadcaster's stream will not be transcoded due to the broadcaster being close to its withdraw round (when the user will be able to withdraw funds) by closing the RTMP stream (#1318 #1212)
  • Added a log statement with payment information when payments are created (#1331)
    • The log statement is only visible when the value of the -v flag is >= 5
  • Added a log statement with error information when an orchestrator found during discovery is excluded from selection (#1335)
    • The log statement is only visible when the value of the -v flag is >= 5

Orchestrator

  • Added an active status check when the orchestrator receives a payment to make sure that the orchestrator only accepts payments when it is active since only active orchestrators can redeem payments on-chain (#1291)
  • Enabled 3Box profile linking via message signing in the CLI wizard (#1063)
    • See this forum post for more information on how to link a 3Box profile to your account

Bug Fixes

Broadcaster

  • Fixed a bug where temporary files created for pixel count verification of transcoded segments were not being closed causing the node to eventually crash with a "too many open files" error (#1312)
  • Changed the orchestrator discovery timeout to 3 seconds from 1 hour which was too long (#1319)
  • Fixed a bug where the broadcaster would crash with a nil pointer error during selection when the broadcaster starts up for the first time in on-chain mode and specifies an orchestrator using the -orchAddr flag (#1330)
  • Fixed a bug where the broadcaster would crash with an index out of range error during selection when an orchestrator that is missing stake (could be specified via -orchAddr) is removed (#1330)

Full list of changes

Verifying Release

md5 hashes for release binaries:

  • livepeer (Linux): 51a75d6e06b4dd57278d9a601f97443e
  • livepeer_cli (Linux): 108a6873ff81b24af67fc76e1064dd36
  • livepeer (Darwin): 1ab18bf441b9c1ba7bc220bfd8611628
  • livepeer_cli (Darwin): 11dc802d81e6e4a7c6478592c0e8a528
  • livepeer.exe (Windows): 31f6156648afd318436b749668d44cfb
  • livepeer_cli.exe (Windows): 54b0a17764e993918f4a5f1d2d56ac5b

Generate the md5 hash:

md5sum livepeer
md5sum livepeer_cli

sha256 hashes for release binaries:

  • livepeer (Linux): a669d75ad1bfb1a992eaac40a1b4f519c592b178feedfc1f48f057d03e152937
  • livepeer_cli (Linux): d8aaa47a2a7855d2c273de2ee0b7fc3793382863e1b638ee5681249b60281253
  • livepeer (Darwin): 75353fb31479dd56f58d89166e2e4381f7909e439c09a495c0129975b56a2dab
  • livepeer_cli (Darwin): 480fdacdfa77edf0a67783c57786eb3bdcbff166c79feaab975272dfc9e635cf
  • livepeer.exe (Windows): 82aa9ffd2d07654f9f397086a0d8a352e0da0f593341deb269c048f9635fd837
  • livepeer_cli.exe (Windows): c047a3c2a0e9ac78be246916ba672874ab210ed8f70d55bea4a13d0411649902

Generate the sha256 hash:

shasum -a 256 livepeer
shasum -a 256 livepeer_cli

Don't miss a new go-livepeer release

NewReleases is sending notifications on new releases.