Skip to content

Commit 68e1fa4

Browse files
committed
To fix build error, changing InitialBudgetConfig structure from ByReference to ByValue. Default InitialBudgetConfig
1 parent 1769849 commit 68e1fa4

File tree

5 files changed

+11
-11
lines changed

5 files changed

+11
-11
lines changed

src/main/java/com/bloxbean/cardano/aiken/jna/CardanoJNA.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Pointer eval_phase_two(String txBytes,
1414
String inputs,
1515
String outputs,
1616
String costMdlsBytes,
17-
InitialBudgetConfig.InitialBudgetByReference initialBudgetConfig,
17+
InitialBudgetConfig.InitialBudgetByValue initialBudgetConfig,
1818
SlotConfig.SlotConfigByReference slotConfig);
1919

2020
void dropCharPointer(Pointer pointer);

src/main/java/com/bloxbean/cardano/aiken/jna/CardanoJNAUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ public static String eval_phase_two_raw(String tx,
1010
String inputs,
1111
String outputs,
1212
String costMdls,
13-
InitialBudgetConfig.InitialBudgetByReference initialBudgetConfig,
13+
InitialBudgetConfig.InitialBudgetByValue initialBudgetConfig,
1414
SlotConfig.SlotConfigByReference slotConfig) {
1515
Pointer pointer = CardanoJNA.INSTANCE.eval_phase_two(tx, inputs, outputs, costMdls, initialBudgetConfig, slotConfig);
1616
String result = pointer.getString(0);

src/main/java/com/bloxbean/cardano/aiken/tx/evaluator/InitialBudgetConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
@Structure.FieldOrder({"mem", "cpu"})
1313
public class InitialBudgetConfig extends Structure implements Closeable {
1414

15-
public static class InitialBudgetByReference extends InitialBudgetConfig implements ByReference { }
15+
public static class InitialBudgetByValue extends InitialBudgetConfig implements ByValue { }
1616

1717
public long mem;
1818
public long cpu;

src/main/java/com/bloxbean/cardano/aiken/tx/evaluator/TxEvaluator.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
public class TxEvaluator {
2828

2929
private final SlotConfig.SlotConfigByReference slotConfig;
30-
private final InitialBudgetConfig.InitialBudgetByReference initialBudgetConfig;
30+
private final InitialBudgetConfig.InitialBudgetByValue initialBudgetConfig;
3131

3232
public TxEvaluator() {
3333
this.slotConfig = getDefaultSlotConfig();
@@ -40,7 +40,7 @@ public TxEvaluator(SlotConfig slotConfig, InitialBudgetConfig initialBudgetConfi
4040
this.slotConfig.zero_time = slotConfig.zero_time;
4141
this.slotConfig.slot_length = slotConfig.slot_length;
4242

43-
this.initialBudgetConfig = new InitialBudgetConfig.InitialBudgetByReference();
43+
this.initialBudgetConfig = new InitialBudgetConfig.InitialBudgetByValue();
4444
this.initialBudgetConfig.mem = initialBudgetConfig.mem;
4545
this.initialBudgetConfig.cpu = initialBudgetConfig.cpu;
4646
}
@@ -141,10 +141,10 @@ private static SlotConfig.SlotConfigByReference getDefaultSlotConfig() {
141141
return slotConfig;
142142
}
143143

144-
private static InitialBudgetConfig.InitialBudgetByReference getDefaultInitialBudgetConfig() {
145-
InitialBudgetConfig.InitialBudgetByReference initialBudgetConfig = new InitialBudgetConfig.InitialBudgetByReference();
146-
initialBudgetConfig.mem = 1660003200000L;
147-
initialBudgetConfig.cpu = 0;
144+
private static InitialBudgetConfig.InitialBudgetByValue getDefaultInitialBudgetConfig() {
145+
InitialBudgetConfig.InitialBudgetByValue initialBudgetConfig = new InitialBudgetConfig.InitialBudgetByValue();
146+
initialBudgetConfig.mem = 10000000;
147+
initialBudgetConfig.cpu = 10000000000L;
148148

149149
return initialBudgetConfig;
150150
}

src/test/java/com/bloxbean/cardano/aiken/tx/evaluator/EvalPhaseTwoTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ void eval_phase_two() {
2929
slotConfig.zero_slot = 0;
3030
slotConfig.slot_length = 1000;
3131

32-
InitialBudgetConfig.InitialBudgetByReference initialBudgetConfig = new InitialBudgetConfig.InitialBudgetByReference();
32+
InitialBudgetConfig.InitialBudgetByValue initialBudgetConfig = new InitialBudgetConfig.InitialBudgetByValue();
3333
initialBudgetConfig.mem = 16000000L;
3434
initialBudgetConfig.cpu = 10000000000L;
3535

@@ -51,7 +51,7 @@ void eval_phase_two_failed() {
5151
slotConfig.zero_slot = 0;
5252
slotConfig.slot_length = 1000;
5353

54-
InitialBudgetConfig.InitialBudgetByReference initialBudgetConfig = new InitialBudgetConfig.InitialBudgetByReference();
54+
InitialBudgetConfig.InitialBudgetByValue initialBudgetConfig = new InitialBudgetConfig.InitialBudgetByValue();
5555
initialBudgetConfig.mem = 16000000L;
5656
initialBudgetConfig.cpu = 10000000000L;
5757

0 commit comments

Comments
 (0)