@civic/sol-did-client
Version:
A powerful DID-method on Solana
16 lines (15 loc) • 887 B
TypeScript
import { AddVerificationMethodParams, RawDidSolDataAccount, RawVerificationMethod, Service } from './lib/types';
import { PublicKey } from '@solana/web3.js';
export declare class DidAccountSizeHelper {
private didAccount;
constructor(didAccount: RawDidSolDataAccount);
static getServiceSize(service: Service | undefined): number;
static getVerificationMethodSize(verificationMethod: RawVerificationMethod | AddVerificationMethodParams | undefined): number;
static getVerificationMethodDefaultSize(): number;
getDidAccountSize(): number;
getTotalNativeAccountSize(): number;
static getTotalInitialNativeAccountSize(): number;
static getInitialDidAccountSize(): number;
static fromAccount(didAccount: RawDidSolDataAccount): DidAccountSizeHelper;
}
export declare const getDefaultRawDidSolDataAccount: (authority: PublicKey) => RawDidSolDataAccount;