Augur Development Update – Nov 16th

Augur Development Update – Nov 16th

This past week has been focused on improving the new market UI and polishing up functionality related to reporting. We’re starting to expand our internal testing group, and have been receiving valuable feedback from everyone involved.

If you want to help test upcoming features or stay up to date on daily testing, please join us on Slack in the channel #betatesting.

We have our classic Augur shirts for sale on Bitcoin.com now, too!


Technical updates:


November 15, 2016

  1. Removed checkboxes from sidebar.
  2. Fixed market selector isExpired property calculation, distinguished it from isOpen.
  3. Added result (reported outcome / proportion correct) object field to market(s) selectors.
  4. For Airbitz logins, private keys are now stored in an Airbitz wallet instead of using the Airbitz dataKey as the Ethereum private key. (This change only affects Airbitz accounts.)

November 14, 2016

  1. Scalar market order books now display “truncated” share quantities for very large quantities of millishares and microshares.
  2. Market preview tooltips now display non-truncated values for very large numbers.
  3. Categorical outcomes are now correctly rounded to the nearest integer (on eventResolution contract).
  4. Added check to make sure event is on the specified branch before penalizing (on consensus contract). Resolves the edge case of penalization of a reporter who is otherwise caught up when there are no events in a period.
  5. Added reporting proportion correct value to getMarketInfo array (on compositeGetters contract).
  6. Added event outcome to getMarketsInfo (on compositeGetters contract).
  7. Fixed a bug causing some reports to throw hash-mismatching errors during the reveal-report action.
  8. Failed reveal report actions now render correctly on the transactions page.
  9. Fixed a bug that sometimes caused the login button to be incorrectly disabled.

November 13, 2016

  1. Finished refactoring and thoroughly unit testing reporting timing methods (checkPeriod et al) in augur.js.
  2. Fixed/updated augur.js reporting-sequence integration tests to work properly with the refactored reporting tools.
  3. Fixed error on Reporting detail page.
  4. Fixed warning on trade (market detail) page.

November 12, 2016

  1. Added rescaling logic for categorical and scalar reports to augur.js fixReport and (new) unfixReport methods, and updated event / report loaders in UI accordingly.
  2. Full reset of network 9000 (test chain) contracts.

November 11, 2016

  1. Merged augur-core develop into master branch.
  2. Changed tick size to tenths on trade page.
  3. Added highlighting of the matching side of the order book when user clicks buy/sell.
  4. Fixed abnormally high CPU utilization on markets listing page.
  5. The trade page for scalar markets now properly displays the unit selection drop-down menu. The share amounts on the page are updated automatically when a new unit is chosen.
  6. Fixed scalar market labels (no longer improperly labeled as categorical markets).

November 10, 2016

  1. Added the first big batch of trading unit tests for the main augur repository.
  2. Your reported outcome is now displayed in bright red text when you have committed, but not yet revealed, your report. It displays a tooltip telling you that you must remember to log back in to reveal your report. (After the report is revealed, the reported outcome text reverts to a normal color.)
  3. Began refactoring the monolithic checkPeriod method in augur.js. Set up mocks and stubs for unit testing.

November 9, 2016

  1. Fixed the My Reports (Portfolio) display.
  2. Added reporting cycle information (cycle number and how many cycles ago) to the My Reports display.
  3. Added a red thumbs-down “unethical” icon to the My Reports display. This appears by your reported outcome if you report a market unethical.
  4. Removed the fees collected column from My Reports, since this information is not yet accessible.
  5. Fixed the Ask / Ask Q. headers (switched positions).
  6. Improved load-events-with-submitted-report workflow: fixed penalize log-lookup, load event/report data from the reports state instead of the blockchain (where possible), and removed not-yet-implemented backend function calls.
  7. Added minValue, maxValue, and numOutcomes to the getMarketsInfo (compositeGetters contract) return array, and updated augur.js bindings. augur.js now assigns a type field (scalar, binary, categorical) to each market object in getMarketsInfo.

Check back next week for our latest developments!

– The Augur Team

Comments are closed.