use of co.rsk.test.builders.AccountBuilder in project rskj by rsksmart.
the class TransactionFactoryHelper method createSampleTransaction.
public static Transaction createSampleTransaction(long nonce) {
Account sender = new AccountBuilder().name("sender").build();
Account receiver = new AccountBuilder().name("receiver").build();
Transaction tx = new TransactionBuilder().nonce(nonce).sender(sender).receiver(receiver).value(BigInteger.TEN).build();
return tx;
}
use of co.rsk.test.builders.AccountBuilder in project rskj by rsksmart.
the class AccountBuilderTest method createAccountWithNameAsSeed.
@Test
public void createAccountWithNameAsSeed() {
Account account = new AccountBuilder().name("acc1").build();
Assert.assertNotNull(account);
Assert.assertTrue(account.getEcKey().hasPrivKey());
}
use of co.rsk.test.builders.AccountBuilder in project rskj by rsksmart.
the class TransactionBuilderTest method buildTransaction.
@Test
public void buildTransaction() {
Account sender = new AccountBuilder().name("sender").build();
Account receiver = new AccountBuilder().name("receiver").build();
Transaction tx = new TransactionBuilder().sender(sender).receiver(receiver).value(BigInteger.TEN).nonce(2).build();
Assert.assertNotNull(tx);
Assert.assertArrayEquals(sender.getAddress().getBytes(), tx.getSender().getBytes());
Assert.assertArrayEquals(receiver.getAddress().getBytes(), tx.getReceiveAddress().getBytes());
Assert.assertEquals(BigInteger.TEN, tx.getValue().asBigInteger());
Assert.assertEquals(BigInteger.ONE, tx.getGasPrice().asBigInteger());
Assert.assertEquals(BigInteger.valueOf(2), new BigInteger(1, tx.getNonce()));
Assert.assertEquals(BigInteger.valueOf(21000), new BigInteger(1, tx.getGasLimit()));
Assert.assertNotNull(tx.getData());
Assert.assertEquals(0, tx.getData().length);
}
use of co.rsk.test.builders.AccountBuilder in project rskj by rsksmart.
the class WorldDslProcessor method processAccountNewCommand.
private void processAccountNewCommand(DslCommand cmd) {
AccountBuilder builder = new AccountBuilder(world);
String name = cmd.getArgument(0);
builder.name(name);
if (cmd.getArity() > 1)
builder.balance(new Coin(new BigInteger(cmd.getArgument(1))));
Account account = builder.build();
world.saveAccount(name, account);
}
Aggregations