"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
class Cfd {
    // eslint-disable-next-line @typescript-eslint/no-explicit-any
    constructor(client) {
        this.client = client;
    }
    async AddMultisigSign(jsonObject) {
        return this.client.getMethod('AddMultisigSign')(jsonObject);
    }
    async AddPubkeyHashSign(jsonObject) {
        return this.client.getMethod('AddPubkeyHashSign')(jsonObject);
    }
    async AddRawTransaction(jsonObject) {
        return this.client.getMethod('AddRawTransaction')(jsonObject);
    }
    async AddScriptHashSign(jsonObject) {
        return this.client.getMethod('AddScriptHashSign')(jsonObject);
    }
    async AddSign(jsonObject) {
        return this.client.getMethod('AddSign')(jsonObject);
    }
    async AppendDescriptorChecksum(jsonObject) {
        return this.client.getMethod('AppendDescriptorChecksum')(jsonObject);
    }
    async BlindRawTransaction(jsonObject) {
        return this.client.getMethod('BlindRawTransaction')(jsonObject);
    }
    async CalculateEcSignature(jsonObject) {
        return this.client.getMethod('CalculateEcSignature')(jsonObject);
    }
    async ConvertAes(jsonObject) {
        return this.client.getMethod('ConvertAes')(jsonObject);
    }
    async ConvertEntropyToMnemonic(jsonObject) {
        return this.client.getMethod('ConvertEntropyToMnemonic')(jsonObject);
    }
    async ConvertMnemonicToSeed(jsonObject) {
        return this.client.getMethod('ConvertMnemonicToSeed')(jsonObject);
    }
    async CreateAddress(jsonObject) {
        return this.client.getMethod('CreateAddress')(jsonObject);
    }
    async CreateDescriptor(jsonObject) {
        return this.client.getMethod('CreateDescriptor')(jsonObject);
    }
    async CreateExtkey(jsonObject) {
        return this.client.getMethod('CreateExtkey')(jsonObject);
    }
    async CreateExtkeyFromParent(jsonObject) {
        return this.client.getMethod('CreateExtkeyFromParent')(jsonObject);
    }
    async CreateExtkeyFromParentKey(jsonObject) {
        return this.client.getMethod('CreateExtkeyFromParentKey')(jsonObject);
    }
    async CreateExtkeyFromParentPath(jsonObject) {
        return this.client.getMethod('CreateExtkeyFromParentPath')(jsonObject);
    }
    async CreateExtkeyFromSeed(jsonObject) {
        return this.client.getMethod('CreateExtkeyFromSeed')(jsonObject);
    }
    async CreateExtPubkey(jsonObject) {
        return this.client.getMethod('CreateExtPubkey')(jsonObject);
    }
    async CreateKeyPair(jsonObject) {
        return this.client.getMethod('CreateKeyPair')(jsonObject);
    }
    async CreateMultisigScriptSig(jsonObject) {
        return this.client.getMethod('CreateMultisigScriptSig')(jsonObject);
    }
    async CreateScript(jsonObject) {
        return this.client.getMethod('CreateScript')(jsonObject);
    }
    async DecodeBase58(jsonObject) {
        return this.client.getMethod('DecodeBase58')(jsonObject);
    }
    async DecodeDerSignatureToRaw(jsonObject) {
        return this.client.getMethod('DecodeDerSignatureToRaw')(jsonObject);
    }
    async DecodeRawTransaction(jsonObject) {
        return this.client.getMethod('DecodeRawTransaction')(jsonObject);
    }
    async ElementsAddRawTransaction(jsonObject) {
        return this.client.getMethod('ElementsAddRawTransaction')(jsonObject);
    }
    async CreateDestroyAmount(jsonObject) {
        return this.client.getMethod('CreateDestroyAmount')(jsonObject);
    }
    async CreatePegInAddress(jsonObject) {
        return this.client.getMethod('CreatePegInAddress')(jsonObject);
    }
    async CreateRawPegin(jsonObject) {
        return this.client.getMethod('CreateRawPegin')(jsonObject);
    }
    async CreateRawPegout(jsonObject) {
        return this.client.getMethod('CreateRawPegout')(jsonObject);
    }
    async ElementsCreateRawTransaction(jsonObject) {
        return this.client.getMethod('ElementsCreateRawTransaction')(jsonObject);
    }
    async ElementsDecodeRawTransaction(jsonObject) {
        return this.client.getMethod('ElementsDecodeRawTransaction')(jsonObject);
    }
    async GetConfidentialAddress(jsonObject) {
        return this.client.getMethod('GetConfidentialAddress')(jsonObject);
    }
    async GetUnblindedAddress(jsonObject) {
        return this.client.getMethod('GetUnblindedAddress')(jsonObject);
    }
    async SetRawIssueAsset(jsonObject) {
        return this.client.getMethod('SetRawIssueAsset')(jsonObject);
    }
    async SetRawReissueAsset(jsonObject) {
        return this.client.getMethod('SetRawReissueAsset')(jsonObject);
    }
    async UnblindRawTransaction(jsonObject) {
        return this.client.getMethod('UnblindRawTransaction')(jsonObject);
    }
    async EncodeBase58(jsonObject) {
        return this.client.getMethod('EncodeBase58')(jsonObject);
    }
    async EncodeSignatureByDer(jsonObject) {
        return this.client.getMethod('EncodeSignatureByDer')(jsonObject);
    }
    async EstimateFee(jsonObject) {
        return this.client.getMethod('EstimateFee')(jsonObject);
    }
    async FundRawTransaction(jsonObject) {
        return this.client.getMethod('FundRawTransaction')(jsonObject);
    }
    async GetAddressInfo(jsonObject) {
        return this.client.getMethod('GetAddressInfo')(jsonObject);
    }
    async GetAddressesFromMultisig(jsonObject) {
        return this.client.getMethod('GetAddressesFromMultisig')(jsonObject);
    }
    async GetCommitment(jsonObject) {
        return this.client.getMethod('GetCommitment')(jsonObject);
    }
    async GetCompressedPubkey(jsonObject) {
        return this.client.getMethod('GetCompressedPubkey')(jsonObject);
    }
    async GetDefaultBlindingKey(jsonObject) {
        return this.client.getMethod('GetDefaultBlindingKey')(jsonObject);
    }
    async GetExtkeyInfo(jsonObject) {
        return this.client.getMethod('GetExtkeyInfo')(jsonObject);
    }
    async GetIssuanceBlindingKey(jsonObject) {
        return this.client.getMethod('GetIssuanceBlindingKey')(jsonObject);
    }
    async GetMnemonicWordlist(jsonObject) {
        return this.client.getMethod('GetMnemonicWordlist')(jsonObject);
    }
    async GetPrivkeyFromExtkey(jsonObject) {
        return this.client.getMethod('GetPrivkeyFromExtkey')(jsonObject);
    }
    async GetPrivkeyFromWif(jsonObject) {
        return this.client.getMethod('GetPrivkeyFromWif')(jsonObject);
    }
    async GetPrivkeyWif(jsonObject) {
        return this.client.getMethod('GetPrivkeyWif')(jsonObject);
    }
    async GetPubkeyFromExtkey(jsonObject) {
        return this.client.getMethod('GetPubkeyFromExtkey')(jsonObject);
    }
    async GetPubkeyFromPrivkey(jsonObject) {
        return this.client.getMethod('GetPubkeyFromPrivkey')(jsonObject);
    }
    async GetWitnessStackNum(jsonObject) {
        return this.client.getMethod('GetWitnessStackNum')(jsonObject);
    }
    async CreateMultisig(jsonObject) {
        return this.client.getMethod('CreateMultisig')(jsonObject);
    }
    async ParseDescriptor(jsonObject) {
        return this.client.getMethod('ParseDescriptor')(jsonObject);
    }
    async ParseScript(jsonObject) {
        return this.client.getMethod('ParseScript')(jsonObject);
    }
    async SelectUtxos(jsonObject) {
        return this.client.getMethod('SelectUtxos')(jsonObject);
    }
    async SerializeLedgerFormat(jsonObject) {
        return this.client.getMethod('SerializeLedgerFormat')(jsonObject);
    }
    async CreateSignatureHash(jsonObject) {
        return this.client.getMethod('CreateSignatureHash')(jsonObject);
    }
    async CreateElementsSignatureHash(jsonObject) {
        return this.client.getMethod('CreateElementsSignatureHash')(jsonObject);
    }
    async SignWithPrivkey(jsonObject) {
        return this.client.getMethod('SignWithPrivkey')(jsonObject);
    }
    async GetSupportedFunction() {
        return this.client.getMethod('GetSupportedFunction')();
    }
    async CreateRawTransaction(jsonObject) {
        return this.client.getMethod('CreateRawTransaction')(jsonObject);
    }
    async UpdateTxOutAmount(jsonObject) {
        return this.client.getMethod('UpdateTxOutAmount')(jsonObject);
    }
    async UpdateWitnessStack(jsonObject) {
        return this.client.getMethod('UpdateWitnessStack')(jsonObject);
    }
    async VerifySign(jsonObject) {
        return this.client.getMethod('VerifySign')(jsonObject);
    }
    async VerifySignature(jsonObject) {
        return this.client.getMethod('VerifySignature')(jsonObject);
    }
}
exports.default = Cfd;
//# sourceMappingURL=Cfd.js.map