All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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