/** * Tezos Chain Adapter * * Builds Tezos transactions using binary encoding, attaches secp256k1 * ECDSA signatures from the FROST threshold signing network, and * broadcasts via Tezos RPC. * * Uses tz2 (secp256k1) addresses, which align with Sequence0's * default secp256k1 curve. * * Requires: npm install @taquito/taquito */ import { ChainAdapter, TezosTransaction } from '../core/types'; export declare class TezosAdapter implements ChainAdapter { private rpcUrl; private network; private taquito; constructor(network?: 'mainnet' | 'ghostnet', rpcUrl?: string); getRpcUrl(): string; /** * Build an unsigned Tezos transaction. * * The signing payload is Blake2b-256(0x03 + forged_operation_bytes) * where 0x03 is the "generic operation" watermark. */ buildTransaction(tx: TezosTransaction, fromAddress: string): Promise; getSigningPayload(unsignedTx: string): string; /** * Attach a secp256k1 ECDSA signature to the Tezos transaction */ attachSignature(unsignedTx: string, signature: string): Promise; /** * Broadcast a signed Tezos transaction */ broadcast(signedTx: string): Promise; /** * Get XTZ balance in mutez */ getBalance(address: string): Promise; } export declare function createTezosAdapter(rpcUrl?: string): TezosAdapter; export declare function createTezosGhostnetAdapter(rpcUrl?: string): TezosAdapter; //# sourceMappingURL=tezos.d.ts.map