wallet-storage-client
Version:
Client only Wallet Storage
23 lines • 1 kB
TypeScript
import { OriginatorDomainNameStringUnder250Bytes, PubKeyHex } from '@bsv/sdk';
import { sdk, StorageProvider } from "../../index.client";
export declare function createAction(storage: StorageProvider, auth: sdk.AuthId, vargs: sdk.ValidCreateActionArgs, originator?: OriginatorDomainNameStringUnder250Bytes): Promise<sdk.StorageCreateActionResult>;
export interface XValidCreateActionOutput extends sdk.ValidCreateActionOutput {
vout: number;
providedBy: sdk.StorageProvidedBy;
purpose?: string;
derivationSuffix?: string;
keyOffset?: string;
}
export declare function offsetPubKey(pubKey: string, keyOffset?: string): {
offsetPubKey: string;
keyOffset: string;
};
export declare function lockScriptWithKeyOffsetFromPubKey(pubKey: string, keyOffset?: string): {
script: string;
keyOffset: string;
};
export declare function createStorageServiceChargeScript(pubKeyHex: PubKeyHex): {
script: string;
keyOffset: string;
};
//# sourceMappingURL=createAction.d.ts.map