Commit Graph

48 Commits (71680e8e80271d098dd1df975fa4729506b74bce)

Author SHA1 Message Date
Casey Gardiner eaf5d9c701
Rebase dev branch to current main branch (#4318) 2 years ago
Konstantin 1c443aee45
Remove blockchain dependency from engine. (#4310) 2 years ago
Konstantin 4eabc120b1
Blockchain interface. (#4214) 2 years ago
Jacky Wang cd50682097
[engine][stream] updated engine VerifyHeaderWithSignature and fix downloader test 4 years ago
Leo Chen 5c1cc8232c
Merge master to t3 0523 (#3085) 5 years ago
Leo Chen 372750e91e fix nil pointer of block 5 years ago
Leo Chen c0d4d20e88 fix a nil pointer crash due to previous revert 5 years ago
Leo Chen 7f5392df2f fix nil pointer of block 5 years ago
Leo Chen afd2e4f63b fix a nil pointer crash due to previous revert 5 years ago
Jacky Wang 99fb897bb4
[test] State trans unit test (#3043) 5 years ago
Leo Chen 2b25632219 Revert "[node] Throttle acceptance of incoming messages (#2970)" 5 years ago
Edgar Aroutiounian c2f089f618
[node] Throttle acceptance of incoming messages (#2970) 5 years ago
Edgar Aroutiounian 2836f0f620
[project] Remove over complicated packages, useless tests, dead functions (#2780) 5 years ago
Leo Chen 6ca2d8fc64 Revert "Merge pull request #2184 from rlan35/s3" 5 years ago
Leo Chen 28cb1e809a Revert "Merge pull request #2202 from rlan35/s3" 5 years ago
Rongjian Lan 25b2b5fd9e
Fix the one-off beacon bad block fully (#2191) 5 years ago
Edgar Aroutiounian cae94683a4
[state][staking][availability] Handle availability only in finalize (#2185) 5 years ago
Rongjian Lan d98267c113
Add one-off block verification rule for beacon chain bad block (#2180) 5 years ago
Rongjian Lan 55664be681
Add the cross-shard fixes from s3 into master (#2105) 5 years ago
Edgar Aroutiounian b216666de1 [security] Audit fixes (#2051) 5 years ago
Eugene Kim 43c9bb46fc Validate CX receipt root from CrossTxEpoch 5 years ago
Eugene Kim ef389aa9b5 IsCrossTx → AcceptsCrossTx 5 years ago
Edgar Aroutiounian 74a4dd0906
[block][staking] Add staking transaction as input to hash of merkle root (#1928) 5 years ago
Rongjian Lan b240b7533d Many small tweaks 5 years ago
Edgar Aroutiounian 9f00923ac3
Factor out quorum logic from consensus, undo prior consolidation of values under core (#1717) 5 years ago
Edgar Aroutiounian 97efce2766
Further progress on staking (#1709) 5 years ago
chao 6321395731 fix cross shard verification error; need to recalculate shard state instead of retrieve for cx transaction receipt verification 5 years ago
chao 33aa47b9d3 fix cross shard verification error; need to recalculate shard state instead of retrieve for cx transaction receipt verification 5 years ago
Rongjian Lan 19b1c03888 Refactor shard state related func and avoid recomputing shard state unnecessarily 5 years ago
Rongjian Lan 8376c2a3a0 Add all cross-shard txn fork checks 5 years ago
Dennis Won 242f66a915 fixed cx txn with the change and added comments explanining the 3 differences between header.GetShardState vs core.GetShardState vs. chain.ReadShardState 5 years ago
Eugene Kim c996f22f7a Avoid fetching entire block to use just its header 5 years ago
Dennis Won ade5978225 addressed chao's comment 5 years ago
Dennis Won 479c9ad60f consolidate and use block validator functions properly 5 years ago
chao 39214def83 improve cross tx receipts verification to avoid beacon sync dependency 5 years ago
chao 65cdaf75bf improve cross shard tx receipts verification design and logic 5 years ago
chao c813fed369 refactoring block header signature verification 5 years ago
Eugene Kim 8cc2543c9e Move header fields into private struct; expose them using getters/setters 5 years ago
Rongjian Lan 892958a232 Add epoch-based forking 5 years ago
Rongjian Lan 2d51ba0ee2 Add CrossLink, EIP155, and S3 fork 5 years ago
Rongjian Lan 08e7375610 Migrate go-ethereum params into harmony/internal/params 5 years ago
Eugene Kim 30b63fc552 Revert "Merge pull request #1413 from rlan35/cross-shard-rj" 5 years ago
Rongjian Lan af6cb79db0 Add state sync sig validation and fix travis test 5 years ago
Rongjian Lan f335e0bb78 Fix cross shard bad block issue 5 years ago
chao 2a8882eb90 wip 5 years ago
chao 0780a1c75a add merkle proof generation/validation and cxreceipts message handler function 5 years ago
chao 02fb5cb7b2 add cxReceipt data type; add cxReceipt encode/decode; add logic wip 5 years ago
Rongjian Lan 84728cccb6 remove debug printout 6 years ago
Rongjian Lan d2e9862b91 Fix coinbase bad block issue 6 years ago
Rongjian Lan 8fae634aba Break tie of core-consensus-core import cycle; add pRnd channel for consensus 6 years ago