22package com .hedera .services .bdd .suites .jrs ;
33
44import static com .hedera .services .bdd .spec .HapiSpec .defaultHapiSpec ;
5+ import static com .hedera .services .bdd .spec .transactions .TxnVerbs .cryptoTransfer ;
56import static com .hedera .services .bdd .spec .transactions .TxnVerbs .nodeDelete ;
67import static com .hedera .services .bdd .spec .transactions .TxnVerbs .nodeUpdate ;
8+ import static com .hedera .services .bdd .spec .transactions .crypto .HapiCryptoTransfer .tinyBarsFromTo ;
79import static com .hedera .services .bdd .spec .utilops .UtilVerbs .newKeyNamed ;
810import static com .hedera .services .bdd .spec .utilops .UtilVerbs .overridingTwo ;
11+ import static com .hedera .services .bdd .spec .utilops .UtilVerbs .sourcing ;
12+ import static com .hedera .services .bdd .spec .utilops .UtilVerbs .withOpContext ;
913import static com .hedera .services .bdd .suites .crypto .CryptoCreateSuite .ED_25519_KEY ;
1014import static com .hedera .services .bdd .suites .freeze .CommonUpgradeResources .initializeSettings ;
1115
1216import com .hedera .services .bdd .spec .keys .KeyShape ;
1317import com .hedera .services .bdd .suites .HapiSuite ;
1418import java .util .List ;
19+ import java .util .concurrent .atomic .AtomicReference ;
1520import java .util .stream .Stream ;
1621import org .apache .logging .log4j .LogManager ;
1722import org .apache .logging .log4j .Logger ;
@@ -30,11 +35,14 @@ public List<Stream<DynamicTest>> getSpecsInSuite() {
3035 }
3136
3237 final Stream <DynamicTest > doDelete () {
38+ AtomicReference <String > account100 = new AtomicReference <>();
3339 return defaultHapiSpec ("NodeOpsForUpgrade" )
3440 .given (initializeSettings ())
3541 .when (
42+ withOpContext ((spec , log ) -> account100 .set (spec .shard () + "." + spec .realm () + ".100" )),
3643 overridingTwo ("nodes.enableDAB" , "true" , "nodes.updateAccountIdAllowed" , "true" ),
3744 newKeyNamed (ED_25519_KEY ).shape (KeyShape .ED25519 ),
45+ sourcing (() -> cryptoTransfer (tinyBarsFromTo (GENESIS , account100 .get (), 10000000000L ))),
3846 nodeDelete ("3" ).payingWith (GENESIS ).signedBy (GENESIS ),
3947 nodeUpdate ("2" )
4048 .description ("UpdatedNode0" )
0 commit comments