@exodus/available-assets
Tracks supported/available assets, i.e. assets that the user can potentially enable via the UI.
Install
npm i @exodus/available-assets
Usage
// see https://github.com/ExodusOSS/hydra/blob/master/sdks/headless/__tests__/available-assets.test.js#L42
import createExodus from '@exodus/headless';
import availableAssets from '@exodus/available-assets';
const container = createExodus({
port,
adapters,
config: {
// ...,
// TODO: support configuring via feature config:
// `container.use(availableAssets({ defaultAvailableAssetNames: ['bitcoin', 'ethereum']}))`
availableAssetsAtom: {
defaultAvailableAssetNames: ['bitcoin', 'ethereum'],
},
},
});
container.use(availableAssets());
const exodus = container.resolve();
const availableAssetNames = await exodus.availableAssets.get(); // ['bitcoin', 'ethereum']
Last updated on