Raul Jordan
ec9240106e
Implement WaitForChainStart RPC Server and Client ( #1421 )
2019-01-30 13:28:53 +01:00
terence tsao
c0f36e467b
Eliminate Custody Logic for Phase 0 ( #1408 )
2019-01-30 11:11:13 +01:00
Raul Jordan
07c0387be1
Validator Epoch Assignments RPC Implementation ( #1419 )
...
* begin reorder
* move into beacon server
* add proposer server
* fix
* add proposer server
* wrap up rpc reorder
* eliminated deprecated RPC endpoints
* formatted nicely
* RPC protos
* fix lint
* integrate hash proto
* epoch assignments
* deprecated committee code
* remove deprecated messages
* fixed mocks, added tests for validator epoch assignments
* gazelle
* fix broken bazel
* nishant comment
2019-01-29 13:56:14 +01:00
Raul Jordan
4c46b02dac
Deprecating Old RPC Methods ( #1410 )
...
* begin reorder
* move into beacon server
* add proposer server
* fix
* add proposer server
* wrap up rpc reorder
* eliminated deprecated RPC endpoints
* formatted nicely
* RPC protos
* fix lint
* integrate hash proto
* autoclean
* deprecate all old code
* include the rest of methods mocks
* bazel run
* lint fixes
2019-01-28 20:41:04 +01:00
Preston Van Loon
956721fe43
Simplified validator workflow 2 - updateAssignments ( #1371 )
...
* Add attestation p2p messages
* first pass refactor
* lint
* viz fix
* comment unused const for now
* Add opentracing spans
* PR feedback
* added updateAssignments implementation
* update proto
* handle error in runner
* only do updates on epoch start
* gazelle
* goimports
2019-01-25 11:26:03 +08:00
Nishant Das
09d4c3b25d
Modifying Block Proposals for Validator Clients ( #1224 )
...
* adding rpc method
* permissions
* adding functions
* gazelle
* adding new methods
* gomocks and test
* tests again
* new changes
* fix tests
* tests and godoc
* gazelle
* lint
* nosec
* addressing review comments
* addressing more review comments
* fix merge issues
2019-01-10 10:56:26 +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
Raul Jordan
1065617087
Replace Attestation Type Primitive With Proto Generated Type ( #1149 )
...
* 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
* Update dependency com_github_deckarep_golang_set to v1 (#1159 )
* Update dependency com_github_edsrzf_mmap_go to v1 (#1160 )
* Update dependency com_github_go_stack_stack to v1 (#1161 )
* Update dependency com_github_rs_cors to v1 (#1162 )
* Update dependency in_gopkg_urfave_cli_v1 to v1 (#1163 )
* change visibility
2018-12-22 15:30:59 -05:00
terence tsao
121654ff12
Removed Deprecated BeaconBlock Fields ( #1035 )
2018-12-03 08:10:47 -08:00
Raul Jordan
891dc2e2de
Define BeaconState Core Type and Protobuf Definition ( #863 )
...
* define protos for beacon state
* tests pass
* address feedback
2018-11-20 11:43:07 -08:00
Raul Jordan
e10baf7c80
Validator Assignment RPC Beacon Node Stream ( #563 )
2018-09-26 21:34:35 -05:00
Preston Van Loon
5bc324d2f1
Change pubkey from uint64 to bytes ( #561 )
...
* Change pubkey from uint64 to bytes
* add the rebuilt proto pb.go
2018-09-24 22:01:26 -05:00
Raul Jordan
78ccea9865
Refactor ValidatorSlot RPC and Casper to Return ValidatorSlotAndResponsibility ( #565 )
...
* slot responsibility casper refactor
* fix
2018-09-24 23:18:27 +08:00
Raul Jordan
673c4f840f
Streaming Validator Assignment Service Definition ( #554 )
2018-09-22 13:19:34 -05:00
Raul Jordan
190a976d3d
Validator Clients Use an Internal Clock to Determine Slot Responsibility ( #467 )
2018-09-21 09:32:20 -05:00
terence tsao
ddfe1715c9
RPC methods for Validators to Get ShardID, Index and Slot ( #526 )
2018-09-17 22:36:09 -04:00
Nishant Das
cddae7a306
Implement RPC Messaging Between Validators ( #475 )
...
* Adding Proto files
* Move to shared package
* adding attestation sub
* gazelle
* attestation check
* proposal finished
* Add in attesters responsibilities
* fixing dependency issues
* adding topics
* refactoring tests
* Adding more tests
* adding more changes
* gazelle
* removing attester p2p
* remove mock
* changing to new proposer model
* changing tests
* making changes
* gazelle
* adding gomock
* adding rpc methods, reverting changes to other proto files
* gazelle and test changes
* adding tests
* adding mocks and tests
* gazelle
* fixing merge issues
* lint
* lint
2018-09-16 09:12:36 +08:00
terence tsao
ae84cfcfa2
Implement Proposer Attestation Check for Block Validity ( #508 )
2018-09-15 07:51:17 -07:00
terence tsao
861b960ed9
Implement Attester Responsibilities for Demo ( #487 )
2018-09-11 10:08:31 -07:00
Raul Jordan
ee91be2c4a
validator: Implementing Partial Implementation of Proposer Responsibility ( #441 )
...
* implementing basic proposer functionality
* checked in gomocks
* fix typo
* refactor using feeds
* use event feeds for assignment
* sending the latest beacon block over announcement chan
* 100 coverage, using feeds
* gazelle
* include parent hash from prev canonical block and slot number + 1
* including all other prop fields
* fix build
* proposer rpc method tests, implemented in beacon chain side
* godoc
2018-09-04 23:35:32 -04:00
Ivan Martinez
d30d81a608
Rename all mentions of height to slot ( #456 )
...
#442
2018-09-01 12:01:53 -04: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
Raul Jordan
cd90598a90
client: Update Attester to Use Beacon Node RPC, Replacing SMC Completely ( #365 )
2018-08-09 17:54:59 -05:00
Raul Jordan
3a5b68ddc2
beacon: Beacon Chain RPC Service Proto Definitions ( #360 )
2018-08-01 00:35:08 -05:00