Releases: ethereum/casper
Releases · ethereum/casper
Partial Slashing and Friends
Semi-major version bump due to changing previous deploy method and some methods/vars on the API.
Changelog:
- Implement partial slashing
- Remove contract constructor in favor of an explicit one-time method --
init
- add
warm_up_period
to stall contract functionality after deploy forwarm_up_period
blocks to allow time for initial validators to make deposits - add public method
slashable(vote_msg_1, vote_msg_2)
to expose slashable logic to clients SIGHASHER
toMSG_HASHER
. Change all vars fromsighash
tomsg_hash
- validate contract params passed into
init
- increase test coverage
- Add resources to README
First release
v0.1.0 marks us more clearly tagging releases to help clients and external auditors more easily track the contract and changes.
Recent Changes:
- rename
votes
tocheckpoints
- rename
total_*dyn_deposits_scaled()
tototal_*dyn_deposits_in_wei()
- add vars
VALIDATION_GAS_LIMIT
andSIGHASHER_GAS_LIMIT
- reduce
VALIDATION_GAS_LIMIT
to 200k - remove
owner
backdoor - add fork choice helpers
- memoize size of deposits at each checkpoint in the
checkpoints
struct - add
START_EPOCH
- add
highest_justified_epoch(min_deposits)
- add
highest_finalized_epoch(min_deposits)
- memoize size of deposits at each checkpoint in the