import { Currency } from "../common" ; import { Transaction } from "./transaction" ; export interface BlockchainClient { init ( ) : Promise < void > ; close ( ) : Promise < void > ; getAddress ( publicKey ) : string ; buildTransaction ( fromPublicKey , amount , toPublicKey ) : Promise < Transaction > ; getBalance ( publicKey ) : Promise < string > ; sendSignedTransaction ( txHex ) : Promise < string > ; }