From ee442c4e34a5a64404ac145777c34bd80d24198a Mon Sep 17 00:00:00 2001 From: nicksavers Date: Wed, 15 Oct 2014 01:54:27 +0200 Subject: [PATCH] Create origin/caller in test before executing --- .../src/main/java/org/ethereum/jsontestsuite/TestRunner.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ethereumj-core/src/main/java/org/ethereum/jsontestsuite/TestRunner.java b/ethereumj-core/src/main/java/org/ethereum/jsontestsuite/TestRunner.java index 11f0066f..e4e5dc40 100644 --- a/ethereumj-core/src/main/java/org/ethereum/jsontestsuite/TestRunner.java +++ b/ethereumj-core/src/main/java/org/ethereum/jsontestsuite/TestRunner.java @@ -82,6 +82,10 @@ public class TestRunner { byte[] difficulty = env.getCurrentDifficlty(); long gaslimit = new BigInteger(env.getCurrentGasLimit()).longValue(); + // Origin and caller need to exist in order to be able to execute + repository.createAccount(origin); + repository.createAccount(caller); + ProgramInvoke programInvoke = new ProgramInvokeImpl(address, origin, caller, balance, gasPrice, gas, callValue, msgData, lastHash, coinbase, timestamp, number, difficulty, gaslimit, repository, true);