tx2uml
Version:
Ethereum transaction visualizer that generates UML sequence diagrams.
9 lines (8 loc) • 1.27 kB
TypeScript
import { Readable } from "stream";
import { ParticipantPositions, Participants, TransactionDetails, Transfer, TransferPumlGenerationOptions } from "./types/tx2umlTypes";
export declare const transfers2PumlStream: (transactions: readonly Readonly<TransactionDetails>[], transfers: readonly Readonly<Transfer>[][], participants: Readonly<Participants>, network: string, options?: TransferPumlGenerationOptions) => Readable;
export declare const multiTransfers2PumlStream: (pumlStream: Readable, transactions: readonly TransactionDetails[], transfers: readonly Transfer[][], participants: Readonly<Participants>, options?: TransferPumlGenerationOptions) => Readable;
export declare const singleTransfer2PumlStream: (pumlStream: Readable, transaction: Readonly<TransactionDetails>, transfers: readonly Transfer[], participants: Readonly<Participants>, options?: TransferPumlGenerationOptions) => Readable;
export declare const writeParticipants: (plantUmlStream: Readable, participants: Readonly<Participants>) => void;
export declare const writeMessages: (plantUmlStream: Readable, transfers: readonly Transfer[]) => void;
export declare const writeBalances: (plantUmlStream: Readable, participantBalances: ParticipantPositions, participants: Readonly<Participants>) => void;