Commit Graph

61 Commits (6756a692938c228d1494ca1b1a61e570bc2938ad)

Author SHA1 Message Date
Rongjian Lan f59469b644 Add epoch number in shard state for use of beacon epoch sync 5 years ago
chao 338720b2eb fix epoch reading bug; return error in block crosslink verification if crosslink exists; only remove committed crosslink from pending list 5 years ago
Rongjian Lan db7a4211f0 Fix staking txn replication issue 5 years ago
chao 87dd2cd2cd Simplified CrossLink structure; 5 years ago
Rongjian Lan bad9c62922 Bug fixes 5 years ago
chao bd6a9bee6c fix test error 5 years ago
Rongjian Lan b3df7e1fa6 Add staking transaction struct and handler logic 5 years ago
Eugene Kim bc711829b8 Fix goimports 5 years ago
Eugene Kim 8ac058bb2e Version headers 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
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 b874e65126 Move ShardState et al from ./core/types to ./shard 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
Leo Chen 0ddcbdca1a [pingpong] remove pong messages from discovery service 5 years ago
Minh Doan 89deda3ed0 clean up unused code 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 e87820d593 fix cross shard tx nonce issue 5 years ago
Rongjian Lan 747cecfe86 Fix insertChain return 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 02fb5cb7b2 add cxReceipt data type; add cxReceipt encode/decode; add logic wip 5 years ago
chao 47bab85894 add message type and message handler placeholder for cross shard transactions 5 years ago
Kai Lee 9e87c928f1 Replace all logs in api module to use zerolog 5 years ago
Kai Lee c4e6cca9b3 Remove unnecessary panic in api/proto/node and utils 5 years ago
Kai Lee 109b1da9a7 Replaced loggers in `api/` with custom shared logger 5 years ago
Rongjian Lan 17c60c2c4a Remove Difficulty and Nonce from block header 6 years ago
Eugene Kim a7218a999a Log errors, mostly at warn (or fatal for UT) level 6 years ago
Eugene Kim 65df03bc9d Add Epoch to block header 6 years ago
Eugene Kim 18bf30e6c8 Use uint32 as shard ID type instead of [4]byte 6 years ago
Eugene Kim 32040c0fe6 Remove STOP message; txgen doesn't send it anymore 6 years ago
u5surf 4d09b63dff [lint] fix gofmt #708 6 years ago
Rongjian Lan 4b018ec276 Broadcast epoch shard state after beacon consensus 6 years ago
Rongjian Lan 1dbb1a9250 remove validator IDs 6 years ago
Leo Chen 19ff802f90 [test] fix travis checker test error 6 years ago
Animesh Gaitonde 3a5c90c408 Increase unit test coverage 6 years ago
Leo Chen 9340ef4f86 move proto/pingping to discovery module 6 years ago
Eugene Kim cd44397168 Remove deprecated Ready field 6 years ago
Eugene Kim 24fd9d67b8 More goimports 6 years ago
Minh Doan d634d43148 fix import order 6 years ago
Rongjian Lan 39b941d904 Migrate to BLS 6 years ago
Leo Chen c112ffb414 generate private key outside of host creation 6 years ago
Leo Chen 5822ec3c40 add a PeerID field for node.Info struct 6 years ago
Leo Chen f8b14043eb use Info to replace nodeInfo in pingpong 6 years ago
Eugene Kim 5ad4d5a8f0 Adjust import paths and also goimports 6 years ago
Rongjian Lan c78f6a1914 More comments and code fixes 6 years ago
Leo Chen 90dbd91f45 add node_test.go 6 years ago