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:
KtorZ 2024-08-14 02:42:04 +02:00
parent f879f6d183
commit 2cb87f4f8f
No known key found for this signature in database
GPG Key ID: 33173CB6F77F4277
2893 changed files with 6385 additions and 13 deletions

View File

@ -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> {

Some files were not shown because too many files have changed in this diff Show More