mirror of
https://github.com/sigp/lighthouse.git
synced 2026-05-08 01:05:47 +00:00
BeaconState ssz_static tests passing
This commit is contained in:
@@ -237,8 +237,6 @@ pub fn envelope_processing<E: EthSpec>(
|
|||||||
let amount = payment.withdrawal.amount;
|
let amount = payment.withdrawal.amount;
|
||||||
if amount > 0 {
|
if amount > 0 {
|
||||||
let exit_queue_epoch = state.compute_exit_epoch_and_update_churn(amount, spec)?;
|
let exit_queue_epoch = state.compute_exit_epoch_and_update_churn(amount, spec)?;
|
||||||
payment.withdrawal.withdrawable_epoch =
|
|
||||||
exit_queue_epoch.safe_add(spec.min_validator_withdrawability_delay)?;
|
|
||||||
state
|
state
|
||||||
.builder_pending_withdrawals_mut()?
|
.builder_pending_withdrawals_mut()?
|
||||||
.push(payment.withdrawal)
|
.push(payment.withdrawal)
|
||||||
|
|||||||
@@ -832,7 +832,6 @@ pub fn process_execution_payload_bid<E: EthSpec, Payload: AbstractExecPayload<E>
|
|||||||
fee_recipient: bid.fee_recipient,
|
fee_recipient: bid.fee_recipient,
|
||||||
amount,
|
amount,
|
||||||
builder_index,
|
builder_index,
|
||||||
withdrawable_epoch: spec.far_future_epoch,
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -555,7 +555,6 @@ fn process_builder_pending_payments<E: EthSpec>(
|
|||||||
exit_queue_epoch.safe_add(spec.min_validator_withdrawability_delay)?;
|
exit_queue_epoch.safe_add(spec.min_validator_withdrawability_delay)?;
|
||||||
|
|
||||||
let mut withdrawal = payment.withdrawal.clone();
|
let mut withdrawal = payment.withdrawal.clone();
|
||||||
withdrawal.withdrawable_epoch = withdrawable_epoch;
|
|
||||||
state.builder_pending_withdrawals_mut()?.push(withdrawal)?;
|
state.builder_pending_withdrawals_mut()?.push(withdrawal)?;
|
||||||
Ok(())
|
Ok(())
|
||||||
})?;
|
})?;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
use crate::test_utils::TestRandom;
|
use crate::test_utils::TestRandom;
|
||||||
use crate::{Address, Epoch, ForkName};
|
use crate::{Address, ForkName};
|
||||||
use context_deserialize::context_deserialize;
|
use context_deserialize::context_deserialize;
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
use ssz_derive::{Decode, Encode};
|
use ssz_derive::{Decode, Encode};
|
||||||
@@ -29,7 +29,6 @@ pub struct BuilderPendingWithdrawal {
|
|||||||
pub amount: u64,
|
pub amount: u64,
|
||||||
#[serde(with = "serde_utils::quoted_u64")]
|
#[serde(with = "serde_utils::quoted_u64")]
|
||||||
pub builder_index: u64,
|
pub builder_index: u64,
|
||||||
pub withdrawable_epoch: Epoch,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# To download/extract nightly tests, run:
|
# To download/extract nightly tests, run:
|
||||||
# CONSENSUS_SPECS_TEST_VERSION=nightly make
|
# CONSENSUS_SPECS_TEST_VERSION=nightly make
|
||||||
CONSENSUS_SPECS_TEST_VERSION ?= v1.6.0-beta.1
|
CONSENSUS_SPECS_TEST_VERSION ?= v1.7.0-alpha.1
|
||||||
REPO_NAME := consensus-spec-tests
|
REPO_NAME := consensus-spec-tests
|
||||||
OUTPUT_DIR := ./$(REPO_NAME)
|
OUTPUT_DIR := ./$(REPO_NAME)
|
||||||
|
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ pub trait Handler {
|
|||||||
// Add forks here to exclude them from EF spec testing. Helpful for adding future or
|
// Add forks here to exclude them from EF spec testing. Helpful for adding future or
|
||||||
// unspecified forks.
|
// unspecified forks.
|
||||||
fn disabled_forks(&self) -> Vec<ForkName> {
|
fn disabled_forks(&self) -> Vec<ForkName> {
|
||||||
vec![ForkName::Gloas]
|
vec![]
|
||||||
}
|
}
|
||||||
|
|
||||||
fn is_enabled_for_fork(&self, fork_name: ForkName) -> bool {
|
fn is_enabled_for_fork(&self, fork_name: ForkName) -> bool {
|
||||||
|
|||||||
Reference in New Issue
Block a user