Commit Graph

55 Commits (6756a692938c228d1494ca1b1a61e570bc2938ad)

Author SHA1 Message Date
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
Eugene Kim a48123e749 Move (core/)types.Header and friends into block 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
chao 4c46b1bd1f fix several small bugs and security issues on cross shard transaction 5 years ago
chao b02d1888bf add notes to address PR comments 5 years ago
Chao Ma 61abd36725 fix cross shard transaction destination shard not adding balance 5 years ago
chao d293e406cc fix signature issue for homestead; add balance in destination shard in propose stage 5 years ago
chao 38a13e1010 add key-value store to avoid incomingReceipts double spent 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
chao 2a8882eb90 wip 5 years ago
chao e87820d593 fix cross shard tx nonce issue 5 years ago
chao db56a7b7c2 destination shard tx value addition works 5 years ago
Rongjian Lan 1edbcb0db7 Add crosslink support on beacon chain 5 years ago
chao 0780a1c75a add merkle proof generation/validation and cxreceipts message handler function 5 years ago
Chao Ma ab8fad1905 add cxReceipt proof 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 b409058a2c Fix view id copy 6 years ago
Rongjian Lan d2e9862b91 Fix coinbase bad block issue 6 years ago
Eugene Kim 7445699909 More fixes/improvements 6 years ago
Rongjian Lan 8fae634aba Break tie of core-consensus-core import cycle; add pRnd channel for consensus 6 years ago
Eugene Kim 0ec8fa1548 Rename state.StateDB to state.DB (#255) 6 years ago