4 Commits

Author SHA1 Message Date
Michael Sproul
cc5b172da3 Test deposit top-up with inconsistent withdrawal credentials (#1133)
* Simplify deposits

* Avoid divisions by zero

Possible fix to avoid four cases of divisions by zero:

* `return state.validator_registry[index].effective_balance // adjusted_quotient // BASE_REWARDS_PER_EPOCH`
* `rewards[index] += get_base_reward(state, index) * attesting_balance // total_balance`
* `validator.effective_balance * min(total_penalties * 3, total_balance) // total_balance`
* `rewards[index] += base_reward * attesting_balance // committee_balance`

See also #1107.

* fix deposit test for new index handling

* tests: deposit with inconsistent withdrawal credentials

* Update README.md

* Update 0_beacon-chain.md

* Fix linter errors

* Update test_process_deposit.py

* fix deposit test

* fix lint
2019-05-29 20:38:55 -06:00
protolambda
62999d8ded
import fixes + fix import loop + fix minor signing things 2019-05-17 20:31:21 +02:00
protolambda
8a43ec0132
add signing methods 2019-05-15 19:31:02 +02:00
protolambda
51c82c5b81
clean up helpers, make helpers pkg 2019-05-15 18:36:32 +02:00