
cn.hyperchain.sdk.service.DIDService Maven / Gradle / Ivy
package cn.hyperchain.sdk.service;
import cn.hyperchain.sdk.provider.ProviderManager;
import cn.hyperchain.sdk.request.Request;
import cn.hyperchain.sdk.response.ReceiptResponse;
import cn.hyperchain.sdk.response.TxHashResponse;
import cn.hyperchain.sdk.response.did.DIDCredentialResponse;
import cn.hyperchain.sdk.response.did.DIDDocumentResponose;
import cn.hyperchain.sdk.response.did.DIDResponse;
import cn.hyperchain.sdk.transaction.Transaction;
public interface DIDService {
Request register(Transaction transaction, int... nodeIds);
Request grpcRegisterReturnReceipt(Transaction transaction, int... nodeIds);
Request freeze(Transaction transaction, int... nodeIds);
Request grpcFreezeReturnReceipt(Transaction transaction, int... nodeIds);
Request unFreeze(Transaction transaction, int... nodeIds);
Request grpcUnFreezeReturnReceipt(Transaction transaction, int... nodeIds);
Request updatePublicKey(Transaction transaction, int... nodeIds);
Request grpcUpdatePublicKeyReturnReceipt(Transaction transaction, int... nodeIds);
Request updateAdmins(Transaction transaction, int... nodeIds);
Request grpcUpdateAdminsReturnReceipt(Transaction transaction, int... nodeIds);
Request destroy(Transaction transaction, int... nodeIds);
Request grpcDestroyReturnReceipt(Transaction transaction, int... nodeIds);
Request uploadCredential(Transaction transaction, int... nodeIds);
Request grpcUploadCredentialReturnReceipt(Transaction transaction, int... nodeIds);
Request downloadCredential(Transaction transaction, int... nodeIds);
Request grpcDownloadCredentialReturnReceipt(Transaction transaction, int... nodeIds);
Request destroyCredential(Transaction transaction, int... nodeIds);
Request grpcDestroyCredentialReturnReceipt(Transaction transaction, int... nodeIds);
Request getChainID(int... nodeIds);
Request getDIDDocument(String didAddress, int... nodeIds);
Request getCredentialPrimaryMessage(String id, int... nodeIds);
Request checkCredentialValid(String id, int... nodeIds);
Request checkCredentialAbandoned(String id, int... nodeIds);
void setLocalGlobalChainID(ProviderManager providerManager);
Request setExtra(Transaction transaction, int... nodeIds);
Request getExtra(Transaction transaction, int... nodeIds);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy