Package org.ethereum.facade

Examples of org.ethereum.facade.Repository.createAccount()


          /* 1. Store pre-exist accounts - Pre */
          for (ByteArrayWrapper key : testCase.getPre().keySet()) {
 
              AccountState accountState = testCase.getPre().get(key);
 
              repository.createAccount(key.getData());
              repository.saveCode(key.getData(), accountState.getCode());
              repository.addBalance(key.getData(), new BigInteger(accountState.getBalance()));
 
              for (long i = 0; i < accountState.getNonceLong(); ++i)
                  repository.increaseNonce(key.getData());
View Full Code Here


          byte[] difficulty  = env.getCurrentDifficlty();
          long gaslimit      = new BigInteger(env.getCurrentGasLimit()).longValue();
 
          // Origin and caller need to exist in order to be able to execute
          if(repository.getAccountState(origin) == null)
            repository.createAccount(origin);
          if(repository.getAccountState(caller) == null)
            repository.createAccount(caller);
         
          ProgramInvoke programInvoke = new ProgramInvokeImpl(address, origin, caller, balance,
                  gasPrice, gas, callValue, msgData, lastHash, coinbase,
View Full Code Here

 
          // Origin and caller need to exist in order to be able to execute
          if(repository.getAccountState(origin) == null)
            repository.createAccount(origin);
          if(repository.getAccountState(caller) == null)
            repository.createAccount(caller);
         
          ProgramInvoke programInvoke = new ProgramInvokeImpl(address, origin, caller, balance,
                  gasPrice, gas, callValue, msgData, lastHash, coinbase,
                  timestamp, number, difficulty, gaslimit, repository, true);
 
View Full Code Here

  public void test1() {

    String addr = "cd2a3d9f938e13cd947ec05abc7fe734df8dd826";
        Repository repository = worldManager.getRepository();

        AccountState createdState = repository.createAccount(Hex.decode(addr));
        AccountState fetchedState = repository.getAccountState(Hex.decode(addr));
        assertEquals(createdState.getEncoded(), fetchedState.getEncoded());
  }

View Full Code Here

        String addr = "cd2a3d9f938e13cd947ec05abc7fe734df8dd826";
        Repository repository = worldManager.getRepository();

        BigInteger nonce0 = repository.getNonce(Hex.decode(addr));

        repository.createAccount(Hex.decode(addr));
        BigInteger nonce1 = repository.getNonce(Hex.decode(addr));

        repository.increaseNonce(Hex.decode(addr));
        BigInteger nonce2 = repository.getNonce(Hex.decode(addr));
View Full Code Here

        String addr = "cd2a3d9f938e13cd947ec05abc7fe734df8dd826";
        Repository repository = worldManager.getRepository();

        BigInteger nonce0 = repository.getNonce(Hex.decode(addr));

        repository.createAccount(Hex.decode(addr));
        BigInteger nonce1 = repository.getNonce(Hex.decode(addr));

        repository.increaseNonce(Hex.decode(addr));
        repository.increaseNonce(Hex.decode(addr));
        repository.increaseNonce(Hex.decode(addr));
View Full Code Here

        String addr = "cd2a3d9f938e13cd947ec05abc7fe734df8dd826";
        Repository repository = worldManager.getRepository();

        BigInteger balance0 = repository.getBalance(Hex.decode(addr));

        repository.createAccount(Hex.decode(addr));
        BigInteger balance1 = repository.getBalance(Hex.decode(addr));

        repository.addBalance(Hex.decode(addr), BigInteger.valueOf(300));
        BigInteger balance2 = repository.getBalance(Hex.decode(addr));
View Full Code Here

        ProgramInvokeMockImpl pi =  new ProgramInvokeMockImpl();
        pi.setOwnerAddress(contractAddrB);
        Repository repository = pi.getRepository();

        repository.createAccount(callerAddrB);
        repository.addBalance(callerAddrB, new BigInteger("100000000000000000000"));

        repository.createAccount(contractAddrB);
        repository.saveCode(contractAddrB, codeB);
        repository.addStorageRow(contractAddrB, key1, value1);
View Full Code Here

        Repository repository = pi.getRepository();

        repository.createAccount(callerAddrB);
        repository.addBalance(callerAddrB, new BigInteger("100000000000000000000"));

        repository.createAccount(contractAddrB);
        repository.saveCode(contractAddrB, codeB);
        repository.addStorageRow(contractAddrB, key1, value1);

        // Play the program
        VM vm = new VM();
View Full Code Here

        String addr = "cd2a3d9f938e13cd947ec05abc7fe734df8dd826";
        Repository repository = worldManager.getRepository();

        BigInteger balance0 = repository.getBalance(Hex.decode(addr));

        repository.createAccount(Hex.decode(addr));
        BigInteger balance1 = repository.getBalance(Hex.decode(addr));

        repository.addBalance(Hex.decode(addr), BigInteger.valueOf(300));
        BigInteger balance2 = repository.getBalance(Hex.decode(addr));
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.