Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

V0.10.1 #1100

Merged
merged 44 commits into from
Mar 16, 2020
Merged

V0.10.1 #1100

merged 44 commits into from
Mar 16, 2020

Conversation

benjaminion
Copy link
Contributor

@benjaminion benjaminion commented Jan 21, 2020

Brings us up to the v0.10.0 core beacon chain spec. It includes a big BLS refactor to make the interfaces more uniform with the BLS signature standard.

Note: does not include other v0.10.0/1 changes, such as fork choice

Waiting for a couple of external things before we can merge

Also

  • need to update the MockStartDepositGeneratorTest input test data. I've disabled it for now.
  • Fix the new benchmark code. I seem to have broken it.
  • Make sure no other changes sneaked in in v0.10.1

We probably want to stay at 0.9.4 until a number of other clients are ready with 0.10.0

Copy link
Contributor

@ajsutton ajsutton left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I haven't tried to compare this with the actual BLS spec changes, but otherwise this all LGTM.

BLS_WITHDRAWAL_PREFIX = Bytes.wrap(new byte[1]);

// Time parameters
MIN_GENESIS_DELAY = 300;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yay! Sanity!

@benjaminion benjaminion force-pushed the v0.10.0 branch 3 times, most recently from 26f1fe0 to e205178 Compare January 28, 2020 09:51
@benjaminion benjaminion marked this pull request as ready for review January 29, 2020 09:16
ajsutton and others added 12 commits February 3, 2020 07:09
# Conflicts:
#	ethereum/datastructures/src/main/java/tech/pegasys/artemis/datastructures/util/BeaconStateUtil.java
# Conflicts:
#	ethereum/datastructures/src/main/java/tech/pegasys/artemis/datastructures/util/BeaconStateUtil.java
#	ethereum/statetransition/src/test-support/java/tech/pegasys/artemis/statetransition/BeaconChainUtil.java
#	validator/client/src/main/java/tech/pegasys/artemis/validator/client/ValidatorClient.java
# Conflicts:
#	ethereum/datastructures/src/main/java/tech/pegasys/artemis/datastructures/blocks/BeaconBlockHeader.java
#	ethereum/datastructures/src/main/java/tech/pegasys/artemis/datastructures/state/Fork.java
@cemozerr cemozerr changed the title V0.10.0 V0.10.1 Mar 11, 2020
Copy link
Contributor

@ajsutton ajsutton left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. Hopefully the comments around storing the checkpoint states will make that area clearer, and I suspect we should split the code to publish as soon as the node slot block is imported into a separate PR and make sure we have a nice clean way to do that.

cemozerr and others added 10 commits March 12, 2020 11:50
…-v0.10.0

# Conflicts:
#	artemis/src/main/java/tech/pegasys/artemis/DepositCommand.java
#	data/beaconrestapi/src/main/java/tech/pegasys/artemis/beaconrestapi/beaconhandlers/BeaconChainHeadHandler.java
#	data/beaconrestapi/src/test/java/tech/pegasys/artemis/beaconrestapi/beaconhandlers/BeaconChainHeadHandlerTest.java
…-v0.10.0

# Conflicts:
#	services/beaconchain/src/main/java/tech/pegasys/artemis/services/beaconchain/BeaconChainController.java
Copy link
Contributor

@ajsutton ajsutton left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM.

@cemozerr cemozerr merged commit 65ad73f into Consensys:master Mar 16, 2020
@benjaminion benjaminion deleted the v0.10.0 branch May 11, 2020 17:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants