osmosis-labs/osmosis-frontend

Inaccessible assets and disabled swap functionality on fresh install

Closed this issue · 6 comments

Hey there!

I've run into an issue after cloning the repo and launching the application locally. Unfortunately, I'm unable to access the Swap feature and the Assets list on the Mainnet or Testnet. Although no error messages are appearing in the browser, I noticed warnings in the output similar to: Failed to find fee asset on asset list for usdr on terra. Skipping adding it to 'keplrChain.feeCurrencies'

Yarn dev output
yarn dev
yarn run v1.22.21
$ yarn generate
$ yarn generate:assets && yarn generate:cosmos-kit-wallet-list && yarn generate:sprite-ids
$ dotenv -c -- tsx config/asset-list/generate-asset-lists.ts
Using hash '8d73dbc112bb3cd77185a492c934224cf27ff541' to generate assets
Successfully downloaded images.: 5.588ms
Failed to find chain picasso. KSM for that chain will be skipped.
Failed to find chain composablepolkadot. DOT for that chain will be skipped.
Failed to find chain picasso. DOT for that chain will be skipped.
Successfully wrote asset-lists.ts. Added 270 assets.
Successfully appended to asset-lists.ts.
Failed to find fee asset on asset list for usdr on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for umnt on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ueur on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ucny on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ujpy on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ugbp on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for uinr on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ucad on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for uchf on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for uaud on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for usgd on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for uthb on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for usek on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for unok on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for udkk on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for uidr on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for uphp on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for uhkd on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for umyr on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for utwd on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for echf on emoney. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for enok on emoney. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for esek on emoney. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for edkk on emoney. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/C4CFF46FD6DE35CA4CF4CE031E643C8FDC9BA4B99AE598E9B0ED98FE3A2319F9 on juno. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for usc on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for bnb.1.6.773edb on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for bneo.1.14.e2e5f6 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for busd.1.6.754a80 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for cglp.1.19.1698d3 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for cgt/1 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for eth.1.19.c3b805 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for eth.1.2.942d87 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/07FA7831E1920D0C87C9388F86B0108677F6ED0C9DE7E4063F05ED675192405C on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/2B58B8C147E8718EECCB3713271DF46DEE8A3A00A27242628604E31C2F370EF5 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/3552CECB7BCE1891DB6070D37EC6E954C972B1400141308FCD85FD148BD06DE5 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/35E771B8682D828173F4B795F6C307780F96DC64D6F914FAE4CC9B4666F66364 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/4E06CF24FEBFB3F5AF645377DCC0B70AA6183BAF6B918B8B6243FCDEB7D38118 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/662914D0C1CEBCB070C68F061D035E8B10A07C79AB286E7342C85F3BE74612C5 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/75249A18DEFBEFE55F83B1C70CAD234DF164F174C6BC51682EE92C2C81C18C93 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/92E974290AF9E2BC3AEEEC35305C8FD76AC5A22A74CF8D91270FDF5A1C41E861 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/A4DB47A9D3CF9A068D454513891B526702455D3EF08FB9EB558C561F9DC2B701 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/B7864B03E1B9FD4F049243E92ABD691586F682137037A9F3FCA5222815620B3C on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for usdc.1.2.343151 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for usdc.1.6.53ff75 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for zil.1.18.1a4a06 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/295548A78785A1007F232DE286149A6FF512F180AF5657780FC89C009E2C348F on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/27394FB092D2ECCD56123C74F36E4C1F926001CEADA9CA97EA622B25F41E5EB2 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/47BD209179859CDE4A2806763D7189B6E6FE13A17880FE2B42DE1E6C1E329E23 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/3607EB5B5E64DD1C0E12E07F077FF470D5BC4706AFCBC98FE1BA960E5AE4CE07 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/F3AA7EF362EC5E791FE78A0F4CCC69FEE1F9A7485EB1A8CAB3F6601C00522F10 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/EFF323CC632EC4F747C61BCE238A758EFDB7699C3226565F7C20DA06509D59A5 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/DA59C009A0B3B95E0549E6BF7B075C8239285989FF457A8EDDBB56F10B2A6986 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/A358D7F19237777AF6D8AD0E0F53268F8B18AE8A53ED318095C14D6D7F3B2DB5 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/4F393C3FCA4190C0A6756CE7F6D897D5D1BE57D6CCB80D0BC87393566A7B6602 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/004EBF085BBED1029326D56BE8A2E67C08CECE670A94AC1947DF413EF5130EB2 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/1B38805B1C75352B28169284F96DF56BDEBD9E8FAC005BDCC8CF0378C82AA8E7 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/FE98AAD68F02F03565E9FA39A5E627946699B2B07115889ED812D8BA639576A9 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/E5CA126979E2FFB4C70C072F8094D07ECF27773B37623AD2BF7582AD0726F0F3 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/27394FB092D2ECCD56123C74F36E4C1F926001CEADA9CA97EA622B25F41E5EB2 on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/D24B4564BCD51D3D02D9987D92571EAC5915676A9BD6D9B0C1D0254CB8A5EA34 on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/7EAE5BEF3A26B64AFBD89828AFDDB1DC7024A0276D22745201632C40E6E634D0 on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/DA356E369C3E5CF6A9F1DCD99CE8ED55FBD595E676A5CF033CE784C060492D5A on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/E61BCB1126F42A2ED73B4CEA2221C9635BC2102F0417543C38071779F991942E on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/4B322204B4F59D770680FE4D7A565DDC3F37BFF035474B717476C66A4F83DD72 on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for stinj on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/A7454562FF29FE068F42F9DE4805ABEF54F599D1720B345D6518D9B5C64EA6D2 on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for stucmdx on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/EB66980014602E6BD50A1CB9FFB8FA694DC3EC10A48D2C1C649D732954F88D4A on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/1A2271226209D309902AFF4F21BD21237CB514DD24EA2EE0423BF74C6135D8B8 on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find stake asset for ustake on noble. Proceeding to use minimalDenom as currency.
Failed to find fee asset on asset list for ibc/EF48E6B1A1A19F47ECAEA62F5670C37C0580E86A9E88498B7E393EB6F49F33C0 on noble. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/C4CFF46FD6DE35CA4CF4CE031E643C8FDC9BA4B99AE598E9B0ED98FE3A2319F9 on neutron. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/F082B65C88E4B6D5EF1DB243CDA1D331D002759E938A0F5CD3FFDC5D53B3E349 on neutron. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/0471F1C4E7AFD3F07702BEF6DC365268D64570F7C1FDC98EA6098DD6DE59817B on quasar. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/FA0006F056DB6719B8C16C551FC392B62F5729978FC0B125AC9A432DBB2AA1A5 on quasar. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/FA7775734CC73176B7425910DE001A1D2AD9B6D9E93129A5D0750EAD13E4E63A on quasar. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find stake asset for uworm on gateway. Proceeding to use minimalDenom as currency.
Failed to find fee asset on asset list for utest on gateway. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/8E27BA2D5493AF5636760E354E46004562C46AB7EC0CC4C1CA14E9E20E2545B5 on dydx. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find stake asset for unom on nomic. Proceeding to use minimalDenom as currency.
Failed to find fee asset on asset list for unom on nomic. Skipping adding it to 'keplrChain.feeCurrencies'
Successfully wrote chain-list.ts
Successfully appended to chain-list.ts
$ dotenv -c -- tsx config/generate-cosmos-kit-wallet-list.ts
Successfully wrote cosmos-kit-wallet-list.ts
$ dotenv -c -- tsx config/generate-sprite-ids.ts
Successfully wrote sprite-ids.ts
$ concurrently --raw --kill-others 'next dev' 'yarn watch'
$ yarn watch:sprite-ids
$ chokidar 'public/icons/sprite.svg' -c 'yarn generate:sprite-ids'
Watching "public/icons/sprite.svg" ..
  ▲ Next.js 13.5.4
  - Local:        http://localhost:3000
  - Environments: .env

 ✓ Ready in 4.3s
 ○ Compiling / ...
