
注意:該代碼庫目前正在從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 。