State of the Layer: All Hands – June 30 2015

  • Craig
    1. Omni Protocol Spec has been updated and moved to OmniLayer repo
    2. Test builds for 0.0.10?
      1. need to make the angry warning be on first-run only
    3. Test plan for remaining DEx items, new RPC calls.
    4. listtransaction_MP too heavy a call
    5. Discussions surrounding additional meta-data fields, protocol enhancements requested by integrators
    6. Token re-brand – MSC becomes…. OMNI?  Omni MSC?  MSC?
  • Adam
    1. Omniwallet SSL cert updated last week
    2. Need to review private repos on github/mastercoin-msc
    3. Continuing to handle omni support
  • Marv
    1. Yellowfin BI trial – initially using Omniwallet staging db
    2. Sococo Early Adopter Program?
  • Patrick
    1. Laid out Omniwallet API requirements, need tech consensus from Adam/Tomas.
  • Sean
    1. We now have a spec that’s titled Omni Protocol Spec
      1. What do we call the Real/Live/Production/MSC Ecosystem?
      2. Are we going to rename the tokens?
    2. OmniJ
      1. Fixed most integration test issues with 0.10/0.0.10, except this one.
        1. Problem caused by unexpected mining rewards showing up on a test address during RegTest
      2. BitcoinClient.waitForServer() upgraded for Bitcoin 0.10+
        1. Handles “Scanning/verifying messages”
      3. Improvements to log messages handling/levels, ongoing (wtih Dexx)
      4. Next up
        1. 0.3 release binaries
        2. Transaction signing improvements for hardware wallets.
    3. Working on Java/bitcoinj-based Bitcoin JSON-RPC server. Stay tuned.
    4. Still interested in naming issues, but back-burner for next few weeks.
  • Zathras
    1. Primarily work has focused on consolidating all the various branches to move towards a code base to stage a 0.0.10 release candidate on.  Including:
      1. Parsing changes now merged in, this is substantially faster and refactored code primarily courtesy of DexX7 which includes big improvements such as txin caching and class specific parsing.  Legacy code will be used until the next consensus-breaking feature goes live.
      2. UI changes now merged in, this includes a number of bugfixes related to performance and data display and includes a new model to completely re-init the UI in the case of a re-org (previously old data would still be present after orphans/chain reorgs)
      3. RPC changes pending merge, this includes a number of bugfixes and changes suited to MetaDEx RPC.
    2. Failure mode for STO receipts discovered and wallet iteration process rewritten to handle the fact that when watch addresses are used, transactions are added to the wallet during a rescan (ie not in chronological order) which skews ordering in history and calls like listtransactions_MP
    3. Performance for RPC is substantially improved (again credit to dexx7) – all RPC calls except 2 are now thread safe and can be called at the same time in addition to massive performance improvements due to serialization of SP data
    4. Proof of concept code for activating features based on notification messages instead of hard-coded blockheights written – see https://github.com/OmniLayer/omnicore/issues/104
    5. Test builds incoming, so much has changed since last test builds that a new set will be created again, will likely form first 0.0.10 release candidate
    6. Starting work on installers, binaries, documentation, changelog, release processes etc for 0.0.10

Previous State of the Layer Posts:

June 23 2015
June 16 2015
June 09 2015
June 02 2015
May 26 2015
May 19 2015
May 12 2015
April 28 2015
April 21 2015
April 14 2015
March 31 2015
March 24 2015

State of the Layer: All Hands – June 30 2015