feat: eval should take initial budget
This commit is contained in:
@@ -495,6 +495,7 @@ impl From<Term<FakeNamedDeBruijn>> for Term<NamedDeBruijn> {
|
||||
impl Program<NamedDeBruijn> {
|
||||
pub fn eval(
|
||||
&self,
|
||||
initial_budget: ExBudget,
|
||||
) -> (
|
||||
Result<Term<NamedDeBruijn>, crate::machine::Error>,
|
||||
ExBudget,
|
||||
@@ -503,7 +504,7 @@ impl Program<NamedDeBruijn> {
|
||||
let mut machine = Machine::new(
|
||||
Language::PlutusV2,
|
||||
CostModel::default(),
|
||||
ExBudget::default(),
|
||||
initial_budget,
|
||||
200,
|
||||
);
|
||||
|
||||
@@ -558,6 +559,7 @@ impl Program<NamedDeBruijn> {
|
||||
impl Program<DeBruijn> {
|
||||
pub fn eval(
|
||||
&self,
|
||||
initial_budget: ExBudget,
|
||||
) -> (
|
||||
Result<Term<NamedDeBruijn>, crate::machine::Error>,
|
||||
ExBudget,
|
||||
@@ -565,7 +567,7 @@ impl Program<DeBruijn> {
|
||||
) {
|
||||
let program: Program<NamedDeBruijn> = self.clone().into();
|
||||
|
||||
program.eval()
|
||||
program.eval(initial_budget)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -786,7 +786,7 @@ pub fn eval_redeemer(
|
||||
|
||||
program.eval_as(&Language::PlutusV2, costs, initial_budget)
|
||||
} else {
|
||||
program.eval()
|
||||
program.eval(ExBudget::default())
|
||||
};
|
||||
|
||||
match result {
|
||||
@@ -889,7 +889,7 @@ pub fn eval_redeemer(
|
||||
|
||||
program.eval_as(&Language::PlutusV2, costs, initial_budget)
|
||||
} else {
|
||||
program.eval()
|
||||
program.eval(ExBudget::default())
|
||||
};
|
||||
|
||||
match result {
|
||||
|
||||
Reference in New Issue
Block a user