Commit Graph

606 Commits (71e9abdcbf388f0e976955be484f152290aa0fda)

Author SHA1 Message Date
Edgar Aroutiounian b216666de1 [security] Audit fixes (#2051) 5 years ago
Edgar Aroutiounian 868c4c896c
Extend failure sink (#2045) 5 years ago
Edgar Aroutiounian f84ebfa7f4
[node] Exit program if either shardchain or beaconchain is nil (#2030) 5 years ago
Edgar Aroutiounian b995bb02f2
[rpc][staking] Quick way to add an staking transaction error sink for… (#1986) 5 years ago
Eugene Kim 15f08d6aad ChainConfigForNetworkType → NetworkType.ChainConfig 5 years ago
Eugene Kim 92c011a114 Factor out network type ⇒ chain config lookup 5 years ago
Rongjian Lan b240b7533d Many small tweaks 5 years ago
Rongjian Lan db7a4211f0 Fix staking txn replication issue 5 years ago
chao 3d6e661a5c address comments/issues for crosslinks 5 years ago
chao fd9fe64129 add local cache and storage for pending crosslinks 5 years ago
Rongjian Lan 842ced116a Fix cross-shard verification during staking epoch change 5 years ago
chao 87dd2cd2cd Simplified CrossLink structure; 5 years ago
Edgar Aroutiounian 1cf258ee06
[staking][reward] Give out block reward for cross links (#1869) 5 years ago
Rongjian Lan e79ba5fe88 Make shard chain follow beacon chain's epoch after stakingEpoch 5 years ago
Rongjian Lan 9070421462 Refactor shard compute logic and make local test friendly for staking 5 years ago
Edgar Aroutiounian f348e10a5c [committee] Remove debug code 5 years ago
Rongjian Lan f3927bd465 Add uptime stats 5 years ago
Edgar Aroutiounian f1cf151ba1 [slashing] Checkpoint to verify changing of committee works 5 years ago
Edgar Aroutiounian ac579e81d8 [slashing] Create Slasher interface, thread through to Accumulate in reward 5 years ago
Edgar Aroutiounian 867fdb1f8d
Implementation of EPoS (#1826) 5 years ago
Rongjian Lan c5f4fc1ce1 Add validator sanity check 5 years ago
Rongjian Lan 3500f2277e Add collect rewards core transition 5 years ago
Edgar Aroutiounian a8163205d1
[reward] Abstract out block-reward, use rewarder, check result correct (#1820) 5 years ago
Edgar Aroutiounian e6a4fbea4f
[committee] Factor out committee membership, provide entry for alternative committee membership (#1818) 5 years ago
Rongjian Lan 77623dcaee Remove Tx Throttling logic 5 years ago
Rongjian Lan d21ce08309 Use TxPool for worker's transaction proposal 5 years ago
chao 1ee2ab5866 debugging 5 years ago
flicker-harmony a90968d379 Replace ethereum log with zerolog and some ctxerrors 5 years ago
chaosma 942456f564 Staking part2 (#1755) 5 years ago
chao e528392b01 add default state syncing frequency 5 years ago
chao 92a05eb78f move syncing frequency as parameter in commandline flag 5 years ago
chao 0c020d8f6a add staking transaction field in v2 body; add v3 header for future fork 5 years ago
chao 96cb8d095a add validatorList read/write 5 years ago
Edgar Aroutiounian 9f00923ac3
Factor out quorum logic from consensus, undo prior consolidation of values under core (#1717) 5 years ago
Eugene Kim b3f89409aa Use per-group-receiver message queue 5 years ago
Eugene Kim 98a7adfa84 Remove spurious import grouping diff 5 years ago
Eugene Kim 5c6fb65e6f Factor message queue and friends into ./msgq 5 years ago
Eugene Kim 6231726627 Unexport (*Node).ReceiveGroupMessage 5 years ago
Eugene Kim f51f9fdce4 Unify three group receiver functions into $ONE 5 years ago
Eugene Kim d6b429dc9f Process messages after node is fully initialized 5 years ago
Edgar Aroutiounian 97efce2766
Further progress on staking (#1709) 5 years ago
Eugene Kim e768d84834 Limit message handler concurrency 5 years ago
Edgar Aroutiounian 1297623cfe
Staking dev cycle (#1689) 5 years ago
Leo Chen 2240b8d48f [p2p] add network type prefix to group id 5 years ago
Rongjian Lan d659a1b952 remove legacy staking code 5 years ago
Rongjian Lan de6a1df793 Make pending txs a map 5 years ago
Rongjian Lan b3df7e1fa6 Add staking transaction struct and handler logic 5 years ago
chao 63ffa3a766 add empty field check for cxreceiptproof 5 years ago
chao 8aa0fff672 change pending cx receipt key to be shardID-blockNum combination 5 years ago
chao 6914ea9022 avoid duplicate pending receipts to protect memory overflow 5 years ago