@bsv/wallet-toolbox
Version:
BRC100 conforming wallet, wallet storage and wallet signer components
24 lines • 1.08 kB
TypeScript
import { OriginatorDomainNameStringUnder250Bytes, PubKeyHex } from '@bsv/sdk';
import { sdk, StorageProvider } from '../../index.client';
export declare function setDisableDoubleSpendCheckForTest(v: boolean): void;
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