Update of work progress of Grazcoin since last contest.
The contribution that Grimentz has done is covered on:
https://bitcointalksearch.org/topic/m.4664542Code:178 out of 224 commits of masterchain.info (pushed in "real time") belong to the this 300 BTC contest.
https://github.com/grazcoin/mastercoin-tools/commits/masterThese include cleanups, infrastructure upgrade for transaction validation (e.g.
https://github.com/grazcoin/mastercoin-tools/commit/ca669d885ffbe22daedce234961c72c9ef0d81d6 ), the whole DEx parsing as well as encoding, and DEx wallet skeleton.
Some code contributions needed for masterchain are on
sx project repository:
https://github.com/spesmilo/sx/commits?author=grazcoinMajor part of the implementation is the set of publicly available web apps (POST/json):
1. validating address and checking if pubkey is on the blockchain (/wallet/validateaddr/)
2. generating a bitcoin/mastercoin/bitcoin payment raw send transaction to be signed using the hybrid web wallet (/wallet/send/)
3. generating a raw sell offer transaction to be signed by the hybrid web wallet (/wallet/sell/)
4. generating a raw accept offer transaction to be signed by the hybrid web wallet (/wallet/accept/)
Time:I have changed to 100% time on the project after the first week of Jan 2014. I am working only for bounties.
DEx Development:Tutorial showing DEx in action can download at:
https://masterchain.info/downloads/masterchain_tutorial.pdfe.g. payment stage for accept offer:
e.g. using the hybrid wallet for paying the accept offer:
Collected the major contributions from the forum:
Parse buy/sell offers on matercoin-tools
https://bitcointalksearch.org/topic/m.3483170https://bitcointalksearch.org/topic/m.3487202Discuss purchase offer of more than available amount.
https://bitcointalksearch.org/topic/m.3507904Discuss Giving priority to purchase offer over selling offer in the same block
https://bitcointalksearch.org/topic/m.3551859Compressed/uncompressed pubkey in multisig (partly relater to sell/accept offers):
https://bitcointalksearch.org/topic/m.3407464https://bitcointalksearch.org/topic/m.3408040https://bitcointalksearch.org/topic/m.3420952Discuss future compatibility of mastercoin to other currencies (other outputs)
https://bitcointalksearch.org/topic/m.3433105Discussion and commenting on pull requests:
Added reserve clause to Selling Order description
https://bitcointalksearch.org/topic/m.3553595https://github.com/mastercoin-MSC/spec/pull/1#issuecomment-28246689https://github.com/mastercoin-MSC/spec/pull/1#issuecomment-28302612Updated verification API for DEx (comments)
https://github.com/mastercoin-MSC/spec/pull/35#commitcomment-5050239Suggesting "Remove the ability to change a sell order without canceling it first"
https://github.com/mastercoin-MSC/spec/pull/39https://github.com/mastercoin-MSC/spec/pull/40#issuecomment-32792661Integrate new icons for DEx:
https://bitcointalksearch.org/topic/m.3579227Discuss respecting parsing of BIP11->BIP11
https://bitcointalksearch.org/topic/m.3636439Keep DEx rules simple discussion
https://bitcointalksearch.org/topic/m.3636439Differences between bitcoin payment and a send/sell/accept
https://bitcointalksearch.org/topic/m.3742159Announce mastercoin_verify API compatibility
https://bitcointalksearch.org/topic/m.3742428Discuss consensus conflicts:
https://bitcointalksearch.org/topic/m.3976570https://bitcointalksearch.org/topic/m.3976769https://bitcointalksearch.org/topic/m.3990170https://bitcointalksearch.org/topic/m.4106402https://bitcointalksearch.org/topic/m.4119458Discuss multiple change on tx:
https://bitcointalksearch.org/topic/m.3983975Different values of outputs in class A:
https://bitcointalksearch.org/topic/m.3990014Consensus is nearing - close gaps:
https://bitcointalksearch.org/topic/m.4449664suggest standard 31556926 seconds per year
https://bitcointalksearch.org/topic/m.4450947Describe rounding error discussed on hackathon
https://bitcointalksearch.org/topic/m.4472218Announce working Hybrid wallet + DEx update:
https://bitcointalksearch.org/topic/m.4542980Discuss race condition with cancel sell offer
https://bitcointalksearch.org/topic/m.4578796DEx TestingA parallel masterchain.info setup for testing was installed on
https://dev.masterchain.info (it is not always in sync with the net).
It is used to reproduce reported bugs, test new features and verify bugfixes.
Skeleton wallet was developed to ease testing for casual testers (it will develop to a full project during Feb).
I was searching actively for parsing problems on other implementations:
Start a thread for comparing implementations:
https://bitcointalksearch.org/topic/m.3742428https://bitcointalksearch.org/topic/m.3882308Live consensus checker between explorer and masterchain
https://masterchain.info/general/difference.jsonNegative balance on explorer
https://bitcointalksearch.org/topic/m.4542980zero inputs error
https://bitcointalksearch.org/topic/m.4595679Announce test plan docs:
https://bitcointalksearch.org/topic/m.4608073https://masterchain.info/downloads/DEx_test_plan.pdfAddresses without MSC/TMSC issue:
https://bitcointalksearch.org/topic/m.4614733https://bitcointalksearch.org/topic/m.4614767DEx Testing SupportIt is important to be responsive on testers inputs:
UI issues on masterchain - .003 vs. 0.003
https://bitcointalksearch.org/topic/m.4571532Refresh required (after server side update)
https://bitcointalksearch.org/topic/m.4617418Debug missing tx:
https://bitcointalksearch.org/topic/m.4626273https://bitcointalksearch.org/topic/m.4646002comment on found issues:
https://bitcointalksearch.org/topic/m.4654669Looking forward to achieving consensus also on the DEx