Commit Graph

100 Commits (dd6b50407942724ebd152d40ebb7ef520e9339bf)

Author SHA1 Message Date
Rongjian Lan 54a6def5ac Add import private key and check balance functionalities to wallet 6 years ago
Minh Doan 6cd04086f6 refactor db init 6 years ago
Minh Doan 9e645f186e enable leveldb into blockchain 6 years ago
Rongjian Lan 7cfa59eddf Fix some mismatch between addresses for benchmark 6 years ago
Rongjian Lan 812df64b3b Add transaction signature; Add signing process; Integrate with Consensus and Verification process 6 years ago
Rongjian Lan 8c167c1d14 Migrate address from string to [20]byte 6 years ago
Richard Liu 7ad223816f update for github.com folder structure 6 years ago
Minh Doan 7f3c717092 return consensus pointer instead a copy which contains mutex 6 years ago
Minh Doan 7ebcc89cdb refactor to avoid returning a copy of a struct containing lock 6 years ago
Minh Doan 68f344ade5 refactor node module 6 years ago
Rongjian Lan c8627fa32a Refactor tx generator methods and add more comments 6 years ago
Rongjian Lan 9dddde559b Add block sync function for leader to send new blocks to client 6 years ago
Rongjian Lan 745755699e Fix cross shard tx bug; add utxo pool sync for client to keep up with the leaders 6 years ago
Minh Doan 26f31e5fbe add todo and add golint script 6 years ago
Rongjian Lan 4efc1bfcfa Add client directory for client related codes; refactor message protocol files 6 years ago
Rongjian Lan 061a5bbdc6 Add message protocol for proof-of-accept/reject 6 years ago
Rongjian Lan 84b829917e Add node server for tx generator client 6 years ago
Rongjian Lan b5dcd76831 Add cross shard TX proof and the logic to keep them for proof-of-accept or proof-of-reject 6 years ago
Rongjian Lan 2ddd32882c Add ShardId into the revelant data structures: block, UTXO etc. 6 years ago
Rongjian Lan 4a16c007e7 Fine tune consensus throughput locally: one shard / 300 nodes / 800 tps 6 years ago
Rongjian Lan 600ad2b5e4 Add test for countNumTransactionsInBlockchain() 6 years ago
Rongjian Lan 71d1a819a4 Correct code format, add numTxProcessed stats reporting 6 years ago
Rongjian Lan 1b3ceccf2d Synchronization bug fixes on consensus 6 years ago
Minh Doan 31f111ed5d polish code 6 years ago
Minh Doan ceb19ed8ea fix comments and polish 6 years ago
Rongjian Lan cb549d9693 Add more comments to new code; make prevHash 32 byte array 6 years ago
Rongjian Lan b1d2eaa52b Add valid transaction simulator based on current utxo pool 6 years ago
Rongjian Lan d5214f3b3d Add logic to select transactions from pendingTxs using UTXO pool 6 years ago
Rongjian Lan f09332d5b5 Synchronize the logic for pendingTransactions, and use utxoPool's tx selection logic 6 years ago
Rongjian Lan 91258d9b05 Separate node handler logic from node.go 6 years ago
Rongjian Lan 4c11a13d95 Add blockchain/utxopool to node struct 6 years ago
Richard Liu 5096238128 update logs 6 years ago
Richard Liu 91ea18228f added log package 6 years ago
Rongjian Lan 95ca931431 Add logic to get the requested transactions 6 years ago
Rongjian Lan bcdb352ae0 Add RequestTransactionsMessage for requesting missing transactions in a node 6 years ago
Rongjian Lan 461b3fa3d1 Refactor message/message.go to common/message.go 6 years ago
Richard Liu a3663106d3 updated log functions 6 years ago
alok 3fb20b4a4a some typos added changes to deploy linux 6 years ago
alok 55113dc0a9 killing consensus 6 years ago
Rongjian Lan d2927374b1 Take out transactions from pending Pool for new block 6 years ago
Rongjian Lan 79adb14279 create channel to send new block to consensus and consensus to signal readiness 6 years ago
Rongjian Lan 4e0b706c0d Correct some comments and variable names 6 years ago
Rongjian Lan f2de27fa32 Add transaction generater program which sends transactions to leaders periodically 6 years ago
Rongjian Lan 0b4d06ce5e add message dir; add msgCategory, msgType in messaging protocol; add node struct as the entry point for messages 6 years ago
Rongjian Lan fca461b766 Clean up legacy code and structure 6 years ago