ef_tests: v0.6.3 passing, modulo known failures

This commit is contained in:
Michael Sproul
2019-06-12 15:47:32 +10:00
parent 88790e6abe
commit 9887f43047
11 changed files with 108 additions and 30 deletions

View File

@@ -1,4 +1,5 @@
use super::*;
use crate::bls_setting::BlsSetting;
use crate::case_result::compare_beacon_state_results_without_caches;
use serde_derive::Deserialize;
use state_processing::per_block_processing::process_transfers;
@@ -7,6 +8,7 @@ use types::{BeaconState, EthSpec, Transfer};
#[derive(Debug, Clone, Deserialize)]
pub struct OperationsTransfer<E: EthSpec> {
pub description: String,
pub bls_setting: Option<BlsSetting>,
#[serde(bound = "E: EthSpec")]
pub pre: BeaconState<E>,
pub transfer: Transfer,
@@ -26,6 +28,8 @@ impl<E: EthSpec> Case for OperationsTransfer<E> {
}
fn result(&self, _case_index: usize) -> Result<(), Error> {
self.bls_setting.unwrap_or_default().check()?;
let mut state = self.pre.clone();
let transfer = self.transfer.clone();
let mut expected = self.post.clone();