Commit Graph

293 Commits (8656c7ae8165fa2370bfac595e2ee875dc641ee8)

Author SHA1 Message Date
Edgar Aroutiounian e3802cd31b [slashing][reward][committee] Begin wrap up for merge with master, focus on rewards 5 years ago
Rongjian Lan f6ffb43277 Fix bugs and refactor NodeList 5 years ago
Edgar Aroutiounian f1cf151ba1 [slashing] Checkpoint to verify changing of committee works 5 years ago
Edgar Aroutiounian 91285cb0c3 [slash] UpdateConsensusInformation has Staked based Quorum Decider, provide abstraction for inavailability count 5 years ago
Edgar Aroutiounian 867fdb1f8d
Implementation of EPoS (#1826) 5 years ago
Edgar Aroutiounian e6a4fbea4f
[committee] Factor out committee membership, provide entry for alternative committee membership (#1818) 5 years ago
Rongjian Lan 085e820a11 Fix epoch change leader block proposal issue 5 years ago
Edgar Aroutiounian 9f00923ac3
Factor out quorum logic from consensus, undo prior consolidation of values under core (#1717) 5 years ago
Rongjian Lan 19b1c03888 Refactor shard state related func and avoid recomputing shard state unnecessarily 5 years ago
Dennis Won 14a44d8f2c nit: fix error log consensus:marshaling error: json: unsupported type: chan []uint8 5 years ago
Eugene Kim 8cc2543c9e Move header fields into private struct; expose them using getters/setters 5 years ago
Eugene Kim a48123e749 Move (core/)types.Header and friends into block 5 years ago
Eugene Kim 3ef3044fe8 Revert "Merge pull request #1257 from harmony-one/vdf_3" 5 years ago
Eugene Kim c2a2c2c3ed Revert "Merge pull request #1294 from coolcottontail/vdf_version_onff" 5 years ago
Eugene Kim 30b63fc552 Revert "Merge pull request #1413 from rlan35/cross-shard-rj" 5 years ago
Rongjian Lan 179e19972e Remove wrongly refactored ShardIDs 5 years ago
Eugene Kim 83f260542b Factor consensus engine and reward logic out 5 years ago
Rongjian Lan f335e0bb78 Fix cross shard bad block issue 5 years ago
chao 2913ff7157 refactor incoming receipts handling; store both receipts+proof in block; add CXReceiptsProof verification 5 years ago
chao d1d3e23ee4 add incomingReceipts handling and verification 5 years ago
Rongjian Lan 5580d0df15 Add receipt local storage and pending list 5 years ago
chao 02fb5cb7b2 add cxReceipt data type; add cxReceipt encode/decode; add logic wip 5 years ago
coolcottontail 1feaeaea61 added wrapper for randonness generation based on epoch 5 years ago
chao 311acdd5bb fix state sync bug after update consensus information 5 years ago
chao fb5205828f separate the mode set from UpdateConsensusInformation to make it more usable by others e.g. explorer node 5 years ago
chao 49d9a6b421 update consensus information based on blockchain status 5 years ago
coolcottontail 798e2fe9d0 use constants for vdf, adjusted mainnetVdfDifficulty 5 years ago
coolcottontail fbad541ccf added VRF/VDF features 5 years ago
Chao Ma f37e825203 add mode switch after node in sync 5 years ago
chao 26022d5478 Revert "Merge pull request #1238 from LeoHChen/recovery_block_in_shards" 5 years ago
chao 351c968b94 Revert "Merge pull request #1239 from LeoHChen/recovery_block_for_shard1" 5 years ago
chao 904f645487 Revert "fix shard3 down" 5 years ago
chao f334756313 fix shard3 down 5 years ago
Leo Chen 61401ee1e4 [recovery] add block recovery for shard1 5 years ago
Leo Chen c7bcd89e6b [consensus] recovery block when shard is stuck 5 years ago
Rongjian Lan 02e279ffd9 Add last commit cache 5 years ago
Rongjian Lan ff7ce4cff5 Persist last commit sig 5 years ago
Leo Chen ff402dbf4a [cleanup] remove IsLeader of nodeConfig 5 years ago
chao e62df7268a [resharding] allow new bls key to join shard; dynamically change the bls keys in shard 5 years ago
Kai Lee fc22a66037 Replace all logs in censensus module to use zerolog 5 years ago
chao 978e8c4a3c retrieve leaderKey/viewID informatin before join consensus; fall back to ignoreViewID check if failed to retrieve leaderPubKey 5 years ago
chao 100d7154f6 remove duplicated bitmap key set in updatepublickey function 5 years ago
chao 7073f8c1c2 turn on verifyseal checking 6 years ago
chao cad89b0a4e change viewID from uint32 to uin64 in consensus and to big.Int in header 6 years ago
chao 2210b8fb43 * Add VerifySeal for PoS 6 years ago
Chao Ma d770979ba0 clean and make the finalizeCommits code more robust in the case of leader change 6 years ago
Rongjian Lan efc129962d More logs 6 years ago
Rongjian Lan 21d8a10761 add log for reset state 6 years ago
Rongjian Lan a1f2acb57d Improve logging readability 6 years ago
Rongjian Lan 23cdabc182 Fix consensus stability 6 years ago