tx2uml
Version:
Ethereum transaction visualizer that generates UML sequence diagrams.
70 lines • 2.2 kB
JavaScript
;
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