haven-core-js
Version:
The JS library containing the Haven crypto plus lightweight wallet functions
26 lines (23 loc) • 1.14 kB
TypeScript
import { HavenTransferParams, HavenTransferResponse } from "./types";
import MyMoneroCoreBridgeClassEssentials = require("./MyMoneroCoreBridgeEssentialsClass")
export = MyMoneroCoreBridgeClass;
declare class MyMoneroCoreBridgeClass extends MyMoneroCoreBridgeClassEssentials {
constructor(this_Module: any);
generate_key_derivation(pub: any, sec: any): any;
derive_public_key(derivation: any, out_index: any, pub: any): any;
derive_subaddress_public_key(output_key: any, derivation: any, out_index: any): any;
derivation_to_scalar(derivation: any, output_index: any): any;
decodeRct(rv: any, sk: any, i: any): {
amount: any;
mask: any;
};
decodeRctSimple(rv: any, sk: any, i: any): {
amount: any;
mask: any;
};
estimate_fee(args: any): any;
estimate_tx_weight(args: any): number;
estimate_rct_tx_size(n_inputs: any, mixin: any, n_outputs: any, extra_size: any, bulletproof: any): number;
async__send_funds(params: HavenTransferParams): Promise<HavenTransferResponse>;
encrypt_payment_id(payment_id: any, public_key: any, secret_key: any): any;
}