
注意:该代码库目前正在从KEPLR的体系结构到TRPC堆栈进行重构,以提高性能,可维护性和开发速度。感谢您在通过这些变化进行工作时的耐心。
我们的前端使用以下工具构建:
安装DEPS:
yarn启动Web服务器
yarn start我们欢迎并鼓励捐款!我们建议您寻找标有“良好先发”的问题。
确保节点= 20并安装纱线。
yarn首次设置如果您是渗透基金会团队,并设置了一个Vercel帐户,则可以选择使用您的Vercel帐户登录涡轮存储库,然后链接回购。这可以通过在我们的Vercel项目上共享远程缓存来为您提供即时构建:
npx turbo login
...login via browser...
npx turbo link
...press y (yes) and choose " OsmoLabs " as the Vercel build scope...yarn buildlocalhost:3000 yarn dev要在规范公共测试网上开发,请运行:
yarn build:testnet && yarn start:testnet要针对本地测试网(例如localosmosis)开发,请在您的.env.Local文件中将其设置在Web Package root中:
# Osmosis Chain Configuration Overwrite
NEXT_PUBLIC_IS_TESTNET=true
NEXT_PUBLIC_OSMOSIS_RPC_OVERWRITE=http://localhost:26657/
NEXT_PUBLIC_OSMOSIS_REST_OVERWRITE=http://localhost:1317/
NEXT_PUBLIC_OSMOSIS_CHAIN_ID_OVERWRITE=localosmosis
# NEXT_PUBLIC_OSMOSIS_EXPLORER_URL_OVERWRITE=https://testnet.mintscan.io/osmosis-testnet/txs/{txHash}
# NEXT_PUBLIC_OSMOSIS_CHAIN_NAME_OVERWRITE=Osmosis (Testnet v13.X latest)您可能需要转到“配置文件夹”以更新渗透链信息中的IBC-Assets列表和货币以查看测试网上的货币。
前端的testNet版本使用NEXT_PUBLIC_IS_TESTNET=true 。默认情况下,它指向了规范测试网,但是可以更改包装/Web/.env以指向Localosmosis。
开发人员:
yarn build:testnet && yarn dev:testnet部署:
yarn build:testnet && yarn start:testnet注意:我们的货币注册服务商检查IBC哈希,以查看是否可以通过链条上的IBC模块中的Denom_trace查询找到它们。如果找不到,它不会将其添加到链的货币清单中。确保可以在测试网络上的IBC资产中找到IBC模块状态,以便可见测试IBC资产。否则,只需在testnet的渗透链信息中定义其基础分离剂,就可以将测试资产(即通过TokenFactory制造)作为本地资产添加到渗透链中。
注意:将释放暂停,直到重构完成为止。请避免从此存储库中导入软件包,直到另行通知。
发行标签适用于已发布的NPM软件包,除Web软件包外,每个软件包都是每个软件包。该应用程序的更新通过Master Branch的部署逐步发布。
开始发布过程:
yarn build:libs && npx lerna publish要添加翻译,您可以在packages/web/translations中手动编辑JSON翻译文件,使用Inlang Online编辑器,或运行yarn machine-translate使用来自Inlang的AI添加丢失的翻译。
注意:我们在Web软件包中进行了测试,以确保所有本地化文件都包含相同的键,并且它们(最佳努力)都在TSX源文件中找到。这些有助于使我们的本地化保持最新。要清理本地化,请查看Web/本地化文件夹中的脚本。它们必须在本地化文件夹中使用node运行。
请查看在渗透区Web应用程序上显示资产的资产清单要求。
要查看用于测试的预览资产,请将以下查询参数附加到渗透URL:
?show_preview_assets=true
它们将启用到TAB的会话。如果您想禁用它,请打开一个没有查询参数的新选项卡或附加?show_preview_assets=false 。