diff --git a/README.md b/README.md index fbd9beec..c8b4e558 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,44 @@ Explore the features on [Mesh Playground](https://meshjs.dev/). ## What's inside? -This repo includes the following packages/apps: +```mermaid +graph TD + package-core[@meshsdk/core] + package-core-csl[@meshsdk/core-csl] + package-core-cst[@meshsdk/core-cst] + package-provider[@meshsdk/provider] + package-react[@meshsdk/react] + package-transaction[@meshsdk/transaction] + package-wallet[@meshsdk/wallet] + package-sidan-csl[@sidan-lab/*] + package-cardano-sdk[@cardano-sdk/*] + package-harmoniclabs[@harmoniclabs/*] + package-stricahq[@stricahq/*] + package-core --> package-core-csl + package-core --> package-core-cst + package-core --> package-provider + package-core --> package-react + package-core --> package-transaction + package-core --> package-wallet + package-provider --> package-core-cst + + package-react --> package-transaction + package-react --> package-wallet + package-transaction --> package-core-csl + package-transaction --> package-core-cst + subgraph serializer + package-core-csl --> package-sidan-csl + package-core-cst --> package-cardano-sdk + package-core-cst --> package-harmoniclabs + package-core-cst --> package-stricahq + end + click package-core-csl "https://docs.meshjs.dev/core-csl" _parent + click package-core-cst "https://docs.meshjs.dev/core-cst" _parent + click package-provider "https://docs.meshjs.dev/providers" _parent + click package-react "https://meshjs.dev/react" _parent + click package-transaction "https://docs.meshjs.dev/transactions" _parent + click package-wallet "https://docs.meshjs.dev/wallets" _parent +``` ### Packages diff --git a/apps/playground/public/providers/blockfrost.png b/apps/playground/public/providers/blockfrost.png index d9d5c824..bff3a6c6 100644 Binary files a/apps/playground/public/providers/blockfrost.png and b/apps/playground/public/providers/blockfrost.png differ diff --git a/apps/playground/public/providers/hydra.png b/apps/playground/public/providers/hydra.png new file mode 100644 index 00000000..c793981d Binary files /dev/null and b/apps/playground/public/providers/hydra.png differ diff --git a/apps/playground/public/providers/hydra.svg b/apps/playground/public/providers/hydra.svg new file mode 100644 index 00000000..383f19c7 --- /dev/null +++ b/apps/playground/public/providers/hydra.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/apps/playground/public/providers/koios.png b/apps/playground/public/providers/koios.png index c3723c61..ee928eec 100644 Binary files a/apps/playground/public/providers/koios.png and b/apps/playground/public/providers/koios.png differ diff --git a/apps/playground/public/providers/maestro.png b/apps/playground/public/providers/maestro.png index 4e52e136..f68425c3 100644 Binary files a/apps/playground/public/providers/maestro.png and b/apps/playground/public/providers/maestro.png differ diff --git a/apps/playground/public/providers/ogmios.png b/apps/playground/public/providers/ogmios.png index 9a43b69f..a8ef82af 100644 Binary files a/apps/playground/public/providers/ogmios.png and b/apps/playground/public/providers/ogmios.png differ diff --git a/apps/playground/src/components/cardano/blockchain-providers-key.tsx b/apps/playground/src/components/cardano/blockchain-providers-key.tsx index 86ce2301..0d342179 100644 --- a/apps/playground/src/components/cardano/blockchain-providers-key.tsx +++ b/apps/playground/src/components/cardano/blockchain-providers-key.tsx @@ -23,6 +23,8 @@ export default function BlockchainProviderKey({ const setYaciUrl = useProviders((state) => state.setYaciUrl); const ogmiosUrl = useProviders((state) => state.ogmiosUrl); const setOgmiosUrl = useProviders((state) => state.setOgmiosUrl); + const hydraUrl = useProviders((state) => state.hydraUrl); + const setHydraUrl = useProviders((state) => state.setHydraUrl); if (provider == "maestro") { return ( @@ -123,6 +125,7 @@ export default function BlockchainProviderKey({ onChange={(e) => setYaciUrl(e.target.value)} placeholder="Instance URL" label="Instance URL" + type="password" key={0} />, ]} @@ -139,6 +142,24 @@ export default function BlockchainProviderKey({ onChange={(e) => setOgmiosUrl(e.target.value)} placeholder="Instance URL" label="Instance URL" + type="password" + key={0} + />, + ]} + /> + ); + } + + if (provider == "hydra") { + return ( + setHydraUrl(e.target.value)} + placeholder="e.g. http://123.45.67.890:4001" + label="Hydra Head URL and Port" + type="password" key={0} />, ]} diff --git a/apps/playground/src/components/layouts/sidebar/index.tsx b/apps/playground/src/components/layouts/sidebar/index.tsx index 58ae6e54..ee11c29f 100644 --- a/apps/playground/src/components/layouts/sidebar/index.tsx +++ b/apps/playground/src/components/layouts/sidebar/index.tsx @@ -10,7 +10,7 @@ export default function Sidebar({