Browserslist: caniuse-lite is outdated. Please run:
  npx update-browserslist-db@latest
  Why you should do it regularly: https://github.com/browserslist/update-db#readme
 ⚠ Fast Refresh had to perform a full reload. Read more: https://nextjs.org/docs/messages/fast-refresh-reload
 ✓ Compiled /api/edge-trpc/[trpc] in 42.3s (6901 modules)
Sidecar base url not set in env
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
 ✓ Compiled /api/pools in 1496ms (370 modules)
Sidecar base url not set in env
 ✓ Compiled /assets in 2.5s (6561 modules)
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
   Reload env: .env
^C

bri@fedora:~/repo/osmosis-frontend/packages/web$ ^[[A^[[A^C^C
bri@fedora:~/repo/osmosis-frontend/packages/web$ yarn dev
yarn run v1.22.21
$ yarn generate
$ yarn generate:assets && yarn generate:cosmos-kit-wallet-list && yarn generate:sprite-ids
$ dotenv -c -- tsx config/asset-list/generate-asset-lists.ts
Using hash '8d73dbc112bb3cd77185a492c934224cf27ff541' to generate assets
Successfully downloaded images.: 7.255ms
Failed to find chain picasso. KSM for that chain will be skipped.
Failed to find chain composablepolkadot. DOT for that chain will be skipped.
Failed to find chain picasso. DOT for that chain will be skipped.
Successfully wrote asset-lists.ts. Added 270 assets.
Successfully appended to asset-lists.ts.
Failed to find fee asset on asset list for usdr on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for umnt on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ueur on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ucny on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ujpy on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ugbp on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for uinr on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ucad on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for uchf on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for uaud on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for usgd on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for uthb on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for usek on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for unok on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for udkk on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for uidr on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for uphp on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for uhkd on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for umyr on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for utwd on terra. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for echf on emoney. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for enok on emoney. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for esek on emoney. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for edkk on emoney. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/C4CFF46FD6DE35CA4CF4CE031E643C8FDC9BA4B99AE598E9B0ED98FE3A2319F9 on juno. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for usc on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for bnb.1.6.773edb on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for bneo.1.14.e2e5f6 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for busd.1.6.754a80 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for cglp.1.19.1698d3 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for cgt/1 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for eth.1.19.c3b805 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for eth.1.2.942d87 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/07FA7831E1920D0C87C9388F86B0108677F6ED0C9DE7E4063F05ED675192405C on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/2B58B8C147E8718EECCB3713271DF46DEE8A3A00A27242628604E31C2F370EF5 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/3552CECB7BCE1891DB6070D37EC6E954C972B1400141308FCD85FD148BD06DE5 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/35E771B8682D828173F4B795F6C307780F96DC64D6F914FAE4CC9B4666F66364 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/4E06CF24FEBFB3F5AF645377DCC0B70AA6183BAF6B918B8B6243FCDEB7D38118 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/662914D0C1CEBCB070C68F061D035E8B10A07C79AB286E7342C85F3BE74612C5 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/75249A18DEFBEFE55F83B1C70CAD234DF164F174C6BC51682EE92C2C81C18C93 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/92E974290AF9E2BC3AEEEC35305C8FD76AC5A22A74CF8D91270FDF5A1C41E861 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/A4DB47A9D3CF9A068D454513891B526702455D3EF08FB9EB558C561F9DC2B701 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/B7864B03E1B9FD4F049243E92ABD691586F682137037A9F3FCA5222815620B3C on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/ED07A3391A112B175915CD8FAF43A2DA8E4790EDE12566649D0C2F97716B8518 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for usdc.1.2.343151 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for usdc.1.6.53ff75 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for zil.1.18.1a4a06 on carbon. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/295548A78785A1007F232DE286149A6FF512F180AF5657780FC89C009E2C348F on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/27394FB092D2ECCD56123C74F36E4C1F926001CEADA9CA97EA622B25F41E5EB2 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/47BD209179859CDE4A2806763D7189B6E6FE13A17880FE2B42DE1E6C1E329E23 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/3607EB5B5E64DD1C0E12E07F077FF470D5BC4706AFCBC98FE1BA960E5AE4CE07 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/F3AA7EF362EC5E791FE78A0F4CCC69FEE1F9A7485EB1A8CAB3F6601C00522F10 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/EFF323CC632EC4F747C61BCE238A758EFDB7699C3226565F7C20DA06509D59A5 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/DA59C009A0B3B95E0549E6BF7B075C8239285989FF457A8EDDBB56F10B2A6986 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/A358D7F19237777AF6D8AD0E0F53268F8B18AE8A53ED318095C14D6D7F3B2DB5 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/4F393C3FCA4190C0A6756CE7F6D897D5D1BE57D6CCB80D0BC87393566A7B6602 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/004EBF085BBED1029326D56BE8A2E67C08CECE670A94AC1947DF413EF5130EB2 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/1B38805B1C75352B28169284F96DF56BDEBD9E8FAC005BDCC8CF0378C82AA8E7 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/FE98AAD68F02F03565E9FA39A5E627946699B2B07115889ED812D8BA639576A9 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/E5CA126979E2FFB4C70C072F8094D07ECF27773B37623AD2BF7582AD0726F0F3 on kujira. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/27394FB092D2ECCD56123C74F36E4C1F926001CEADA9CA97EA622B25F41E5EB2 on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/D24B4564BCD51D3D02D9987D92571EAC5915676A9BD6D9B0C1D0254CB8A5EA34 on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/7EAE5BEF3A26B64AFBD89828AFDDB1DC7024A0276D22745201632C40E6E634D0 on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/DA356E369C3E5CF6A9F1DCD99CE8ED55FBD595E676A5CF033CE784C060492D5A on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/E61BCB1126F42A2ED73B4CEA2221C9635BC2102F0417543C38071779F991942E on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/4B322204B4F59D770680FE4D7A565DDC3F37BFF035474B717476C66A4F83DD72 on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for stinj on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/A7454562FF29FE068F42F9DE4805ABEF54F599D1720B345D6518D9B5C64EA6D2 on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for stucmdx on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/EB66980014602E6BD50A1CB9FFB8FA694DC3EC10A48D2C1C649D732954F88D4A on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/1A2271226209D309902AFF4F21BD21237CB514DD24EA2EE0423BF74C6135D8B8 on stride. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find stake asset for ustake on noble. Proceeding to use minimalDenom as currency.
Failed to find fee asset on asset list for ibc/EF48E6B1A1A19F47ECAEA62F5670C37C0580E86A9E88498B7E393EB6F49F33C0 on noble. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/C4CFF46FD6DE35CA4CF4CE031E643C8FDC9BA4B99AE598E9B0ED98FE3A2319F9 on neutron. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/F082B65C88E4B6D5EF1DB243CDA1D331D002759E938A0F5CD3FFDC5D53B3E349 on neutron. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/0471F1C4E7AFD3F07702BEF6DC365268D64570F7C1FDC98EA6098DD6DE59817B on quasar. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/FA0006F056DB6719B8C16C551FC392B62F5729978FC0B125AC9A432DBB2AA1A5 on quasar. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/FA7775734CC73176B7425910DE001A1D2AD9B6D9E93129A5D0750EAD13E4E63A on quasar. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find stake asset for uworm on gateway. Proceeding to use minimalDenom as currency.
Failed to find fee asset on asset list for utest on gateway. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find fee asset on asset list for ibc/8E27BA2D5493AF5636760E354E46004562C46AB7EC0CC4C1CA14E9E20E2545B5 on dydx. Skipping adding it to 'keplrChain.feeCurrencies'
Failed to find stake asset for unom on nomic. Proceeding to use minimalDenom as currency.
Failed to find fee asset on asset list for unom on nomic. Skipping adding it to 'keplrChain.feeCurrencies'
Successfully wrote chain-list.ts
Successfully appended to chain-list.ts
$ dotenv -c -- tsx config/generate-cosmos-kit-wallet-list.ts
Successfully wrote cosmos-kit-wallet-list.ts
$ dotenv -c -- tsx config/generate-sprite-ids.ts
Successfully wrote sprite-ids.ts
$ concurrently --raw --kill-others 'next dev' 'yarn watch'
$ yarn watch:sprite-ids
$ chokidar 'public/icons/sprite.svg' -c 'yarn generate:sprite-ids'
Watching "public/icons/sprite.svg" ..
  ▲ Next.js 13.5.4
  - Local:        http://localhost:3000
  - Environments: .env

 ✓ Ready in 3.9s
Browserslist: caniuse-lite is outdated. Please run:
  npx update-browserslist-db@latest
  Why you should do it regularly: https://github.com/browserslist/update-db#readme
 ○ Compiling /404 ...
 ✓ Compiled /404 in 15.3s (6527 modules)
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
 ⚠ Fast Refresh had to perform a full reload. Read more: https://nextjs.org/docs/messages/fast-refresh-reload
 ○ Compiling /assets ...
 ✓ Compiled /assets in 6.8s (6556 modules)
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
 ⚠ Fast Refresh had to perform a full reload. Read more: https://nextjs.org/docs/messages/fast-refresh-reload
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
 ✓ Compiled /api/pools in 1343ms (277 modules)
 ✓ Compiled / in 1432ms (6563 modules)
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
 ✓ Compiled /api/edge-trpc/[trpc] in 978ms (370 modules)
Sidecar base url not set in env
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
 ✓ Compiled /apps in 1658ms (6561 modules)
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
 ○ Compiling /pools ...
 ✓ Compiled /pools in 3.1s (6611 modules)
 ✓ Compiled /api/active-gauges in 599ms (1269 modules)
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
invoking a computedFn from outside an reactive context won't be memoized, unless keepAlive is set
.env
# DO NOT ADD SECRETS TO THIS FILE. This is a good place for defaults and overwrites of public variables.
# If you want to add secrets use `.env.production.local` instead.
# More information about how this works [here](https://nextjs.org/docs/basic-features/environment-variables).

# NOTE: turbo build already invalidates build cache with these values, no need to add to turbo.json. See: https://turbo.build/repo/docs/reference/configuration#env


GITHUB_URL=https://raw.githubusercontent.com/osmosis-labs/
CMS_REPOSITORY_PATH=token-info/main/contents
NEXT_PUBLIC_TFM_API_BASE_URL=https://api.tfm.com
SENTRY_IGNORE_API_RESOLUTION_ERROR=1
NEXT_PUBLIC_SQUID_INTEGRATOR_ID=osmosis-api

# 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)
NEXT_PUBLIC_WALLETCONNECT_PROJECT_KEY=[hidden]
NEXT_PUBLIC_WALLETCONNECT_RELAY_URL=wss://relay.walletconnect.com
NEXT_PUBLIC_TIMESERIES_DATA_URL=https://api-osmosis.imperator.co
NEXT_PUBLIC_INDEXER_DATA_URL=https://api-osmosis-chain.imperator.co

# Twitter api config, it's only used on server
# TWITTER_API_URL=https://api.twitter.com/2/
# TWITTER_API_ACCESS_TOKEN=
# Twitter KV Store Cache
# TWITTER_KV_STORE_REST_API_URL=
# TWITTER_KV_STORE_REST_API_TOKEN=

# Coingecko API DEV Auth Token (Only for local dev usage)
COINGECKO_API_KEY=[hidden]

# ASSET_LIST_COMMIT_HASH=
# GITHUB_API_TOKEN=
# NEXT_PUBLIC_SIDECAR_BASE_URL=

Screenshot_20231224_062316
Screenshot_20231224_062240
Screenshot_20231224_062226

What can i do? Thanks!

There's been a lot of env changes recently, and the README has become out of date.

We have a feature flag system that requires a client ID. If it's not present, some features may be disabled.

Thanks John! Can we get updated docs? so what you are saying is that the feature flag system is required and without it we can't run the site locally?

@daniel-farina I've been using this patch locally

diff --git a/packages/web/hooks/use-feature-flags.ts b/packages/web/hooks/use-feature-flags.ts
index 5ad588e04..095d04ff0 100644
--- a/packages/web/hooks/use-feature-flags.ts
+++ b/packages/web/hooks/use-feature-flags.ts
@@ -28,6 +28,28 @@ type ModifiedFlags =
   | "_isInitialized"
   | "_isClientIDPresent";
 
+const defaultFlags: Record<ModifiedFlags, boolean> = {
+  concentratedLiquidity: true,
+  staking: false,
+  swapsAdBanner: true,
+  notifications: true,
+  convertToStake: true,
+  upgrades: true,
+  tokenInfo: true,
+  newAssetsTable: false,
+  sidebarOsmoChangeAndChart: true,
+  multiBridgeProviders: true,
+  unlistedAssets: false,
+  earnPage: false,
+  sidecarRouter: true,
+  legacyRouter: true,
+  tfmRouter: true,
+  osmosisUpdatesPopUp: false,
+  aprBreakdown: true,
+  _isInitialized: false,
+  _isClientIDPresent: false,
+};
+
 export const useFeatureFlags = () => {
   const launchdarklyFlags: Record<AvailableFlags, boolean> = useFlags();
   const { isMobile } = useWindowSize();
@@ -42,10 +64,11 @@ export const useFeatureFlags = () => {
 
   return {
     ...launchdarklyFlags,
+    ...defaultFlags,
     notifications: isMobile
       ? launchdarklyFlags.mobileNotifications
       : launchdarklyFlags.notifications,
-    _isInitialized: isInitialized,
+    _isInitialized: true,
     _isClientIDPresent: !!process.env.NEXT_PUBLIC_LAUNCH_DARKLY_CLIENT_SIDE_ID,
   } as Record<ModifiedFlags, boolean>;
 };

@daniel-farina I've been using this patch locally

diff --git a/packages/web/hooks/use-feature-flags.ts b/packages/web/hooks/use-feature-flags.ts
index 5ad588e04..095d04ff0 100644
--- a/packages/web/hooks/use-feature-flags.ts
+++ b/packages/web/hooks/use-feature-flags.ts
@@ -28,6 +28,28 @@ type ModifiedFlags =
   | "_isInitialized"
   | "_isClientIDPresent";
 
+const defaultFlags: Record<ModifiedFlags, boolean> = {
+  concentratedLiquidity: true,
+  staking: false,
+  swapsAdBanner: true,
+  notifications: true,
+  convertToStake: true,
+  upgrades: true,
+  tokenInfo: true,
+  newAssetsTable: false,
+  sidebarOsmoChangeAndChart: true,
+  multiBridgeProviders: true,
+  unlistedAssets: false,
+  earnPage: false,
+  sidecarRouter: true,
+  legacyRouter: true,
+  tfmRouter: true,
+  osmosisUpdatesPopUp: false,
+  aprBreakdown: true,
+  _isInitialized: false,
+  _isClientIDPresent: false,
+};
+
 export const useFeatureFlags = () => {
   const launchdarklyFlags: Record<AvailableFlags, boolean> = useFlags();
   const { isMobile } = useWindowSize();
@@ -42,10 +64,11 @@ export const useFeatureFlags = () => {
 
   return {
     ...launchdarklyFlags,
+    ...defaultFlags,
     notifications: isMobile
       ? launchdarklyFlags.mobileNotifications
       : launchdarklyFlags.notifications,
-    _isInitialized: isInitialized,
+    _isInitialized: true,
     _isClientIDPresent: !!process.env.NEXT_PUBLIC_LAUNCH_DARKLY_CLIENT_SIDE_ID,
   } as Record<ModifiedFlags, boolean>;
 };

Ok this works 🔥 I made some changes so that this gets executed in local environments only and created a PR here:

#2624.

cc: @jonator

closing this as the issue is that we just need to update the readme. Thanks for raising!

closing this as the issue is that we just need to update the readme. Thanks for raising!

was it updated though? It should be closed once the readme is updated instead or linked to a task to track it. This should remain open until then.