rubic-sdk-next
Version:
Simplify dApp creation
17 lines (16 loc) • 1.05 kB
TypeScript
import { BlockchainName } from '../../../models/blockchain-name';
import { BasicTransactionOptions } from '../models/basic-transaction-options';
import { BitcoinWeb3Pure } from '../../../web3-pure/typed-web3-pure/bitcoin-web3-pure';
import { BitcoinWalletProviderCore } from '../../../../sdk/models/wallet-provider';
import { Web3Private } from '../web3-private';
import { BitcoinPsbtEncodedConfig } from './models/bitcoin-psbt-encoded-config';
import { BitcoinTransferEncodedConfig } from './models/bitcoin-transfer-encoded-config';
export declare class BitcoinWeb3Private extends Web3Private {
private readonly wallet;
protected readonly Web3Pure: typeof BitcoinWeb3Pure;
getBlockchainName(): Promise<BlockchainName>;
transfer(txConfig: BitcoinTransferEncodedConfig, options?: BasicTransactionOptions): Promise<string>;
sendPsbtTransaction(txConfig: BitcoinPsbtEncodedConfig, options?: BasicTransactionOptions): Promise<string>;
constructor(wallet: BitcoinWalletProviderCore);
getPublicKeyFromWallet(): Promise<string>;
}