Commit Graph

132 Commits (868aabdfcf51b1d12faffa62a47bdedb1d8fb17e)

Author SHA1 Message Date
chao 7cd24dae6c modify the naming of variables to make code cleaner 6 years ago
chao 69cfe9b633 * add view changing logic 6 years ago
Eugene Kim 2202782ab8 Add long-term feedback as TODOs 6 years ago
Eugene Kim d0d130bc4b Make BlockVerifier return an error on failure 6 years ago
Eugene Kim bca1e3522f Verify proposed block contents 6 years ago
Rongjian Lan 6044b76068 migrate bls identity from address to public key 6 years ago
Rongjian Lan f72cb43b83 make 1+3 sharded network work locally with deploy.sh 6 years ago
Leo Chen 313ddac6ca [utils] move GetAddressHex to utils module 6 years ago
chao 0d5dcfcae3 refactor state syncing; unify state sync and beacon sync (i.e. depends 6 years ago
Eugene Kim 9fc97e43b0 Store group sigs in the real header, not in a copy 6 years ago
Rongjian Lan 64d6ee80d3 add public key into consensus/drand message 6 years ago
Rongjian Lan 1dbb1a9250 remove validator IDs 6 years ago
Rongjian Lan 655bd9f73e Use genesis BLS key for beacon chain nodes 6 years ago
Minh Doan 9a2cfb9080 change BlsPubKey to ConsensusPubKey and remove unnecessary log 6 years ago
Minh Doan a4d3c13a18 rename PubKey to BlsPubKey 6 years ago
Rongjian Lan 72f75935e7 Make the first staking transaction working on the contract 6 years ago
Leo Chen f3ffc65401 [cleanup] remove libp2p unicast support 6 years ago
Rongjian Lan 4f578bd4ed migrate to use chain reader instead of BlockVerifier 6 years ago
Leo Chen ad41838dd6 add log messages to debug consensus issues 6 years ago
Leo Chen d2dfbc3d52 fix travis checker errors 6 years ago
Leo Chen 656d3fdbe2 make leader field private in consensus/drand 6 years ago
Leo Chen 6a316f009e ignore messages sent to leader only from validator 6 years ago
Minh Doan a76f7d343d add comments to fix golint 6 years ago
Minh Doan cf727f76fe fix tests 6 years ago
Minh Doan 1f8cd8c5b7 fix typos 6 years ago
Minh Doan 6d5dd2afe3 apply new message protocol 6 years ago
Leo Chen 702e5e2f19 add leader pubkey in pong message 6 years ago
Leo Chen 7b0769c651 gossip all consensus messages 6 years ago
Leo Chen a55b4514dd use gossip for all consensus messages 6 years ago
Rongjian Lan 8fae634aba Break tie of core-consensus-core import cycle; add pRnd channel for consensus 6 years ago
chaosma cd6475c7e5
make state syncing compatible with new BLS consensus code 6 years ago
Rongjian Lan bb4a648f9c Code clean up and adding multi-sigs to block 6 years ago
Rongjian Lan 073efb6776 Refactor basic consensus message checking 6 years ago
Rongjian Lan 399b130679 Add multi-sig check on validator commit phase 6 years ago
Rongjian Lan 2fb0919946 Basic multisig checking for consensus 6 years ago
Rongjian Lan 44f52b39f8 Add error check and tests for bls signature verification 6 years ago
Rongjian Lan ddd7f1a46a Refactor the sig change into a func 6 years ago
Rongjian Lan 5e0c5fca4b Add message BLS signature checking for consensus 6 years ago
Rongjian Lan 256d84cfd9 Followup on previous PR comments 6 years ago
Minh Doan 139d81113e only use logging singleton 6 years ago
Rongjian Lan 39b941d904 Migrate to BLS 6 years ago
Minh Doan 85baa93be2 call right methods to Marshal and Unmarshal 6 years ago
chaosma 3161a42e49
state syncing integration (#283) 6 years ago
Eugene Kim 5ad4d5a8f0 Adjust import paths and also goimports 6 years ago
Rongjian Lan 09b41bd48f More cleanup on consensus code 6 years ago
Minh Doan 82a725abfa move trie and utils into internal 6 years ago
Rongjian Lan 514d810c01 Clean up blockHeader field and some comments for consensus 6 years ago
Rongjian Lan 38a011f42f Remove proto/consensus and migrate consensus message types fully to gRpc 6 years ago
Minh Doan 15020e14af move attack under internal 6 years ago
Rongjian Lan 4578cc6331 move consensus/proto to api/consensus; change refernece package name to consensus_proto 6 years ago