Nishant Das
bb7b0a324b
Fix Bug On Startup Using Genesis.json ( #1258 )
...
* fix bug
* making requested changes
* new changes
* changing initialize state
* remove genesis.json and references
* remove log
* readme
* readme
* remove reference
2019-01-09 11:03:57 +08:00
terence tsao
141a8dba87
Reformat Configs for Readability ( #1256 )
2019-01-05 20:36:05 -08:00
terence tsao
074ac07dc8
Replace Validator Status Code With Activation/Exit Slot ( #1233 )
2019-01-04 22:39:07 -08:00
Preston Van Loon
10f45744d6
Use gogo protobuf as the protoc compiler ( #1165 )
...
* first commit, remote att types
* no more agg attestation proto
* regen mock
* only attestations
* proto
* att process
* fix att references
* more tests passing
* use att protos
* complete
* change visibility
* use gogoprotobu
2018-12-23 15:34:59 -05:00
terence tsao
ecbf50c2fe
Use Validator Status in Proto ( #1082 )
...
* use validator status code in proto
* typo & constant casing
2018-12-11 22:40:17 -06:00
terence tsao
071cc85bc6
Update Shuffle Function ( #1055 )
2018-12-09 11:21:23 -08:00
terence tsao
3e8c2b2957
Updated Genesis JSON and Fixed Test ( #1044 )
2018-12-05 15:44:07 -08:00
terence tsao
b8a9e839e7
clean up BeaconBlock's validator fields ( #1037 )
2018-12-03 19:05:22 -08:00
Raul Jordan
a99de08562
Merge Active/Cystallized State ( #1019 )
2018-12-01 16:09:12 -06:00
Jie Hou
aad64d113a
Auto Clean Block Vote Cache ( #972 )
...
* WIP: Dummy db clean service
* [WIP. NOT READY FOR REVIEW] Add DB cleanup routine that cleans block vote cache
* Add missing bazel config
* Put DB clean behind a CLI flag
* Address review comments
* Fix error handling
2018-11-28 17:02:35 +08:00
terence tsao
f8496f78a9
remove BlockVoteCacheDeepCopy function ( #966 )
2018-11-25 22:26:44 +08:00
Nishant Das
e08bc39420
lint ( #937 )
2018-11-23 11:21:02 +08:00
Andrei Ivasko
85653335f1
Standartize params for BeaconChain and Validator projects ( #796 )
...
* Standardize params for BeaconChain and Validator projects
* gofmt
* various changes to bring up to standards
* lint
* linter 2, not sure why travis complains
* revert service_test.go
2018-11-19 00:39:35 +08:00
Raul Jordan
f6c1864d6d
Cleanup of Miscellaneous Items Around the Repo ( #790 )
2018-11-16 12:01:41 -05:00
Jie Hou
0de655eaab
Move BlockVoteCache out of ActiveState ( #739 )
2018-11-11 08:54:17 -08:00
terence tsao
3c6952c510
Synchronize Beacon Node with Spec ( #719 )
2018-11-08 09:19:39 -08:00
terence tsao
8dc3fb5c85
Removed Demo Debug Flags ( #680 )
2018-11-05 18:35:50 +01:00
Yutaro Mori
dd0a15abb2
Convert remaining int config values to uint64 ( #695 )
2018-10-24 01:37:17 +09:00
Nishant Das
5117e6d195
Refactor Crystallized State ( #641 )
2018-10-15 06:17:07 -07:00
Yutaro Mori
8bffae1316
Various cleanup and bugfixes around validator/RBC interaction ( #657 )
2018-10-14 10:29:57 -05:00
Ivan Martinez
6d46dda33c
Make blake2b hash util in shared/ ( #649 )
2018-10-13 21:32:29 -05:00
Yutaro Mori
724ae3c999
Implement Precise Ticker For Slot Interval ( #635 )
2018-10-10 11:17:48 -05:00
terence tsao
1c7af71774
Add SpecialRecord Type and Updated Config ( #624 )
2018-10-06 08:30:15 -07:00
Yutaro Mori
ce99bd7605
Refactor to Create DB Package ( #582 )
2018-10-05 13:14:50 -04:00
Raul Jordan
075e333215
fix shuffle ( #611 )
2018-10-03 09:08:12 -04:00
terence tsao
d5bf733948
Fixed Simulator Can't get ParentSlot ( #602 )
2018-10-02 13:34:26 -05:00
Raul Jordan
1abed55bdd
Update Beacon/Validator Flags to Disable Reward/Cross-Link Checking by Default ( #597 )
...
* flag updates
* enable att validity, cross links, rewards
* tests all pass
* fix race
* fix cov
* fix flag
* fix conf
* fix race
* fix gazelle
2018-10-02 10:04:37 +08:00
terence tsao
d65e2a4157
Implemented Dev Flag to Use Demo Config ( #586 )
2018-09-27 23:48:39 -07:00
terence tsao
2566687db7
Validator Client Use Assignment Stream to Determine Responsibility ( #566 )
2018-09-27 14:46:07 -07:00
terence tsao
bc7e07d5dd
Load Genesis State Config when Flag is Specified ( #576 )
2018-09-26 23:58:00 -07:00
Raul Jordan
e10baf7c80
Validator Assignment RPC Beacon Node Stream ( #563 )
2018-09-26 21:34:35 -05:00
terence tsao
1988dd0d5d
Change Default Validator Balance to Big Int ( #559 )
2018-09-22 13:15:39 -07:00
Raul Jordan
419cff2512
--Dev Mode Flag for Local Demo/Development ( #537 )
2018-09-21 16:02:17 -05:00
terence tsao
ddfe1715c9
RPC methods for Validators to Get ShardID, Index and Slot ( #526 )
2018-09-17 22:36:09 -04:00
terence tsao
ae84cfcfa2
Implement Proposer Attestation Check for Block Validity ( #508 )
2018-09-15 07:51:17 -07:00
terence tsao
6389877154
Part 4 of Aligning Beacon Chain with Latest 2.1 - Bootstrapping Genesis ( #430 )
2018-08-25 11:59:46 -07:00
terence tsao
1598ae8605
Part 3 of Aligning Beacon Chain with Latest 2.1 - Processing Attestations ( #423 )
2018-08-24 09:07:23 -07:00
terence tsao
e1f727cbb2
Implement Beacon Node Validator and Observer Entry Points ( #414 )
2018-08-20 08:50:11 -07:00
terence tsao
5356bda411
beacon: Use Blake2b Sum512 Instead of 256 ( #419 )
...
* Revert "Add Skip Coverage Condition in Coverage.sh (#416 )"
This reverts commit 72a5dd1cf4
.
* use blake2b512
* messed up on coverage.sh
2018-08-19 18:01:19 -06:00
terence tsao
09824428e8
beacon: Improve Utils Coverage to 100% ( #415 )
2018-08-18 20:24:42 -06:00
terence tsao
1f56c4304d
Part 1 of Aligning Core Blockchain Package with Latest 2.1 Spec ( #371 )
2018-08-13 17:58:37 -07:00
Ivan Martinez
4976461e62
Implement GenesisBlock() to Grab the Block from Memory DB ( #373 )
...
* Fix odd placement of import
* Puts all of NewGenesisBlock() into GenesisBlock()
Also removes the unneeded TODO
* Add error check for db retrieval
* Add missing bazel imports
* Add back NewGenesisBlock and create GenesisBlock in NewBeaconChian
* Fix GenesisBlock() to grab the block from memory db
* Fix according to requested changes
Fix GenesisBlock() to grab the block from memory db
Fix odd placement of import
Properly add ParentHash to Block
Remove no longer needed if statement condition
Puts all of NewGenesisBlock() into GenesisBlock()
Also removes the unneeded TODO
Add error check for db retrieval
Add case for if the beaconChain is missing a genesisBlock
Add missing bazel imports
Add back NewGenesisBlock and create GenesisBlock in NewBeaconChian
Remove duplicate code
Change genesis block timestamp to unix 0
Adds info log when a genesis block isn't found
* Provide fakeClock to pass tests with a mocked genesisBlock
* Fix unexpected log in test from addition of genesis block
* Add tests for clock
2018-08-12 22:07:37 -04:00
Raul Jordan
cd90598a90
client: Update Attester to Use Beacon Node RPC, Replacing SMC Completely ( #365 )
2018-08-09 17:54:59 -05:00
Ivan Martinez
390ac62ed8
Update docs client/beacon-chain wide ( #386 )
2018-08-09 11:25:48 -07:00
Ivan Martinez
0d0626a101
Add support to pass in TLS key/crt to use gRPC securely ( #384 )
2018-08-08 15:43:25 -07:00
terence tsao
87d5fbfd2b
Move Get Cutoff Algo to Utils Package ( #370 )
2018-08-02 14:20:54 -07:00
Raul Jordan
29596bf862
beacon: Beacon Node gRPC Server and Client Services ( #364 )
2018-08-01 17:08:44 -05:00
Raul Jordan
cccd675a84
beacon: Initial Sync Network Simulator ( #341 )
2018-07-30 23:41:27 -05:00
Raul Jordan
9ab02849b6
beacon: Initial Beacon P2P Protobufs, Subscriptions ( #327 )
2018-07-28 15:53:02 -04:00
Raul Jordan
d46f1f6502
beacon: Block Processing Validity Conditions ( #310 )
2018-07-23 12:54:41 -04:00