Separated computeNonce() from build() in the transaction builder.

This gives the option of the nonce to be computed elsewhere, such as in the UI, and also allows transaction unit tests to run much more quickly.
This commit is contained in:
CalDescent
2021-11-24 11:02:17 +00:00
parent 1b170c74c0
commit af8d0a3965
3 changed files with 27 additions and 17 deletions

View File

@@ -369,9 +369,10 @@ public class ArbitraryDataTests extends Common {
Method method, Service service, PrivateKeyAccount account) throws DataException {
ArbitraryDataTransactionBuilder txnBuilder = new ArbitraryDataTransactionBuilder(
publicKey58, path, name, method, service, identifier);
repository, publicKey58, path, name, method, service, identifier);
txnBuilder.build();
txnBuilder.computeNonce();
ArbitraryTransactionData transactionData = txnBuilder.getArbitraryTransactionData();
Transaction.ValidationResult result = TransactionUtils.signAndImport(repository, transactionData, account);
assertEquals(Transaction.ValidationResult.OK, result);