UNPKG

@pokt-network/pocket-js

Version:

Pocket-js core package with the main functionalities to interact with the Pocket Network.

19 lines (18 loc) 926 B
/// <reference types="node" /> import { RawTxRequest, RpcError, TxSignature } from '..'; import { TransactionSignature } from './models/transaction-signature'; /** * Interface function for custom transaction signer object */ export declare type TransactionSigner = (encodedTxBytes: Buffer) => TransactionSignature | Error; export declare class ProtoTransactionSigner { /** * Sign an unsigned transaction with a valid ed25519 signature * @param {string} encodedMsg - stxTxMsgObj stringified * @param {string} bytesToSign - the unsigned transaction bytes * @param {TxSignature} txSignature - valid ed25519 signature and public key * @returns {Promise<RawTxRequest | RpcError>} - A Raw transaction Response object or Rpc error. * @memberof ProtoTransactionSigner */ static signTransaction(encodedMsg: string, bytesToSign: string, txSignature: TxSignature): RawTxRequest | RpcError; }