├── .dockerignore ├── .env.production ├── .eslintrc.json ├── .github └── workflows │ ├── ci.yml │ └── codeql-analysis.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── next-env.d.ts ├── next-logger.config.js ├── next.config.js ├── package.json ├── public └── images │ └── favicon.svg ├── src ├── common │ ├── components │ │ ├── Contracts │ │ │ ├── ContractsDeploy.tsx │ │ │ ├── ContractsIndex.tsx │ │ │ ├── ContractsInteract.tsx │ │ │ └── ContractsMetaMask.tsx │ │ ├── Explorer │ │ │ ├── ExplorerBlockCard.tsx │ │ │ ├── ExplorerBlockDetails.tsx │ │ │ ├── ExplorerBlockToast.tsx │ │ │ ├── ExplorerBlocks.tsx │ │ │ ├── ExplorerTxnCard.tsx │ │ │ ├── ExplorerTxnDetails.tsx │ │ │ ├── ExplorerTxnToast.tsx │ │ │ └── ExplorerTxns.tsx │ │ ├── Footer │ │ │ ├── ConsensysIcon.tsx │ │ │ └── Footer.tsx │ │ ├── Misc │ │ │ ├── AccessDenied.tsx │ │ │ ├── Layout.tsx │ │ │ ├── MetaMask.tsx │ │ │ └── PageHeader.tsx │ │ ├── NavBar │ │ │ ├── ColorModeSwitcher.tsx │ │ │ ├── MobileDrawer.tsx │ │ │ ├── MobileNav.tsx │ │ │ ├── NavBar.tsx │ │ │ └── QuorumIcon.tsx │ │ ├── Nodes │ │ │ ├── NodeCard.tsx │ │ │ ├── NodeDetails.tsx │ │ │ ├── NodeOverview.tsx │ │ │ └── NodePeers.tsx │ │ ├── Validators │ │ │ ├── ValidatorAbout.tsx │ │ │ ├── ValidatorsActive.tsx │ │ │ ├── ValidatorsPending.tsx │ │ │ └── ValidatorsPropose.tsx │ │ └── Wallets │ │ │ └── WalletsTransferEth.tsx │ ├── lib │ │ ├── authentication.ts │ │ ├── common.ts │ │ ├── connectMetaMask.ts │ │ ├── contracts.ts │ │ ├── ethApiCall.ts │ │ ├── explorer.ts │ │ ├── getConfig.ts │ │ └── quorumConfig.ts │ └── types │ │ ├── Contracts.ts │ │ ├── Explorer.ts │ │ ├── NavBar.ts │ │ ├── Nodes.ts │ │ ├── QuorumConfig.ts │ │ ├── Validator.ts │ │ ├── Wallets.ts │ │ └── api │ │ └── responses.ts ├── config │ └── config.json └── pages │ ├── _app.tsx │ ├── _document.js │ ├── api │ ├── auth │ │ └── [...nextauth].js │ ├── blockGetByNumber.ts │ ├── contractCompile.ts │ ├── contractDeploy.ts │ ├── contractRead.ts │ ├── contractSet.ts │ ├── getChainId.ts │ ├── nodeGetDetails.ts │ ├── nodeGetPeers.ts │ ├── tesseraGetKeys.ts │ ├── txnGetByHash.ts │ ├── validatorsDiscardProposal.ts │ ├── validatorsGetCurrent.ts │ ├── validatorsGetPendingVotes.ts │ ├── validatorsPropose.ts │ ├── walletGetBalance.ts │ └── walletTransferEth.ts │ ├── contracts.tsx │ ├── explorer.tsx │ ├── nodes.tsx │ ├── validators.tsx │ └── wallets.tsx ├── styles ├── Home.module.css └── globals.css └── tsconfig.json /.dockerignore: -------------------------------------------------------------------------------- 1 | .next 2 | node_modules 3 | .env.local -------------------------------------------------------------------------------- /.env.production: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/.env.production -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/README.md -------------------------------------------------------------------------------- /next-env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/next-env.d.ts -------------------------------------------------------------------------------- /next-logger.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/next-logger.config.js -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/next.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/package.json -------------------------------------------------------------------------------- /public/images/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/public/images/favicon.svg -------------------------------------------------------------------------------- /src/common/components/Contracts/ContractsDeploy.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Contracts/ContractsDeploy.tsx -------------------------------------------------------------------------------- /src/common/components/Contracts/ContractsIndex.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Contracts/ContractsIndex.tsx -------------------------------------------------------------------------------- /src/common/components/Contracts/ContractsInteract.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Contracts/ContractsInteract.tsx -------------------------------------------------------------------------------- /src/common/components/Contracts/ContractsMetaMask.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Contracts/ContractsMetaMask.tsx -------------------------------------------------------------------------------- /src/common/components/Explorer/ExplorerBlockCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Explorer/ExplorerBlockCard.tsx -------------------------------------------------------------------------------- /src/common/components/Explorer/ExplorerBlockDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Explorer/ExplorerBlockDetails.tsx -------------------------------------------------------------------------------- /src/common/components/Explorer/ExplorerBlockToast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Explorer/ExplorerBlockToast.tsx -------------------------------------------------------------------------------- /src/common/components/Explorer/ExplorerBlocks.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Explorer/ExplorerBlocks.tsx -------------------------------------------------------------------------------- /src/common/components/Explorer/ExplorerTxnCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Explorer/ExplorerTxnCard.tsx -------------------------------------------------------------------------------- /src/common/components/Explorer/ExplorerTxnDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Explorer/ExplorerTxnDetails.tsx -------------------------------------------------------------------------------- /src/common/components/Explorer/ExplorerTxnToast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Explorer/ExplorerTxnToast.tsx -------------------------------------------------------------------------------- /src/common/components/Explorer/ExplorerTxns.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Explorer/ExplorerTxns.tsx -------------------------------------------------------------------------------- /src/common/components/Footer/ConsensysIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Footer/ConsensysIcon.tsx -------------------------------------------------------------------------------- /src/common/components/Footer/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Footer/Footer.tsx -------------------------------------------------------------------------------- /src/common/components/Misc/AccessDenied.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Misc/AccessDenied.tsx -------------------------------------------------------------------------------- /src/common/components/Misc/Layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Misc/Layout.tsx -------------------------------------------------------------------------------- /src/common/components/Misc/MetaMask.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Misc/MetaMask.tsx -------------------------------------------------------------------------------- /src/common/components/Misc/PageHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Misc/PageHeader.tsx -------------------------------------------------------------------------------- /src/common/components/NavBar/ColorModeSwitcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/NavBar/ColorModeSwitcher.tsx -------------------------------------------------------------------------------- /src/common/components/NavBar/MobileDrawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/NavBar/MobileDrawer.tsx -------------------------------------------------------------------------------- /src/common/components/NavBar/MobileNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/NavBar/MobileNav.tsx -------------------------------------------------------------------------------- /src/common/components/NavBar/NavBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/NavBar/NavBar.tsx -------------------------------------------------------------------------------- /src/common/components/NavBar/QuorumIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/NavBar/QuorumIcon.tsx -------------------------------------------------------------------------------- /src/common/components/Nodes/NodeCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Nodes/NodeCard.tsx -------------------------------------------------------------------------------- /src/common/components/Nodes/NodeDetails.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Nodes/NodeDetails.tsx -------------------------------------------------------------------------------- /src/common/components/Nodes/NodeOverview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Nodes/NodeOverview.tsx -------------------------------------------------------------------------------- /src/common/components/Nodes/NodePeers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Nodes/NodePeers.tsx -------------------------------------------------------------------------------- /src/common/components/Validators/ValidatorAbout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Validators/ValidatorAbout.tsx -------------------------------------------------------------------------------- /src/common/components/Validators/ValidatorsActive.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Validators/ValidatorsActive.tsx -------------------------------------------------------------------------------- /src/common/components/Validators/ValidatorsPending.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Validators/ValidatorsPending.tsx -------------------------------------------------------------------------------- /src/common/components/Validators/ValidatorsPropose.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Validators/ValidatorsPropose.tsx -------------------------------------------------------------------------------- /src/common/components/Wallets/WalletsTransferEth.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/components/Wallets/WalletsTransferEth.tsx -------------------------------------------------------------------------------- /src/common/lib/authentication.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/lib/authentication.ts -------------------------------------------------------------------------------- /src/common/lib/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/lib/common.ts -------------------------------------------------------------------------------- /src/common/lib/connectMetaMask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/lib/connectMetaMask.ts -------------------------------------------------------------------------------- /src/common/lib/contracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/lib/contracts.ts -------------------------------------------------------------------------------- /src/common/lib/ethApiCall.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/lib/ethApiCall.ts -------------------------------------------------------------------------------- /src/common/lib/explorer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/lib/explorer.ts -------------------------------------------------------------------------------- /src/common/lib/getConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/lib/getConfig.ts -------------------------------------------------------------------------------- /src/common/lib/quorumConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/lib/quorumConfig.ts -------------------------------------------------------------------------------- /src/common/types/Contracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/types/Contracts.ts -------------------------------------------------------------------------------- /src/common/types/Explorer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/types/Explorer.ts -------------------------------------------------------------------------------- /src/common/types/NavBar.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/types/NavBar.ts -------------------------------------------------------------------------------- /src/common/types/Nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/types/Nodes.ts -------------------------------------------------------------------------------- /src/common/types/QuorumConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/types/QuorumConfig.ts -------------------------------------------------------------------------------- /src/common/types/Validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/types/Validator.ts -------------------------------------------------------------------------------- /src/common/types/Wallets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/types/Wallets.ts -------------------------------------------------------------------------------- /src/common/types/api/responses.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/common/types/api/responses.ts -------------------------------------------------------------------------------- /src/config/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/config/config.json -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/_app.tsx -------------------------------------------------------------------------------- /src/pages/_document.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/_document.js -------------------------------------------------------------------------------- /src/pages/api/auth/[...nextauth].js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/api/auth/[...nextauth].js -------------------------------------------------------------------------------- /src/pages/api/blockGetByNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/api/blockGetByNumber.ts -------------------------------------------------------------------------------- /src/pages/api/contractCompile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/api/contractCompile.ts -------------------------------------------------------------------------------- /src/pages/api/contractDeploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/api/contractDeploy.ts -------------------------------------------------------------------------------- /src/pages/api/contractRead.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/api/contractRead.ts -------------------------------------------------------------------------------- /src/pages/api/contractSet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/api/contractSet.ts -------------------------------------------------------------------------------- /src/pages/api/getChainId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/api/getChainId.ts -------------------------------------------------------------------------------- /src/pages/api/nodeGetDetails.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/api/nodeGetDetails.ts -------------------------------------------------------------------------------- /src/pages/api/nodeGetPeers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/api/nodeGetPeers.ts -------------------------------------------------------------------------------- /src/pages/api/tesseraGetKeys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/api/tesseraGetKeys.ts -------------------------------------------------------------------------------- /src/pages/api/txnGetByHash.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/api/txnGetByHash.ts -------------------------------------------------------------------------------- /src/pages/api/validatorsDiscardProposal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/api/validatorsDiscardProposal.ts -------------------------------------------------------------------------------- /src/pages/api/validatorsGetCurrent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/api/validatorsGetCurrent.ts -------------------------------------------------------------------------------- /src/pages/api/validatorsGetPendingVotes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/api/validatorsGetPendingVotes.ts -------------------------------------------------------------------------------- /src/pages/api/validatorsPropose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/api/validatorsPropose.ts -------------------------------------------------------------------------------- /src/pages/api/walletGetBalance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/api/walletGetBalance.ts -------------------------------------------------------------------------------- /src/pages/api/walletTransferEth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/api/walletTransferEth.ts -------------------------------------------------------------------------------- /src/pages/contracts.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/contracts.tsx -------------------------------------------------------------------------------- /src/pages/explorer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/explorer.tsx -------------------------------------------------------------------------------- /src/pages/nodes.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/nodes.tsx -------------------------------------------------------------------------------- /src/pages/validators.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/validators.tsx -------------------------------------------------------------------------------- /src/pages/wallets.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/src/pages/wallets.tsx -------------------------------------------------------------------------------- /styles/Home.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/styles/Home.module.css -------------------------------------------------------------------------------- /styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/styles/globals.css -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/quorum-explorer/HEAD/tsconfig.json --------------------------------------------------------------------------------