Release Note — Sprint 0.0.5

MCS Token Official
YGGDRASH = MCS Token
3 min readAug 24, 2018

--

Hello, World!

Greetings from Team YGGDRASH.

The impact of Typhoon Soulik froze everyone in the Republic of Korea with fear for few days, but a mere typhoon could not stop Team YGGDRASH from announcing the Release Note (Sprint 0.0.5) ON SCHEDULE. This Release Note is comprised of two main categories:

  • YGGDRASH Core
  • Wallet

Details to the updates can be found on Github :

https://github.com/yggdrash/yggdrash/releases/tag/v0.0.5

YGGDRASH Release Note

YGGDRASH Core v0.0.5

BlockChain

○ Added BlockChainLoader

○ Enhanced the structure of Data Transfer Object named husk

○ Designed and implemented GenesisBlock.

  • Implemented the class, config, and testScript of GenesisBlock

○ Added jsonObject methods for Transaction, Block

○ Initialized the allocated frontier’s YEED coin

Store

○ Added TransactionStore

○ Added BlockStore

○ Added TransactionReceipt Store

Contract

○ Added Contract interface

  • The methods of init, invoke, and query

○ Implemented CoinContract

  • The state of balance is stored in StateStore and updated via contract
  • The TransactionReceipt is issued from the contract

○ Implemented the execution of the TransactionBody (data) pre-operation at when the node is up

  • The method defined in TransactionBody is executed

○ Implemented the execution of the CoinContract at when a block is created

○ Implemented the YEED coin* transfer

API

○ Updated the TransactionAPI

○ Available to query Transaction and TransactionReceipt

○ Added and implemented PeerAPI

○ Added and implemented AccountAPI

○ Implemented balanceOf method for returning the balance

○ Updated JSON-RPC API document

Node

○ Added peer health check

○ Added limit the maximum number of peers (default:25)

○ Added Dockerfile for the automated image build on Docker Hub

○ Updated README.md(en, kr) documentation

Wallet v0.0.1

○ Implemented an account creation in a hardware wallet

○ Implemented importing accounts from the seed words in the hardware wallet

○ Implemented private key encryption and decryption

○ Added editing an account name

○ Added copying an account address

○ Added deleting an account

○ Implemented the information synchronization of the YEED Chain node

  • Peer & Peer Last Check
  • Transactions
  • Balance

○ Implemented generating transaction data

  • Transaction header data is hashed with sha3
  • Transaction header data sign with ecsign
  • Transaction signature verification

○ Implemented the YEED coin* transfer

  • Displaying the result(TX ID) of the transferred transaction

※ Difference between Token & Coin

Coin: If one owns an independent blockchain network (Mainnet), it is called a coin.

Token: If one does not own an independent blockchain network, it is called a token.

Check out the video we uploaded on YouTube that displays the test screen of execution of a node, a wallet connection and inquiry, and termination of the node.

https://youtu.be/SvGOnFBdtp8

The test screen we see in this video consists of the YGGDRASH wallet (top left), the terminal of node execution (bottom left), and the browser of node inquiry (right). The wallet will be connected automatically once the node is executed, and the information of Network peer will also be updated. Moreover, by utilizing YEED coin* contract, the change of wallet balance can be checked after the YEED transfer.

Through continuous and diligent development work, we will present YGGDRASH that we have promised.

Thank you for your ongoing support and faith in YGGDRASH Project.

<Team YGGDRASH>

Official YEED Smart Contract Address:

0xca2796f9f61dc7b238aab043971e49c6164df375

--

--

MCS Token Official
YGGDRASH = MCS Token

THE ESSENCE OF THE MCS ECOSYSTEM AND THE ONLY TOKEN FOR YOUR FINANCIAL FREEDOM