Add staging api #18

Open
Quaternions wants to merge 7 commits from validate into master
Showing only changes of commit 984972c126 - Show all commits
+7 -4
View File
@@ -700,10 +700,13 @@ where
state: game.state.clone(),
instruction: instruction.clone(),
});
game.state
.stage_instruction(&mut stats.inner, &config.inner, instruction)
.unwrap()
.commit();
// This might be considered cheaing a bit, we're pre-approving the instruction here by accessing the inner fields.
G::process_instruction(StagedInstruction {
game: &mut game.state,
stats: &mut stats.inner,
config: &config.inner,
instruction,
});
}
}
}