@bsv/wallet-toolbox-client
Version:
Client only Wallet Storage
24 lines • 942 B
TypeScript
import { PublicKey, BigNumber, PubKeyHex } from '@bsv/sdk';
import { TableCommission } from '../schema/tables/TableCommission';
export declare function keyOffsetToHashedSecret(pub: PublicKey, keyOffset?: string): {
hashedSecret: BigNumber;
keyOffset: string;
};
export declare function offsetPrivKey(privKey: string, keyOffset?: string): {
offsetPrivKey: 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;
};
export declare function redeemServiceCharges(privateKeyWif: string, charges: TableCommission[]): {}[];
//# sourceMappingURL=offsetKey.d.ts.map