diff --git a/src/BitNode/ui/BitverseRoot.tsx b/src/BitNode/ui/BitverseRoot.tsx index 4a86d1c23..58e6ff85b 100644 --- a/src/BitNode/ui/BitverseRoot.tsx +++ b/src/BitNode/ui/BitverseRoot.tsx @@ -10,6 +10,7 @@ import Typography from "@mui/material/Typography"; import Tooltip from "@mui/material/Tooltip"; import { Settings } from "../../Settings/Settings"; import Button from "@mui/material/Button"; +import { CompletedProgramName } from "@enums"; const useStyles = makeStyles(() => createStyles({ @@ -121,33 +122,52 @@ export function BitverseRoot(props: IProps): React.ReactElement { const [destroySequence, setDestroySequence] = useState(!props.quick); if (destroySequence) { - return ( - setDestroySequence(false)} - auto={true} - /> - ); + let cinematicLines; + if (props.flume) { + cinematicLines = [ + `Running ${CompletedProgramName.bitFlume}...`, + "...........", + "...........", + "counter dq 0x0", + "mov [counter], EXC", + "dec [counter]", + "mov EXC, [counter]", + "...........", + "...........", + `[WARN] BitNode-${destroyed} assertion error:`, + "Expected inputs to be strictly equal:", + ", ", + "Running full scan...", + "..............................................", + "..............................................", + "Hanging connection located, disconnecting...", + "..............................................", + "..............................................", + ]; + } else { + cinematicLines = [ + "[ERROR] SEMPOOL INVALID", + "[ERROR] Segmentation Fault", + "[ERROR] SIGKILL RECVD", + "Dumping core...", + "0000 000016FA 174FEE40 29AC8239 384FEA88", + "0010 745F696E 2BBBE394 390E3940 248BEC23", + "0020 7124696B 0000FF69 74652E6F FFFF1111", + "----------------------------------------", + "Failsafe initiated...", + `Restarting BitNode-${destroyed}...`, + "...........", + "...........", + "[ERROR] FAILED TO AUTOMATICALLY REBOOT BITNODE", + "..............................................", + "..............................................", + "..............................................", + "..............................................", + "..............................................", + "..............................................", + ]; + } + return setDestroySequence(false)} auto={true} />; } const nextSourceFileLvl = (n: number): number => {