Skip to content

Commit 113cf8b

Browse files
Use orElseGet for efficiency, address comment of previous PR 8139 (hyperledger#8145)
Signed-off-by: Gabriel-Trintinalia <[email protected]>
1 parent a54c46a commit 113cf8b

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

ethereum/core/src/main/java/org/hyperledger/besu/ethereum/transaction/TransactionSimulator.java

+5-2
Original file line numberDiff line numberDiff line change
@@ -402,8 +402,11 @@ public Optional<TransactionSimulatorResult> processWithWorldUpdater(
402402
final long nonce =
403403
callParams
404404
.getNonce()
405-
.orElse(
406-
Optional.ofNullable(updater.get(senderAddress)).map(Account::getNonce).orElse(0L));
405+
.orElseGet(
406+
() ->
407+
Optional.ofNullable(updater.get(senderAddress))
408+
.map(Account::getNonce)
409+
.orElse(0L));
407410

408411
final long simulationGasCap =
409412
calculateSimulationGasCap(callParams.getGasLimit(), blockHeaderToProcess.getGasLimit());

0 commit comments

Comments
 (0)