Raul Jordan
dcc0672a19
Fatal if ChainStart Receiving Fails ( #1665 )
...
* fatal if impossible to receive chainstart
* fix tests
2019-02-20 15:58:23 -06:00
terence tsao
06bfda24d5
Revert "Remove Redundant Committee Assignment Getters in Validator RPC Service ( #1655 )" ( #1664 )
...
This reverts commit 15f8b6a10d
.
2019-02-20 14:46:30 -06:00
terence tsao
ddb8fa1867
Implement Process Slot for Per-slot Processing ( #1663 )
2019-02-20 12:08:05 -08:00
terence tsao
15f8b6a10d
Remove Redundant Committee Assignment Getters in Validator RPC Service ( #1655 )
2019-02-20 11:53:49 -08:00
Cayman
df28379c0e
Update typo in Contributing.md ( #1662 )
...
gometallinter -> gometalinter
2019-02-20 11:24:28 -08:00
Raul Jordan
19abe81472
Implement Randao Reveal Signing in Proposer Client ( #1650 )
...
* finish the BLS API wrapper
* all tests passing
* unexported comment
* gofmt tests for bls
* block processing test into own package to avoid cycle
* randao tests pass
* blocks test passing
* use common deposit generator
* helper
* resolved import cycle
* setup initial
* builds
* almost done with blockchain tests
* fix blockchain tests
* getting through with chaintests
* revert client change
* lint
* sync master conflict gazelle
* randao test fixes
* randao proposer impl
* tests pass
2019-02-20 12:58:34 -06:00
Cayman
e3ba3e181c
Remove leaf hashing in MerkleRoot function ( #1653 )
...
* Remove leaf hashing in MerkleRoot function
See https://github.com/ethereum/eth2.0-specs/pull/646 for clarification.
* Add comment clarifying leaf hashing removal
2019-02-20 23:51:35 +05:30
Raul Jordan
9bee695a3b
Implement Eth1Data RPC Server Functionality ( #1615 )
...
* eth1 data comments
* eth1 data RPC server side impl
* logic is data objects is empty
* finished eth1 server logic
* update comments
* fmt
* big int comparisons
* begin adding eth1 data tests
* empty data votes test runs
* all tests complete with every code branch triggered, behavior correct
* fmt, imports
* address comments
* wrapped up tests
* addressed all comments
2019-02-20 11:57:02 -06:00
Nishant Das
668a7633ad
Add Utility to Send Deposit Transactions ( #1618 )
...
* add in utility
* fix errors
* remove image target
* add in stats package
* add in stats package
* key fix
2019-02-20 12:21:33 +05:30
terence tsao
c0bf3ec5b9
Implement Attestation Req/Res for Sync Service ( #1654 )
...
* sync responds for attestation and unseen attestations
* hook up routines
* wrapped up tests
* better name
* gaz
2019-02-19 22:29:51 -08:00
Raul Jordan
b0f5324303
Implement BLS Based RANDAO ( #1633 )
...
* finish the BLS API wrapper
* all tests passing
* unexported comment
* gofmt tests for bls
* block processing test into own package to avoid cycle
* randao tests pass
* blocks test passing
* use common deposit generator
* helper
* resolved import cycle
* setup initial
* builds
* almost done with blockchain tests
* fix blockchain tests
* getting through with chaintests
* revert client change
* lint
* sync master conflict gazelle
* randao test fixes
2019-02-19 23:07:28 -06:00
renovate[bot]
e9e8c61666
Update dependency com_github_golang_snappy to v0.0.1 ( #1652 )
2019-02-19 18:28:27 -08:00
renovate[bot]
c84ee0ddfe
Update org_golang_x_sys commit hash to 90b0e44 ( #1651 )
2019-02-19 16:32:00 -08:00
terence tsao
c30bef0812
Implement Next Epoch Committee Assignment for RPC Server ( #1641 )
2019-02-19 15:31:04 -08:00
Preston Van Loon
259cbd7c6c
Contract drain (for test/debug only!) ( #1648 )
2019-02-19 14:01:41 -08:00
Preston Van Loon
4ee57f1c45
shorten name ( #1649 )
2019-02-19 13:38:29 -08:00
Raul Jordan
2425bef5c7
Update Configuration, Naming, and GenesisStart to Accommodate Randao ( #1647 )
...
* signature on startup configuration
* remove ref to hash32s for randao
* completed changes
2019-02-19 14:24:00 -06:00
renovate[bot]
ef4a7e07cc
Update org_golang_x_crypto commit hash to a4c6cb3 ( #1642 )
2019-02-19 15:06:24 -05:00
renovate[bot]
aab2a6d088
Update com_github_prometheus_procfs commit hash to e4d4a22 ( #1645 )
2019-02-19 15:06:05 -05:00
renovate[bot]
077f83031b
Update org_golang_x_oauth2 commit hash to 4b83411 ( #1646 )
2019-02-19 15:05:50 -05:00
Raul Jordan
ab511cb022
Move Deposit Encoding to Helpers Package ( #1644 )
...
* move deposits
* finish moving deposit helpers
2019-02-19 12:05:34 -06:00
Preston Van Loon
81c2e4e94b
First pass on pow faucet for testnet ( #1624 )
...
* first pass on pow faucet for testnet
* delete unused thing
* remove unneeded thing
* remove other thing
* https & remove a log
* don't force redirect on https, its not working?
* some renaming of stuff
* lint
* lint
* some stablity config
* move protos to proto directory, add generated pb file for go users
* add health probe
* add hpa and request cpu
* handle err
* some more config
2019-02-19 12:32:14 -05:00
renovate[bot]
0e1f5ef55c
Update com_github_phoreproject_bls commit hash to afaefda ( #1640 )
2019-02-19 08:00:58 -08:00
Raul Jordan
c5c7d40398
Create Wrapper Around Pure Go BLS Project in Prysm ( #1625 )
...
* finish the BLS API wrapper
* all tests passing
* unexported comment
* gofmt tests for bls
* slice
* len
* cap err string
* tests
* imports
* gazelle
2019-02-19 09:09:50 -06:00
renovate[bot]
6a0c095998
Update org_golang_x_sys commit hash to 153ac47 ( #1637 )
2019-02-19 06:19:28 -08:00
renovate[bot]
624a0fd72e
Update dependency com_github_gxed_hashland to v0.0.1 ( #1639 )
2019-02-19 18:24:36 +05:30
renovate[bot]
7205b303f5
Update com_github_golang_snappy commit hash to 2a8bb92 ( #1634 )
2019-02-19 18:15:40 +05:30
Preston Van Loon
c30913266c
Remove paths to go-ethereum crypto in validator ( #1635 )
...
* remove a few references that tie the validator binary to the go-ethereum crypto library
* fixes
* remove unused vars
* gazelle
* nosec on this crypto library
2019-02-19 01:17:27 -05:00
Raul Jordan
3e46381b3f
Fetch the Correct Chain Head During AttestHead ( #1596 )
...
* correct attester view of chain head and prioritize proposer
* fix attempt not working
* revise with correct logic
* attester fixess to root fetching, spec did not make sense
* comments to match code
* fix attester responsibility
* comments
2019-02-18 23:49:56 -06:00
renovate[bot]
bd7567e200
Update com_github_libp2p_go_libp2p_discovery commit hash to d369eed ( #1632 )
2019-02-18 21:24:38 -08:00
renovate[bot]
8e906deabe
Update com_github_libp2p_go_libp2p_autonat commit hash to 842b9c4 ( #1630 )
2019-02-18 17:07:26 -08:00
terence tsao
9f64ee7ecf
Remove Processed Block Operations from DB ( #1626 )
2019-02-18 15:34:49 -08:00
Preston Van Loon
c9bfa52119
Print a better copy/paste version of the deposit data ( #1629 )
2019-02-18 15:06:55 -08:00
Ivan Martinez
650372915f
Hotfix/add both role case ( #1627 )
2019-02-18 14:51:49 -08:00
terence tsao
8b661c9540
CheckBit to work with small endian ( #1628 )
2019-02-18 12:45:20 -08:00
terence tsao
8c04ced1a6
Name Changes to Align with V0.3 ( #1621 )
...
* fixed epoch_processing
* penalize->slash
* exit -> voluntary_exit
* SEED_LOOKAHEAD -> MIN_SEED_LOOKAHED
* ENTRY_EXIT_DELAY -> ACTIVATION_EXIT_DELAY
* `INCLUDER_REWARD_QUOTIENT` -> `ATTESTATION_INCLUSION_REWARD_QUOTIEN`
* LatestIndexRoots -> LatestActiveIndexRoots
* `MIN_VALIDATOR_WITHDRAWAL_EPOCHS` -> `MIN_VALIDATOR_WITHDRAWAL_DELAY`
* MAX_WITHDRAWALS_PER_EPOCH -> MAX_EXIT_DEQUEUES_PER_EPOCH
* ETH1_DATA_VOTING_PERIOD -> EPOCHS_PER_ETH1_VOTING_PERIOD
* SLOT_DURATION -> SECONDS_PER_SLOT
* EPOCH_LENGTH -> SLOTS_PER_EPOCH
* SLOT_DURATION -> SECONDS_PER_SLOT take 2
* rest of the misc fixes for config name changes
* remove tools/bootnode/.!74296!bootnode.go
* `current_epoch_start_shard` -> `current_shuffling_start_shard`, `current_shuffling_epoch`, `current_shuffling_see`
* go fmt
* fixed comment
* updated pseudocode comments
* merged master
2019-02-18 10:52:16 -06:00
terence tsao
fc1aacaa54
Skips Attestation Older than Finalized Slot ( #1623 )
...
* fixed epoch_processing
* sync skips attestation with slot < finalized slot
* lint
2019-02-17 16:10:57 -06:00
terence tsao
25c5c9f6cc
Add a Note for Leap Sec in Block Validity Condition ( #1622 )
...
* fixed epoch_processing
* added leap sec description
* revert
* fixed epoch_processing
* added leap sec description
* revert
2019-02-17 15:40:48 -06:00
terence tsao
26961d4686
Fix Off By One Attestation Bug ( #1619 )
2019-02-17 06:45:56 -08:00
terence tsao
4ee40706e0
Fix Penalize Validator Precondition ( #1620 )
...
* fixed epoch_processing
* test p2p
* added pre-condition and fixed tests
2019-02-16 21:58:15 -06:00
Nishant Das
25e0d6fe34
Adding batched logs ( #1605 )
...
* adding batched logs
* remove arg
* set requestBlkNum
* changing to debug
* adding log delay
2019-02-16 15:00:52 -06:00
renovate[bot]
8c0825047f
Update org_golang_x_sys commit hash to d0b11bd ( #1603 )
2019-02-15 23:34:12 -05:00
Raul Jordan
c032b0f6b5
Pending Attestations RPC Server/Client Implementation ( #1617 )
...
* complete tests for integrating the attestations pool
* fix broken build
2019-02-15 18:36:40 -06:00
Preston Van Loon
5109c1181a
Deposit Contract; make some things public ( #1612 )
2019-02-15 16:25:01 -08:00
terence tsao
de4c8667fd
Fixed Get Block Root ( #1616 )
...
* fixed epoch_processing
* test p2p
* fixed get block root and tests
* in test nightmare, yay
* fixed all the tests
* lint
2019-02-15 17:19:36 -06:00
Preston Van Loon
c07b9bb456
remove old keystore flag ( #1610 )
2019-02-15 17:50:25 -05:00
Raul Jordan
d174c4eed8
Update Validity Conditions to Match Spec ( #1611 )
...
* validity conditions to match master
* update tests across repo
2019-02-15 13:49:37 -06:00
terence tsao
c8a170dbad
Retrieve Attestations from Operation Service ( #1606 )
...
* fixed epoch_processing
* test p2p
* attestation pool to retrieve attestations up to max config amount
* lint
* update comments
* lint
2019-02-15 13:27:45 -06:00
Preston Van Loon
a57912dd5a
restore testutil usage removed in #1607 ( #1608 )
2019-02-15 14:04:51 -05:00
Preston Van Loon
8d67337564
Revert go-bls ( #1607 )
...
* revert bc2afa04c6
* Fix workspace
* remove serialize reference
* Remove static
2019-02-15 13:31:07 -05:00