Commit Graph

80 Commits (f9f53fc08159b6a3f35140c4ef1753e93d330509)

Author SHA1 Message Date
Max d500c4ede6
Resolve harmony-one/bounties#77: Staking precompiles (#3906) 3 years ago
Rongjian Lan d442ba9efc
Cache block processing results and reuse during block commitment to db (#3905) 3 years ago
Rongjian Lan 1ce6fe1355
Add logs for elapsed time for block processing; Add bls agg sig benchmark test code. (#3824) 3 years ago
Rongjian Lan d1f1103b02
Resolves issues on eth comaptible txns (#3500) 4 years ago
Rongjian Lan d6e98436f4
Add EthChainID and update signers accordingly for processing eth txns. (#3497) 4 years ago
Rongjian Lan 9381b95cdc
Remove special eth txn in block and block proposal logic. (#3496) 4 years ago
Rongjian Lan 666033c3eb
Add InternalTransaction and CoreTransaction interface to abstract txns (#3494) 4 years ago
Rongjian Lan 8d878e575d Fix viewID in block proposal 4 years ago
Rongjian Lan af8fe283db Add more comments and shorten timeout 4 years ago
Janet Liang 2bd4083b61
[core] Return EVM errors from ApplyMessage for external use (#3375) 4 years ago
Rongjian Lan 6845775078 Make block proposal async and receiving last commit sig through channel 4 years ago
Rongjian Lan 6ec6b6378a
remove unused code; continue on failed slash record; Fix delete slash func on SetDifference (#2923) 5 years ago
Rongjian Lan 8fde77d88f
Revert merge normal and staking txns (#2895) 5 years ago
Ganesha Upadhyaya 21327e697e
[core][node/worker] processing staking and normal transactions together (#2869) 5 years ago
Edgar Aroutiounian 2836f0f620
[project] Remove over complicated packages, useless tests, dead functions (#2780) 5 years ago
Edgar Aroutiounian a815e11409
[rpc][availability][apr] Richer validator information, implement APR, unify EPoS computation, remove fall 2019 tech debt (#2484) 5 years ago
Rongjian Lan 6ef7b0a2a4
[Audit] Refactor offchain commit and fix consistency issue due to batch write (#2479) 5 years ago
Rongjian Lan 84ffbcfb7a
[audit] Various fixes and todos for auditing; add log for collect rewards (#2448) 5 years ago
Edgar Aroutiounian cf3b5053ba
[webhook][rpc][availability] Hooks, current signing, remove median-stake cached values (#2423) 5 years ago
Rongjian Lan 9b8cd1bb2a
[auditing] Add more logs; checks before processing staking txns (#2391) 5 years ago
flicker-harmony aadeae045c Refactor explorer service and add addresses fetch from db 5 years ago
Edgar Aroutiounian 2e27e1b845
[availability] Count availability for shard chain, more log, remove error of div by zero as error condition (#2342) 5 years ago
Edgar Aroutiounian c4d744e376
[double-sign] Provide proof of double sign in slash record sent to beaconchain (#2253) 5 years ago
Leo Chen db36fd2280 [config] add ReceiptLogEpoch 5 years ago
Daniel Van Der Maden 376178a91e
Abstract transactions in tx pool and add staking transaction to pool with error report (#2236) 5 years ago
flicker-harmony f4b45c89f3 Uncomment logs for receipt 5 years ago
chao dd7809cbfa checking to.address() is staking validator addr or not; avoid create cxReceipts when smart contract call failed 5 years ago
Rongjian Lan 9343fdaaed fix beneficiary issue 5 years ago
Eugene Kim ef389aa9b5 IsCrossTx → AcceptsCrossTx 5 years ago
Edgar Aroutiounian c30886b1d4 [reward] Do not update state in reward, thread through payout, write payout on each block 5 years ago
Rongjian Lan b240b7533d Many small tweaks 5 years ago
Rongjian Lan bde9d38ed1 Add missing staking related core code; and add some basic rpcs 5 years ago
Rongjian Lan 77ff9d422d test code 5 years ago
Rongjian Lan 3500f2277e Add collect rewards core transition 5 years ago
Edgar Aroutiounian e6a4fbea4f
[committee] Factor out committee membership, provide entry for alternative committee membership (#1818) 5 years ago
chao 99ab46c6ef fix block encoding/decoding issue for blockV2 and headerV3 5 years ago
chao 1ee2ab5866 debugging 5 years ago
Edgar Aroutiounian 825a5f0f43
[staking] Provide correct Encoding/Decoding of Directive in StakingTransaction (#1773) 5 years ago
chaosma 942456f564 Staking part2 (#1755) 5 years ago
chao 58448f6b23 remove old design code 5 years ago
chao 0c020d8f6a add staking transaction field in v2 body; add v3 header for future fork 5 years ago
chao db44ad08e8 WIP2 5 years ago
chao 227d140964 WIP 5 years ago
chaosma 87d3ab231c small optimization on cross shard tx (#1714) 5 years ago
Edgar Aroutiounian 97efce2766
Further progress on staking (#1709) 5 years ago
Rongjian Lan 74bea3cf7f Add cross-shard tx backward compatibility 5 years ago
Eugene Kim e9e09b7650 Enable cross-shard transaction at CrossTxEpoch+1 5 years ago
Eugene Kim 30c8c66b39 Gate cross-shard transaction using CrossTxEpoch 5 years ago
chao e6089d7f92 prevent cross shard tx before V0 Epoch 5 years ago
Eugene Kim 8cc2543c9e Move header fields into private struct; expose them using getters/setters 5 years ago