UNPKG

tx2uml

Version:

Ethereum transaction visualizer that generates UML sequence diagrams.

70 lines 2.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.outputFormats = exports.setNetworkCurrency = exports.networks = exports.nodeTypes = exports.TransferType = exports.MessageType = void 0; var MessageType; (function (MessageType) { MessageType[MessageType["Unknown"] = 0] = "Unknown"; MessageType[MessageType["Call"] = 1] = "Call"; MessageType[MessageType["Create"] = 2] = "Create"; MessageType[MessageType["Selfdestruct"] = 3] = "Selfdestruct"; MessageType[MessageType["DelegateCall"] = 4] = "DelegateCall"; MessageType[MessageType["StaticCall"] = 5] = "StaticCall"; })(MessageType || (exports.MessageType = MessageType = {})); var TransferType; (function (TransferType) { TransferType[TransferType["Transfer"] = 0] = "Transfer"; TransferType[TransferType["Mint"] = 1] = "Mint"; TransferType[TransferType["Burn"] = 2] = "Burn"; })(TransferType || (exports.TransferType = TransferType = {})); exports.nodeTypes = [ "geth", "erigon", "nether", "openeth", "tgeth", "besu", "anvil", "reth", ]; exports.networks = [ "mainnet", "custom", "none", "sepolia", "holesky", "arbitrum", "optimisim", "polygon", "avalanche", "bsc", "crono", "fantom", "gnosis", "moonbeam", "celo", "scroll", "base", "sonic", ]; const setNetworkCurrency = (network) => network === "avalanche" ? "AVAX" : network === "polygon" ? "MATIC" : network === "bsc" ? "BNB" : network === "crono" ? "CRO" : network === "fantom" ? "FTM" : network === "gnosis" ? "xDAI" : network === "moonbeam" ? "GLMR" : network === "celo" ? "CELO" : network === "sonic" ? "S" : "ETH"; exports.setNetworkCurrency = setNetworkCurrency; exports.outputFormats = ["png", "svg", "eps", "puml"]; //# sourceMappingURL=tx2umlTypes.js.map