import React from "react"; import { formatEther } from "@ethersproject/units"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faAngleRight } from "@fortawesome/free-solid-svg-icons/faAngleRight"; import AddressHighlighter from "./AddressHighlighter"; import DecoratedAddressLink from "./DecoratedAddressLink"; import TransactionAddress from "./TransactionAddress"; import { useChainInfo } from "../useChainInfo"; import { TransactionData, InternalOperation } from "../types"; type InternalSelfDestructProps = { txData: TransactionData; internalOp: InternalOperation; }; const InternalSelfDestruct: React.FC = ({ txData, internalOp, }) => { const { nativeCurrency: { symbol }, } = useChainInfo(); const toMiner = txData.confirmedData?.miner !== undefined && internalOp.to === txData.confirmedData.miner; return ( <>
SELF DESTRUCT
{internalOp.value.isZero() && (
(To: )
)}
{!internalOp.value.isZero() && (
TRANSFER {formatEther(internalOp.value)} {symbol}
To
)} ); }; export default InternalSelfDestruct;