import React, { useState } from "react"; import { Card, Collapse } from "react-bootstrap"; import { QueryPreservingLink } from "src/services/network/networkProvider"; import { hexAddrToZilAddr } from "src/utils/Utils"; import { ContractObj } from "@zilliqa-js/contract/src/types"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faChevronDown, faChevronUp } from "@fortawesome/free-solid-svg-icons"; interface IProps { contract: ContractObj; index: number; } const AccContractCard: React.FC = ({ contract, index }) => { const [showContractState, setShowContractState] = useState(false); return ( { setShowContractState((prevState) => !prevState); }} key={index} >
{`${index + 1}) `} { ) => { e.stopPropagation(); }} to={`/address/${hexAddrToZilAddr(contract.address)}`} > {hexAddrToZilAddr(contract.address)} }
            {JSON.stringify(contract.state, null, 2)}
          
); }; export default AccContractCard;