Dev Update February 2019

Weilei Yu
Mar 7 · 4 min read
Streamr Donating to UNICEF at EthDenver

Network

  • Implementation of protocol version 1&30 (control layer & message layer)
  • Integrating protocol version 1&30 in java client
  • Update experiments to run metric-nodes only on PCs
  • Add limits for connections per stream
  • Send streams in status with in and out connections
  • Update tracker to store all connections from nodes
  • Write overlay topology algorithm that generates a semi-random Network
  • Integrate overlay topology algorithm into visual simulation tool so generated topology can be visualized and analyzed
  • Diagnose and fix duplicate socket issue between peers (two peers opening sockets to each other simultaneously)
  • Upgrade Broker to work with new protocol version 1&30 by merging and adapting changes from new data API version
  • Gather and process metrics “min/max/avg ages” and “number of hops” in network emulation test
  • Add first version of plotting, update tracker to dump topolog
  • Add calculation of network dimension to simulation tool

Ethereum

  • Implemented the UI for the Monoplasma Demo app
  • Fixed a Firefox-specific web3js’ Content-Security-Policy issue and got my PR merged into web3 repo
  • Prepared Monoplasma demo for ETHDenver on-stage presentation
  • Bancor integration on the Marketplace
  • Ethereum evangelism in form of a workshop at Arcada University of Applied Sciences, Helsinki
  • Working to integrate Ethereum login in java client
  • Signature computation and verification in java client (ongoing)

EEM (Engine, Editor, Marketplace)

  • Started implementing the new Top page for the main site
  • Rebuilt landing page’s frame (main menu, footer; all responsive and nice). It’s going to use CSS grid, no bootstrap anymore
  • Built the new i18n setup for the new landing page
  • Deployment of engine-and-editor, cloud-broker and data-api (new protocol)
  • Add user avatar image backend
  • Add /api/v1/profile/{update,changePassword} REST endpoints
  • Add Stream Status endpoint
  • Grant access method to allow unlimited access granting
  • Marketplace migration, including comprehensive tests. This allows new Marketplace contract to be deployed and link to old marketplace
  • Copy snippet modal and Editor share modal
  • Fix broken live stream preview in production
  • Building some additional custom module and ForEach module
  • Finish historical data upload UI for stream
  • Implement ExportCSV module
  • Started working on Map module
  • Add directional markers and trace paths to the map module
  • Building developer docs in react components and first round of content generation
  • Fixed products listing endpoint that gave duplicated results
  • Fixed replay speed setting in historical mode

DevOps

  • Setup Parity with persistence and tested Parity POA
  • Deploy API-explorer for public access
  • Dynamically add Metrics and alarms to Lx environment
  • Improve Subnet Security Security
  • Cassandra retention policy
  • Laundromat not cleaning up docker containers
  • Document AWS configuration flow

News from Streamr

Data done differently. The open source, blockchain-powered Network and Marketplace for real-time data. #Ethereum #Web3 #SmartCities #IoT. Follow us on Twitter, join our sub-Reddit, or chat with us on Telegram.

Weilei Yu

Written by

Weilei Yu

Head of Developer Relations at Streamr. Vision driven and bias for action. Crypto enthusiast and learning about ML as hobby.

News from Streamr

Data done differently. The open source, blockchain-powered Network and Marketplace for real-time data. #Ethereum #Web3 #SmartCities #IoT. Follow us on Twitter, join our sub-Reddit, or chat with us on Telegram.