Weekly Report of PalletOne R&D Department(8.6–8.12)

PalletOne
PalletOne
Published in
2 min readAug 16, 2018

Overview:

Contributions:

Code Frequency:

DAG:

Implement the generation of coinbase transactions

DAG API:

Add walletTokens and walletBalance to RPC console and improve the generating process of the genesis unit.

Implement and test GetTransaction interface.

Data Storage:

Increase the GenesisAsset global field when creating the configpayload of the genesis unit.

Input contract template, contract initialization state to database.

Conduct unit test of writing and reading of the contract status.

Optimize the store interface.

Complete the interface of updating the global state.

DAG Access Interface:

Implement several indexes of transaction and global state, and offers corresponding access interface in storage module.

Contract Management:

Implement the deployment, invocation and destruction of user contract management.

Blockchain Query Database:

Basically complete the Restful API of ETH, and achieves batch storage of data.

PalletOne P2P:

Debug the downloader module to test block body downloading process under the fast and full modes.

Adapter:

Integrate and test BTC adapter.

PalletOne Framework:

Research the implementation of event subscription, message sending and broadcasting.

Consensus:

Design the process of BFT consensus.

Implement the event subscription, sending, broadcasting and receiving of new produced unit.

Transaction Signature:

Implement and test single signature and multi signature with multiple inputs and outputs

Transaction Verification:

Implement the interface of fetching UTXO through addresses.

For more information:

Official website: https://pallet.one/

E-mail: contact@pallet.one

Telegram: https://t.me/PalletOneOfficialEN

Github: https://github.com/PalletOne

Twitter: https://twitter.com/PalletOne_org

Wechat official account: Pallet

--

--

PalletOne
PalletOne

PalletOne aims to establish an ‘IP protocol’ for the blockchain industry, allowing value to flow freely between different blockchains.