Add PlutusV3 conformance tests and also control budgets
There were some odd discrepancy for `integerToByteString` on the mem side. Either 1 or about 1000 mem units off; which I couldn't quite figure out. Yet, it proves useful to validate builtin at large and ensure we have a valid cost model for v3.
This commit is contained in:
@@ -878,9 +878,13 @@ impl Program<NamedDeBruijn> {
|
||||
impl Program<DeBruijn> {
|
||||
pub fn eval(&self, initial_budget: ExBudget) -> EvalResult {
|
||||
let program: Program<NamedDeBruijn> = self.clone().into();
|
||||
|
||||
program.eval(initial_budget)
|
||||
}
|
||||
|
||||
pub fn eval_version(self, initial_budget: ExBudget, version: &Language) -> EvalResult {
|
||||
let program: Program<NamedDeBruijn> = self.clone().into();
|
||||
program.eval_version(initial_budget, version)
|
||||
}
|
||||
}
|
||||
|
||||
impl Term<NamedDeBruijn> {
|
||||
|
||||
Reference in New Issue
Block a user