@bsv/wallet-toolbox-client
Version:
Client only Wallet Storage
26 lines • 1.26 kB
TypeScript
import { OriginatorDomainNameStringUnder250Bytes, PubKeyHex } from '@bsv/sdk';
import { StorageProvider } from '../StorageProvider';
import { AuthId, StorageCreateActionResult, StorageProvidedBy } from '../../sdk/WalletStorage.interfaces';
import { ValidCreateActionArgs, ValidCreateActionOutput } from '../../sdk/validationHelpers';
export declare function setDisableDoubleSpendCheckForTest(v: boolean): void;
export declare function createAction(storage: StorageProvider, auth: AuthId, vargs: ValidCreateActionArgs, originator?: OriginatorDomainNameStringUnder250Bytes): Promise<StorageCreateActionResult>;
export interface XValidCreateActionOutput extends ValidCreateActionOutput {
vout: number;
providedBy: 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