├── .env ├── src ├── components │ ├── PDF │ │ ├── steles.scss │ │ └── index.tsx │ ├── particle │ │ ├── styles.scss │ │ └── components │ │ │ └── index.js │ ├── contentIpfs │ │ └── component │ │ │ ├── link │ │ │ └── steles.scss │ │ │ ├── img │ │ │ ├── steles.scss │ │ │ └── index.tsx │ │ │ ├── Audio │ │ │ └── Audio.module.scss │ │ │ └── gateway │ │ │ ├── steles.scss │ │ │ └── index.tsx │ ├── CreatedAt │ │ └── CreatedAt.module.scss │ ├── valueImg │ │ ├── ValueImg.module.scss │ │ ├── TextDenom.module.scss │ │ └── images │ │ │ └── lp.png │ ├── link │ │ └── cid.modules.scss │ ├── ErrorBoundary │ │ └── APIError │ │ │ └── APIError.module.scss │ ├── Slider │ │ └── styles.override.css │ ├── TableTxsInfinite │ │ ├── TableTxsInfinite.module.scss │ │ └── component │ │ │ ├── TableDataTxs.module.scss │ │ │ ├── txHash.tsx │ │ │ ├── MsgTypeTxs.tsx │ │ │ └── StatusTxs.tsx │ ├── containerGradient │ │ ├── Display │ │ │ ├── variables.module.scss │ │ │ └── storybook.temp.ts │ │ ├── saber │ │ │ ├── index.md │ │ │ └── storybook │ │ │ │ ├── storybook.module.scss │ │ │ │ ├── Saber.module.scss │ │ │ │ ├── Docs.mdx │ │ │ │ └── Saber.tsx │ │ └── types.ts │ ├── DonutChart │ │ └── DonutChart.module.scss │ ├── search │ │ └── Spark │ │ │ ├── LeftMeta │ │ │ ├── Creator │ │ │ │ └── Creator.module.scss │ │ │ └── RankButton │ │ │ │ └── RankButton.module.scss │ │ │ ├── Meta │ │ │ ├── Meta.module.scss │ │ │ └── Links │ │ │ │ ├── Links.module.scss │ │ │ │ └── Links.stories.tsx │ │ │ └── stub.ts │ ├── Iframe │ │ ├── styles.scss │ │ └── Iframe.tsx │ ├── Input │ │ └── index.tsx │ ├── DebugContentInfo │ │ └── DebugContentInfo.module.scss │ ├── Tabs │ │ ├── Tabs.module.scss │ │ └── Carousel │ │ │ ├── Carousel.module.scss │ │ │ └── CarouselOld │ │ │ └── CarouselOld.module.scss │ ├── time │ │ ├── time.module.scss │ │ └── time.tsx │ ├── Table │ │ └── tableIDs.ts │ ├── ArrowToggle │ │ ├── ArrowToggle.module.scss │ │ └── ArrowToggle.tsx │ ├── ui │ │ ├── Loading.stories.tsx │ │ ├── Loader2.tsx │ │ ├── Copy.module.scss │ │ ├── Loading.tsx │ │ ├── copy.tsx │ │ └── Dots.tsx │ ├── ButtonNetwork │ │ ├── styles.scss │ │ └── index.jsx │ ├── vitalik │ │ └── index.jsx │ ├── AvailableAmount │ │ └── AvailableAmount.module.scss │ ├── Pill │ │ └── storybook │ │ │ └── Pill.storybook.module.scss │ ├── Rank │ │ ├── Rank.module.scss │ │ └── QuestionBtn │ │ │ ├── QuestionBtn.tsx │ │ │ └── QuestionBtn.module.scss │ ├── helpers │ │ ├── withDevice.tsx │ │ └── withRouter.js │ ├── TokenChange │ │ └── TokenChange.module.scss │ ├── tooltip │ │ └── Tooltip.module.scss │ ├── account │ │ └── account.module.scss │ ├── ButtonSwap │ │ └── index.module.scss │ ├── Row │ │ ├── Row.module.scss │ │ └── Row.tsx │ ├── FormatNumberTokens │ │ └── FormatNumberTokens.module.scss │ ├── Dot │ │ └── Dot.stories.tsx │ ├── IconsNumber │ │ └── IconsNumber.module.scss │ ├── atoms │ │ ├── Triangle │ │ │ └── Triangle.tsx │ │ └── glass │ │ │ └── mixins.scss │ ├── buttons │ │ └── AddFile │ │ │ └── AddFile.module.scss │ ├── governance │ │ └── styles.module.scss │ ├── sideButtonLink │ │ └── SideButtonLink.tsx │ └── LinearGradientContainer │ │ └── LinearGradientContainer.stories.tsx ├── style │ ├── libs │ │ └── index.scss │ ├── main.css │ ├── libs.css │ └── variables.tsx ├── containers │ ├── portal │ │ ├── gift │ │ │ ├── styleTabs.scss │ │ │ └── type.ts │ │ ├── components │ │ │ ├── Released │ │ │ │ └── styles.scss │ │ │ ├── avataIpfs │ │ │ │ └── index.js │ │ │ ├── stars │ │ │ │ └── index.tsx │ │ │ ├── mainContainer │ │ │ │ └── styles.scss │ │ │ ├── UnclaimedGift │ │ │ │ └── styles.scss │ │ │ ├── ActionBar │ │ │ │ ├── index.jsx │ │ │ │ └── styles.scss │ │ │ ├── MoonAnimation │ │ │ │ └── MoonAnimation.tsx │ │ │ ├── AboutGift │ │ │ │ └── styles.scss │ │ │ ├── nextUnfreeze │ │ │ │ └── styles.scss │ │ │ └── progressCard │ │ │ │ └── ProgressCard.stories.tsx │ │ ├── release │ │ │ ├── utils.js │ │ │ └── type.d.ts │ │ └── stateComponent │ │ │ └── index.jsx │ ├── governance │ │ ├── hooks │ │ │ └── useGetPros.ts │ │ ├── CreateProposal │ │ │ └── CreateProposal.module.scss │ │ ├── tabsLayout.tsx │ │ ├── proposalsDetail.module.scss │ │ └── components │ │ │ ├── styles.module.scss │ │ │ └── columns.jsx │ ├── nebula │ │ ├── components │ │ │ ├── nebulaImg │ │ │ │ └── styles.scss │ │ │ ├── index.js │ │ │ ├── RowItem.jsx │ │ │ └── ColItem.jsx │ │ └── styles.scss │ ├── application │ │ ├── Header │ │ │ ├── CurrentApp │ │ │ │ ├── utils │ │ │ │ │ └── const.ts │ │ │ │ └── ui │ │ │ │ │ ├── AppName │ │ │ │ │ └── AppName.module.scss │ │ │ │ │ ├── BurgerIcon │ │ │ │ │ ├── BurgerIcon.module.scss │ │ │ │ │ └── BurgerIcon.tsx │ │ │ │ │ ├── IconMenu │ │ │ │ │ └── IconMenu.tsx │ │ │ │ │ └── ChainInfo │ │ │ │ │ ├── ChainInfo.module.scss │ │ │ │ │ └── ChainInfo.tsx │ │ │ ├── SwitchAccount │ │ │ │ └── keys.png │ │ │ └── Commander │ │ │ │ └── Commander.module.scss │ │ ├── images │ │ │ ├── congress.png │ │ │ └── cyberver.png │ │ ├── Karma │ │ │ └── Karma.module.scss │ │ ├── styles.scss │ │ ├── UseDesktopVersionBlock │ │ │ ├── UseDesktopVersionBlock.module.scss │ │ │ └── UseDesktopVersionBlock.tsx │ │ ├── notFound.jsx │ │ └── notFound.module.scss │ ├── ipfs │ │ ├── IPFS.module.scss │ │ └── components │ │ │ ├── metaInfo.module.scss │ │ │ └── SoulCompanion │ │ │ ├── SoulCompanion.module.scss │ │ │ └── soulCompanion.module.scss │ ├── story │ │ └── starwars.mp3 │ ├── temple │ │ ├── pages │ │ │ ├── index.js │ │ │ └── play │ │ │ │ └── index.js │ │ └── components │ │ │ └── canvasOne │ │ │ └── styles.scss │ ├── mint │ │ ├── LiquidBalances │ │ │ └── LiquidBalances.module.scss │ │ ├── Statistics │ │ │ └── Statistics.module.scss │ │ ├── components │ │ │ └── ItemBalance │ │ │ │ └── ItemBalance.module.scss │ │ ├── InfoText │ │ │ └── InfoText.module.scss │ │ ├── types.ts │ │ └── Mint.module.scss │ ├── warp │ │ └── pool │ │ │ └── index.js │ ├── energy │ │ ├── component │ │ │ └── index.js │ │ ├── tab │ │ │ └── index.js │ │ └── ui │ │ │ ├── index.js │ │ │ └── card │ │ │ └── index.jsx │ ├── sigma │ │ ├── components │ │ │ ├── CardPassport │ │ │ │ └── CardPassport.module.scss │ │ │ ├── index.js │ │ │ └── cardUi │ │ │ │ ├── index.js │ │ │ │ ├── TitleCard │ │ │ │ └── TitleCard.module.scss │ │ │ │ ├── BtnArrow │ │ │ │ └── styles.scss │ │ │ │ └── DetailsBalance │ │ │ │ └── styles.module.scss │ │ ├── SigmaWrapper.tsx │ │ ├── hooks │ │ │ ├── useGetBalanceMainToken.js │ │ │ └── index.ts │ │ └── SigmaContext.tsx │ ├── forceGraph │ │ └── query.js │ ├── txs │ │ ├── type.ts │ │ ├── graphql │ │ │ └── transactions.graphql │ │ ├── components │ │ │ └── ContainerMsgsType.module.scss │ │ └── api │ │ │ └── data.ts │ ├── Search │ │ ├── LLMSpark │ │ │ └── index.ts │ │ ├── constants.ts │ │ ├── SearchResults.module.scss │ │ └── types.ts │ ├── taverna │ │ └── Taverna.module.scss │ ├── wasm │ │ ├── codes │ │ │ └── styles.scss │ │ ├── index.jsx │ │ ├── contract │ │ │ ├── stylesQueryContract.scss │ │ │ ├── stylesHistoryInfo.scss │ │ │ ├── stylesContractPage.scss │ │ │ └── stylesExecuteContract.scss │ │ └── globalStyle.scss │ ├── movie │ │ └── Movie.module.scss │ └── brain │ │ ├── tx.jsx │ │ └── accountCount.tsx ├── pages │ ├── robot │ │ ├── Layout │ │ │ └── RobotHeader │ │ │ │ └── ui │ │ │ │ ├── Level │ │ │ │ ├── api │ │ │ │ │ └── api.ts │ │ │ │ └── Level.module.scss │ │ │ │ ├── FirstTx │ │ │ │ └── FirstTx.module.scss │ │ │ │ └── TabsNotOwner │ │ │ │ ├── TabsNotOwner.module.scss │ │ │ │ └── ui │ │ │ │ └── PillUsers.tsx │ │ ├── Brain │ │ │ ├── ui │ │ │ │ └── TreedView.modile.scss │ │ │ ├── utils.ts │ │ │ └── Brain.module.scss │ │ ├── Hotkeys │ │ │ └── Hotkeys.module.scss │ │ ├── Soul │ │ │ ├── StepsBar │ │ │ │ └── StepsBar.module.scss │ │ │ ├── RuneEditor │ │ │ │ ├── RuneCode │ │ │ │ │ ├── RuneCode.module.scss │ │ │ │ │ └── formatting │ │ │ │ │ │ └── codeMirror.css │ │ │ │ ├── RuneOutput │ │ │ │ │ └── RuneOutput.module.scss │ │ │ │ ├── SoulIde │ │ │ │ │ └── SoulIde.module.scss │ │ │ │ └── FreestyleIde │ │ │ │ │ └── Freestyle.module.scss │ │ │ └── Soul.module.scss │ │ ├── _refactor │ │ │ └── account │ │ │ │ ├── tabs │ │ │ │ ├── feeds │ │ │ │ │ ├── type.d.ts │ │ │ │ │ └── feeds.module.scss │ │ │ │ ├── Follows │ │ │ │ │ ├── Follows.module.scss │ │ │ │ │ └── ui │ │ │ │ │ │ └── CommunityEntity.module.scss │ │ │ │ └── heroes.module.scss │ │ │ │ └── hooks │ │ │ │ └── index.js │ │ ├── UnderConstruction │ │ │ ├── under-construction.png │ │ │ └── UnderConstruction.module.scss │ │ ├── SensePage.tsx │ │ └── Karma │ │ │ └── Karma.tsx │ ├── Social │ │ ├── GitHub │ │ │ └── GitHub.module.scss │ │ ├── Telegram │ │ │ └── Telegram.module.scss │ │ ├── Twitter │ │ │ ├── Twitter.tsx │ │ │ └── twitter-x-icon.svg │ │ └── Discord │ │ │ └── Discord.tsx │ ├── oracle │ │ └── landing │ │ │ ├── type.ts │ │ │ ├── Stats │ │ │ └── Stats.module.scss │ │ │ └── components │ │ │ ├── KeywordButton │ │ │ └── KeywordButton.module.scss │ │ │ └── TitleText │ │ │ └── TitleText.tsx │ ├── teleport │ │ ├── swap │ │ │ └── components │ │ │ │ ├── TokenSetterSwap.module.scss │ │ │ │ └── slippage │ │ │ │ ├── Slippage.module.scss │ │ │ │ └── Slippage.tsx │ │ ├── components │ │ │ ├── tabList │ │ │ │ └── TabList.module.scss │ │ │ ├── InfiniteScrollDataTxs │ │ │ │ └── InfiniteScrollDataTsx.module.scss │ │ │ ├── Inputs │ │ │ │ ├── type.ts │ │ │ │ ├── index.js │ │ │ │ ├── AccountInput │ │ │ │ │ └── AccountInputContainer.tsx │ │ │ │ ├── InputNumberDecimalScale │ │ │ │ │ └── InputNumberDecimalScale.module.scss │ │ │ │ └── InputMemo │ │ │ │ │ └── InputMemo.module.scss │ │ │ └── containers │ │ │ │ └── Containers.module.scss │ │ ├── mainScreen │ │ │ ├── components │ │ │ │ ├── SwapAction │ │ │ │ │ ├── SwapAction.module.scss │ │ │ │ │ └── SwapItem.module.scss │ │ │ │ ├── BridgeAction │ │ │ │ │ ├── BridgeAction.module.scss │ │ │ │ │ └── BridgeItem.module.scss │ │ │ │ ├── SendAction │ │ │ │ │ └── SendAction.module.scss │ │ │ │ ├── Logo │ │ │ │ │ └── Logo.tsx │ │ │ │ ├── TeleportStat │ │ │ │ │ └── TeleportStat.module.scss │ │ │ │ ├── index.js │ │ │ │ ├── AboutTeleport │ │ │ │ │ ├── AboutTeleport.module.scss │ │ │ │ │ └── AboutTeleport.tsx │ │ │ │ ├── TeleportText │ │ │ │ │ └── TeleportText.tsx │ │ │ │ ├── TitleAction │ │ │ │ │ └── TitleAction.module.scss │ │ │ │ └── TotalCount │ │ │ │ │ └── TotalCount.tsx │ │ │ ├── type.d.ts │ │ │ ├── TeleportMainScreen.module.scss │ │ │ └── TeleportMainScreen.tsx │ │ ├── Layout │ │ │ └── Layout.module.scss │ │ ├── type.ts │ │ ├── hooks │ │ │ └── index.js │ │ ├── relayer │ │ │ └── components │ │ │ │ └── Relayer │ │ │ │ └── LogRelayer.module.scss │ │ ├── bridge │ │ │ └── components │ │ │ │ └── dataIbcHistory │ │ │ │ └── DataHistoryRow.module.scss │ │ └── send │ │ │ └── components │ │ │ └── dataSendTxs │ │ │ ├── DataSendTxs.module.scss │ │ │ └── type.d.ts │ ├── Hub │ │ ├── Layout │ │ │ ├── Layout.module.scss │ │ │ └── Layout.tsx │ │ └── components │ │ │ └── DisplayHub │ │ │ └── DisplayHub.module.scss │ ├── Keys │ │ ├── KeyItem │ │ │ └── images │ │ │ │ ├── 1.png │ │ │ │ └── secrets.png │ │ ├── types.ts │ │ └── Keys.module.scss │ ├── Sphere │ │ ├── pages │ │ │ ├── containers │ │ │ │ ├── Heroes │ │ │ │ │ ├── Heroes.module.scss │ │ │ │ │ └── components │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── InfoBalance │ │ │ │ │ │ └── InfoBalance.module.scss │ │ │ │ │ │ └── ValidatorTable │ │ │ │ │ │ ├── utils │ │ │ │ │ │ └── mapValidatorTable.module.scss │ │ │ │ │ │ └── ui │ │ │ │ │ │ ├── VotingPower │ │ │ │ │ │ └── VotingPower.module.scss │ │ │ │ │ │ └── Moniker │ │ │ │ │ │ └── Moniker.module.scss │ │ │ │ └── HeroDetails │ │ │ │ │ ├── utils │ │ │ │ │ └── big.ts │ │ │ │ │ └── components │ │ │ │ │ ├── Statistics │ │ │ │ │ └── Statistics.module.scss │ │ │ │ │ └── Details │ │ │ │ │ └── Details.module.scss │ │ │ └── components │ │ │ │ └── ActionBarContainer │ │ │ │ └── components │ │ │ │ └── Delegate │ │ │ │ └── Delegate.module.scss │ │ ├── types │ │ │ ├── bondStatus.ts │ │ │ └── tableData.ts │ │ └── Layout │ │ │ └── SphereLayout.tsx │ ├── Brain │ │ └── Brain.module.scss │ ├── redirects │ │ └── ToOracleAsk.tsx │ └── Settings │ │ └── Layout │ │ └── SettingsMenu │ │ └── SettingsMenu.module.scss ├── services │ ├── scripting │ │ └── rune │ │ │ └── default │ │ │ ├── playground.rn │ │ │ └── myParticle.rn │ ├── soft.js │ │ ├── index.md │ │ ├── types.ts │ │ └── api │ │ │ └── search.ts │ ├── backend │ │ ├── channels │ │ │ └── consts.ts │ │ ├── services │ │ │ ├── indexer │ │ │ │ ├── graphql │ │ │ │ │ ├── contractsCount.graphql │ │ │ │ │ ├── accountCount.graphql │ │ │ │ │ ├── transactionCount.graphql │ │ │ │ │ ├── uptimeByAddress.graphql │ │ │ │ │ ├── cyberlinksCountByParticle.graphql │ │ │ │ │ ├── blockByHeight.graphql │ │ │ │ │ ├── messagesByAddressCount.graphql │ │ │ │ │ ├── blocks.graphql │ │ │ │ │ ├── cyberlinksByParticle.graphql │ │ │ │ │ ├── cyberlinksCountByNeuron.graphql │ │ │ │ │ └── wasmDashboardPage.graphql │ │ │ │ └── consts.ts │ │ │ └── sync │ │ │ │ ├── services │ │ │ │ └── ParticlesResolverQueue │ │ │ │ │ └── types.ts │ │ │ │ └── types.ts │ │ └── workers │ │ │ ├── db │ │ │ ├── types.ts │ │ │ └── service.ts │ │ │ └── background │ │ │ └── service.ts │ ├── ipfs │ │ └── utils │ │ │ ├── cid.ts │ │ │ └── __mocks__ │ │ │ └── ipfsCacheDbMock.ts │ ├── QueueManager │ │ ├── constants.ts │ │ ├── QueueItemTimeoutError.ts │ │ └── QueueStrategy.ts │ └── graphql │ │ └── queries │ │ └── messagesByAddress.graphql ├── image │ ├── boot.png │ ├── .DS_Store │ ├── bender.png │ ├── cyber.png │ ├── favicon.ico │ ├── gavin.jpeg │ ├── gavin.jpg │ ├── light.png │ ├── moon.jpeg │ ├── sigma.png │ ├── stars.png │ ├── congress.png │ ├── home-icon.png │ ├── lightning.png │ ├── seedling.png │ ├── twinkling.png │ ├── up-arrow.png │ ├── BrianFabian.jpeg │ ├── blue-circle.png │ ├── down-arrow.png │ ├── ibc-unauth.png │ ├── large-green.png │ ├── lightning2.png │ ├── secrets_icon.png │ ├── temple │ │ ├── hfr.png │ │ ├── hub.png │ │ ├── robot.png │ │ ├── warp.png │ │ ├── zhdun.png │ │ ├── nebula.png │ │ ├── oracle.png │ │ ├── senate.png │ │ ├── shpere.png │ │ ├── temple.png │ │ ├── teleport.png │ │ ├── real-distributed-mind.jpg │ │ ├── hub-for-gpu-computations.jpg │ │ ├── biggest-useful-gpu-computer.jpg │ │ ├── autonomous-semantic-programs.png │ │ ├── collaborative-neural-network.png │ │ ├── fast-growing-vibrant-economy.png │ │ ├── permissionless-onchain-learning.png │ │ ├── provable-efficient-and-fair-game.png │ │ ├── ever-growing-planet-scale-singleton.png │ │ ├── superintelligent-moon-network-state.png │ │ ├── unstoppable-public-knowledge-graph.pdf │ │ └── next-gen-censor-free-content-resolver.png │ ├── arrow-left-img.png │ ├── gravitydexPool.png │ ├── large-red-circle.png │ ├── statusTx │ │ ├── complete.png │ │ ├── pending.png │ │ ├── refunded.png │ │ └── timeout.png │ ├── large-orange-circle.png │ ├── large-purple-circle.png │ ├── large-yellow-circle.png │ ├── teleport-logo-angled.png │ ├── Line22.svg │ ├── plus.svg │ ├── chevronDownOutline.svg │ ├── arrow-back-outline.svg │ ├── hydrogen.svg │ ├── lens-icon.svg │ ├── ionicons_svg_ios-remove-circle.svg │ ├── attachOutline.svg │ ├── tilde.svg │ ├── ionicons_svg_ios-warning.svg │ ├── paper-plane-outline.svg │ ├── flask-outline.svg │ ├── secrets.svg │ ├── ionicons_svg_ios-checkmark-circle.svg │ ├── ionicons_svg_ios-pie.svg │ ├── ionicons_svg_ios-pie-active.svg │ ├── wallet-outline.svg │ ├── ionicons_svg_ios-battery-full.svg │ ├── sync-outline.svg │ ├── duplicate-outline.svg │ ├── star-solid.svg │ ├── person-outline.svg │ ├── ionicons_svg_ios-close-circle.svg │ ├── save-outline.svg │ └── ionicons_svg_ios-copy.svg ├── fonts │ └── Play-Regular.ttf ├── sounds │ ├── main-button.mp3 │ ├── portalAmbient112.mp3 │ ├── portalPussyEnter.mp3 │ ├── main-button-hover.mp3 │ └── portalConfirmed112.mp3 ├── utils │ ├── dev.ts │ ├── appsMenu │ │ └── images │ │ │ ├── aos.png │ │ │ ├── dna.png │ │ │ ├── brain.png │ │ │ ├── doc@2x.png │ │ │ ├── link.png │ │ │ ├── studio.png │ │ │ ├── swap.png │ │ │ ├── tag@2x.png │ │ │ ├── cyberver.png │ │ │ ├── database.png │ │ │ ├── sigma@2x.png │ │ │ ├── astronaut.png │ │ │ ├── avatar@2x.png │ │ │ ├── gold-blocks.png │ │ │ ├── world-map.png │ │ │ ├── arrow-swap@2x.png │ │ │ ├── wrapped-gift.png │ │ │ ├── graph-sphere@2x.png │ │ │ ├── rocket-send@2x.png │ │ │ ├── identification-card.png │ │ │ └── horizontal-traffic-light.png │ ├── list.ts │ ├── emoji.ts │ ├── exceptions │ │ └── helpers.ts │ ├── chains │ │ └── pussy.ts │ ├── axios.ts │ ├── getPrefixNumber.ts │ └── logging │ │ └── constants.ts ├── features │ ├── cyberlinks │ │ ├── GraphFullscreenBtn │ │ │ └── GraphFullscreenBtn.module.scss │ │ ├── GraphNew │ │ │ └── GraphNew.module.scss │ │ ├── CyberlinksGraph │ │ │ ├── type.d.ts │ │ │ ├── CyberlinksGraph.module.scss │ │ │ └── GraphHoverInfo │ │ │ │ └── GraphHoverInfo.module.scss │ │ └── rank │ │ │ └── useRank.ts │ ├── cybernet │ │ ├── ui │ │ │ ├── pages │ │ │ │ ├── Subnets │ │ │ │ │ └── Subnets.module.scss │ │ │ │ ├── Main │ │ │ │ │ ├── images │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ ├── 2.jpg │ │ │ │ │ │ └── 3.jpg │ │ │ │ │ └── Banner │ │ │ │ │ │ └── logo.png │ │ │ │ ├── Subnet │ │ │ │ │ ├── tabs │ │ │ │ │ │ ├── SubnetNeurons │ │ │ │ │ │ │ └── SubnetNeurons.module.scss │ │ │ │ │ │ └── Weights │ │ │ │ │ │ │ ├── WeightsTable │ │ │ │ │ │ │ ├── temp.module.scss │ │ │ │ │ │ │ └── WeightsTable.module.scss │ │ │ │ │ │ │ └── WeightsSetter │ │ │ │ │ │ │ └── WeightsSetter.module.scss │ │ │ │ │ ├── SubnetActionBar │ │ │ │ │ │ └── SubnetActionBar.module.scss │ │ │ │ │ └── Subnet.module.scss │ │ │ │ ├── MyStake │ │ │ │ │ └── MyStake.module.scss │ │ │ │ ├── Delegate │ │ │ │ │ └── Delegate.module.scss │ │ │ │ └── Sigma │ │ │ │ │ └── Sigma.module.scss │ │ │ └── utils │ │ │ │ ├── verses.ts │ │ │ │ └── formatWeight.ts │ │ └── api.ts │ ├── sense │ │ ├── ui │ │ │ ├── types.ts │ │ │ ├── components │ │ │ │ ├── Date │ │ │ │ │ └── Date.module.scss │ │ │ │ ├── CoinAmount │ │ │ │ │ └── CoinAmount.module.scss │ │ │ │ └── ParticleAvatar │ │ │ │ │ └── ParticleAvatar.module.scss │ │ │ ├── SenseViewer │ │ │ │ ├── Messages │ │ │ │ │ ├── Message │ │ │ │ │ │ ├── Message.storybook.module.scss │ │ │ │ │ │ └── Message.container.module.scss │ │ │ │ │ ├── DateTitle │ │ │ │ │ │ └── DateTitle.tsx │ │ │ │ │ └── Messages.module.scss │ │ │ │ └── SenseViewer.module.scss │ │ │ ├── ActionBar │ │ │ │ └── ActionBar.module.scss │ │ │ ├── SenseButton │ │ │ │ └── SenseButton.module.scss │ │ │ ├── utils.tsx │ │ │ └── SenseList │ │ │ │ └── NewThreadBtn │ │ │ │ └── NewThreadBtn.tsx │ │ └── types │ │ │ └── sense.ts │ ├── rank │ │ └── index.md │ ├── adviser │ │ └── AdviserHoverWrapper │ │ │ └── AdviserHoverWrapper.module.scss │ ├── studio │ │ ├── components │ │ │ ├── HistoryCommand │ │ │ │ ├── reload.png │ │ │ │ └── HistoryCommand.modules.scss │ │ │ ├── Editor │ │ │ │ ├── feature │ │ │ │ │ └── shared.ts │ │ │ │ └── utils │ │ │ │ │ └── slice.ts │ │ │ └── ControlPanel │ │ │ │ └── ControlPanel.stories.tsx │ │ ├── testData.js │ │ └── StudioWrapper.tsx │ ├── passport │ │ └── constants.ts │ ├── TimeHistory │ │ └── ui │ │ │ ├── type.d.ts │ │ │ ├── RouteItem │ │ │ └── RouteItem.module.scss │ │ │ └── TimeHistoryItem │ │ │ └── TimeHistoryItem.module.scss │ ├── ipfs │ │ ├── ipfsSettings │ │ │ └── ipfsComponents │ │ │ │ ├── stylesCode.scss │ │ │ │ └── codeSnipet.jsx │ │ └── hooks │ │ │ └── useGetIPFSHash.ts │ ├── staking │ │ ├── params │ │ │ └── useStakingParams.ts │ │ └── useStakingPool.ts │ ├── particle │ │ └── utils.tsx │ ├── TimeFooter │ │ └── TimeFooter.module.scss │ └── ibc-history │ │ └── tx │ │ └── types.ts ├── types │ ├── globals.d.ts │ ├── menu.ts │ ├── cyberLink.d.ts │ ├── window.d.ts │ ├── data.d.ts │ ├── index.d.ts │ ├── tsfix.d.ts │ ├── ibc.d.ts │ ├── defaultAccount.d.ts │ └── base.ts ├── constants │ ├── sessionStorageKeys.ts │ ├── keplr.ts │ ├── localStorageKeys.ts │ ├── app.ts │ └── hubContracts.ts ├── db.js ├── hooks │ ├── useId.ts │ ├── contract │ │ └── useQueryContract.ts │ ├── usePrevious.ts │ ├── useCurrentAddress.ts │ ├── react │ │ └── useForceUpdate.ts │ ├── useDeepCompareEffect.ts │ └── useDebounce.tsx ├── redux │ ├── actions │ │ └── bandwidth.js │ ├── hooks.ts │ ├── types.d.ts │ ├── reducers │ │ └── bandwidth.js │ └── store.ts ├── hocs │ └── withAccount.tsx ├── stories │ ├── Colors.mdx │ └── Introduction.mdx └── layouts │ └── variables.module.scss ├── public ├── _redirects └── images │ ├── warp.png │ ├── cyb-map.png │ └── preview.png ├── .eslintignore ├── .storybook ├── styles.scss └── manager.ts ├── netlify ├── prebuild │ ├── manifest.yml │ └── index.js └── mocks │ ├── ReactForceGraph.tsx │ └── Graph.tsx ├── netlify.toml ├── .huskyrc ├── docs └── main.md ├── .editorconfig ├── postcss.config.js ├── commitlint.config.js ├── .prettierrc ├── Dockerfile ├── .stylelintrc ├── .gitignore └── .babelrc /.env: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/PDF/steles.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/style/libs/index.scss: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /public/_redirects: -------------------------------------------------------------------------------- 1 | /* /index.html 200 -------------------------------------------------------------------------------- /src/components/particle/styles.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | /distribution 2 | /build 3 | -------------------------------------------------------------------------------- /src/containers/portal/gift/styleTabs.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/containers/governance/hooks/useGetPros.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/components/contentIpfs/component/link/steles.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/containers/nebula/components/nebulaImg/styles.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pages/robot/Layout/RobotHeader/ui/Level/api/api.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.storybook/styles.scss: -------------------------------------------------------------------------------- 1 | body { 2 | overflow: unset; 3 | } 4 | -------------------------------------------------------------------------------- /netlify/prebuild/manifest.yml: -------------------------------------------------------------------------------- 1 | name: netlify-plugin-prebuild 2 | -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [[plugins]] 2 | package = "./netlify/prebuild/" 3 | -------------------------------------------------------------------------------- /src/containers/governance/CreateProposal/CreateProposal.module.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/pages/robot/Layout/RobotHeader/ui/FirstTx/FirstTx.module.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.huskyrc: -------------------------------------------------------------------------------- 1 | "hooks": { 2 | "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" 3 | } 4 | -------------------------------------------------------------------------------- /docs/main.md: -------------------------------------------------------------------------------- 1 | Browser supporting - all modern browsers (not IE11), ES6 target 2 | -------------------------------------------------------------------------------- /src/components/CreatedAt/CreatedAt.module.scss: -------------------------------------------------------------------------------- 1 | .createdAt { 2 | color: #777; 3 | } -------------------------------------------------------------------------------- /src/pages/Social/GitHub/GitHub.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: flex; 3 | } 4 | -------------------------------------------------------------------------------- /src/pages/Social/Telegram/Telegram.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: flex; 3 | } 4 | -------------------------------------------------------------------------------- /src/services/scripting/rune/default/playground.rn: -------------------------------------------------------------------------------- 1 | pub async fn main() { 2 | 3 | } 4 | -------------------------------------------------------------------------------- /src/components/valueImg/ValueImg.module.scss: -------------------------------------------------------------------------------- 1 | .emojiIcon { 2 | color: initial; 3 | } 4 | -------------------------------------------------------------------------------- /src/image/boot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/boot.png -------------------------------------------------------------------------------- /src/components/link/cid.modules.scss: -------------------------------------------------------------------------------- 1 | .cid { 2 | text-transform: none; 3 | color: #1FCBFF; 4 | } -------------------------------------------------------------------------------- /src/image/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/.DS_Store -------------------------------------------------------------------------------- /src/image/bender.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/bender.png -------------------------------------------------------------------------------- /src/image/cyber.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/cyber.png -------------------------------------------------------------------------------- /src/image/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/favicon.ico -------------------------------------------------------------------------------- /src/image/gavin.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/gavin.jpeg -------------------------------------------------------------------------------- /src/image/gavin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/gavin.jpg -------------------------------------------------------------------------------- /src/image/light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/light.png -------------------------------------------------------------------------------- /src/image/moon.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/moon.jpeg -------------------------------------------------------------------------------- /src/image/sigma.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/sigma.png -------------------------------------------------------------------------------- /src/image/stars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/stars.png -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | indent_style = space 2 | indent_size = 2 3 | end_of_line = lf 4 | max_line_length = 80 -------------------------------------------------------------------------------- /public/images/warp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/public/images/warp.png -------------------------------------------------------------------------------- /src/components/ErrorBoundary/APIError/APIError.module.scss: -------------------------------------------------------------------------------- 1 | .title { 2 | margin-top: 20%; 3 | } 4 | -------------------------------------------------------------------------------- /src/image/congress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/congress.png -------------------------------------------------------------------------------- /src/image/home-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/home-icon.png -------------------------------------------------------------------------------- /src/image/lightning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/lightning.png -------------------------------------------------------------------------------- /src/image/seedling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/seedling.png -------------------------------------------------------------------------------- /src/image/twinkling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/twinkling.png -------------------------------------------------------------------------------- /src/image/up-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/up-arrow.png -------------------------------------------------------------------------------- /src/pages/robot/Brain/ui/TreedView.modile.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: grid; 3 | gap: 20px; 4 | } -------------------------------------------------------------------------------- /public/images/cyb-map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/public/images/cyb-map.png -------------------------------------------------------------------------------- /public/images/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/public/images/preview.png -------------------------------------------------------------------------------- /src/components/contentIpfs/component/img/steles.scss: -------------------------------------------------------------------------------- 1 | .img { 2 | width: 100%; 3 | padding-top: 10px 4 | } -------------------------------------------------------------------------------- /src/containers/application/Header/CurrentApp/utils/const.ts: -------------------------------------------------------------------------------- 1 | export const menuButtonId = 'menu-button'; 2 | -------------------------------------------------------------------------------- /src/containers/ipfs/IPFS.module.scss: -------------------------------------------------------------------------------- 1 | .particle { 2 | min-height: 200px; 3 | padding: 0 10px; 4 | } 5 | -------------------------------------------------------------------------------- /src/fonts/Play-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/fonts/Play-Regular.ttf -------------------------------------------------------------------------------- /src/image/BrianFabian.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/BrianFabian.jpeg -------------------------------------------------------------------------------- /src/image/blue-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/blue-circle.png -------------------------------------------------------------------------------- /src/image/down-arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/down-arrow.png -------------------------------------------------------------------------------- /src/image/ibc-unauth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/ibc-unauth.png -------------------------------------------------------------------------------- /src/image/large-green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/large-green.png -------------------------------------------------------------------------------- /src/image/lightning2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/lightning2.png -------------------------------------------------------------------------------- /src/image/secrets_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/secrets_icon.png -------------------------------------------------------------------------------- /src/image/temple/hfr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/hfr.png -------------------------------------------------------------------------------- /src/image/temple/hub.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/hub.png -------------------------------------------------------------------------------- /src/image/temple/robot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/robot.png -------------------------------------------------------------------------------- /src/image/temple/warp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/warp.png -------------------------------------------------------------------------------- /src/image/temple/zhdun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/zhdun.png -------------------------------------------------------------------------------- /src/pages/robot/Brain/utils.ts: -------------------------------------------------------------------------------- 1 | export const LIMIT_GRAPH = 1000; 2 | 3 | export const LIMIT_TREED = 30; 4 | -------------------------------------------------------------------------------- /src/pages/robot/Hotkeys/Hotkeys.module.scss: -------------------------------------------------------------------------------- 1 | .hotkey { 2 | color: var(--grayscale-secondary); 3 | } 4 | -------------------------------------------------------------------------------- /src/services/soft.js/index.md: -------------------------------------------------------------------------------- 1 | ## Move to soft3.js 2 | 3 | This code must be moved to soft3.js regularly 4 | -------------------------------------------------------------------------------- /src/sounds/main-button.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/sounds/main-button.mp3 -------------------------------------------------------------------------------- /src/utils/dev.ts: -------------------------------------------------------------------------------- 1 | export function isDevEnv() { 2 | return process.env.NODE_ENV === 'development'; 3 | } 4 | -------------------------------------------------------------------------------- /src/components/Slider/styles.override.css: -------------------------------------------------------------------------------- 1 | .rc-slider-disabled { 2 | background-color: transparent; 3 | } 4 | -------------------------------------------------------------------------------- /src/image/arrow-left-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/arrow-left-img.png -------------------------------------------------------------------------------- /src/image/gravitydexPool.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/gravitydexPool.png -------------------------------------------------------------------------------- /src/image/temple/nebula.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/nebula.png -------------------------------------------------------------------------------- /src/image/temple/oracle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/oracle.png -------------------------------------------------------------------------------- /src/image/temple/senate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/senate.png -------------------------------------------------------------------------------- /src/image/temple/shpere.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/shpere.png -------------------------------------------------------------------------------- /src/image/temple/temple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/temple.png -------------------------------------------------------------------------------- /src/pages/oracle/landing/type.ts: -------------------------------------------------------------------------------- 1 | export enum TitleType { 2 | search, 3 | ai, // ask 4 | learning, 5 | } 6 | -------------------------------------------------------------------------------- /src/style/main.css: -------------------------------------------------------------------------------- 1 | @import './global.css'; 2 | 3 | @import './popups.css'; 4 | 5 | @import './libs.css'; 6 | -------------------------------------------------------------------------------- /src/features/cyberlinks/GraphFullscreenBtn/GraphFullscreenBtn.module.scss: -------------------------------------------------------------------------------- 1 | .btn { 2 | min-width: 100px; 3 | } 4 | -------------------------------------------------------------------------------- /src/features/cybernet/ui/pages/Subnets/Subnets.module.scss: -------------------------------------------------------------------------------- 1 | .header { 2 | display: flex; 3 | gap: 0 10px; 4 | } 5 | -------------------------------------------------------------------------------- /src/features/sense/ui/types.ts: -------------------------------------------------------------------------------- 1 | export enum Filters { 2 | All, 3 | Particle, 4 | Neuron, 5 | LLM, 6 | } 7 | -------------------------------------------------------------------------------- /src/image/large-red-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/large-red-circle.png -------------------------------------------------------------------------------- /src/image/statusTx/complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/statusTx/complete.png -------------------------------------------------------------------------------- /src/image/statusTx/pending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/statusTx/pending.png -------------------------------------------------------------------------------- /src/image/statusTx/refunded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/statusTx/refunded.png -------------------------------------------------------------------------------- /src/image/statusTx/timeout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/statusTx/timeout.png -------------------------------------------------------------------------------- /src/image/temple/teleport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/teleport.png -------------------------------------------------------------------------------- /src/pages/teleport/swap/components/TokenSetterSwap.module.scss: -------------------------------------------------------------------------------- 1 | .defaultOptions { 2 | text-align: start; 3 | } 4 | -------------------------------------------------------------------------------- /src/sounds/portalAmbient112.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/sounds/portalAmbient112.mp3 -------------------------------------------------------------------------------- /src/sounds/portalPussyEnter.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/sounds/portalPussyEnter.mp3 -------------------------------------------------------------------------------- /src/components/TableTxsInfinite/TableTxsInfinite.module.scss: -------------------------------------------------------------------------------- 1 | .infiniteScroll { 2 | display: grid; 3 | gap: 15px; 4 | } -------------------------------------------------------------------------------- /src/containers/story/starwars.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/containers/story/starwars.mp3 -------------------------------------------------------------------------------- /src/image/large-orange-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/large-orange-circle.png -------------------------------------------------------------------------------- /src/image/large-purple-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/large-purple-circle.png -------------------------------------------------------------------------------- /src/image/large-yellow-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/large-yellow-circle.png -------------------------------------------------------------------------------- /src/pages/Hub/Layout/Layout.module.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | & * { 3 | text-transform: none !important; 4 | } 5 | } -------------------------------------------------------------------------------- /src/sounds/main-button-hover.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/sounds/main-button-hover.mp3 -------------------------------------------------------------------------------- /src/sounds/portalConfirmed112.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/sounds/portalConfirmed112.mp3 -------------------------------------------------------------------------------- /src/utils/appsMenu/images/aos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/utils/appsMenu/images/aos.png -------------------------------------------------------------------------------- /src/utils/appsMenu/images/dna.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/utils/appsMenu/images/dna.png -------------------------------------------------------------------------------- /src/utils/list.ts: -------------------------------------------------------------------------------- 1 | export function removeDublicates(arr: T[]): T[] { 2 | return Array.from(new Set(arr)); 3 | } 4 | -------------------------------------------------------------------------------- /src/components/containerGradient/Display/variables.module.scss: -------------------------------------------------------------------------------- 1 | $display-padding-top: 23px; 2 | $display-padding-x: 20px; 3 | -------------------------------------------------------------------------------- /src/components/contentIpfs/component/Audio/Audio.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | margin: 0 auto; 3 | display: block; 4 | } 5 | -------------------------------------------------------------------------------- /src/components/valueImg/TextDenom.module.scss: -------------------------------------------------------------------------------- 1 | .denom { 2 | text-transform: initial; 3 | word-break: break-word; 4 | } 5 | -------------------------------------------------------------------------------- /src/image/teleport-logo-angled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/teleport-logo-angled.png -------------------------------------------------------------------------------- /src/pages/Keys/KeyItem/images/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/pages/Keys/KeyItem/images/1.png -------------------------------------------------------------------------------- /src/utils/appsMenu/images/brain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/utils/appsMenu/images/brain.png -------------------------------------------------------------------------------- /src/utils/appsMenu/images/doc@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/utils/appsMenu/images/doc@2x.png -------------------------------------------------------------------------------- /src/utils/appsMenu/images/link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/utils/appsMenu/images/link.png -------------------------------------------------------------------------------- /src/utils/appsMenu/images/studio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/utils/appsMenu/images/studio.png -------------------------------------------------------------------------------- /src/utils/appsMenu/images/swap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/utils/appsMenu/images/swap.png -------------------------------------------------------------------------------- /src/utils/appsMenu/images/tag@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/utils/appsMenu/images/tag@2x.png -------------------------------------------------------------------------------- /src/components/valueImg/images/lp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/components/valueImg/images/lp.png -------------------------------------------------------------------------------- /src/utils/appsMenu/images/cyberver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/utils/appsMenu/images/cyberver.png -------------------------------------------------------------------------------- /src/utils/appsMenu/images/database.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/utils/appsMenu/images/database.png -------------------------------------------------------------------------------- /src/utils/appsMenu/images/sigma@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/utils/appsMenu/images/sigma@2x.png -------------------------------------------------------------------------------- /src/utils/emoji.ts: -------------------------------------------------------------------------------- 1 | export function checkIsEmoji(emoji: string): boolean { 2 | // improve 3 | return emoji.length < 3; 4 | } 5 | -------------------------------------------------------------------------------- /src/containers/ipfs/components/metaInfo.module.scss: -------------------------------------------------------------------------------- 1 | .objectInspector { 2 | li { 3 | background-color: #000 !important; 4 | } 5 | } -------------------------------------------------------------------------------- /src/features/rank/index.md: -------------------------------------------------------------------------------- 1 | Move `rank` files here 2 | 3 | Same to https://github.com/cybercongress/go-cyber/tree/main/x/rank module 4 | -------------------------------------------------------------------------------- /src/pages/Keys/KeyItem/images/secrets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/pages/Keys/KeyItem/images/secrets.png -------------------------------------------------------------------------------- /src/utils/appsMenu/images/astronaut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/utils/appsMenu/images/astronaut.png -------------------------------------------------------------------------------- /src/utils/appsMenu/images/avatar@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/utils/appsMenu/images/avatar@2x.png -------------------------------------------------------------------------------- /src/utils/appsMenu/images/gold-blocks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/utils/appsMenu/images/gold-blocks.png -------------------------------------------------------------------------------- /src/utils/appsMenu/images/world-map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/utils/appsMenu/images/world-map.png -------------------------------------------------------------------------------- /src/features/adviser/AdviserHoverWrapper/AdviserHoverWrapper.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | cursor: help; 3 | display: inline-block; 4 | } 5 | -------------------------------------------------------------------------------- /src/image/temple/real-distributed-mind.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/real-distributed-mind.jpg -------------------------------------------------------------------------------- /src/pages/Sphere/pages/containers/Heroes/Heroes.module.scss: -------------------------------------------------------------------------------- 1 | .info { 2 | > div { 3 | display: inline-block !important; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/pages/robot/Soul/StepsBar/StepsBar.module.scss: -------------------------------------------------------------------------------- 1 | .stepsPanel { 2 | display: flex; 3 | width: 100%; 4 | align-items: center; 5 | } 6 | -------------------------------------------------------------------------------- /src/types/globals.d.ts: -------------------------------------------------------------------------------- 1 | // In globals.d.ts or a similar file 2 | declare const cyblog: typeof import('src/utils/logging/cyblog').default; 3 | -------------------------------------------------------------------------------- /src/utils/appsMenu/images/arrow-swap@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/utils/appsMenu/images/arrow-swap@2x.png -------------------------------------------------------------------------------- /src/utils/appsMenu/images/wrapped-gift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/utils/appsMenu/images/wrapped-gift.png -------------------------------------------------------------------------------- /src/utils/exceptions/helpers.ts: -------------------------------------------------------------------------------- 1 | export const isAbortException = (e: Error) => 2 | e instanceof DOMException && e.name === 'AbortError'; 3 | -------------------------------------------------------------------------------- /src/components/DonutChart/DonutChart.module.scss: -------------------------------------------------------------------------------- 1 | .donutChart { 2 | display: flex; 3 | align-items: center; 4 | justify-content: center; 5 | } -------------------------------------------------------------------------------- /src/components/search/Spark/LeftMeta/Creator/Creator.module.scss: -------------------------------------------------------------------------------- 1 | .date { 2 | white-space: nowrap; 3 | color: rgba(255, 255, 255, 0.5); 4 | } 5 | -------------------------------------------------------------------------------- /src/containers/application/images/congress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/containers/application/images/congress.png -------------------------------------------------------------------------------- /src/containers/application/images/cyberver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/containers/application/images/cyberver.png -------------------------------------------------------------------------------- /src/containers/temple/pages/index.js: -------------------------------------------------------------------------------- 1 | import { PlayContent, PlayBanerContent } from './play'; 2 | 3 | export { PlayContent, PlayBanerContent }; 4 | -------------------------------------------------------------------------------- /src/image/temple/hub-for-gpu-computations.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/hub-for-gpu-computations.jpg -------------------------------------------------------------------------------- /src/utils/appsMenu/images/graph-sphere@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/utils/appsMenu/images/graph-sphere@2x.png -------------------------------------------------------------------------------- /src/utils/appsMenu/images/rocket-send@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/utils/appsMenu/images/rocket-send@2x.png -------------------------------------------------------------------------------- /src/components/containerGradient/saber/index.md: -------------------------------------------------------------------------------- 1 | # Saber 2 | 3 | Saber should be used via CSS mixins 4 | 5 | `storybook` folder only for storybook 6 | -------------------------------------------------------------------------------- /src/containers/mint/LiquidBalances/LiquidBalances.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: grid; 3 | align-content: space-evenly; 4 | height: 100%; 5 | } -------------------------------------------------------------------------------- /src/containers/warp/pool/index.js: -------------------------------------------------------------------------------- 1 | import PoolsInfo from './InfoPool'; 2 | import PoolCard from './PoolCard'; 3 | 4 | export { PoolsInfo, PoolCard }; 5 | -------------------------------------------------------------------------------- /src/features/cybernet/ui/pages/Main/images/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/features/cybernet/ui/pages/Main/images/1.jpg -------------------------------------------------------------------------------- /src/features/cybernet/ui/pages/Main/images/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/features/cybernet/ui/pages/Main/images/2.jpg -------------------------------------------------------------------------------- /src/features/cybernet/ui/pages/Main/images/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/features/cybernet/ui/pages/Main/images/3.jpg -------------------------------------------------------------------------------- /src/features/cybernet/ui/pages/Subnet/tabs/SubnetNeurons/SubnetNeurons.module.scss: -------------------------------------------------------------------------------- 1 | .neurons { 2 | display: flex; 3 | align-content: center; 4 | } 5 | -------------------------------------------------------------------------------- /src/image/temple/biggest-useful-gpu-computer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/biggest-useful-gpu-computer.jpg -------------------------------------------------------------------------------- /.storybook/manager.ts: -------------------------------------------------------------------------------- 1 | import { addons } from '@storybook/manager-api'; 2 | import theme from './theme'; 3 | 4 | addons.setConfig({ 5 | theme, 6 | }); 7 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | 'postcss-preset-env': { 4 | browsers: 'last 2 versions', 5 | }, 6 | }, 7 | }; 8 | -------------------------------------------------------------------------------- /src/components/Iframe/styles.scss: -------------------------------------------------------------------------------- 1 | .iframe { 2 | border: none; 3 | background-color: #fff; 4 | } 5 | 6 | .iframe pre { 7 | color: #fff !important; 8 | } -------------------------------------------------------------------------------- /src/constants/sessionStorageKeys.ts: -------------------------------------------------------------------------------- 1 | export const sessionStorageKeys = { 2 | subnetWeights: 'subnetWeights', 3 | tableSorting: 'tableSorting', 4 | }; 5 | -------------------------------------------------------------------------------- /src/features/cybernet/ui/pages/Main/Banner/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/features/cybernet/ui/pages/Main/Banner/logo.png -------------------------------------------------------------------------------- /src/image/temple/autonomous-semantic-programs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/autonomous-semantic-programs.png -------------------------------------------------------------------------------- /src/image/temple/collaborative-neural-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/collaborative-neural-network.png -------------------------------------------------------------------------------- /src/image/temple/fast-growing-vibrant-economy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/fast-growing-vibrant-economy.png -------------------------------------------------------------------------------- /src/pages/robot/_refactor/account/tabs/feeds/type.d.ts: -------------------------------------------------------------------------------- 1 | export type LogItem = { 2 | timestamp: string; 3 | txhash: string; 4 | cid: string; 5 | }; 6 | -------------------------------------------------------------------------------- /src/utils/appsMenu/images/identification-card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/utils/appsMenu/images/identification-card.png -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rules: { 3 | 'scope-empty': [2, 'never'] 4 | }, 5 | extends: ['@commitlint/config-conventional'] 6 | }; 7 | -------------------------------------------------------------------------------- /src/components/Input/index.tsx: -------------------------------------------------------------------------------- 1 | import Input from './Input'; 2 | import InputNumber from './InputNumber/InputNumber'; 3 | 4 | export { Input, InputNumber }; 5 | -------------------------------------------------------------------------------- /src/components/particle/components/index.js: -------------------------------------------------------------------------------- 1 | import Titile from './Titile'; 2 | 3 | // eslint-disable-next-line import/no-unused-modules 4 | export { Titile }; 5 | -------------------------------------------------------------------------------- /src/constants/keplr.ts: -------------------------------------------------------------------------------- 1 | export const errors = { 2 | REQUEST_REJECTED: 'Request rejected', 3 | }; 4 | 5 | export const keplrConstants = { 6 | errors, 7 | }; 8 | -------------------------------------------------------------------------------- /src/features/sense/types/sense.ts: -------------------------------------------------------------------------------- 1 | import { NeuronAddress, ParticleCid } from 'src/types/base'; 2 | 3 | export type SenseItemId = NeuronAddress | ParticleCid; 4 | -------------------------------------------------------------------------------- /src/features/sense/ui/components/Date/Date.module.scss: -------------------------------------------------------------------------------- 1 | .date { 2 | font-size: 12px; 3 | white-space: nowrap; 4 | color: rgba(255, 255, 255, 0.5); 5 | } 6 | -------------------------------------------------------------------------------- /src/image/temple/permissionless-onchain-learning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/permissionless-onchain-learning.png -------------------------------------------------------------------------------- /src/image/temple/provable-efficient-and-fair-game.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/provable-efficient-and-fair-game.png -------------------------------------------------------------------------------- /src/services/backend/channels/consts.ts: -------------------------------------------------------------------------------- 1 | export const CYB_BROADCAST_CHANNEL = 'cyb-broadcast-channel'; 2 | export const CYB_QUEUE_CHANNEL = 'cyb-queue-channel'; 3 | -------------------------------------------------------------------------------- /src/containers/application/Header/SwitchAccount/keys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/containers/application/Header/SwitchAccount/keys.png -------------------------------------------------------------------------------- /src/containers/energy/component/index.js: -------------------------------------------------------------------------------- 1 | import Statistics from './statistics'; 2 | import ActionBar from './actionBar'; 3 | 4 | export { Statistics, ActionBar }; 5 | -------------------------------------------------------------------------------- /src/containers/sigma/components/CardPassport/CardPassport.module.scss: -------------------------------------------------------------------------------- 1 | .rows { 2 | padding-left: 34px; 3 | padding-right: 22px; 4 | padding-bottom: 10px; 5 | } 6 | -------------------------------------------------------------------------------- /src/features/studio/components/HistoryCommand/reload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/features/studio/components/HistoryCommand/reload.png -------------------------------------------------------------------------------- /src/image/temple/ever-growing-planet-scale-singleton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/ever-growing-planet-scale-singleton.png -------------------------------------------------------------------------------- /src/image/temple/superintelligent-moon-network-state.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/superintelligent-moon-network-state.png -------------------------------------------------------------------------------- /src/image/temple/unstoppable-public-knowledge-graph.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/unstoppable-public-knowledge-graph.pdf -------------------------------------------------------------------------------- /src/pages/robot/Layout/RobotHeader/ui/Level/Level.module.scss: -------------------------------------------------------------------------------- 1 | .text { 2 | color: var(--grayscale-dark); 3 | } 4 | .value { 5 | color: var(--blue-light); 6 | } 7 | -------------------------------------------------------------------------------- /src/pages/robot/UnderConstruction/under-construction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/pages/robot/UnderConstruction/under-construction.png -------------------------------------------------------------------------------- /src/pages/robot/_refactor/account/tabs/Follows/Follows.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: grid; 3 | gap: 20px; 4 | position: relative; 5 | left: -2px; 6 | } -------------------------------------------------------------------------------- /src/utils/appsMenu/images/horizontal-traffic-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/utils/appsMenu/images/horizontal-traffic-light.png -------------------------------------------------------------------------------- /src/features/sense/ui/SenseViewer/Messages/Message/Message.storybook.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: flex; 3 | flex-direction: column; 4 | gap: 30px 0; 5 | } 6 | -------------------------------------------------------------------------------- /src/image/temple/next-gen-censor-free-content-resolver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cybercongress/cyb-ts/HEAD/src/image/temple/next-gen-censor-free-content-resolver.png -------------------------------------------------------------------------------- /src/image/Line22.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/services/soft.js/types.ts: -------------------------------------------------------------------------------- 1 | export enum RegistryTypes { 2 | MsgExec = '/cosmos.authz.v1beta1.MsgExec', 3 | MsgCyberlink = '/cyber.graph.v1beta1.MsgCyberlink', 4 | } 5 | -------------------------------------------------------------------------------- /src/components/DebugContentInfo/DebugContentInfo.module.scss: -------------------------------------------------------------------------------- 1 | $color-load-info: #00edeb; 2 | 3 | .contentLoadInfo { 4 | font-size: 12px; 5 | color: $color-load-info; 6 | } 7 | -------------------------------------------------------------------------------- /src/components/Tabs/Tabs.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: grid; 3 | grid-template-columns: repeat(auto-fit, minmax(110px, 1fr)); 4 | width: 100%; 5 | row-gap: 15px; 6 | } -------------------------------------------------------------------------------- /src/containers/application/Karma/Karma.module.scss: -------------------------------------------------------------------------------- 1 | .containerKarma { 2 | display: flex; 3 | gap: 6px; 4 | color: #fff; 5 | font-size: 16px; 6 | transition: 0.4s; 7 | } 8 | -------------------------------------------------------------------------------- /src/containers/forceGraph/query.js: -------------------------------------------------------------------------------- 1 | import { CID_FOLLOW } from 'src/constants/app'; 2 | 3 | export const QUERY_GET_FOLLOWERS = { 4 | particle_from: { _eq: CID_FOLLOW }, 5 | }; 6 | -------------------------------------------------------------------------------- /src/containers/portal/components/Released/styles.scss: -------------------------------------------------------------------------------- 1 | .containerReleased { 2 | display: flex; 3 | line-height: 20px; 4 | width: 100%; 5 | justify-content: space-between; 6 | } -------------------------------------------------------------------------------- /src/containers/sigma/components/index.js: -------------------------------------------------------------------------------- 1 | import CardPassport from './CardPassport'; 2 | 3 | // eslint-disable-next-line import/prefer-default-export 4 | export { CardPassport }; 5 | -------------------------------------------------------------------------------- /src/containers/txs/type.ts: -------------------------------------------------------------------------------- 1 | export type ValueInformation = { 2 | txHash: string; 3 | height: string; 4 | status: boolean; 5 | timestamp: string; 6 | memo: string; 7 | }; 8 | -------------------------------------------------------------------------------- /src/pages/robot/Soul/RuneEditor/RuneCode/RuneCode.module.scss: -------------------------------------------------------------------------------- 1 | .errorHighlight { 2 | background: #735603; 3 | border-bottom: yellow 2px dotted; 4 | padding: 0px 3px; 5 | } 6 | -------------------------------------------------------------------------------- /src/pages/teleport/components/tabList/TabList.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: grid; 3 | grid-template-columns: repeat(auto-fit, minmax(110px, 1fr)); 4 | width: 100%; 5 | } -------------------------------------------------------------------------------- /src/services/backend/services/indexer/graphql/contractsCount.graphql: -------------------------------------------------------------------------------- 1 | query contractsCount { 2 | contracts_aggregate { 3 | aggregate { 4 | count 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/components/containerGradient/Display/storybook.temp.ts: -------------------------------------------------------------------------------- 1 | export const figmaDisplayUrl = 2 | 'https://www.figma.com/file/7i0Ly3YF587km0F8iDZod4/cyb?type=design&node-id=19767-1653'; 3 | -------------------------------------------------------------------------------- /src/components/time/time.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: flex; 3 | color: var(--blue-light); 4 | gap: 5px; 5 | 6 | .prefix { 7 | color: var(--grayscale-dark); 8 | } 9 | } -------------------------------------------------------------------------------- /src/features/cyberlinks/GraphNew/GraphNew.module.scss: -------------------------------------------------------------------------------- 1 | .cosmographStyle { 2 | // background-color: red; 3 | } 4 | 5 | .wrapper { 6 | height: 100%; 7 | position: relative; 8 | } 9 | -------------------------------------------------------------------------------- /src/types/menu.ts: -------------------------------------------------------------------------------- 1 | import getMenuItems from 'src/utils/appsMenu/appsMenu'; 2 | 3 | export type MenuItems = ReturnType; 4 | export type MenuItem = MenuItems[0]; 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true, 3 | "tabWidth": 2, 4 | "trailingComma": "es5", 5 | "bracketSpacing": true, 6 | "jsxBracketSameLine": false, 7 | "useTabs": false 8 | } 9 | -------------------------------------------------------------------------------- /src/containers/energy/tab/index.js: -------------------------------------------------------------------------------- 1 | import MyEnergy from './myEnergy'; 2 | import Income from './income'; 3 | import Outcome from './outcome'; 4 | 5 | export { MyEnergy, Income, Outcome }; 6 | -------------------------------------------------------------------------------- /src/containers/temple/pages/play/index.js: -------------------------------------------------------------------------------- 1 | import PlayContent from './PlayContent'; 2 | import PlayBanerContent from './PlayBanerContent'; 3 | 4 | export { PlayContent, PlayBanerContent }; 5 | -------------------------------------------------------------------------------- /src/features/cybernet/ui/pages/Subnet/SubnetActionBar/SubnetActionBar.module.scss: -------------------------------------------------------------------------------- 1 | @import '../../../../../../style/mixins.scss'; 2 | 3 | .installBtn { 4 | @include withShareIcon; 5 | } 6 | -------------------------------------------------------------------------------- /src/features/passport/constants.ts: -------------------------------------------------------------------------------- 1 | export const PASSPORT_NOT_EXISTS_ERROR = 2 | 'Query failed with (18): alloc::string::String not found: query wasm contract failed: invalid request'; 3 | -------------------------------------------------------------------------------- /src/pages/teleport/components/InfiniteScrollDataTxs/InfiniteScrollDataTsx.module.scss: -------------------------------------------------------------------------------- 1 | .content { 2 | display: flex; 3 | flex-direction: column; 4 | gap: 15px; 5 | margin-top: 20px; 6 | } -------------------------------------------------------------------------------- /src/components/Table/tableIDs.ts: -------------------------------------------------------------------------------- 1 | export const tableIDs = { 2 | cyberver: { 3 | subnets: 'subnets', 4 | subnetNeurons: 'subnetNeurons', 5 | delegates: 'delegates', 6 | }, 7 | }; 8 | -------------------------------------------------------------------------------- /src/components/TableTxsInfinite/component/TableDataTxs.module.scss: -------------------------------------------------------------------------------- 1 | .imgStatus { 2 | width: 20px; 3 | height: 20px; 4 | margin-right: 5px; 5 | } 6 | 7 | .type { 8 | max-width: 100px; 9 | } -------------------------------------------------------------------------------- /src/containers/application/Header/CurrentApp/ui/AppName/AppName.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | width: 100%; 3 | overflow-x: hidden; 4 | text-overflow: ellipsis; 5 | white-space: nowrap; 6 | } -------------------------------------------------------------------------------- /src/containers/energy/ui/index.js: -------------------------------------------------------------------------------- 1 | import Card from './card'; 2 | import ValueImg from './valueImg'; 3 | import TableSlots from './tableSlots'; 4 | 5 | export { Card, ValueImg, TableSlots }; 6 | -------------------------------------------------------------------------------- /src/features/cybernet/ui/utils/verses.ts: -------------------------------------------------------------------------------- 1 | import { ContractTypes } from '../../types'; 2 | 3 | export function checkIsMLVerse(type: ContractTypes) { 4 | return type === ContractTypes.ML; 5 | } 6 | -------------------------------------------------------------------------------- /src/services/backend/services/indexer/graphql/accountCount.graphql: -------------------------------------------------------------------------------- 1 | query accountCount { 2 | account_aggregate { 3 | aggregate { 4 | count(columns: address) 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/containers/application/styles.scss: -------------------------------------------------------------------------------- 1 | .portal { 2 | // z-index: -1; 3 | overflow: hidden; 4 | position: absolute; 5 | top: 0; 6 | left: 0; 7 | right: 0; 8 | bottom: 0; 9 | } 10 | -------------------------------------------------------------------------------- /src/pages/robot/Brain/Brain.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: grid; 3 | } 4 | 5 | 6 | .tabs { 7 | padding: 10px 0px; 8 | width: clamp(300px, 100%, 380px); 9 | margin: 0 auto; 10 | } -------------------------------------------------------------------------------- /src/pages/robot/_refactor/account/tabs/heroes.module.scss: -------------------------------------------------------------------------------- 1 | 2 | .containerAccount { 3 | max-width: 200px; 4 | 5 | &Moniker { 6 | text-overflow: ellipsis; 7 | overflow: hidden; 8 | } 9 | } -------------------------------------------------------------------------------- /src/pages/teleport/mainScreen/components/SwapAction/SwapAction.module.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | display: grid; 3 | grid-template-columns: repeat(3, 1fr); 4 | row-gap: 15px; 5 | overflow: hidden; 6 | } -------------------------------------------------------------------------------- /src/services/backend/services/indexer/consts.ts: -------------------------------------------------------------------------------- 1 | const TRANSACTIONS_BATCH_LIMIT = 500; 2 | const CYBERLINKS_BATCH_LIMIT = 200; 3 | 4 | export { TRANSACTIONS_BATCH_LIMIT, CYBERLINKS_BATCH_LIMIT }; 5 | -------------------------------------------------------------------------------- /src/utils/chains/pussy.ts: -------------------------------------------------------------------------------- 1 | import { CHAIN_ID } from 'src/constants/config'; 2 | import { Networks } from 'src/types/networks'; 3 | 4 | export const isPussyChain = CHAIN_ID === Networks.SPACE_PUSSY; 5 | -------------------------------------------------------------------------------- /src/db.js: -------------------------------------------------------------------------------- 1 | import Dexie from 'dexie'; 2 | 3 | const db = new Dexie('cyber-page-cash'); 4 | db.version(3).stores({ 5 | cid: 'cid', 6 | following: 'cid', 7 | }); 8 | 9 | export default db; 10 | -------------------------------------------------------------------------------- /src/pages/teleport/mainScreen/components/BridgeAction/BridgeAction.module.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | display: grid; 3 | grid-template-columns: repeat(3, 1fr); 4 | overflow: hidden; 5 | padding: 5px; 6 | } -------------------------------------------------------------------------------- /src/services/backend/services/indexer/graphql/transactionCount.graphql: -------------------------------------------------------------------------------- 1 | query transactionCount { 2 | transaction_aggregate { 3 | aggregate { 4 | count(columns: hash) 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/services/backend/services/indexer/graphql/uptimeByAddress.graphql: -------------------------------------------------------------------------------- 1 | query uptimeByAddress($address: String) { 2 | uptime(where: { consensus_address: { _eq: $address } }) { 3 | uptime 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/services/ipfs/utils/cid.ts: -------------------------------------------------------------------------------- 1 | import { CID } from 'multiformats/cid'; 2 | 3 | export const stringToCid = (s: string) => CID.parse(s); 4 | export const stringToIpfsPath = (s: string) => `/ipfs/${s}`; 5 | -------------------------------------------------------------------------------- /src/containers/portal/gift/type.ts: -------------------------------------------------------------------------------- 1 | export type ClaimMsg = { 2 | claim: { 3 | proof: string[]; 4 | gift_amount: string; 5 | gift_claiming_address: string; 6 | nickname: string; 7 | }; 8 | }; 9 | -------------------------------------------------------------------------------- /src/pages/teleport/mainScreen/components/SendAction/SendAction.module.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | display: flex; 3 | align-items: center; 4 | gap: 10px; 5 | overflow: hidden; 6 | padding: 7px 7px 7px 0px; 7 | } -------------------------------------------------------------------------------- /src/pages/teleport/swap/components/slippage/Slippage.module.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | color: var(--grayscale-dark); 3 | font-size: 0.75rem; 4 | 5 | .value { 6 | color: var(--grayscale-primary); 7 | } 8 | } -------------------------------------------------------------------------------- /src/containers/Search/LLMSpark/index.ts: -------------------------------------------------------------------------------- 1 | const var1 = 'YWFjNzQ5OTRlMmFjZWY0ZGU2MGZjNDZkY2FiMjQxYWJjYm'; 2 | const var2 = 'Y5NDdlODE3ZjhhNzI2OWFlMjUzYTg1MjliZmI3MQ=='; 3 | 4 | export const testVar = var1 + var2; 5 | -------------------------------------------------------------------------------- /src/containers/nebula/components/index.js: -------------------------------------------------------------------------------- 1 | import ColItem from './ColItem'; 2 | import RowItem from './RowItem'; 3 | import NebulaImg from './nebulaImg/nebulaImg'; 4 | 5 | export { ColItem, RowItem, NebulaImg }; 6 | -------------------------------------------------------------------------------- /src/pages/Hub/components/DisplayHub/DisplayHub.module.scss: -------------------------------------------------------------------------------- 1 | @import '../../../../style/mixins.scss'; 2 | 3 | .link { 4 | span { 5 | width: 20px; 6 | height: 20px; 7 | @include withShareIcon; 8 | } 9 | } -------------------------------------------------------------------------------- /src/pages/Sphere/pages/containers/HeroDetails/utils/big.ts: -------------------------------------------------------------------------------- 1 | import BigNumber from 'bignumber.js'; 2 | 3 | function big(value: BigNumber.Value) { 4 | return new BigNumber(value); 5 | } 6 | 7 | export default big; 8 | -------------------------------------------------------------------------------- /src/pages/robot/Soul/RuneEditor/RuneCode/formatting/codeMirror.css: -------------------------------------------------------------------------------- 1 | .react-codemirror2 { 2 | .CodeMirror { 3 | line-height: 1.3em; 4 | } 5 | } 6 | .react-codemirror2 * { 7 | text-transform: none; 8 | } 9 | -------------------------------------------------------------------------------- /src/types/cyberLink.d.ts: -------------------------------------------------------------------------------- 1 | export type CyberLink = { 2 | cid: string; 3 | rank: string | number; 4 | }; 5 | 6 | export type CreatorCyberLink = { 7 | address: string; 8 | timestamp: string; 9 | }; 10 | -------------------------------------------------------------------------------- /src/containers/application/UseDesktopVersionBlock/UseDesktopVersionBlock.module.scss: -------------------------------------------------------------------------------- 1 | // fix 2 | .wrapper { 3 | min-height: 200px; 4 | padding: 0 10px; 5 | 6 | > div { 7 | height: 100%; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/containers/portal/components/avataIpfs/index.js: -------------------------------------------------------------------------------- 1 | import AvataImgIpfs from './AvataImgIpfs'; 2 | 3 | // eslint-disable-next-line import/prefer-default-export, import/no-unused-modules 4 | export { AvataImgIpfs }; 5 | -------------------------------------------------------------------------------- /src/pages/robot/Soul/RuneEditor/RuneOutput/RuneOutput.module.scss: -------------------------------------------------------------------------------- 1 | .logArea { 2 | padding: 10px; 3 | box-shadow: none; 4 | border-radius: 0; 5 | font-family: monospace !important; 6 | resize: vertical; 7 | } 8 | -------------------------------------------------------------------------------- /src/containers/taverna/Taverna.module.scss: -------------------------------------------------------------------------------- 1 | .infiniteScroll { 2 | margin-top: 12px; 3 | 4 | display: flex; 5 | flex-direction: column; 6 | align-items: center; 7 | 8 | >* { 9 | width: 100%; 10 | } 11 | } -------------------------------------------------------------------------------- /src/containers/txs/graphql/transactions.graphql: -------------------------------------------------------------------------------- 1 | subscription Transactions { 2 | transaction(offset: 0, limit: 200, order_by: { height: desc }) { 3 | success 4 | messages 5 | height 6 | hash 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/features/TimeHistory/ui/type.d.ts: -------------------------------------------------------------------------------- 1 | export type RouteItemT = { 2 | url: string; 3 | }; 4 | 5 | export type Tx = { 6 | type: string; 7 | value: any; 8 | }; 9 | 10 | export type ActionType = 'route' | 'tx'; 11 | -------------------------------------------------------------------------------- /src/components/contentIpfs/component/img/index.tsx: -------------------------------------------------------------------------------- 1 | import styles from './steles.scss'; 2 | 3 | function Img({ content }) { 4 | return img; 5 | } 6 | 7 | export default Img; 8 | -------------------------------------------------------------------------------- /src/containers/wasm/codes/styles.scss: -------------------------------------------------------------------------------- 1 | .containerCodes { 2 | display: grid; 3 | // grid-template-columns: repeat(auto-fill, minmax(calc(min(100%, 320px)), 1fr)); 4 | grid-gap: 20px; 5 | width: 60%; 6 | margin: 0 auto; 7 | } -------------------------------------------------------------------------------- /src/hooks/useId.ts: -------------------------------------------------------------------------------- 1 | import { useRef } from 'react'; 2 | import { v4 as uuidv4 } from 'uuid'; 3 | 4 | function useId() { 5 | const id = useRef(uuidv4()).current; 6 | return id; 7 | } 8 | 9 | export default useId; 10 | -------------------------------------------------------------------------------- /src/pages/Sphere/pages/components/ActionBarContainer/components/Delegate/Delegate.module.scss: -------------------------------------------------------------------------------- 1 | .containerText { 2 | display: flex; 3 | gap: 5px; 4 | } 5 | 6 | .moniker { 7 | font-size: 20px; 8 | text-transform: none; 9 | } -------------------------------------------------------------------------------- /src/pages/Sphere/pages/containers/Heroes/components/index.ts: -------------------------------------------------------------------------------- 1 | import InfoBalance from './InfoBalance/InfoBalance'; 2 | import ValidatorTable from './ValidatorTable/ValidatorTable'; 3 | 4 | export { InfoBalance, ValidatorTable }; 5 | -------------------------------------------------------------------------------- /src/containers/nebula/components/RowItem.jsx: -------------------------------------------------------------------------------- 1 | import styles from '../styles.scss'; 2 | 3 | function RowItem({ children }) { 4 | return
{children}
; 5 | } 6 | 7 | export default RowItem; 8 | -------------------------------------------------------------------------------- /src/features/cybernet/ui/pages/MyStake/MyStake.module.scss: -------------------------------------------------------------------------------- 1 | .list { 2 | display: flex; 3 | flex-direction: column; 4 | gap: 15px; 5 | 6 | li { 7 | display: flex; 8 | flex-direction: column; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/pages/Keys/types.ts: -------------------------------------------------------------------------------- 1 | export const KEY_TYPE = { 2 | keplr: 'keplr', 3 | readOnly: 'read-only', 4 | secrets: 'secrets', 5 | }; 6 | 7 | export const KEY_LIST_TYPE = { 8 | key: 'key', 9 | secret: 'secret', 10 | }; 11 | -------------------------------------------------------------------------------- /src/utils/axios.ts: -------------------------------------------------------------------------------- 1 | import { AxiosResponse } from 'axios'; 2 | 3 | export function dataOrNull(response: AxiosResponse) { 4 | try { 5 | return response.data; 6 | } catch (e) { 7 | return null; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/components/contentIpfs/component/gateway/steles.scss: -------------------------------------------------------------------------------- 1 | .gatewayCantainer { 2 | text-align: center; 3 | background-color: #000; 4 | padding-bottom: 5px; 5 | height: 1px; 6 | width: 100%; 7 | min-height: calc(100vh - 70px); 8 | } -------------------------------------------------------------------------------- /src/containers/application/notFound.jsx: -------------------------------------------------------------------------------- 1 | import styles from './notFound.module.scss'; 2 | 3 | function NotFound({ text }) { 4 | return
{text || 'not found'}
; 5 | } 6 | 7 | export default NotFound; 8 | -------------------------------------------------------------------------------- /src/components/ArrowToggle/ArrowToggle.module.scss: -------------------------------------------------------------------------------- 1 | .btnOpenIconArrowImg { 2 | width: 14px; 3 | height: 14px; 4 | object-fit: contain; 5 | transition: 0.5s; 6 | 7 | &Open { 8 | transform: rotate(90deg); 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/image/plus.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/redux/actions/bandwidth.js: -------------------------------------------------------------------------------- 1 | // eslint-disable-next-line import/prefer-default-export 2 | export const setBandwidth = (remained, maxValue) => { 3 | return { 4 | type: 'SET_BANDWIDTH', 5 | remained, 6 | maxValue, 7 | }; 8 | }; 9 | -------------------------------------------------------------------------------- /src/containers/nebula/styles.scss: -------------------------------------------------------------------------------- 1 | .containerRowItem { 2 | display: grid; 3 | grid-template-columns: 110px 1fr 0.7fr 1fr; 4 | height: 50px; 5 | } 6 | 7 | .containerColItem { 8 | display: flex; 9 | align-items: baseline; 10 | } 11 | -------------------------------------------------------------------------------- /src/services/QueueManager/constants.ts: -------------------------------------------------------------------------------- 1 | /* eslint-disable import/prefer-default-export */ 2 | export const CustomHeaders = { 3 | XCybSource: 'X-Cyb-Source', 4 | }; 5 | 6 | export enum XCybSourceValues { 7 | sharedWorker = 'shared-worker', 8 | } 9 | -------------------------------------------------------------------------------- /src/containers/Search/constants.ts: -------------------------------------------------------------------------------- 1 | export const LIMIT = 15; 2 | 3 | export const initialContentTypeFilterState = { 4 | text: false, 5 | image: false, 6 | video: false, 7 | pdf: false, 8 | link: false, 9 | // audio: false, 10 | }; 11 | -------------------------------------------------------------------------------- /src/containers/sigma/components/cardUi/index.js: -------------------------------------------------------------------------------- 1 | import TitleCard from './TitleCard'; 2 | import RowBalancesDetails from './RowBalancesDetails'; 3 | 4 | // eslint-disable-next-line import/no-unused-modules 5 | export { RowBalancesDetails, TitleCard }; 6 | -------------------------------------------------------------------------------- /src/services/backend/services/sync/services/ParticlesResolverQueue/types.ts: -------------------------------------------------------------------------------- 1 | import { SyncQueueDto } from 'src/services/CozoDb/types/dto'; 2 | 3 | export type SyncQueueItem = Omit & { 4 | status?: SyncQueueDto['status']; 5 | }; 6 | -------------------------------------------------------------------------------- /src/features/cyberlinks/CyberlinksGraph/type.d.ts: -------------------------------------------------------------------------------- 1 | export type CyberlinksData = { 2 | nodes: { 3 | id: any; 4 | }[]; 5 | links: { 6 | source: any; 7 | target: any; 8 | name: string; 9 | subject: string; 10 | }[]; 11 | }; 12 | -------------------------------------------------------------------------------- /src/pages/Sphere/types/bondStatus.ts: -------------------------------------------------------------------------------- 1 | enum BondStatusKey { 2 | BOND_STATUS_BONDED = 'BOND_STATUS_BONDED', 3 | BOND_STATUS_UNBONDING = 'BOND_STATUS_UNBONDING', 4 | BOND_STATUS_UNBONDED = 'BOND_STATUS_UNBONDED', 5 | } 6 | 7 | export default BondStatusKey; 8 | -------------------------------------------------------------------------------- /src/pages/robot/_refactor/account/hooks/index.js: -------------------------------------------------------------------------------- 1 | import useGetCommunity from './useGetCommunity'; 2 | import useGetBalance from './useGetBalance'; 3 | import useGetHeroes from './useGetHeroes'; 4 | 5 | export { useGetCommunity, useGetBalance, useGetHeroes }; 6 | -------------------------------------------------------------------------------- /src/components/search/Spark/LeftMeta/RankButton/RankButton.module.scss: -------------------------------------------------------------------------------- 1 | .rank { 2 | svg { 3 | width: 21px; 4 | height: 21px; 5 | } 6 | 7 | &.rankSelected, 8 | &:hover { 9 | svg { 10 | fill: #f62bfd; 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/features/cybernet/ui/pages/Subnet/tabs/Weights/WeightsTable/temp.module.scss: -------------------------------------------------------------------------------- 1 | .color_ { 2 | &red { 3 | color: var(--red); 4 | } 5 | &green { 6 | color: var(--green-light); 7 | } 8 | &orange { 9 | color: orange; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/features/studio/components/HistoryCommand/HistoryCommand.modules.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: flex; 3 | gap: 20px; 4 | } 5 | 6 | .reloadImg { 7 | width: 16px; 8 | height: 16px; 9 | 10 | &.reverse { 11 | transform: scaleX(-1) 12 | } 13 | } -------------------------------------------------------------------------------- /src/pages/Sphere/pages/containers/Heroes/components/InfoBalance/InfoBalance.module.scss: -------------------------------------------------------------------------------- 1 | .containerGrid { 2 | display: grid; 3 | grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); 4 | gap: 20px; 5 | margin-top: 10px; 6 | margin-bottom: 50px; 7 | } -------------------------------------------------------------------------------- /src/services/backend/services/indexer/graphql/cyberlinksCountByParticle.graphql: -------------------------------------------------------------------------------- 1 | query cyberlinksCountByParticle($cid: String, $where: cyberlinks_bool_exp) { 2 | cyberlinks_aggregate(where: $where ) { 3 | aggregate { 4 | count 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/utils/getPrefixNumber.ts: -------------------------------------------------------------------------------- 1 | function getPrefixNumber(power: number, value: number) { 2 | if (!power || !value) { 3 | return 0; 4 | } 5 | 6 | return Math.floor(Math.log(value) / Math.log(power)); 7 | } 8 | 9 | export default getPrefixNumber; 10 | -------------------------------------------------------------------------------- /src/containers/mint/Statistics/Statistics.module.scss: -------------------------------------------------------------------------------- 1 | 2 | .container { 3 | margin-top: 10px; 4 | margin-bottom: 50px; 5 | display: grid; 6 | grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));; 7 | grid-gap: 20px; 8 | justify-content: center; 9 | } -------------------------------------------------------------------------------- /src/image/chevronDownOutline.svg: -------------------------------------------------------------------------------- 1 | Chevron Down -------------------------------------------------------------------------------- /src/services/QueueManager/QueueItemTimeoutError.ts: -------------------------------------------------------------------------------- 1 | export class QueueItemTimeoutError extends Error { 2 | constructor(timeoutMs: number) { 3 | super(`Timeout after ${timeoutMs}`); 4 | Object.setPrototypeOf(this, QueueItemTimeoutError.prototype); 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/containers/mint/components/ItemBalance/ItemBalance.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: flex; 3 | flex-direction: column; 4 | align-items: flex-start; 5 | gap: 8px; 6 | font-size: 16px; 7 | 8 | .text { 9 | color: var(--grayscale-dark); 10 | } 11 | } -------------------------------------------------------------------------------- /src/containers/wasm/index.jsx: -------------------------------------------------------------------------------- 1 | import Codes from './codes'; 2 | import CodePage from './codes/codePage'; 3 | import ContractPage from './contract'; 4 | import DashboardPage from './contract/DashboardPage'; 5 | 6 | export { Codes, CodePage, ContractPage, DashboardPage }; 7 | -------------------------------------------------------------------------------- /src/pages/robot/Layout/RobotHeader/ui/TabsNotOwner/TabsNotOwner.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: flex; 3 | gap: 5px; 4 | align-items: center; 5 | 6 | 7 | .icon { 8 | color: #fff; 9 | text-transform: initial; 10 | font-size: 20px; 11 | } 12 | } -------------------------------------------------------------------------------- /src/features/ipfs/ipfsSettings/ipfsComponents/stylesCode.scss: -------------------------------------------------------------------------------- 1 | .containerPre { 2 | padding: 10px; 3 | background: #77777729; 4 | border: 1px solid #979797; 5 | 6 | &Code { 7 | font-family: monospace !important; 8 | white-space: pre-line; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/features/sense/ui/ActionBar/ActionBar.module.scss: -------------------------------------------------------------------------------- 1 | .messageInput { 2 | align-self: flex-end; 3 | } 4 | 5 | .sendBtn { 6 | font-size: 30px; 7 | min-width: 100px; 8 | } 9 | 10 | .error { 11 | > div { 12 | display: inline-block !important; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/features/staking/params/useStakingParams.ts: -------------------------------------------------------------------------------- 1 | import useQueryClientMethod from '../../../hooks/useQueryClientMethod'; 2 | 3 | function useStakingParams() { 4 | return useQueryClientMethod<'stakingParams'>('stakingParams'); 5 | } 6 | 7 | export default useStakingParams; 8 | -------------------------------------------------------------------------------- /src/image/arrow-back-outline.svg: -------------------------------------------------------------------------------- 1 | Arrow Back -------------------------------------------------------------------------------- /src/pages/robot/_refactor/account/tabs/feeds/feeds.module.scss: -------------------------------------------------------------------------------- 1 | .containerLogRows { 2 | display: flex; 3 | flex-direction: column; 4 | gap: 35px 0px; 5 | align-items: flex-end; 6 | padding-bottom: 50px; 7 | 8 | p { 9 | word-break: break-word; 10 | } 11 | } -------------------------------------------------------------------------------- /src/containers/temple/components/canvasOne/styles.scss: -------------------------------------------------------------------------------- 1 | .slider { 2 | width: 250px; 3 | height: 250px; 4 | // background: rgba(0, 90, 50, 0.7); 5 | position: absolute; 6 | left: 50%; 7 | top: 12%; 8 | transform: translate(-50%, -12%); 9 | opacity: 0.6; 10 | } 11 | -------------------------------------------------------------------------------- /src/features/cyberlinks/CyberlinksGraph/CyberlinksGraph.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | position: relative; 3 | } 4 | 5 | .loaderWrapper { 6 | position: absolute; 7 | top: 45%; 8 | width: 100%; 9 | text-align: center; 10 | z-index: 1; 11 | font-size: 22px; 12 | } 13 | -------------------------------------------------------------------------------- /src/containers/wasm/contract/stylesQueryContract.scss: -------------------------------------------------------------------------------- 1 | @import '../globalStyle.scss'; 2 | 3 | .containerQueryContract { 4 | @include displayFlexGap; 5 | margin-bottom: 20px; 6 | 7 | &Message { 8 | @include border-card; 9 | @include displayFlexGap; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/features/particle/utils.tsx: -------------------------------------------------------------------------------- 1 | export function isParticle(value: string) { 2 | // copied from src/utils/config.ts , to prevent crash in worker, need refactor 3 | // import { PATTERN_IPFS_HASH } from 'src/utils/config'; 4 | return Boolean(value.match(/^Qm[a-zA-Z0-9]{44}$/g)); 5 | } 6 | -------------------------------------------------------------------------------- /src/features/sense/ui/SenseButton/SenseButton.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: flex; 3 | align-items: center; 4 | } 5 | 6 | .sensePlaceholder { 7 | display: flex; 8 | width: 30px; 9 | height: 20px; 10 | justify-content: center; 11 | align-items: center; 12 | } 13 | -------------------------------------------------------------------------------- /src/features/sense/ui/SenseViewer/Messages/Message/Message.container.module.scss: -------------------------------------------------------------------------------- 1 | .follow { 2 | display: flex; 3 | align-items: center; 4 | gap: 5px 10px; 5 | flex-wrap: wrap; 6 | 7 | > span:nth-of-type(1) { 8 | position: relative; 9 | top: 1px; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/hooks/contract/useQueryContract.ts: -------------------------------------------------------------------------------- 1 | import useQueryClientMethod from '../useQueryClientMethod'; 2 | 3 | function useQueryContract(address: string, query: any) { 4 | return useQueryClientMethod('queryContractSmart', [address, query]); 5 | } 6 | 7 | export default useQueryContract; 8 | -------------------------------------------------------------------------------- /netlify/prebuild/index.js: -------------------------------------------------------------------------------- 1 | // eslint-disable-next-line import/no-unused-modules 2 | module.exports.onPreBuild = function ({ netlifyConfig }) { 3 | netlifyConfig.build.environment.COMMIT_SHA = process.env.COMMIT_REF; 4 | netlifyConfig.build.environment.BRANCH = process.env.BRANCH; 5 | }; 6 | -------------------------------------------------------------------------------- /src/features/TimeFooter/TimeFooter.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: flex; 3 | gap: 5px; 4 | font-size: 20px; 5 | 6 | &:hover { 7 | >span { 8 | color: var(--primary-color); 9 | } 10 | } 11 | 12 | } 13 | 14 | .utcTime { 15 | color: var(--blue-light); 16 | } -------------------------------------------------------------------------------- /src/image/hydrogen.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/utils/logging/constants.ts: -------------------------------------------------------------------------------- 1 | export const CYBLOG_LOG_SHOW = 'cyblog_show'; 2 | 3 | export const CYBLOG_BROADCAST_CHANNEL_NAME = 'CYBLOG_BROADCST_CHANNEL'; 4 | 5 | export const CYBLOG_CONSOLE_PARAMS_DEFAULT = { 6 | thread: 'all', 7 | unit: 'all', 8 | module: 'all', 9 | }; 10 | -------------------------------------------------------------------------------- /src/containers/application/notFound.module.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | display: flex; 3 | width: 100%; 4 | align-items: center; 5 | justify-content: center; 6 | height: 100vh; 7 | flex-direction: column; 8 | 9 | .text { 10 | font-size: 20px; 11 | color: #fff; 12 | } 13 | } -------------------------------------------------------------------------------- /src/pages/teleport/Layout/Layout.module.scss: -------------------------------------------------------------------------------- 1 | $mobile-breakpoint: 480px; 2 | 3 | .header { 4 | margin: 20px auto 30px; 5 | width: 420px; 6 | 7 | @media (width <=$mobile-breakpoint) { 8 | width: unset; 9 | 10 | > div { 11 | width: 100vw; 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/style/libs.css: -------------------------------------------------------------------------------- 1 | /* https://github.com/mac-s-g/react-json-view/issues/443 */ 2 | 3 | @import './libs//rjsf.css'; 4 | 5 | .react-json-view { 6 | overflow-x: auto; 7 | } 8 | 9 | .infinite-scroll-component { 10 | padding-top: 3px !important; 11 | overflow: unset !important; 12 | } 13 | -------------------------------------------------------------------------------- /src/components/containerGradient/saber/storybook/storybook.module.scss: -------------------------------------------------------------------------------- 1 | .group { 2 | > div { 3 | display: grid; 4 | gap: 20px; 5 | grid-template-columns: repeat(3, 1fr); 6 | 7 | h3 { 8 | grid-column: span 3; 9 | } 10 | 11 | margin-bottom: 30px; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/components/ui/Loading.stories.tsx: -------------------------------------------------------------------------------- 1 | import Loading from './Loading'; 2 | 3 | export default { 4 | title: 'Atoms/Loading', 5 | component: Loading, 6 | }; 7 | 8 | function Template(args) { 9 | return ; 10 | } 11 | 12 | export const Default = Template.bind({}); 13 | -------------------------------------------------------------------------------- /src/containers/portal/components/stars/index.tsx: -------------------------------------------------------------------------------- 1 | import styles from './style.module.scss'; 2 | 3 | function Stars() { 4 | return ( 5 | <> 6 |
7 |
8 | 9 | ); 10 | } 11 | 12 | export default Stars; 13 | -------------------------------------------------------------------------------- /src/containers/portal/release/utils.js: -------------------------------------------------------------------------------- 1 | const STEP_INFO = { 2 | STATE_BEFORE_ACTIVATION: 0, 3 | STATE_READY_TO_RELEASE: 1, 4 | STATE_NEXT_UNFREEZE: 2, 5 | STATE_PROVE_ADDRESS: 3, 6 | STATE_INIT_NULL_BEFORE: 11, 7 | STATE_INIT_NULL_ACTIVE: 12, 8 | }; 9 | export default STEP_INFO; 10 | -------------------------------------------------------------------------------- /src/containers/wasm/contract/stylesHistoryInfo.scss: -------------------------------------------------------------------------------- 1 | .containerHistoryInfo { 2 | &Title { 3 | display: inline-block; 4 | margin-bottom: 20px; 5 | font-size: 18px; 6 | } 7 | &Item { 8 | &Title { 9 | margin-bottom: 10px; 10 | font-size: 16px; 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /src/hooks/usePrevious.ts: -------------------------------------------------------------------------------- 1 | import { useEffect, useRef } from 'react'; 2 | 3 | const usePrevious = (value: any) => { 4 | const ref = useRef(); 5 | 6 | useEffect(() => { 7 | ref.current = value; 8 | }); 9 | 10 | return ref.current; 11 | }; 12 | 13 | export default usePrevious; 14 | -------------------------------------------------------------------------------- /src/pages/Brain/Brain.module.scss: -------------------------------------------------------------------------------- 1 | @import '../../style/mixins.scss'; 2 | 3 | .wrapper { 4 | padding: 0 50px; 5 | display: flex; 6 | justify-content: center; 7 | } 8 | 9 | .link { 10 | span { 11 | width: 20px; 12 | height: 20px; 13 | @include withShareIcon; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/pages/Hub/Layout/Layout.tsx: -------------------------------------------------------------------------------- 1 | import { Outlet } from 'react-router-dom'; 2 | import styles from './Layout.module.scss'; 3 | 4 | function Layout() { 5 | return ( 6 |
7 | 8 |
9 | ); 10 | } 11 | 12 | export default Layout; 13 | -------------------------------------------------------------------------------- /src/pages/Sphere/pages/containers/Heroes/components/ValidatorTable/utils/mapValidatorTable.module.scss: -------------------------------------------------------------------------------- 1 | .idStatus { 2 | font-size: 14px; 3 | color: #fff; 4 | 5 | &.imperator, 6 | &.jedi { 7 | color: #ff0000; 8 | } 9 | 10 | &.padawan { 11 | color: #ffca42; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/pages/teleport/components/Inputs/type.ts: -------------------------------------------------------------------------------- 1 | export enum TypeRecipient { 2 | friends = 'friends', 3 | my = 'my', 4 | following = 'following', 5 | } 6 | 7 | export type DataItem = { 8 | nickname: string | undefined; 9 | cidAvatar: undefined | string; 10 | owner: string; 11 | }; 12 | -------------------------------------------------------------------------------- /src/pages/teleport/mainScreen/components/Logo/Logo.tsx: -------------------------------------------------------------------------------- 1 | import styles from './Logo.module.scss'; 2 | 3 | function Logo() { 4 | return ( 5 |
6 |
7 |
8 | ); 9 | } 10 | 11 | export default Logo; 12 | -------------------------------------------------------------------------------- /src/pages/teleport/mainScreen/components/TeleportStat/TeleportStat.module.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | text-align: center; 3 | color: var(--grayscale-dark); 4 | font-size: 14px; 5 | line-height: 23px; 6 | 7 | .value { 8 | color: var(--primary-color); 9 | padding: 0 3px; 10 | } 11 | } -------------------------------------------------------------------------------- /src/features/cyberlinks/CyberlinksGraph/GraphHoverInfo/GraphHoverInfo.module.scss: -------------------------------------------------------------------------------- 1 | @import '../../../../components/atoms/glass/mixins'; 2 | 3 | .hoverInfo { 4 | @include glassBackground; 5 | 6 | position: absolute; 7 | z-index: 10; 8 | max-width: 480px; 9 | border-radius: 5px; 10 | } 11 | -------------------------------------------------------------------------------- /src/image/lens-icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /netlify/mocks/ReactForceGraph.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { GraphMock } from './Graph'; 3 | 4 | console.log(React.version); 5 | 6 | // eslint-disable-next-line import/no-unused-modules, import/prefer-default-export 7 | export function ForceGraph3D() { 8 | return ; 9 | } 10 | -------------------------------------------------------------------------------- /src/constants/localStorageKeys.ts: -------------------------------------------------------------------------------- 1 | export const localStorageKeys = { 2 | pocket: { 3 | POCKET: 'pocket', 4 | POCKET_ACCOUNT: 'pocketAccount', 5 | }, 6 | MENU_SHOW: 'menuShow', 7 | settings: { 8 | adviserAudio: 'adviserAudio', 9 | adviserVoice: 'adviserVoice', 10 | }, 11 | }; 12 | -------------------------------------------------------------------------------- /src/image/ionicons_svg_ios-remove-circle.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /src/components/ButtonNetwork/styles.scss: -------------------------------------------------------------------------------- 1 | .buttonNetwork { 2 | background: transparent; 3 | color: #fff; 4 | border: none; 5 | outline: none; 6 | cursor: pointer; 7 | padding: 0 5px; 8 | font-size: 16px; 9 | 10 | &:disabled { 11 | color: #ff9100; 12 | cursor: default; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/containers/governance/tabsLayout.tsx: -------------------------------------------------------------------------------- 1 | import { Outlet } from 'react-router-dom'; 2 | import TabListGovernance from './tabList'; 3 | 4 | function Layout() { 5 | return ( 6 |
7 | 8 | 9 |
10 | ); 11 | } 12 | 13 | export default Layout; 14 | -------------------------------------------------------------------------------- /src/containers/wasm/contract/stylesContractPage.scss: -------------------------------------------------------------------------------- 1 | @import '../globalStyle.scss'; 2 | 3 | .containerContractPageContainerTitle { 4 | &Title { 5 | font-size: 20px; 6 | } 7 | 8 | &Balance { 9 | display: inline-flex; 10 | font-size: 18px; 11 | // @include border-card; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/pages/teleport/components/Inputs/index.js: -------------------------------------------------------------------------------- 1 | import AccountInput from './AccountInput/AccountInput'; 2 | import InputMemo from './InputMemo/InputMemo'; 3 | import InputNumberDecimalScale from './InputNumberDecimalScale/InputNumberDecimalScale'; 4 | 5 | export { AccountInput, InputMemo, InputNumberDecimalScale }; 6 | -------------------------------------------------------------------------------- /src/services/soft.js/api/search.ts: -------------------------------------------------------------------------------- 1 | export type SearchItemResult = { 2 | particle: string; 3 | rank: number; 4 | grade: { 5 | from: number; 6 | to: number; 7 | value: number; 8 | }; 9 | status: 'impossibleLoad'; 10 | query: string; 11 | text: string; 12 | content: boolean; 13 | }; 14 | -------------------------------------------------------------------------------- /src/features/sense/ui/utils.tsx: -------------------------------------------------------------------------------- 1 | import { PATTERN_CYBER } from 'src/constants/patterns'; 2 | 3 | export function cutSenseItem(value: string) { 4 | return `${value.slice(0, 5)}...${value.slice(-5)}`; 5 | } 6 | 7 | export function isBostromAddress(value: string) { 8 | return value.match(PATTERN_CYBER); 9 | } 10 | -------------------------------------------------------------------------------- /src/pages/Keys/Keys.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: grid; 3 | align-content: flex-start; 4 | width: 100%; 5 | gap: 20px; 6 | min-height: 70vh; 7 | 8 | >p { 9 | margin: auto; 10 | position: relative; 11 | top: 65px; 12 | text-align: center; 13 | line-height: 26px; 14 | } 15 | } -------------------------------------------------------------------------------- /src/pages/Sphere/pages/containers/Heroes/components/ValidatorTable/ui/VotingPower/VotingPower.module.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | display: flex; 3 | flex-direction: column; 4 | align-items: flex-end; 5 | gap: 5px; 6 | 7 | .tokens { 8 | font-size: 10px; 9 | color: var(--grayscale-secondary); 10 | } 11 | } -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | # install 2 | FROM node:18.14 as install 3 | WORKDIR /usr/src/app 4 | COPY package.json ./ 5 | COPY yarn.lock ./ 6 | RUN yarn install 7 | 8 | # build 9 | FROM node:18.14 as build 10 | WORKDIR /usr/src/app 11 | COPY --from=install /usr/src/app/node_modules ./node_modules 12 | COPY . . 13 | RUN yarn build 14 | -------------------------------------------------------------------------------- /src/components/vitalik/index.jsx: -------------------------------------------------------------------------------- 1 | import styles from './Vitalik.module.scss'; 2 | 3 | function Vitalik() { 4 | return ( 5 |
6 |
7 |
8 |
9 | ); 10 | } 11 | 12 | export default Vitalik; 13 | -------------------------------------------------------------------------------- /src/containers/portal/components/mainContainer/styles.scss: -------------------------------------------------------------------------------- 1 | .containerContent { 2 | width: 62%; 3 | margin: 0px auto; 4 | display: grid; 5 | gap: 20px; 6 | 7 | @media (max-width: 650px) { 8 | width: 82%; 9 | } 10 | 11 | @media (max-width: 500px) { 12 | width: 100% !important; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/pages/robot/Soul/RuneEditor/SoulIde/SoulIde.module.scss: -------------------------------------------------------------------------------- 1 | // @import '../../style/mixins.scss'; 2 | 3 | .wrapper { 4 | display: flex; 5 | flex-direction: column; 6 | } 7 | 8 | .separator { 9 | margin: 10px 0; 10 | width: 100%; 11 | padding-top: 20px; 12 | border-top: rgb(54, 214, 174) solid 1px; 13 | } 14 | -------------------------------------------------------------------------------- /src/containers/portal/components/UnclaimedGift/styles.scss: -------------------------------------------------------------------------------- 1 | .containerUnclaimedGift { 2 | display: flex; 3 | flex-direction: column; 4 | gap: 5px; 5 | } 6 | 7 | .containerItemRow { 8 | display: flex; 9 | width: 100%; 10 | line-height: 20px; 11 | font-size: 18px; 12 | justify-content: space-between; 13 | } 14 | -------------------------------------------------------------------------------- /src/hocs/withAccount.tsx: -------------------------------------------------------------------------------- 1 | import { useAppSelector } from 'src/redux/hooks'; 2 | 3 | const withAccount = (Component) => (props: any) => { 4 | const { defaultAccount } = useAppSelector((state) => state.pocket); 5 | 6 | return ; 7 | }; 8 | 9 | export default withAccount; 10 | -------------------------------------------------------------------------------- /src/pages/robot/_refactor/account/tabs/Follows/ui/CommunityEntity.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: grid; 3 | gap: 10px; 4 | } 5 | 6 | .containerItem { 7 | display: grid; 8 | grid-template-columns: repeat(auto-fit, 9 | minmax(100px, 100px)); 10 | gap: 10px; 11 | width: 100%; 12 | padding: 0 20px; 13 | } -------------------------------------------------------------------------------- /src/pages/teleport/type.ts: -------------------------------------------------------------------------------- 1 | 2 | export enum TypePages { 3 | send = 'send', 4 | bridge = 'bridge', 5 | swap = 'swap', 6 | } 7 | 8 | export type TypeTxsT = 'swap' | 'deposit' | 'withdraw'; 9 | 10 | export const enum TxsType { 11 | Swap = 'swap', 12 | Deposit = 'deposit', 13 | Withdraw = 'withdraw', 14 | } 15 | 16 | -------------------------------------------------------------------------------- /src/components/AvailableAmount/AvailableAmount.module.scss: -------------------------------------------------------------------------------- 1 | .containerAvailableAmount { 2 | height: 42px; 3 | } 4 | 5 | .containerValue { 6 | padding: 0 13px; 7 | font-size: 1.25rem; 8 | color: var(--grayscale-dark); 9 | height: 42px; 10 | display: flex; 11 | align-items: center; 12 | justify-content: flex-end; 13 | } -------------------------------------------------------------------------------- /src/pages/teleport/components/Inputs/AccountInput/AccountInputContainer.tsx: -------------------------------------------------------------------------------- 1 | import styles from './AccountInput.module.scss'; 2 | 3 | export default function AccountInputListContainer({ 4 | children, 5 | }: { 6 | children: React.ReactNode; 7 | }) { 8 | return
{children}
; 9 | } 10 | -------------------------------------------------------------------------------- /src/services/backend/workers/db/types.ts: -------------------------------------------------------------------------------- 1 | import { DbEntity } from 'src/services/CozoDb/types/entities'; 2 | 3 | export type DbStackItem = { 4 | tableName: string; 5 | action: 'put' | 'update' | 'rm' | 'batch-put'; 6 | data: Partial[]; 7 | batchSize?: number; 8 | onProgress?: (count: number) => void; 9 | }; 10 | -------------------------------------------------------------------------------- /src/types/window.d.ts: -------------------------------------------------------------------------------- 1 | import { ExternalProvider } from '@ethersproject/providers'; 2 | import { Window as KeplrWindow } from '@keplr-wallet/types'; 3 | 4 | declare global { 5 | interface Window extends KeplrWindow { 6 | ethereum?: ExternalProvider; 7 | 8 | // for our window things 9 | cyb: any; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/features/ipfs/ipfsSettings/ipfsComponents/codeSnipet.jsx: -------------------------------------------------------------------------------- 1 | import styles from './stylesCode.scss'; 2 | 3 | function CodeSnipet({ src }) { 4 | return ( 5 |
 6 |       {src}
 7 |     
8 | ); 9 | } 10 | 11 | export default CodeSnipet; 12 | -------------------------------------------------------------------------------- /src/types/data.d.ts: -------------------------------------------------------------------------------- 1 | type KeyValue = { 2 | [key: string]: T; 3 | }; 4 | 5 | export type ObjKeyValue = KeyValue; 6 | 7 | export type KeyValueString = KeyValue; 8 | 9 | export type TabularKeyValues = { [key: string]: KeyValueString }; 10 | 11 | type ObjectKey = { 12 | [key: string | number]: T; 13 | }; 14 | -------------------------------------------------------------------------------- /src/types/index.d.ts: -------------------------------------------------------------------------------- 1 | export type Option = T | undefined; 2 | export type Nullable = T | null | undefined; 3 | export type ArrayElement = 4 | ArrayType extends readonly (infer ElementType)[] ? ElementType : never; 5 | 6 | export type ExtractPromiseType = T extends Promise ? U : never; 7 | -------------------------------------------------------------------------------- /src/components/Pill/storybook/Pill.storybook.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: grid; 3 | gap: 20px 0; 4 | 5 | h5 { 6 | margin: 10px; 7 | font-size: 16px; 8 | } 9 | 10 | > div { 11 | display: flex; 12 | align-items: center; 13 | } 14 | } 15 | 16 | .items { 17 | display: flex; 18 | gap: 10px; 19 | } 20 | -------------------------------------------------------------------------------- /src/components/Rank/Rank.module.scss: -------------------------------------------------------------------------------- 1 | .rank { 2 | padding: 6px 8px; 3 | width: 25px; 4 | height: 16px; 5 | z-index: 15; 6 | align-items: center; 7 | color: #fff; 8 | font-size: 12px; 9 | border-radius: 20px; 10 | justify-content: center; 11 | text-align: center; 12 | font-weight: 800; 13 | display: flex; 14 | } 15 | -------------------------------------------------------------------------------- /src/features/cyberlinks/rank/useRank.ts: -------------------------------------------------------------------------------- 1 | import useQueryClientMethod from 'src/hooks/useQueryClientMethod'; 2 | 3 | function useRank(cid: string) { 4 | const { data } = useQueryClientMethod('rank', [cid]); 5 | 6 | const rank = data?.rank; 7 | 8 | return rank ? Number(rank) : undefined; 9 | } 10 | 11 | export default useRank; 12 | -------------------------------------------------------------------------------- /src/hooks/useCurrentAddress.ts: -------------------------------------------------------------------------------- 1 | import { selectCurrentAddress } from 'src/redux/features/pocket'; 2 | import { useAppSelector } from 'src/redux/hooks'; 3 | 4 | function useCurrentAddress() { 5 | const currentAddress = useAppSelector(selectCurrentAddress); 6 | return currentAddress; 7 | } 8 | 9 | export default useCurrentAddress; 10 | -------------------------------------------------------------------------------- /src/pages/teleport/mainScreen/components/index.js: -------------------------------------------------------------------------------- 1 | import SwapAction from './SwapAction/SwapAction'; 2 | import SendAction from './SendAction/SendAction'; 3 | import BridgeAction from './BridgeAction/BridgeAction'; 4 | import AboutTeleport from './AboutTeleport/AboutTeleport'; 5 | 6 | export { SwapAction, SendAction, BridgeAction, AboutTeleport }; 7 | -------------------------------------------------------------------------------- /src/components/search/Spark/Meta/Meta.module.scss: -------------------------------------------------------------------------------- 1 | .meta { 2 | display: flex; 3 | align-items: center; 4 | gap: 5px 20px; 5 | 6 | // temp 7 | z-index: 1; 8 | 9 | font-size: 14px; 10 | 11 | & > :first-child { 12 | position: relative; 13 | top: 4px; 14 | } 15 | } 16 | 17 | .size { 18 | white-space: nowrap; 19 | } 20 | -------------------------------------------------------------------------------- /src/services/scripting/rune/default/myParticle.rn: -------------------------------------------------------------------------------- 1 | // params: 2 | // - inupt: user search input 3 | pub async fn particle_inference(params) { 4 | let nickname = cyb::context.user.nickname; 5 | 6 | //return cid_result("QmYWfDTQKzQ52aJhbFedj4izvZKkvVRtFsJ9hyCup4EPKi"); 7 | 8 | return content_result(`Hello, ${nickname}!`); 9 | } 10 | -------------------------------------------------------------------------------- /src/components/ui/Loader2.tsx: -------------------------------------------------------------------------------- 1 | import { Dots } from './Dots'; 2 | import styles from './Loading.module.scss'; 3 | 4 | // temp 5 | function Loader2({ text = 'loading' }: { text?: string }) { 6 | return ( 7 |
8 |

{text}

9 |
10 | ); 11 | } 12 | 13 | export default Loader2; 14 | -------------------------------------------------------------------------------- /src/features/studio/testData.js: -------------------------------------------------------------------------------- 1 | export const keywordsTestArr = [ 2 | 'test', 3 | 'test3', 4 | 'test test', 5 | 'test12', 6 | 'testtesttest', 7 | 'test1', 8 | 'test test test test test', 9 | ]; 10 | 11 | export const markdown = `# Milkdown React Commonmark 12 | 13 | [cyber](skdfn) 14 | 15 | ~(cyber) Commonmark demo @(cyb) 16 | `; 17 | -------------------------------------------------------------------------------- /.stylelintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["stylelint-config-standard-scss"], 3 | "plugins": ["stylelint-scss"], 4 | "rules": { 5 | "selector-class-pattern": "^[a-z][\\w\\d]*((__[\\w\\d]+)?(--[a-z][\\w\\d]+)?|(--[a-z][\\w\\d]+(__[\\w\\d]+)?))$", 6 | "media-feature-range-notation": "context", 7 | "scss/dollar-variable-pattern": null 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/components/Rank/QuestionBtn/QuestionBtn.tsx: -------------------------------------------------------------------------------- 1 | import styles from './QuestionBtn.module.scss'; 2 | 3 | // temp, need split to icon I think 4 | function QuestionBtn({ ...props }) { 5 | return ( 6 | 9 | ); 10 | } 11 | 12 | export default QuestionBtn; 13 | -------------------------------------------------------------------------------- /src/components/helpers/withDevice.tsx: -------------------------------------------------------------------------------- 1 | import { useDevice } from 'src/contexts/device'; 2 | 3 | function withDevice(Component: React.ComponentType) { 4 | return function (props: any) { 5 | const { isMobile: mobile } = useDevice(); 6 | return ; 7 | }; 8 | } 9 | 10 | export default withDevice; 11 | -------------------------------------------------------------------------------- /src/containers/sigma/SigmaWrapper.tsx: -------------------------------------------------------------------------------- 1 | import Sigma from '.'; 2 | 3 | function SigmaWrapper() { 4 | return ( 5 |
12 | 13 |
14 | ); 15 | } 16 | 17 | export default SigmaWrapper; 18 | -------------------------------------------------------------------------------- /src/features/cybernet/ui/pages/Subnet/tabs/Weights/WeightsSetter/WeightsSetter.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | // position: absolute; 3 | // left: 700px; 4 | // top: 60px; 5 | } 6 | 7 | .group { 8 | display: grid; 9 | gap: 24px; 10 | margin-top: 20px; 11 | 12 | > span { 13 | color: gray; 14 | } 15 | 16 | max-width: 150px; 17 | } 18 | -------------------------------------------------------------------------------- /src/components/ui/Copy.module.scss: -------------------------------------------------------------------------------- 1 | 2 | .copyBtn { 3 | background: url(../../image/ionicons_svg_ios-copy.svg) center center no-repeat; 4 | background-color: transparent; 5 | outline: none; 6 | border: none; 7 | height: 15px; 8 | width: 15px; 9 | cursor: pointer; 10 | margin-left: 5px; 11 | 12 | &:hover { 13 | opacity: 0.8; 14 | } 15 | } -------------------------------------------------------------------------------- /src/containers/mint/InfoText/InfoText.module.scss: -------------------------------------------------------------------------------- 1 | .text { 2 | text-align: center; 3 | grid-area: 2/2/2/2; 4 | font-size: 16px; 5 | color: var(--grayscale-dark); 6 | 7 | strong { 8 | color: white; 9 | font-weight: 400; 10 | white-space: nowrap; 11 | } 12 | 13 | > div { 14 | display: inline-block !important; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/image/attachOutline.svg: -------------------------------------------------------------------------------- 1 | ionicons-v5-d -------------------------------------------------------------------------------- /src/image/tilde.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | ~ 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/components/TokenChange/TokenChange.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | display: flex; 3 | align-items: center; 4 | gap: 30px; 5 | font-size: 14px; 6 | white-space: nowrap; 7 | } 8 | 9 | .change { 10 | color: #ff0000; 11 | 12 | &.increase { 13 | color: var(--green-2); 14 | 15 | &::before { 16 | content: '+'; 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/containers/portal/components/ActionBar/index.jsx: -------------------------------------------------------------------------------- 1 | import styles from './styles.scss'; 2 | 3 | function ActionBarCantainer({ children }) { 4 | return ( 5 |
6 |
{children}
7 |
8 | ); 9 | } 10 | 11 | export default ActionBarCantainer; 12 | -------------------------------------------------------------------------------- /src/containers/txs/components/ContainerMsgsType.module.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | display: flex; 3 | flex-direction: column; 4 | gap: 15px; 5 | margin-bottom: 20px; 6 | 7 | >:nth-child(2) { 8 | padding-left: 20px; 9 | } 10 | 11 | .type { 12 | display: flex; 13 | align-items: center; 14 | gap: 10px; 15 | font-size: 18px; 16 | } 17 | } -------------------------------------------------------------------------------- /src/features/sense/ui/components/CoinAmount/CoinAmount.module.scss: -------------------------------------------------------------------------------- 1 | .coinAmount { 2 | display: flex; 3 | align-items: center; 4 | gap: 0 4px; 5 | color: var(--green-light); 6 | 7 | img { 8 | width: 13px !important; 9 | height: 13px !important; 10 | } 11 | 12 | &.send { 13 | span { 14 | color: #ff5c00; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/components/tooltip/Tooltip.module.scss: -------------------------------------------------------------------------------- 1 | .tooltipContainer { 2 | background-color: #000000; 3 | border: none; 4 | color: #fff; 5 | white-space: normal; 6 | box-shadow: 0px 0px 4px 1px #38d6ae; 7 | z-index: 4; 8 | padding: 10px 12px; 9 | max-width: 300px; 10 | font-size: 13px; 11 | 12 | &BorderNone { 13 | box-shadow: none; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/containers/mint/types.ts: -------------------------------------------------------------------------------- 1 | export type Slot = { 2 | length: number; 3 | status: 'Liquid' | 'Unfreezing'; 4 | time: string; 5 | amount: { 6 | hydrogen: number; 7 | millivolt: number; 8 | milliampere: number; 9 | }; 10 | }; 11 | 12 | export enum SelectedState { 13 | millivolt = 'millivolt', 14 | milliampere = 'milliampere', 15 | } 16 | 17 | -------------------------------------------------------------------------------- /src/features/studio/components/Editor/feature/shared.ts: -------------------------------------------------------------------------------- 1 | import type { Editor } from '@milkdown/kit/core'; 2 | import type { html } from 'atomico'; 3 | 4 | export type DefineFeature = ( 5 | editor: Editor, 6 | config?: Config 7 | ) => void | Promise; 8 | 9 | export type Icon = () => HTMLElement | ReturnType | string | null; 10 | -------------------------------------------------------------------------------- /src/hooks/react/useForceUpdate.ts: -------------------------------------------------------------------------------- 1 | import React, { useCallback } from 'react'; 2 | 3 | function useForceUpdate() { 4 | const [, setTick] = React.useState(0); 5 | 6 | const update = useCallback(() => { 7 | setTick((tick) => tick + 1); 8 | }, []); 9 | 10 | return { 11 | forceUpdate: update, 12 | }; 13 | } 14 | 15 | export default useForceUpdate; 16 | -------------------------------------------------------------------------------- /src/pages/teleport/components/Inputs/InputNumberDecimalScale/InputNumberDecimalScale.module.scss: -------------------------------------------------------------------------------- 1 | .containerAvailableAmount { 2 | height: 42px; 3 | } 4 | 5 | .containerValue { 6 | padding: 0 13px; 7 | font-size: 1.25rem; 8 | color: var(--primary-color); 9 | height: 42px; 10 | display: flex; 11 | align-items: center; 12 | justify-content: flex-end; 13 | } -------------------------------------------------------------------------------- /src/pages/teleport/mainScreen/type.d.ts: -------------------------------------------------------------------------------- 1 | import { responseWarpDexTickersItem } from 'src/hooks/useGetWarpPools'; 2 | 3 | type DefaultPairPoolIdItem = { 4 | reverse: boolean; 5 | }; 6 | 7 | export type DefaultPairPoolIdObj = { 8 | [key: number]: DefaultPairPoolIdItem; 9 | }; 10 | 11 | export type SelectedPool = DefaultPairPoolIdItem & responseWarpDexTickersItem; 12 | -------------------------------------------------------------------------------- /src/services/backend/services/indexer/graphql/blockByHeight.graphql: -------------------------------------------------------------------------------- 1 | query blockByHeight($blockId: bigint) { 2 | block(where: { height: { _eq: $blockId } }) { 3 | hash 4 | height 5 | proposer_address 6 | timestamp 7 | transactions { 8 | messages 9 | hash 10 | height 11 | success 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /src/components/containerGradient/saber/storybook/Saber.module.scss: -------------------------------------------------------------------------------- 1 | @import '../index.module.scss'; 2 | 3 | .saber { 4 | height: 200px; 5 | width: 120px; 6 | 7 | @each $color in $valid-colors { 8 | @each $position in $valid-positions { 9 | &.#{$color}.#{$position} { 10 | @include saber($color, $position); 11 | } 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/pages/oracle/landing/Stats/Stats.module.scss: -------------------------------------------------------------------------------- 1 | .wrapper { 2 | font-size: 20px; 3 | 4 | // render to prevent jumps 5 | min-height: 25px; 6 | 7 | strong { 8 | color: var(--green-light); 9 | } 10 | 11 | .change { 12 | color: rgba(221, 255, 255, 0.38); 13 | display: inline; 14 | 15 | strong { 16 | color: #fff; 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/stories/Colors.mdx: -------------------------------------------------------------------------------- 1 | import { Meta } from '@storybook/blocks'; 2 | 3 | 4 | 5 | # Colors 6 | 7 | color means emotion 8 | 9 | - black: is emptyness, not a color 10 | - white: all emotions combined 11 | - anger: red 12 | - disgust: orange 13 | - surprise: yellow 14 | - joy: green 15 | - interest: blue 16 | - sadness: indigo 17 | - fear: violet 18 | -------------------------------------------------------------------------------- /src/components/contentIpfs/component/gateway/index.tsx: -------------------------------------------------------------------------------- 1 | import Iframe from 'src/components/Iframe/Iframe'; 2 | import styles from './steles.scss'; 3 | 4 | function GatewayContent({ url }: { url: string }) { 5 | return ( 6 |
7 |