package zxchainsdk import "context" // Client 定义可复用的至信链存证 SDK 能力。 type Client interface { // CreateHashAttestation 发起 Hash 存证。 CreateHashAttestation(ctx context.Context, req HashAttestationRequest) (*AttestationResult, error) // QueryHashAttestation 查询 Hash 存证链上记录。 QueryHashAttestation(ctx context.Context, req HashAttestationQueryRequest) (*HashAttestationQueryResult, error) // CreateKVAttestation 发起 KV 存证。 CreateKVAttestation(ctx context.Context, req KVAttestationRequest) (*AttestationResult, error) // GetHashCert 根据 Hash 存证 evId 获取官方证书地址。 GetHashCert(ctx context.Context, evID string) (*HashCertResult, error) // CreateHashAttestationCertificate 发起 Hash 存证,并生成 Popi 自定义证书。 CreateHashAttestationCertificate(ctx context.Context, req HashAttestationCertificateRequest) (*HashAttestationCertificateResult, error) // CreateSimpleHashAttestationCertificate 简化的一站式证书生成方法,只需要最少的业务字段。 CreateSimpleHashAttestationCertificate(ctx context.Context, req SimpleHashAttestationCertificateRequest) (*HashAttestationCertificateResult, error) }