├── .gitignore ├── README.md ├── components.json ├── next.config.mjs ├── package.json ├── postcss.config.mjs ├── public ├── favicon.ico ├── icons │ └── chains │ │ ├── arbitrum.png │ │ ├── bnb.png │ │ ├── defaultchain.png │ │ ├── educhain.png │ │ ├── ethereum.png │ │ ├── holesky-logo.png │ │ ├── solana.png │ │ ├── sonic.png │ │ ├── taiko-hekla.png │ │ ├── taiko-mainnet.webp │ │ └── taiko.png └── images │ ├── chainlab-logo-dark.svg │ ├── chainlab-logo-light.svg │ ├── header-img.png │ ├── header-img.webp │ ├── logo-dark.svg │ ├── profile.png │ └── templates │ ├── dao-governance.jpg │ ├── defi-dashboard.jpg │ ├── erc20-dashboard.jpg │ ├── game-inventory.jpg │ ├── nft-gallery.jpg │ ├── nft-marketplace.jpg │ └── token-swap.jpg ├── src ├── app │ ├── contracts │ │ └── [id] │ │ │ ├── layout.tsx │ │ │ └── page.tsx │ ├── dashboard │ │ ├── layout.tsx │ │ └── page.tsx │ ├── layout.tsx │ └── page.tsx ├── components │ ├── contracts │ │ ├── ContractSidebar.tsx │ │ ├── ContractTopBar.tsx │ │ ├── index.tsx │ │ └── steps │ │ │ ├── deploy-contract │ │ │ ├── StepIndicator.tsx │ │ │ ├── download │ │ │ │ ├── DownloadProgress.tsx │ │ │ │ └── ProjectFiles.tsx │ │ │ ├── index.tsx │ │ │ ├── options │ │ │ │ ├── DeployOption.tsx │ │ │ │ └── DownloadOption.tsx │ │ │ └── steps │ │ │ │ ├── DeployStep.tsx │ │ │ │ ├── NetworkStep.tsx │ │ │ │ ├── SettingsStep.tsx │ │ │ │ └── WalletStep.tsx │ │ │ ├── edit-contract │ │ │ ├── chain │ │ │ │ └── evm │ │ │ │ │ ├── ComponentPalette │ │ │ │ │ ├── CategoryAccordion.tsx │ │ │ │ │ ├── CategoryHeader.tsx │ │ │ │ │ ├── CategoryIcon.tsx │ │ │ │ │ ├── ComponentItem.tsx │ │ │ │ │ ├── ComponentTooltip.tsx │ │ │ │ │ ├── DraggableComponent.tsx │ │ │ │ │ └── index.tsx │ │ │ │ │ ├── DetailPanel │ │ │ │ │ ├── CodePreview.tsx │ │ │ │ │ ├── Documentation.tsx │ │ │ │ │ ├── components │ │ │ │ │ │ ├── BasicComponents │ │ │ │ │ │ │ ├── ConstructorDetail.tsx │ │ │ │ │ │ │ ├── ErrorDetail.tsx │ │ │ │ │ │ │ ├── ModifierDetail.tsx │ │ │ │ │ │ │ └── StateVariableDetail.tsx │ │ │ │ │ │ ├── DataStructures │ │ │ │ │ │ │ ├── ArrayDetail.tsx │ │ │ │ │ │ │ ├── EnumDetail.tsx │ │ │ │ │ │ │ ├── MappingDetail.tsx │ │ │ │ │ │ │ └── StructDetail.tsx │ │ │ │ │ │ ├── Events │ │ │ │ │ │ │ └── EventDetail.tsx │ │ │ │ │ │ ├── Functions │ │ │ │ │ │ │ ├── FunctionBody.tsx │ │ │ │ │ │ │ ├── FunctionDetail.tsx │ │ │ │ │ │ │ └── ModifierSelector.tsx │ │ │ │ │ │ └── Integrations │ │ │ │ │ │ │ ├── ExternalCallDetail.tsx │ │ │ │ │ │ │ ├── IntegrationDetail.tsx │ │ │ │ │ │ │ ├── OracleDetail.tsx │ │ │ │ │ │ │ └── SecurityDetail.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── shared │ │ │ │ │ │ └── DetailComponentProps.tsx │ │ │ │ │ └── EditorBoard │ │ │ │ │ ├── ComponentInstance.tsx │ │ │ │ │ ├── ConnectionLine.tsx │ │ │ │ │ ├── ContextMenu.tsx │ │ │ │ │ ├── Grid.tsx │ │ │ │ │ ├── InheritanceManager.tsx │ │ │ │ │ ├── Toolbar.tsx │ │ │ │ │ ├── UndoRedoProvider.tsx │ │ │ │ │ ├── ZoomControls.tsx │ │ │ │ │ └── index.tsx │ │ │ └── index.tsx │ │ │ ├── publish-dapp │ │ │ ├── SetupModal.tsx │ │ │ ├── TemplateCard.tsx │ │ │ ├── TemplatePreviewModal.tsx │ │ │ ├── index.tsx │ │ │ └── templates.tsx │ │ │ ├── select-template │ │ │ ├── TemplateCard.tsx │ │ │ └── index.tsx │ │ │ └── test-contract │ │ │ └── TestContract.tsx │ ├── dashboard │ │ ├── CreateContractModal.tsx │ │ ├── CreateProjectModal.tsx │ │ ├── Dashboard.tsx │ │ ├── DashboardCard.tsx │ │ ├── DashboardHeader.tsx │ │ ├── DashboardSidebar.tsx │ │ ├── DeleteContractModal.tsx │ │ ├── FileTreeView.tsx │ │ └── ProjectSwitcher.tsx │ ├── home │ │ ├── About.tsx │ │ ├── Features.tsx │ │ ├── Footer.tsx │ │ ├── Hero.tsx │ │ ├── Navigation.tsx │ │ ├── Pricing.tsx │ │ └── Roadmap.tsx │ ├── ui │ │ ├── ChainIcon.tsx │ │ ├── accordion.tsx │ │ ├── alert-dialog.tsx │ │ ├── alert.tsx │ │ ├── badge.tsx │ │ ├── breadcrumb.tsx │ │ ├── button.tsx │ │ ├── card.tsx │ │ ├── checkbox.tsx │ │ ├── context-menu.tsx │ │ ├── dialog.tsx │ │ ├── drawer.tsx │ │ ├── dropdown-menu.tsx │ │ ├── element-modal.tsx │ │ ├── form.tsx │ │ ├── icons.tsx │ │ ├── input.tsx │ │ ├── label.tsx │ │ ├── modal.tsx │ │ ├── pagination.tsx │ │ ├── popover.tsx │ │ ├── progress.tsx │ │ ├── scroll-area.tsx │ │ ├── select.tsx │ │ ├── separator.tsx │ │ ├── sheet.tsx │ │ ├── slider.tsx │ │ ├── switch.tsx │ │ ├── table.tsx │ │ ├── tabs.tsx │ │ ├── textarea.tsx │ │ ├── toast.tsx │ │ ├── toaster.tsx │ │ └── tooltip.tsx │ └── wallet │ │ ├── DynamicWalletButton.tsx │ │ ├── EVMWalletButton.tsx │ │ └── SolanaWalletButton.tsx ├── data │ ├── contractLibraries.ts │ ├── menu │ │ ├── evm.ts │ │ ├── solanaMenu.ts │ │ └── topMenu.ts │ ├── openzeppelin │ │ └── contracts.ts │ └── templates │ │ └── evmTemplate.ts ├── hooks │ ├── contracts │ │ ├── useDeployment.ts │ │ ├── useDownload.ts │ │ └── useNetworkSwitch.ts │ ├── use-toast.ts │ ├── useModal.ts │ └── useWebContainerStatus.ts ├── lib │ └── utils.ts ├── providers │ ├── ErrorBoundary.tsx │ ├── RootProvider.tsx │ └── wallet │ │ ├── DynamicWalletProvider.tsx │ │ ├── EVMWalletProvider.tsx │ │ └── SolanaWalletProvider.tsx ├── stores │ ├── slices │ │ └── projectSlice.ts │ ├── useComponentStore.ts │ ├── useProjectStore.ts │ ├── useWalletStore.tsx │ └── useWebContainerStore.ts ├── styles │ └── globals.css ├── types │ ├── custom.d.ts │ ├── deploy.ts │ ├── evm │ │ ├── contractTypes.ts │ │ ├── evm.d.ts │ │ └── libraryTypes.ts │ ├── formConfig.ts │ ├── frontendTemplate.ts │ ├── global.d.ts │ ├── projectTypes.ts │ ├── solana │ │ └── solana.d.ts │ ├── wallet.ts │ └── webcontainer.d.ts └── utils │ ├── animations.ts │ ├── chains │ ├── evm │ │ ├── componentFactory.ts │ │ ├── componentGenerator.ts │ │ ├── componentsToSolidity.ts │ │ ├── contractGenerator.ts │ │ ├── contractToComponents.ts │ │ ├── evm.ts │ │ ├── hardhatUtils.ts │ │ ├── inheritanceUtils.ts │ │ ├── overrideHelpers.ts │ │ └── securityChecks.ts │ └── solana │ │ └── solana.ts │ └── constants.ts ├── tailwind.config.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/components.json -------------------------------------------------------------------------------- /next.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/next.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/postcss.config.mjs -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/icons/chains/arbitrum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/icons/chains/arbitrum.png -------------------------------------------------------------------------------- /public/icons/chains/bnb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/icons/chains/bnb.png -------------------------------------------------------------------------------- /public/icons/chains/defaultchain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/icons/chains/defaultchain.png -------------------------------------------------------------------------------- /public/icons/chains/educhain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/icons/chains/educhain.png -------------------------------------------------------------------------------- /public/icons/chains/ethereum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/icons/chains/ethereum.png -------------------------------------------------------------------------------- /public/icons/chains/holesky-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/icons/chains/holesky-logo.png -------------------------------------------------------------------------------- /public/icons/chains/solana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/icons/chains/solana.png -------------------------------------------------------------------------------- /public/icons/chains/sonic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/icons/chains/sonic.png -------------------------------------------------------------------------------- /public/icons/chains/taiko-hekla.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/icons/chains/taiko-hekla.png -------------------------------------------------------------------------------- /public/icons/chains/taiko-mainnet.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/icons/chains/taiko-mainnet.webp -------------------------------------------------------------------------------- /public/icons/chains/taiko.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/icons/chains/taiko.png -------------------------------------------------------------------------------- /public/images/chainlab-logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/images/chainlab-logo-dark.svg -------------------------------------------------------------------------------- /public/images/chainlab-logo-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/images/chainlab-logo-light.svg -------------------------------------------------------------------------------- /public/images/header-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/images/header-img.png -------------------------------------------------------------------------------- /public/images/header-img.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/images/header-img.webp -------------------------------------------------------------------------------- /public/images/logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/images/logo-dark.svg -------------------------------------------------------------------------------- /public/images/profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/images/profile.png -------------------------------------------------------------------------------- /public/images/templates/dao-governance.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/images/templates/dao-governance.jpg -------------------------------------------------------------------------------- /public/images/templates/defi-dashboard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/images/templates/defi-dashboard.jpg -------------------------------------------------------------------------------- /public/images/templates/erc20-dashboard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/images/templates/erc20-dashboard.jpg -------------------------------------------------------------------------------- /public/images/templates/game-inventory.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/images/templates/game-inventory.jpg -------------------------------------------------------------------------------- /public/images/templates/nft-gallery.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/images/templates/nft-gallery.jpg -------------------------------------------------------------------------------- /public/images/templates/nft-marketplace.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/images/templates/nft-marketplace.jpg -------------------------------------------------------------------------------- /public/images/templates/token-swap.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/public/images/templates/token-swap.jpg -------------------------------------------------------------------------------- /src/app/contracts/[id]/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/app/contracts/[id]/layout.tsx -------------------------------------------------------------------------------- /src/app/contracts/[id]/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/app/contracts/[id]/page.tsx -------------------------------------------------------------------------------- /src/app/dashboard/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/app/dashboard/layout.tsx -------------------------------------------------------------------------------- /src/app/dashboard/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/app/dashboard/page.tsx -------------------------------------------------------------------------------- /src/app/layout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/app/layout.tsx -------------------------------------------------------------------------------- /src/app/page.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/app/page.tsx -------------------------------------------------------------------------------- /src/components/contracts/ContractSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/ContractSidebar.tsx -------------------------------------------------------------------------------- /src/components/contracts/ContractTopBar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/ContractTopBar.tsx -------------------------------------------------------------------------------- /src/components/contracts/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/index.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/deploy-contract/StepIndicator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/deploy-contract/StepIndicator.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/deploy-contract/download/DownloadProgress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/deploy-contract/download/DownloadProgress.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/deploy-contract/download/ProjectFiles.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/deploy-contract/download/ProjectFiles.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/deploy-contract/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/deploy-contract/index.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/deploy-contract/options/DeployOption.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/deploy-contract/options/DeployOption.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/deploy-contract/options/DownloadOption.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/deploy-contract/options/DownloadOption.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/deploy-contract/steps/DeployStep.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/deploy-contract/steps/DeployStep.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/deploy-contract/steps/NetworkStep.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/deploy-contract/steps/NetworkStep.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/deploy-contract/steps/SettingsStep.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/deploy-contract/steps/SettingsStep.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/deploy-contract/steps/WalletStep.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/deploy-contract/steps/WalletStep.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/ComponentPalette/CategoryAccordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/ComponentPalette/CategoryAccordion.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/ComponentPalette/CategoryHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/ComponentPalette/CategoryHeader.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/ComponentPalette/CategoryIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/ComponentPalette/CategoryIcon.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/ComponentPalette/ComponentItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/ComponentPalette/ComponentItem.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/ComponentPalette/ComponentTooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/ComponentPalette/ComponentTooltip.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/ComponentPalette/DraggableComponent.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/ComponentPalette/DraggableComponent.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/ComponentPalette/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/ComponentPalette/index.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/CodePreview.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/CodePreview.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/Documentation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/Documentation.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/BasicComponents/ConstructorDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/BasicComponents/ConstructorDetail.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/BasicComponents/ErrorDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/BasicComponents/ErrorDetail.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/BasicComponents/ModifierDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/BasicComponents/ModifierDetail.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/BasicComponents/StateVariableDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/BasicComponents/StateVariableDetail.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/DataStructures/ArrayDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/DataStructures/ArrayDetail.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/DataStructures/EnumDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/DataStructures/EnumDetail.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/DataStructures/MappingDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/DataStructures/MappingDetail.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/DataStructures/StructDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/DataStructures/StructDetail.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/Events/EventDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/Events/EventDetail.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/Functions/FunctionBody.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/Functions/FunctionBody.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/Functions/FunctionDetail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/Functions/FunctionDetail.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/Functions/ModifierSelector.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/Functions/ModifierSelector.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/Integrations/ExternalCallDetail.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/Integrations/IntegrationDetail.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/Integrations/OracleDetail.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/components/Integrations/SecurityDetail.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/index.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/shared/DetailComponentProps.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/DetailPanel/shared/DetailComponentProps.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/EditorBoard/ComponentInstance.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/EditorBoard/ComponentInstance.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/EditorBoard/ConnectionLine.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/EditorBoard/ConnectionLine.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/EditorBoard/ContextMenu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/EditorBoard/ContextMenu.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/EditorBoard/Grid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/EditorBoard/Grid.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/EditorBoard/InheritanceManager.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/EditorBoard/InheritanceManager.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/EditorBoard/Toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/EditorBoard/Toolbar.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/EditorBoard/UndoRedoProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/EditorBoard/UndoRedoProvider.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/EditorBoard/ZoomControls.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/EditorBoard/ZoomControls.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/chain/evm/EditorBoard/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/chain/evm/EditorBoard/index.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/edit-contract/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/edit-contract/index.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/publish-dapp/SetupModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/publish-dapp/SetupModal.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/publish-dapp/TemplateCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/publish-dapp/TemplateCard.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/publish-dapp/TemplatePreviewModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/publish-dapp/TemplatePreviewModal.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/publish-dapp/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/publish-dapp/index.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/publish-dapp/templates.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/publish-dapp/templates.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/select-template/TemplateCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/select-template/TemplateCard.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/select-template/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/select-template/index.tsx -------------------------------------------------------------------------------- /src/components/contracts/steps/test-contract/TestContract.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/contracts/steps/test-contract/TestContract.tsx -------------------------------------------------------------------------------- /src/components/dashboard/CreateContractModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/dashboard/CreateContractModal.tsx -------------------------------------------------------------------------------- /src/components/dashboard/CreateProjectModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/dashboard/CreateProjectModal.tsx -------------------------------------------------------------------------------- /src/components/dashboard/Dashboard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/dashboard/Dashboard.tsx -------------------------------------------------------------------------------- /src/components/dashboard/DashboardCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/dashboard/DashboardCard.tsx -------------------------------------------------------------------------------- /src/components/dashboard/DashboardHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/dashboard/DashboardHeader.tsx -------------------------------------------------------------------------------- /src/components/dashboard/DashboardSidebar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/dashboard/DashboardSidebar.tsx -------------------------------------------------------------------------------- /src/components/dashboard/DeleteContractModal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/dashboard/DeleteContractModal.tsx -------------------------------------------------------------------------------- /src/components/dashboard/FileTreeView.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/dashboard/FileTreeView.tsx -------------------------------------------------------------------------------- /src/components/dashboard/ProjectSwitcher.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/dashboard/ProjectSwitcher.tsx -------------------------------------------------------------------------------- /src/components/home/About.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/home/About.tsx -------------------------------------------------------------------------------- /src/components/home/Features.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/home/Features.tsx -------------------------------------------------------------------------------- /src/components/home/Footer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/home/Footer.tsx -------------------------------------------------------------------------------- /src/components/home/Hero.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/home/Hero.tsx -------------------------------------------------------------------------------- /src/components/home/Navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/home/Navigation.tsx -------------------------------------------------------------------------------- /src/components/home/Pricing.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/home/Pricing.tsx -------------------------------------------------------------------------------- /src/components/home/Roadmap.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/home/Roadmap.tsx -------------------------------------------------------------------------------- /src/components/ui/ChainIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/ChainIcon.tsx -------------------------------------------------------------------------------- /src/components/ui/accordion.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/accordion.tsx -------------------------------------------------------------------------------- /src/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/alert-dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/alert.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/alert.tsx -------------------------------------------------------------------------------- /src/components/ui/badge.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/badge.tsx -------------------------------------------------------------------------------- /src/components/ui/breadcrumb.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/breadcrumb.tsx -------------------------------------------------------------------------------- /src/components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/button.tsx -------------------------------------------------------------------------------- /src/components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/card.tsx -------------------------------------------------------------------------------- /src/components/ui/checkbox.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/checkbox.tsx -------------------------------------------------------------------------------- /src/components/ui/context-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/context-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/dialog.tsx -------------------------------------------------------------------------------- /src/components/ui/drawer.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/drawer.tsx -------------------------------------------------------------------------------- /src/components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /src/components/ui/element-modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/element-modal.tsx -------------------------------------------------------------------------------- /src/components/ui/form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/form.tsx -------------------------------------------------------------------------------- /src/components/ui/icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/icons.tsx -------------------------------------------------------------------------------- /src/components/ui/input.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/input.tsx -------------------------------------------------------------------------------- /src/components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/label.tsx -------------------------------------------------------------------------------- /src/components/ui/modal.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/modal.tsx -------------------------------------------------------------------------------- /src/components/ui/pagination.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/pagination.tsx -------------------------------------------------------------------------------- /src/components/ui/popover.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/popover.tsx -------------------------------------------------------------------------------- /src/components/ui/progress.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/progress.tsx -------------------------------------------------------------------------------- /src/components/ui/scroll-area.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/scroll-area.tsx -------------------------------------------------------------------------------- /src/components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/select.tsx -------------------------------------------------------------------------------- /src/components/ui/separator.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/separator.tsx -------------------------------------------------------------------------------- /src/components/ui/sheet.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/sheet.tsx -------------------------------------------------------------------------------- /src/components/ui/slider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/slider.tsx -------------------------------------------------------------------------------- /src/components/ui/switch.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/switch.tsx -------------------------------------------------------------------------------- /src/components/ui/table.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/table.tsx -------------------------------------------------------------------------------- /src/components/ui/tabs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/tabs.tsx -------------------------------------------------------------------------------- /src/components/ui/textarea.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/textarea.tsx -------------------------------------------------------------------------------- /src/components/ui/toast.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/toast.tsx -------------------------------------------------------------------------------- /src/components/ui/toaster.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/toaster.tsx -------------------------------------------------------------------------------- /src/components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /src/components/wallet/DynamicWalletButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/wallet/DynamicWalletButton.tsx -------------------------------------------------------------------------------- /src/components/wallet/EVMWalletButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/wallet/EVMWalletButton.tsx -------------------------------------------------------------------------------- /src/components/wallet/SolanaWalletButton.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/components/wallet/SolanaWalletButton.tsx -------------------------------------------------------------------------------- /src/data/contractLibraries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/data/contractLibraries.ts -------------------------------------------------------------------------------- /src/data/menu/evm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/data/menu/evm.ts -------------------------------------------------------------------------------- /src/data/menu/solanaMenu.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/data/menu/topMenu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/data/menu/topMenu.ts -------------------------------------------------------------------------------- /src/data/openzeppelin/contracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/data/openzeppelin/contracts.ts -------------------------------------------------------------------------------- /src/data/templates/evmTemplate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/data/templates/evmTemplate.ts -------------------------------------------------------------------------------- /src/hooks/contracts/useDeployment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/hooks/contracts/useDeployment.ts -------------------------------------------------------------------------------- /src/hooks/contracts/useDownload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/hooks/contracts/useDownload.ts -------------------------------------------------------------------------------- /src/hooks/contracts/useNetworkSwitch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/hooks/contracts/useNetworkSwitch.ts -------------------------------------------------------------------------------- /src/hooks/use-toast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/hooks/use-toast.ts -------------------------------------------------------------------------------- /src/hooks/useModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/hooks/useModal.ts -------------------------------------------------------------------------------- /src/hooks/useWebContainerStatus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/hooks/useWebContainerStatus.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/providers/ErrorBoundary.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/providers/ErrorBoundary.tsx -------------------------------------------------------------------------------- /src/providers/RootProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/providers/RootProvider.tsx -------------------------------------------------------------------------------- /src/providers/wallet/DynamicWalletProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/providers/wallet/DynamicWalletProvider.tsx -------------------------------------------------------------------------------- /src/providers/wallet/EVMWalletProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/providers/wallet/EVMWalletProvider.tsx -------------------------------------------------------------------------------- /src/providers/wallet/SolanaWalletProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/providers/wallet/SolanaWalletProvider.tsx -------------------------------------------------------------------------------- /src/stores/slices/projectSlice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/stores/slices/projectSlice.ts -------------------------------------------------------------------------------- /src/stores/useComponentStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/stores/useComponentStore.ts -------------------------------------------------------------------------------- /src/stores/useProjectStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/stores/useProjectStore.ts -------------------------------------------------------------------------------- /src/stores/useWalletStore.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/stores/useWalletStore.tsx -------------------------------------------------------------------------------- /src/stores/useWebContainerStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/stores/useWebContainerStore.ts -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/styles/globals.css -------------------------------------------------------------------------------- /src/types/custom.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/types/custom.d.ts -------------------------------------------------------------------------------- /src/types/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/types/deploy.ts -------------------------------------------------------------------------------- /src/types/evm/contractTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/types/evm/contractTypes.ts -------------------------------------------------------------------------------- /src/types/evm/evm.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'evm'; 2 | -------------------------------------------------------------------------------- /src/types/evm/libraryTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/types/evm/libraryTypes.ts -------------------------------------------------------------------------------- /src/types/formConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/types/formConfig.ts -------------------------------------------------------------------------------- /src/types/frontendTemplate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/types/frontendTemplate.ts -------------------------------------------------------------------------------- /src/types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/types/global.d.ts -------------------------------------------------------------------------------- /src/types/projectTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/types/projectTypes.ts -------------------------------------------------------------------------------- /src/types/solana/solana.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'solana'; 2 | -------------------------------------------------------------------------------- /src/types/wallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/types/wallet.ts -------------------------------------------------------------------------------- /src/types/webcontainer.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/types/webcontainer.d.ts -------------------------------------------------------------------------------- /src/utils/animations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/utils/animations.ts -------------------------------------------------------------------------------- /src/utils/chains/evm/componentFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/utils/chains/evm/componentFactory.ts -------------------------------------------------------------------------------- /src/utils/chains/evm/componentGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/utils/chains/evm/componentGenerator.ts -------------------------------------------------------------------------------- /src/utils/chains/evm/componentsToSolidity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/utils/chains/evm/componentsToSolidity.ts -------------------------------------------------------------------------------- /src/utils/chains/evm/contractGenerator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/utils/chains/evm/contractGenerator.ts -------------------------------------------------------------------------------- /src/utils/chains/evm/contractToComponents.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/utils/chains/evm/contractToComponents.ts -------------------------------------------------------------------------------- /src/utils/chains/evm/evm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/utils/chains/evm/evm.ts -------------------------------------------------------------------------------- /src/utils/chains/evm/hardhatUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/utils/chains/evm/hardhatUtils.ts -------------------------------------------------------------------------------- /src/utils/chains/evm/inheritanceUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/utils/chains/evm/inheritanceUtils.ts -------------------------------------------------------------------------------- /src/utils/chains/evm/overrideHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/utils/chains/evm/overrideHelpers.ts -------------------------------------------------------------------------------- /src/utils/chains/evm/securityChecks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/utils/chains/evm/securityChecks.ts -------------------------------------------------------------------------------- /src/utils/chains/solana/solana.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/utils/chains/solana/solana.ts -------------------------------------------------------------------------------- /src/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/src/utils/constants.ts -------------------------------------------------------------------------------- /tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/tailwind.config.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/herasoftlabs/ChainLab/HEAD/tsconfig.json --------------------------------------------------------------------------------