Skip to content

Commit 3318d42

Browse files
committed
add NFT client support to microprofile
1 parent 27a4cdf commit 3318d42

File tree

1 file changed

+10
-0
lines changed
  • hiero-enterprise-microprofile/src/main/java/com/openelements/hiero/microprofile

1 file changed

+10
-0
lines changed

hiero-enterprise-microprofile/src/main/java/com/openelements/hiero/microprofile/ClientProvider.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
import com.openelements.hiero.base.AccountClient;
44
import com.openelements.hiero.base.FileClient;
55
import com.openelements.hiero.base.HieroContext;
6+
import com.openelements.hiero.base.NftClient;
67
import com.openelements.hiero.base.SmartContractClient;
78
import com.openelements.hiero.base.config.HieroConfig;
89
import com.openelements.hiero.base.implementation.AccountClientImpl;
910
import com.openelements.hiero.base.implementation.FileClientImpl;
11+
import com.openelements.hiero.base.implementation.NftClientImpl;
1012
import com.openelements.hiero.base.implementation.ProtocolLayerClientImpl;
1113
import com.openelements.hiero.base.implementation.SmartContractClientImpl;
1214
import com.openelements.hiero.base.protocol.ProtocolLayerClient;
@@ -60,6 +62,13 @@ SmartContractClient createSmartContractClient(@NonNull final ProtocolLayerClient
6062
return new SmartContractClientImpl(protocolLayerClient, fileClient);
6163
}
6264

65+
@Produces
66+
@ApplicationScoped
67+
NftClient createNftClient(@NonNull final ProtocolLayerClient protocolLayerClient,
68+
@NonNull final HieroContext hieroContext) {
69+
return new NftClientImpl(protocolLayerClient, hieroContext.getOperatorAccount());
70+
}
71+
6372
@Produces
6473
@ApplicationScoped
6574
AccountClient createAccountClient(@NonNull final ProtocolLayerClient protocolLayerClient) {
@@ -71,4 +80,5 @@ AccountClient createAccountClient(@NonNull final ProtocolLayerClient protocolLay
7180
ContractVerificationClient createContractVerificationClient(@NonNull final HieroConfig hieroConfig) {
7281
return new ContractVerificationClientImpl(hieroConfig.getNetwork());
7382
}
83+
7484
}

0 commit comments

Comments
 (0)