From 68bb7b61039b0220535ff6ce97bfb6d8e2750a08 Mon Sep 17 00:00:00 2001 From: jazminima <92978315+Jazminima@users.noreply.github.com> Date: Fri, 28 Feb 2025 16:19:38 +0000 Subject: [PATCH] Streamr Integration --- .source/index.ts | 269 +++++----- app/docs/[[...slug]]/page.tsx | 208 ++++---- .../core/minimawhitepaper/introduction.mdx | 3 +- content/docs/development/meta.json | 4 +- content/docs/development/streamr.mdx | 490 ++++++++++++++++++ .../buildonminima/streamrpublisher-logs.png | Bin 0 -> 101937 bytes .../buildonminima/streamrsubscriber-logs.png | Bin 0 -> 80540 bytes 7 files changed, 734 insertions(+), 240 deletions(-) create mode 100644 content/docs/development/streamr.mdx create mode 100644 public/img/buildonminima/streamrpublisher-logs.png create mode 100644 public/img/buildonminima/streamrsubscriber-logs.png diff --git a/.source/index.ts b/.source/index.ts index 3902199..a7b8928 100644 --- a/.source/index.ts +++ b/.source/index.ts @@ -1,139 +1,140 @@ // @ts-nocheck -- skip type checking -import * as docs_134 from "../content/docs/user-guides/security/lock-your-wallet.mdx?collection=docs&hash=1740144856536" -import * as docs_133 from "../content/docs/user-guides/security/create-a-safe.mdx?collection=docs&hash=1740144856536" -import * as docs_132 from "../content/docs/user-guides/security/backup-your-wallet.mdx?collection=docs&hash=1740144856536" -import * as docs_131 from "../content/docs/user-guides/mysql/restore-from-mysql.mdx?collection=docs&hash=1740144856536" -import * as docs_130 from "../content/docs/user-guides/mysql/mysql-setup.mdx?collection=docs&hash=1740144856536" -import * as docs_129 from "../content/docs/user-guides/mysql/mysql-exportto.mdx?collection=docs&hash=1740144856536" -import * as docs_128 from "../content/docs/user-guides/mysql/mysql-exportfrom.mdx?collection=docs&hash=1740144856536" -import * as docs_127 from "../content/docs/user-guides/node-recovery/restore-backup.mdx?collection=docs&hash=1740144856536" -import * as docs_126 from "../content/docs/user-guides/node-recovery/recovery-options.mdx?collection=docs&hash=1740144856536" -import * as docs_125 from "../content/docs/user-guides/node-recovery/import-seed-phrase.mdx?collection=docs&hash=1740144856536" -import * as docs_124 from "../content/docs/user-guides/node-recovery/chain-resync.mdx?collection=docs&hash=1740144856536" -import * as docs_123 from "../content/docs/user-guides/mega-node/host-a-web-wallet.mdx?collection=docs&hash=1740144856536" -import * as docs_122 from "../content/docs/user-guides/meg/meg-wallet-api.mdx?collection=docs&hash=1740144856536" -import * as docs_121 from "../content/docs/user-guides/mds/minidapp-permissions.mdx?collection=docs&hash=1740144856536" -import * as docs_120 from "../content/docs/user-guides/mds/manage-minidapps.mdx?collection=docs&hash=1740144856536" -import * as docs_119 from "../content/docs/user-guides/mds/approve-transactions.mdx?collection=docs&hash=1740144856536" -import * as docs_118 from "../content/docs/user-guides/maxima/maxima-contacts.mdx?collection=docs&hash=1740144856536" -import * as docs_117 from "../content/docs/user-guides/maxima/advanced-maxima-options.mdx?collection=docs&hash=1740144856536" +import * as docs_135 from "../content/docs/user-guides/security/lock-your-wallet.mdx?collection=docs&hash=1740144856536" +import * as docs_134 from "../content/docs/user-guides/security/create-a-safe.mdx?collection=docs&hash=1740144856536" +import * as docs_133 from "../content/docs/user-guides/security/backup-your-wallet.mdx?collection=docs&hash=1740144856536" +import * as docs_132 from "../content/docs/user-guides/node-recovery/restore-backup.mdx?collection=docs&hash=1740144856536" +import * as docs_131 from "../content/docs/user-guides/node-recovery/recovery-options.mdx?collection=docs&hash=1740144856536" +import * as docs_130 from "../content/docs/user-guides/node-recovery/import-seed-phrase.mdx?collection=docs&hash=1740144856536" +import * as docs_129 from "../content/docs/user-guides/node-recovery/chain-resync.mdx?collection=docs&hash=1740144856536" +import * as docs_128 from "../content/docs/user-guides/mysql/restore-from-mysql.mdx?collection=docs&hash=1740144856536" +import * as docs_127 from "../content/docs/user-guides/mysql/mysql-setup.mdx?collection=docs&hash=1740144856536" +import * as docs_126 from "../content/docs/user-guides/mysql/mysql-exportto.mdx?collection=docs&hash=1740144856536" +import * as docs_125 from "../content/docs/user-guides/mysql/mysql-exportfrom.mdx?collection=docs&hash=1740144856536" +import * as docs_124 from "../content/docs/user-guides/mega-node/host-a-web-wallet.mdx?collection=docs&hash=1740144856536" +import * as docs_123 from "../content/docs/user-guides/meg/meg-wallet-api.mdx?collection=docs&hash=1740144856536" +import * as docs_122 from "../content/docs/user-guides/mds/minidapp-permissions.mdx?collection=docs&hash=1740144856536" +import * as docs_121 from "../content/docs/user-guides/mds/manage-minidapps.mdx?collection=docs&hash=1740144856536" +import * as docs_120 from "../content/docs/user-guides/mds/approve-transactions.mdx?collection=docs&hash=1740144856536" +import * as docs_119 from "../content/docs/user-guides/maxima/maxima-contacts.mdx?collection=docs&hash=1740144856536" +import * as docs_118 from "../content/docs/user-guides/maxima/advanced-maxima-options.mdx?collection=docs&hash=1740144856536" +import * as docs_117 from "../content/docs/user-guides/archive-node/archive-export.mdx?collection=docs&hash=1740144856536" import * as docs_116 from "../content/docs/user-guides/advanced/log-messages.mdx?collection=docs&hash=1740144856536" import * as docs_115 from "../content/docs/user-guides/advanced/cold-storage.mdx?collection=docs&hash=1740144856536" -import * as docs_114 from "../content/docs/user-guides/archive-node/archive-export.mdx?collection=docs&hash=1740144856536" -import * as docs_113 from "../content/docs/core/minimawhitepaper/txpow.mdx?collection=docs&hash=1740144856536" -import * as docs_112 from "../content/docs/core/minimawhitepaper/thepulsenetwork.mdx?collection=docs&hash=1740144856536" -import * as docs_111 from "../content/docs/core/minimawhitepaper/storagelessmmrutxo.mdx?collection=docs&hash=1740144856536" -import * as docs_110 from "../content/docs/core/minimawhitepaper/specialthanksto.mdx?collection=docs&hash=1740144856536" -import * as docs_109 from "../content/docs/core/minimawhitepaper/smartcontractstokensandtransactions.mdx?collection=docs&hash=1740144856536" -import * as docs_108 from "../content/docs/core/minimawhitepaper/quantumsecure.mdx?collection=docs&hash=1740144856536" -import * as docs_107 from "../content/docs/core/minimawhitepaper/powvsdistributedpow.mdx?collection=docs&hash=1740144856536" -import * as docs_106 from "../content/docs/core/minimawhitepaper/maxima.mdx?collection=docs&hash=1740144856536" -import * as docs_105 from "../content/docs/core/minimawhitepaper/introduction.mdx?collection=docs&hash=1740144856536" -import * as docs_104 from "../content/docs/core/minimawhitepaper/hashcashandburn.mdx?collection=docs&hash=1740144856536" -import * as docs_103 from "../content/docs/core/minimawhitepaper/energy.mdx?collection=docs&hash=1740144856536" -import * as docs_102 from "../content/docs/core/minimawhitepaper/consensusforksandimmutableprotocols.mdx?collection=docs&hash=1740144856536" -import * as docs_101 from "../content/docs/core/minimawhitepaper/conclusion.mdx?collection=docs&hash=1740144856536" -import * as docs_100 from "../content/docs/core/minimawhitepaper/blockspeed.mdx?collection=docs&hash=1740144856536" -import * as docs_99 from "../content/docs/core/minimawhitepaper/blocksize.mdx?collection=docs&hash=1740144856536" -import * as docs_98 from "../content/docs/core/minimawhitepaper/acascadingchain.mdx?collection=docs&hash=1740144856536" -import * as docs_97 from "../content/docs/development/layer1/time-lock-contract.mdx?collection=docs&hash=1740144856536" -import * as docs_96 from "../content/docs/development/layer1/thevault.mdx?collection=docs&hash=1740144856536" -import * as docs_95 from "../content/docs/development/layer1/slowcash.mdx?collection=docs&hash=1740144856536" -import * as docs_94 from "../content/docs/development/layer1/mutisigmulticoin.mdx?collection=docs&hash=1740144856536" -import * as docs_93 from "../content/docs/development/layer1/multisig.mdx?collection=docs&hash=1740144856536" -import * as docs_92 from "../content/docs/development/layer1/mofnmultisig.mdx?collection=docs&hash=1740144856536" -import * as docs_91 from "../content/docs/development/layer1/mast-contract.mdx?collection=docs&hash=1740144856536" -import * as docs_90 from "../content/docs/development/layer1/index.mdx?collection=docs&hash=1740144856536" -import * as docs_89 from "../content/docs/development/layer1/hashed-timelock-contract.mdx?collection=docs&hash=1740144856536" -import * as docs_88 from "../content/docs/development/layer1/flashcash.mdx?collection=docs&hash=1740144856536" -import * as docs_87 from "../content/docs/development/layer1/exchange-contract.mdx?collection=docs&hash=1740144856536" -import * as docs_86 from "../content/docs/development/layer1/complex-multisig.mdx?collection=docs&hash=1740144856536" -import * as docs_85 from "../content/docs/development/layer1/coinflip.mdx?collection=docs&hash=1740144856536" -import * as docs_84 from "../content/docs/development/layer1/basic-contract.mdx?collection=docs&hash=1740144856536" -import * as docs_83 from "../content/docs/development/layer2/uni-directional-channel.mdx?collection=docs&hash=1740144856536" -import * as docs_82 from "../content/docs/development/layer2/state-chains.mdx?collection=docs&hash=1740144856536" -import * as docs_81 from "../content/docs/development/layer2/index.mdx?collection=docs&hash=1740144856536" -import * as docs_80 from "../content/docs/development/layer2/eltoo-precoin.mdx?collection=docs&hash=1740144856536" -import * as docs_79 from "../content/docs/development/layer2/eltoo-full-sequence.mdx?collection=docs&hash=1740144856536" -import * as docs_78 from "../content/docs/development/layer2/eltoo-floating-coin.mdx?collection=docs&hash=1740144856536" -import * as docs_77 from "../content/docs/development/layer2/eltoo-channel.mdx?collection=docs&hash=1740144856536" -import * as docs_76 from "../content/docs/development/layer2/coinflipv2.mdx?collection=docs&hash=1740144856536" -import * as docs_75 from "../content/docs/development/layer2/bi-directional-payments.mdx?collection=docs&hash=1740144856536" -import * as docs_74 from "../content/docs/user-guides/web-wallet.mdx?collection=docs&hash=1740144856536" -import * as docs_73 from "../content/docs/user-guides/set-your-profile.mdx?collection=docs&hash=1740144856536" -import * as docs_72 from "../content/docs/user-guides/secure-your-seedphrase.mdx?collection=docs&hash=1740144856536" -import * as docs_71 from "../content/docs/user-guides/login.mdx?collection=docs&hash=1740144856536" -import * as docs_70 from "../content/docs/user-guides/join-the-network.mdx?collection=docs&hash=1740144856536" -import * as docs_69 from "../content/docs/user-guides/index.mdx?collection=docs&hash=1740144856536" -import * as docs_68 from "../content/docs/user-guides/check-node-status.mdx?collection=docs&hash=1740144856536" -import * as docs_67 from "../content/docs/run-a-node/windows.mdx?collection=docs&hash=1740144856536" -import * as docs_66 from "../content/docs/run-a-node/startup-parameters.mdx?collection=docs&hash=1740144856536" -import * as docs_65 from "../content/docs/run-a-node/node-types.mdx?collection=docs&hash=1740144856536" -import * as docs_64 from "../content/docs/run-a-node/mega-node.mdx?collection=docs&hash=1740144856536" -import * as docs_63 from "../content/docs/run-a-node/meg-setup.mdx?collection=docs&hash=1740144856536" -import * as docs_62 from "../content/docs/run-a-node/meg-about.mdx?collection=docs&hash=1740144856536" -import * as docs_61 from "../content/docs/run-a-node/mac.mdx?collection=docs&hash=1740144856536" -import * as docs_60 from "../content/docs/run-a-node/linux-vps-service.mdx?collection=docs&hash=1740144856536" -import * as docs_59 from "../content/docs/run-a-node/linux-vps-docker.mdx?collection=docs&hash=1740144856536" -import * as docs_58 from "../content/docs/run-a-node/index.mdx?collection=docs&hash=1740144856536" -import * as docs_57 from "../content/docs/run-a-node/firewall-rules.mdx?collection=docs&hash=1740144856536" -import * as docs_56 from "../content/docs/run-a-node/docker-desktop.mdx?collection=docs&hash=1740144856536" -import * as docs_55 from "../content/docs/run-a-node/desktop-cli.mdx?collection=docs&hash=1740144856536" -import * as docs_54 from "../content/docs/run-a-node/archive-node.mdx?collection=docs&hash=1740144856536" -import * as docs_53 from "../content/docs/run-a-node/android.mdx?collection=docs&hash=1740144856536" -import * as docs_52 from "../content/docs/core/website-terms.mdx?collection=docs&hash=1740144856536" -import * as docs_51 from "../content/docs/core/use-cases.mdx?collection=docs&hash=1740144856536" -import * as docs_50 from "../content/docs/core/tokenomics.mdx?collection=docs&hash=1740144856536" -import * as docs_49 from "../content/docs/core/presale.mdx?collection=docs&hash=1740144856536" -import * as docs_48 from "../content/docs/core/minima-privacy-policy.mdx?collection=docs&hash=1740144856536" -import * as docs_47 from "../content/docs/core/minidapp-terms.mdx?collection=docs&hash=1740144856536" -import * as docs_46 from "../content/docs/core/index.mdx?collection=docs&hash=1740144856536" -import * as docs_45 from "../content/docs/core/get-involved.mdx?collection=docs&hash=1740144856536" -import * as docs_44 from "../content/docs/core/at-a-glance.mdx?collection=docs&hash=1740144856536" -import * as docs_43 from "../content/docs/development/vestr.mdx?collection=docs&hash=1740144856536" -import * as docs_42 from "../content/docs/development/using-typescript.mdx?collection=docs&hash=1740144856536" -import * as docs_41 from "../content/docs/development/txnbasics.mdx?collection=docs&hash=1740144856536" -import * as docs_40 from "../content/docs/development/tokens.mdx?collection=docs&hash=1740144856536" -import * as docs_39 from "../content/docs/development/testnet-single.mdx?collection=docs&hash=1740144856536" -import * as docs_38 from "../content/docs/development/testnet-multiple.mdx?collection=docs&hash=1740144856536" -import * as docs_37 from "../content/docs/development/terminal-commands.mdx?collection=docs&hash=1740144856536" -import * as docs_36 from "../content/docs/development/start.mdx?collection=docs&hash=1740144856536" -import * as docs_35 from "../content/docs/development/simple-txn.mdx?collection=docs&hash=1740144856536" -import * as docs_34 from "../content/docs/development/react-minidapp.mdx?collection=docs&hash=1740144856536" -import * as docs_33 from "../content/docs/development/pruning.mdx?collection=docs&hash=1740144856536" -import * as docs_32 from "../content/docs/development/minidapp-structure.mdx?collection=docs&hash=1740144856536" -import * as docs_31 from "../content/docs/development/minidapp-stores.mdx?collection=docs&hash=1740144856536" -import * as docs_30 from "../content/docs/development/minidapp-servicejs.mdx?collection=docs&hash=1740144856536" -import * as docs_29 from "../content/docs/development/minidapp-mdsjs.mdx?collection=docs&hash=1740144856536" -import * as docs_28 from "../content/docs/development/minidapp-events.mdx?collection=docs&hash=1740144856536" -import * as docs_27 from "../content/docs/development/minidapp-configfile.mdx?collection=docs&hash=1740144856536" -import * as docs_26 from "../content/docs/development/mini-browser.mdx?collection=docs&hash=1740144856536" -import * as docs_25 from "../content/docs/development/interactive-minidapp.mdx?collection=docs&hash=1740144856536" -import * as docs_24 from "../content/docs/development/index.mdx?collection=docs&hash=1740144856536" -import * as docs_23 from "../content/docs/development/future-cash.mdx?collection=docs&hash=1740144856536" -import * as docs_22 from "../content/docs/development/contracts-tokenscripts.mdx?collection=docs&hash=1740144856536" -import * as docs_21 from "../content/docs/development/contracts-kissvm.mdx?collection=docs&hash=1740144856536" -import * as docs_20 from "../content/docs/development/contracts-basics.mdx?collection=docs&hash=1740144856536" -import * as docs_19 from "../content/docs/development/cli.mdx?collection=docs&hash=1740144856536" -import * as docs_18 from "../content/docs/development/basic-minidapp.mdx?collection=docs&hash=1740144856536" -import * as docs_17 from "../content/docs/learn/txpow.mdx?collection=docs&hash=1740144856536" -import * as docs_16 from "../content/docs/learn/transactions.mdx?collection=docs&hash=1740144856536" -import * as docs_15 from "../content/docs/learn/the-blockchain.mdx?collection=docs&hash=1740144856536" -import * as docs_14 from "../content/docs/learn/scripting.mdx?collection=docs&hash=1740144856536" -import * as docs_13 from "../content/docs/learn/quantum-security.mdx?collection=docs&hash=1740144856536" -import * as docs_12 from "../content/docs/learn/network-overview.mdx?collection=docs&hash=1740144856536" -import * as docs_11 from "../content/docs/learn/mmr-database.mdx?collection=docs&hash=1740144856536" -import * as docs_10 from "../content/docs/learn/mining-consensus.mdx?collection=docs&hash=1740144856536" -import * as docs_9 from "../content/docs/learn/minidapps-about.mdx?collection=docs&hash=1740144856536" -import * as docs_8 from "../content/docs/learn/maxima-mls.mdx?collection=docs&hash=1740144856536" -import * as docs_7 from "../content/docs/learn/maxima-messaging.mdx?collection=docs&hash=1740144856536" -import * as docs_6 from "../content/docs/learn/maxima-faq.mdx?collection=docs&hash=1740144856536" -import * as docs_5 from "../content/docs/learn/maxima-contacts.mdx?collection=docs&hash=1740144856536" -import * as docs_4 from "../content/docs/learn/maxima-about.mdx?collection=docs&hash=1740144856536" -import * as docs_3 from "../content/docs/learn/keys-signatures.mdx?collection=docs&hash=1740144856536" -import * as docs_2 from "../content/docs/learn/index.mdx?collection=docs&hash=1740144856536" -import * as docs_1 from "../content/docs/learn/glossary.mdx?collection=docs&hash=1740144856536" -import * as docs_0 from "../content/docs/learn/coloured-coins.mdx?collection=docs&hash=1740144856536" +import * as docs_114 from "../content/docs/development/layer2/uni-directional-channel.mdx?collection=docs&hash=1740144856536" +import * as docs_113 from "../content/docs/development/layer2/state-chains.mdx?collection=docs&hash=1740144856536" +import * as docs_112 from "../content/docs/development/layer2/index.mdx?collection=docs&hash=1740144856536" +import * as docs_111 from "../content/docs/development/layer2/eltoo-precoin.mdx?collection=docs&hash=1740144856536" +import * as docs_110 from "../content/docs/development/layer2/eltoo-full-sequence.mdx?collection=docs&hash=1740144856536" +import * as docs_109 from "../content/docs/development/layer2/eltoo-floating-coin.mdx?collection=docs&hash=1740144856536" +import * as docs_108 from "../content/docs/development/layer2/eltoo-channel.mdx?collection=docs&hash=1740144856536" +import * as docs_107 from "../content/docs/development/layer2/coinflipv2.mdx?collection=docs&hash=1740144856536" +import * as docs_106 from "../content/docs/development/layer2/bi-directional-payments.mdx?collection=docs&hash=1740144856536" +import * as docs_105 from "../content/docs/development/layer1/time-lock-contract.mdx?collection=docs&hash=1740144856536" +import * as docs_104 from "../content/docs/development/layer1/thevault.mdx?collection=docs&hash=1740144856536" +import * as docs_103 from "../content/docs/development/layer1/slowcash.mdx?collection=docs&hash=1740144856536" +import * as docs_102 from "../content/docs/development/layer1/mutisigmulticoin.mdx?collection=docs&hash=1740144856536" +import * as docs_101 from "../content/docs/development/layer1/multisig.mdx?collection=docs&hash=1740144856536" +import * as docs_100 from "../content/docs/development/layer1/mofnmultisig.mdx?collection=docs&hash=1740144856536" +import * as docs_99 from "../content/docs/development/layer1/mast-contract.mdx?collection=docs&hash=1740144856536" +import * as docs_98 from "../content/docs/development/layer1/index.mdx?collection=docs&hash=1740144856536" +import * as docs_97 from "../content/docs/development/layer1/hashed-timelock-contract.mdx?collection=docs&hash=1740144856536" +import * as docs_96 from "../content/docs/development/layer1/flashcash.mdx?collection=docs&hash=1740144856536" +import * as docs_95 from "../content/docs/development/layer1/exchange-contract.mdx?collection=docs&hash=1740144856536" +import * as docs_94 from "../content/docs/development/layer1/complex-multisig.mdx?collection=docs&hash=1740144856536" +import * as docs_93 from "../content/docs/development/layer1/coinflip.mdx?collection=docs&hash=1740144856536" +import * as docs_92 from "../content/docs/development/layer1/basic-contract.mdx?collection=docs&hash=1740144856536" +import * as docs_91 from "../content/docs/core/minimawhitepaper/txpow.mdx?collection=docs&hash=1740144856536" +import * as docs_90 from "../content/docs/core/minimawhitepaper/thepulsenetwork.mdx?collection=docs&hash=1740144856536" +import * as docs_89 from "../content/docs/core/minimawhitepaper/storagelessmmrutxo.mdx?collection=docs&hash=1740144856536" +import * as docs_88 from "../content/docs/core/minimawhitepaper/specialthanksto.mdx?collection=docs&hash=1740144856536" +import * as docs_87 from "../content/docs/core/minimawhitepaper/smartcontractstokensandtransactions.mdx?collection=docs&hash=1740144856536" +import * as docs_86 from "../content/docs/core/minimawhitepaper/quantumsecure.mdx?collection=docs&hash=1740144856536" +import * as docs_85 from "../content/docs/core/minimawhitepaper/powvsdistributedpow.mdx?collection=docs&hash=1740144856536" +import * as docs_84 from "../content/docs/core/minimawhitepaper/maxima.mdx?collection=docs&hash=1740144856536" +import * as docs_83 from "../content/docs/core/minimawhitepaper/introduction.mdx?collection=docs&hash=1740144856536" +import * as docs_82 from "../content/docs/core/minimawhitepaper/hashcashandburn.mdx?collection=docs&hash=1740144856536" +import * as docs_81 from "../content/docs/core/minimawhitepaper/energy.mdx?collection=docs&hash=1740144856536" +import * as docs_80 from "../content/docs/core/minimawhitepaper/consensusforksandimmutableprotocols.mdx?collection=docs&hash=1740144856536" +import * as docs_79 from "../content/docs/core/minimawhitepaper/conclusion.mdx?collection=docs&hash=1740144856536" +import * as docs_78 from "../content/docs/core/minimawhitepaper/blockspeed.mdx?collection=docs&hash=1740144856536" +import * as docs_77 from "../content/docs/core/minimawhitepaper/blocksize.mdx?collection=docs&hash=1740144856536" +import * as docs_76 from "../content/docs/core/minimawhitepaper/acascadingchain.mdx?collection=docs&hash=1740144856536" +import * as docs_75 from "../content/docs/user-guides/web-wallet.mdx?collection=docs&hash=1740144856536" +import * as docs_74 from "../content/docs/user-guides/set-your-profile.mdx?collection=docs&hash=1740144856536" +import * as docs_73 from "../content/docs/user-guides/secure-your-seedphrase.mdx?collection=docs&hash=1740144856536" +import * as docs_72 from "../content/docs/user-guides/login.mdx?collection=docs&hash=1740144856536" +import * as docs_71 from "../content/docs/user-guides/join-the-network.mdx?collection=docs&hash=1740144856536" +import * as docs_70 from "../content/docs/user-guides/index.mdx?collection=docs&hash=1740144856536" +import * as docs_69 from "../content/docs/user-guides/check-node-status.mdx?collection=docs&hash=1740144856536" +import * as docs_68 from "../content/docs/run-a-node/windows.mdx?collection=docs&hash=1740144856536" +import * as docs_67 from "../content/docs/run-a-node/startup-parameters.mdx?collection=docs&hash=1740144856536" +import * as docs_66 from "../content/docs/run-a-node/node-types.mdx?collection=docs&hash=1740144856536" +import * as docs_65 from "../content/docs/run-a-node/mega-node.mdx?collection=docs&hash=1740144856536" +import * as docs_64 from "../content/docs/run-a-node/meg-setup.mdx?collection=docs&hash=1740144856536" +import * as docs_63 from "../content/docs/run-a-node/meg-about.mdx?collection=docs&hash=1740144856536" +import * as docs_62 from "../content/docs/run-a-node/mac.mdx?collection=docs&hash=1740144856536" +import * as docs_61 from "../content/docs/run-a-node/linux-vps-service.mdx?collection=docs&hash=1740144856536" +import * as docs_60 from "../content/docs/run-a-node/linux-vps-docker.mdx?collection=docs&hash=1740144856536" +import * as docs_59 from "../content/docs/run-a-node/index.mdx?collection=docs&hash=1740144856536" +import * as docs_58 from "../content/docs/run-a-node/firewall-rules.mdx?collection=docs&hash=1740144856536" +import * as docs_57 from "../content/docs/run-a-node/docker-desktop.mdx?collection=docs&hash=1740144856536" +import * as docs_56 from "../content/docs/run-a-node/desktop-cli.mdx?collection=docs&hash=1740144856536" +import * as docs_55 from "../content/docs/run-a-node/archive-node.mdx?collection=docs&hash=1740144856536" +import * as docs_54 from "../content/docs/run-a-node/android.mdx?collection=docs&hash=1740144856536" +import * as docs_53 from "../content/docs/learn/txpow.mdx?collection=docs&hash=1740144856536" +import * as docs_52 from "../content/docs/learn/transactions.mdx?collection=docs&hash=1740144856536" +import * as docs_51 from "../content/docs/learn/the-blockchain.mdx?collection=docs&hash=1740144856536" +import * as docs_50 from "../content/docs/learn/scripting.mdx?collection=docs&hash=1740144856536" +import * as docs_49 from "../content/docs/learn/quantum-security.mdx?collection=docs&hash=1740144856536" +import * as docs_48 from "../content/docs/learn/network-overview.mdx?collection=docs&hash=1740144856536" +import * as docs_47 from "../content/docs/learn/mmr-database.mdx?collection=docs&hash=1740144856536" +import * as docs_46 from "../content/docs/learn/mining-consensus.mdx?collection=docs&hash=1740144856536" +import * as docs_45 from "../content/docs/learn/minidapps-about.mdx?collection=docs&hash=1740144856536" +import * as docs_44 from "../content/docs/learn/maxima-mls.mdx?collection=docs&hash=1740144856536" +import * as docs_43 from "../content/docs/learn/maxima-messaging.mdx?collection=docs&hash=1740144856536" +import * as docs_42 from "../content/docs/learn/maxima-faq.mdx?collection=docs&hash=1740144856536" +import * as docs_41 from "../content/docs/learn/maxima-contacts.mdx?collection=docs&hash=1740144856536" +import * as docs_40 from "../content/docs/learn/maxima-about.mdx?collection=docs&hash=1740144856536" +import * as docs_39 from "../content/docs/learn/keys-signatures.mdx?collection=docs&hash=1740144856536" +import * as docs_38 from "../content/docs/learn/index.mdx?collection=docs&hash=1740144856536" +import * as docs_37 from "../content/docs/learn/glossary.mdx?collection=docs&hash=1740144856536" +import * as docs_36 from "../content/docs/learn/coloured-coins.mdx?collection=docs&hash=1740144856536" +import * as docs_35 from "../content/docs/development/vestr.mdx?collection=docs&hash=1740144856536" +import * as docs_34 from "../content/docs/development/using-typescript.mdx?collection=docs&hash=1740144856536" +import * as docs_33 from "../content/docs/development/txnbasics.mdx?collection=docs&hash=1740144856536" +import * as docs_32 from "../content/docs/development/tokens.mdx?collection=docs&hash=1740144856536" +import * as docs_31 from "../content/docs/development/testnet-single.mdx?collection=docs&hash=1740144856536" +import * as docs_30 from "../content/docs/development/testnet-multiple.mdx?collection=docs&hash=1740144856536" +import * as docs_29 from "../content/docs/development/terminal-commands.mdx?collection=docs&hash=1740144856536" +import * as docs_28 from "../content/docs/development/streamr.mdx?collection=docs&hash=1740144856536" +import * as docs_27 from "../content/docs/development/start.mdx?collection=docs&hash=1740144856536" +import * as docs_26 from "../content/docs/development/simple-txn.mdx?collection=docs&hash=1740144856536" +import * as docs_25 from "../content/docs/development/react-minidapp.mdx?collection=docs&hash=1740144856536" +import * as docs_24 from "../content/docs/development/pruning.mdx?collection=docs&hash=1740144856536" +import * as docs_23 from "../content/docs/development/minidapp-structure.mdx?collection=docs&hash=1740144856536" +import * as docs_22 from "../content/docs/development/minidapp-stores.mdx?collection=docs&hash=1740144856536" +import * as docs_21 from "../content/docs/development/minidapp-servicejs.mdx?collection=docs&hash=1740144856536" +import * as docs_20 from "../content/docs/development/minidapp-mdsjs.mdx?collection=docs&hash=1740144856536" +import * as docs_19 from "../content/docs/development/minidapp-events.mdx?collection=docs&hash=1740144856536" +import * as docs_18 from "../content/docs/development/minidapp-configfile.mdx?collection=docs&hash=1740144856536" +import * as docs_17 from "../content/docs/development/mini-browser.mdx?collection=docs&hash=1740144856536" +import * as docs_16 from "../content/docs/development/interactive-minidapp.mdx?collection=docs&hash=1740144856536" +import * as docs_15 from "../content/docs/development/index.mdx?collection=docs&hash=1740144856536" +import * as docs_14 from "../content/docs/development/future-cash.mdx?collection=docs&hash=1740144856536" +import * as docs_13 from "../content/docs/development/contracts-tokenscripts.mdx?collection=docs&hash=1740144856536" +import * as docs_12 from "../content/docs/development/contracts-kissvm.mdx?collection=docs&hash=1740144856536" +import * as docs_11 from "../content/docs/development/contracts-basics.mdx?collection=docs&hash=1740144856536" +import * as docs_10 from "../content/docs/development/cli.mdx?collection=docs&hash=1740144856536" +import * as docs_9 from "../content/docs/development/basic-minidapp.mdx?collection=docs&hash=1740144856536" +import * as docs_8 from "../content/docs/core/website-terms.mdx?collection=docs&hash=1740144856536" +import * as docs_7 from "../content/docs/core/use-cases.mdx?collection=docs&hash=1740144856536" +import * as docs_6 from "../content/docs/core/tokenomics.mdx?collection=docs&hash=1740144856536" +import * as docs_5 from "../content/docs/core/presale.mdx?collection=docs&hash=1740144856536" +import * as docs_4 from "../content/docs/core/minima-privacy-policy.mdx?collection=docs&hash=1740144856536" +import * as docs_3 from "../content/docs/core/minidapp-terms.mdx?collection=docs&hash=1740144856536" +import * as docs_2 from "../content/docs/core/index.mdx?collection=docs&hash=1740144856536" +import * as docs_1 from "../content/docs/core/get-involved.mdx?collection=docs&hash=1740144856536" +import * as docs_0 from "../content/docs/core/at-a-glance.mdx?collection=docs&hash=1740144856536" import { _runtime } from "fumadocs-mdx" import * as _source from "../source.config" -export const docs = _runtime.docs([{ info: {"path":"learn\\coloured-coins.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/coloured-coins.mdx"}, data: docs_0 }, { info: {"path":"learn\\glossary.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/glossary.mdx"}, data: docs_1 }, { info: {"path":"learn\\index.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/index.mdx"}, data: docs_2 }, { info: {"path":"learn\\keys-signatures.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/keys-signatures.mdx"}, data: docs_3 }, { info: {"path":"learn\\maxima-about.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/maxima-about.mdx"}, data: docs_4 }, { info: {"path":"learn\\maxima-contacts.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/maxima-contacts.mdx"}, data: docs_5 }, { info: {"path":"learn\\maxima-faq.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/maxima-faq.mdx"}, data: docs_6 }, { info: {"path":"learn\\maxima-messaging.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/maxima-messaging.mdx"}, data: docs_7 }, { info: {"path":"learn\\maxima-mls.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/maxima-mls.mdx"}, data: docs_8 }, { info: {"path":"learn\\minidapps-about.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/minidapps-about.mdx"}, data: docs_9 }, { info: {"path":"learn\\mining-consensus.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/mining-consensus.mdx"}, data: docs_10 }, { info: {"path":"learn\\mmr-database.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/mmr-database.mdx"}, data: docs_11 }, { info: {"path":"learn\\network-overview.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/network-overview.mdx"}, data: docs_12 }, { info: {"path":"learn\\quantum-security.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/quantum-security.mdx"}, data: docs_13 }, { info: {"path":"learn\\scripting.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/scripting.mdx"}, data: docs_14 }, { info: {"path":"learn\\the-blockchain.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/the-blockchain.mdx"}, data: docs_15 }, { info: {"path":"learn\\transactions.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/transactions.mdx"}, data: docs_16 }, { info: {"path":"learn\\txpow.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/txpow.mdx"}, data: docs_17 }, { info: {"path":"development\\basic-minidapp.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/basic-minidapp.mdx"}, data: docs_18 }, { info: {"path":"development\\cli.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/cli.mdx"}, data: docs_19 }, { info: {"path":"development\\contracts-basics.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/contracts-basics.mdx"}, data: docs_20 }, { info: {"path":"development\\contracts-kissvm.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/contracts-kissvm.mdx"}, data: docs_21 }, { info: {"path":"development\\contracts-tokenscripts.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/contracts-tokenscripts.mdx"}, data: docs_22 }, { info: {"path":"development\\future-cash.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/future-cash.mdx"}, data: docs_23 }, { info: {"path":"development\\index.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/index.mdx"}, data: docs_24 }, { info: {"path":"development\\interactive-minidapp.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/interactive-minidapp.mdx"}, data: docs_25 }, { info: {"path":"development\\mini-browser.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/mini-browser.mdx"}, data: docs_26 }, { info: {"path":"development\\minidapp-configfile.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/minidapp-configfile.mdx"}, data: docs_27 }, { info: {"path":"development\\minidapp-events.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/minidapp-events.mdx"}, data: docs_28 }, { info: {"path":"development\\minidapp-mdsjs.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/minidapp-mdsjs.mdx"}, data: docs_29 }, { info: {"path":"development\\minidapp-servicejs.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/minidapp-servicejs.mdx"}, data: docs_30 }, { info: {"path":"development\\minidapp-stores.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/minidapp-stores.mdx"}, data: docs_31 }, { info: {"path":"development\\minidapp-structure.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/minidapp-structure.mdx"}, data: docs_32 }, { info: {"path":"development\\pruning.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/pruning.mdx"}, data: docs_33 }, { info: {"path":"development\\react-minidapp.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/react-minidapp.mdx"}, data: docs_34 }, { info: {"path":"development\\simple-txn.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/simple-txn.mdx"}, data: docs_35 }, { info: {"path":"development\\start.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/start.mdx"}, data: docs_36 }, { info: {"path":"development\\terminal-commands.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/terminal-commands.mdx"}, data: docs_37 }, { info: {"path":"development\\testnet-multiple.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/testnet-multiple.mdx"}, data: docs_38 }, { info: {"path":"development\\testnet-single.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/testnet-single.mdx"}, data: docs_39 }, { info: {"path":"development\\tokens.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/tokens.mdx"}, data: docs_40 }, { info: {"path":"development\\txnbasics.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/txnbasics.mdx"}, data: docs_41 }, { info: {"path":"development\\using-typescript.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/using-typescript.mdx"}, data: docs_42 }, { info: {"path":"development\\vestr.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/vestr.mdx"}, data: docs_43 }, { info: {"path":"core\\at-a-glance.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/at-a-glance.mdx"}, data: docs_44 }, { info: {"path":"core\\get-involved.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/get-involved.mdx"}, data: docs_45 }, { info: {"path":"core\\index.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/index.mdx"}, data: docs_46 }, { info: {"path":"core\\minidapp-terms.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minidapp-terms.mdx"}, data: docs_47 }, { info: {"path":"core\\minima-privacy-policy.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minima-privacy-policy.mdx"}, data: docs_48 }, { info: {"path":"core\\presale.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/presale.mdx"}, data: docs_49 }, { info: {"path":"core\\tokenomics.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/tokenomics.mdx"}, data: docs_50 }, { info: {"path":"core\\use-cases.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/use-cases.mdx"}, data: docs_51 }, { info: {"path":"core\\website-terms.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/website-terms.mdx"}, data: docs_52 }, { info: {"path":"run-a-node\\android.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/android.mdx"}, data: docs_53 }, { info: {"path":"run-a-node\\archive-node.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/archive-node.mdx"}, data: docs_54 }, { info: {"path":"run-a-node\\desktop-cli.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/desktop-cli.mdx"}, data: docs_55 }, { info: {"path":"run-a-node\\docker-desktop.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/docker-desktop.mdx"}, data: docs_56 }, { info: {"path":"run-a-node\\firewall-rules.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/firewall-rules.mdx"}, data: docs_57 }, { info: {"path":"run-a-node\\index.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/index.mdx"}, data: docs_58 }, { info: {"path":"run-a-node\\linux-vps-docker.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/linux-vps-docker.mdx"}, data: docs_59 }, { info: {"path":"run-a-node\\linux-vps-service.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/linux-vps-service.mdx"}, data: docs_60 }, { info: {"path":"run-a-node\\mac.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/mac.mdx"}, data: docs_61 }, { info: {"path":"run-a-node\\meg-about.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/meg-about.mdx"}, data: docs_62 }, { info: {"path":"run-a-node\\meg-setup.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/meg-setup.mdx"}, data: docs_63 }, { info: {"path":"run-a-node\\mega-node.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/mega-node.mdx"}, data: docs_64 }, { info: {"path":"run-a-node\\node-types.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/node-types.mdx"}, data: docs_65 }, { info: {"path":"run-a-node\\startup-parameters.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/startup-parameters.mdx"}, data: docs_66 }, { info: {"path":"run-a-node\\windows.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/windows.mdx"}, data: docs_67 }, { info: {"path":"user-guides\\check-node-status.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/check-node-status.mdx"}, data: docs_68 }, { info: {"path":"user-guides\\index.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/index.mdx"}, data: docs_69 }, { info: {"path":"user-guides\\join-the-network.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/join-the-network.mdx"}, data: docs_70 }, { info: {"path":"user-guides\\login.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/login.mdx"}, data: docs_71 }, { info: {"path":"user-guides\\secure-your-seedphrase.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/secure-your-seedphrase.mdx"}, data: docs_72 }, { info: {"path":"user-guides\\set-your-profile.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/set-your-profile.mdx"}, data: docs_73 }, { info: {"path":"user-guides\\web-wallet.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/web-wallet.mdx"}, data: docs_74 }, { info: {"path":"development\\layer2\\bi-directional-payments.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer2/bi-directional-payments.mdx"}, data: docs_75 }, { info: {"path":"development\\layer2\\coinflipv2.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer2/coinflipv2.mdx"}, data: docs_76 }, { info: {"path":"development\\layer2\\eltoo-channel.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer2/eltoo-channel.mdx"}, data: docs_77 }, { info: {"path":"development\\layer2\\eltoo-floating-coin.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer2/eltoo-floating-coin.mdx"}, data: docs_78 }, { info: {"path":"development\\layer2\\eltoo-full-sequence.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer2/eltoo-full-sequence.mdx"}, data: docs_79 }, { info: {"path":"development\\layer2\\eltoo-precoin.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer2/eltoo-precoin.mdx"}, data: docs_80 }, { info: {"path":"development\\layer2\\index.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer2/index.mdx"}, data: docs_81 }, { info: {"path":"development\\layer2\\state-chains.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer2/state-chains.mdx"}, data: docs_82 }, { info: {"path":"development\\layer2\\uni-directional-channel.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer2/uni-directional-channel.mdx"}, data: docs_83 }, { info: {"path":"development\\layer1\\basic-contract.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/basic-contract.mdx"}, data: docs_84 }, { info: {"path":"development\\layer1\\coinflip.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/coinflip.mdx"}, data: docs_85 }, { info: {"path":"development\\layer1\\complex-multisig.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/complex-multisig.mdx"}, data: docs_86 }, { info: {"path":"development\\layer1\\exchange-contract.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/exchange-contract.mdx"}, data: docs_87 }, { info: {"path":"development\\layer1\\flashcash.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/flashcash.mdx"}, data: docs_88 }, { info: {"path":"development\\layer1\\hashed-timelock-contract.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/hashed-timelock-contract.mdx"}, data: docs_89 }, { info: {"path":"development\\layer1\\index.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/index.mdx"}, data: docs_90 }, { info: {"path":"development\\layer1\\mast-contract.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/mast-contract.mdx"}, data: docs_91 }, { info: {"path":"development\\layer1\\mofnmultisig.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/mofnmultisig.mdx"}, data: docs_92 }, { info: {"path":"development\\layer1\\multisig.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/multisig.mdx"}, data: docs_93 }, { info: {"path":"development\\layer1\\mutisigmulticoin.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/mutisigmulticoin.mdx"}, data: docs_94 }, { info: {"path":"development\\layer1\\slowcash.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/slowcash.mdx"}, data: docs_95 }, { info: {"path":"development\\layer1\\thevault.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/thevault.mdx"}, data: docs_96 }, { info: {"path":"development\\layer1\\time-lock-contract.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/time-lock-contract.mdx"}, data: docs_97 }, { info: {"path":"core\\minimawhitepaper\\acascadingchain.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/acascadingchain.mdx"}, data: docs_98 }, { info: {"path":"core\\minimawhitepaper\\blocksize.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/blocksize.mdx"}, data: docs_99 }, { info: {"path":"core\\minimawhitepaper\\blockspeed.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/blockspeed.mdx"}, data: docs_100 }, { info: {"path":"core\\minimawhitepaper\\conclusion.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/conclusion.mdx"}, data: docs_101 }, { info: {"path":"core\\minimawhitepaper\\consensusforksandimmutableprotocols.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/consensusforksandimmutableprotocols.mdx"}, data: docs_102 }, { info: {"path":"core\\minimawhitepaper\\energy.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/energy.mdx"}, data: docs_103 }, { info: {"path":"core\\minimawhitepaper\\hashcashandburn.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/hashcashandburn.mdx"}, data: docs_104 }, { info: {"path":"core\\minimawhitepaper\\introduction.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/introduction.mdx"}, data: docs_105 }, { info: {"path":"core\\minimawhitepaper\\maxima.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/maxima.mdx"}, data: docs_106 }, { info: {"path":"core\\minimawhitepaper\\powvsdistributedpow.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/powvsdistributedpow.mdx"}, data: docs_107 }, { info: {"path":"core\\minimawhitepaper\\quantumsecure.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/quantumsecure.mdx"}, data: docs_108 }, { info: {"path":"core\\minimawhitepaper\\smartcontractstokensandtransactions.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/smartcontractstokensandtransactions.mdx"}, data: docs_109 }, { info: {"path":"core\\minimawhitepaper\\specialthanksto.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/specialthanksto.mdx"}, data: docs_110 }, { info: {"path":"core\\minimawhitepaper\\storagelessmmrutxo.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/storagelessmmrutxo.mdx"}, data: docs_111 }, { info: {"path":"core\\minimawhitepaper\\thepulsenetwork.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/thepulsenetwork.mdx"}, data: docs_112 }, { info: {"path":"core\\minimawhitepaper\\txpow.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/txpow.mdx"}, data: docs_113 }, { info: {"path":"user-guides\\archive-node\\archive-export.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/archive-node/archive-export.mdx"}, data: docs_114 }, { info: {"path":"user-guides\\advanced\\cold-storage.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/advanced/cold-storage.mdx"}, data: docs_115 }, { info: {"path":"user-guides\\advanced\\log-messages.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/advanced/log-messages.mdx"}, data: docs_116 }, { info: {"path":"user-guides\\maxima\\advanced-maxima-options.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/maxima/advanced-maxima-options.mdx"}, data: docs_117 }, { info: {"path":"user-guides\\maxima\\maxima-contacts.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/maxima/maxima-contacts.mdx"}, data: docs_118 }, { info: {"path":"user-guides\\mds\\approve-transactions.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mds/approve-transactions.mdx"}, data: docs_119 }, { info: {"path":"user-guides\\mds\\manage-minidapps.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mds/manage-minidapps.mdx"}, data: docs_120 }, { info: {"path":"user-guides\\mds\\minidapp-permissions.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mds/minidapp-permissions.mdx"}, data: docs_121 }, { info: {"path":"user-guides\\meg\\meg-wallet-api.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/meg/meg-wallet-api.mdx"}, data: docs_122 }, { info: {"path":"user-guides\\mega-node\\host-a-web-wallet.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mega-node/host-a-web-wallet.mdx"}, data: docs_123 }, { info: {"path":"user-guides\\node-recovery\\chain-resync.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/node-recovery/chain-resync.mdx"}, data: docs_124 }, { info: {"path":"user-guides\\node-recovery\\import-seed-phrase.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/node-recovery/import-seed-phrase.mdx"}, data: docs_125 }, { info: {"path":"user-guides\\node-recovery\\recovery-options.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/node-recovery/recovery-options.mdx"}, data: docs_126 }, { info: {"path":"user-guides\\node-recovery\\restore-backup.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/node-recovery/restore-backup.mdx"}, data: docs_127 }, { info: {"path":"user-guides\\mysql\\mysql-exportfrom.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mysql/mysql-exportfrom.mdx"}, data: docs_128 }, { info: {"path":"user-guides\\mysql\\mysql-exportto.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mysql/mysql-exportto.mdx"}, data: docs_129 }, { info: {"path":"user-guides\\mysql\\mysql-setup.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mysql/mysql-setup.mdx"}, data: docs_130 }, { info: {"path":"user-guides\\mysql\\restore-from-mysql.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mysql/restore-from-mysql.mdx"}, data: docs_131 }, { info: {"path":"user-guides\\security\\backup-your-wallet.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/security/backup-your-wallet.mdx"}, data: docs_132 }, { info: {"path":"user-guides\\security\\create-a-safe.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/security/create-a-safe.mdx"}, data: docs_133 }, { info: {"path":"user-guides\\security\\lock-your-wallet.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/security/lock-your-wallet.mdx"}, data: docs_134 }], [{ info: {"path":"core\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/meta.json"}, data: {"title":"Introduction","pages":["---About Minima---","index","at-a-glance","use-cases","tokenomics","get-involved","--- Whitepaper---","[PDF Version](https://docs.minima.global/minima_pdfs/Minima_Whitepaper_v11.pdf)","minimawhitepaper","---Terms of Use---","minidapp-terms","website-terms","minima-privacy-policy","presale"],"description":"Welcome to Minima","root":true,"icon":"Sparkles"} }, { info: {"path":"development\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/meta.json"}, data: {"title":"Developer Tutorials","pages":["---Get Started---","index","testnet-single","testnet-multiple","cli","using-typescript","terminal-commands","---Transactions---","txnbasics","---Transaction Tutorials---","simple-txn","---MiniDapps---","minidapp-structure","minidapp-configfile","minidapp-mdsjs","minidapp-events","mini-browser","minidapp-servicejs","---MiniDapp Tutorials---","start","basic-minidapp","interactive-minidapp","react-minidapp","minidapp-stores","---Smart Contracts---","contracts-basics","contracts-tokenscripts","contracts-kissvm","---Smart Contract Tutorials---","pruning","tokens","layer1","layer2","---Smart Contract Examples---","future-cash","vestr"],"description":"Build on Minima","root":true} }, { info: {"path":"run-a-node\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/meta.json"}, data: {"title":"Run a node","pages":["index","node-types","firewall-rules","startup-parameters","---Full Node---","android","windows","mac","docker-desktop","linux-vps-docker","linux-vps-service","desktop-cli","---Archive Node---","archive-node","---Mega Node---","mega-node","web-wallet","---Minima E-Gateway (MEG)---","meg-about","meg-setup"],"description":"Join the Minima network","root":true} }, { info: {"path":"user-guides\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/meta.json"}, data: {"title":"User Guides","pages":["index","login","join-the-network","secure-your-seedphrase","web-wallet","---General---","check-node-status","set-your-profile","---Security---","security/lock-your-wallet","security/create-a-safe","security/backup-your-wallet","---MiniDapps---","mds/minidapp-permissions","mds/approve-transactions","mds/manage-minidapps","---Maxima---","maxima/maxima-contacts","maxima/advanced-maxima-options","---Node Recovery---","node-recovery/recovery-options","node-recovery/chain-resync","node-recovery/restore-backup","node-recovery/import-seed-phrase","---Archive Nodes---","archive-node/archive-export","---Mega Nodes---","mega-node/host-a-web-wallet","---MySQL Integration---","mysql/mysql-setup","mysql/mysql-exportto","mysql/mysql-exportfrom","mysql/restore-from-mysql","---Minima E-Gateway (MEG)---","meg/meg-wallet-api","---Advanced---","advanced/cold-storage","advanced/log-messages"],"description":"How to use Minima","root":true} }, { info: {"path":"learn\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/meta.json"}, data: {"title":"Knowledge Base","pages":["index","network-overview","glossary","---Minima---","transactions","mmr-database","txpow","the-blockchain","mining-consensus","coloured-coins","keys-signatures","quantum-security","---Smart Contracts---","scripting","---Maxima---","maxima-about","maxima-contacts","maxima-messaging","maxima-mls","maxima-faq","---MiniDapps---","minidapps-about"],"description":"Learn how Minima works","root":true,"defaultOpen":false} }, { info: {"path":"core\\minimawhitepaper\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/meta.json"}, data: {"title":"Minima Whitepaper","pages":["introduction","txpow","maxima","thepulsenetwork","powvsdistributedpow","hashcashandburn","energy","acascadingchain","storagelessmmrutxo","smartcontractstokensandtransactions","quantumsecure","blocksize","blockspeed","consensusforksandimmutableprotocols","conclusion","specialthanksto"],"root":false,"defaultOpen":true} }, { info: {"path":"development\\layer2\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer2/meta.json"}, data: {"title":"Layer 2 - Off Chain ","pages":["uni-directional-channel","bi-directional-payments","eltoo-channel","eltoo-precoin","eltoo-floating-coin","eltoo-full-sequence","state-chains","coinflipv2"],"root":false} }, { info: {"path":"development\\layer1\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/meta.json"}, data: {"title":"Layer 1 - On Chain ","pages":["basic-contract","time-lock-contract","multisig","mofnmultisig","complex-multisig","slowcash","hashed-timelock-contract","exchange-contract","flashcash","multisigmulticoin","mast-contract","thevault","coinflip"],"root":false} }, { info: {"path":"user-guides\\archive-node\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/archive-node/meta.json"}, data: {"title":"Archive Nodes","pages":["archive-export"],"root":false} }, { info: {"path":"user-guides\\advanced\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/advanced/meta.json"}, data: {"title":"Advanced","pages":["cold-storage","..."],"root":false} }, { info: {"path":"user-guides\\mds\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mds/meta.json"}, data: {"title":"MiniDapps","pages":["minidapp-permissions","approve-transactions","manage-minidapps"],"root":false} }, { info: {"path":"user-guides\\maxima\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/maxima/meta.json"}, data: {"title":"Maxima","pages":["maxima-contacts","advanced-maxima-options"],"root":false} }, { info: {"path":"user-guides\\mysql\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mysql/meta.json"}, data: {"title":"MySQL","pages":["mysql-setup","mysql-exportto","mysql-exportfrom","restore-from-mysql"],"root":false} }, { info: {"path":"user-guides\\meg\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/meg/meta.json"}, data: {"title":"MEG","pages":["meg-wallet-api"],"root":false} }, { info: {"path":"user-guides\\mega-node\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mega-node/meta.json"}, data: {"title":"Mega Nodes","pages":["web-wallet"],"root":false} }, { info: {"path":"user-guides\\security\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/security/meta.json"}, data: {"title":"Security","pages":["lock-your-wallet","create-a-safe","backup-your-wallet"],"root":false} }, { info: {"path":"user-guides\\node-recovery\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/node-recovery/meta.json"}, data: {"title":"Node Recovery","pages":["recovery-options","chain-resync","restore-backup","import-seed-phrase"],"root":false} }]) \ No newline at end of file +export const docs = _runtime.docs([{ info: {"path":"core\\at-a-glance.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/at-a-glance.mdx"}, data: docs_0 }, { info: {"path":"core\\get-involved.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/get-involved.mdx"}, data: docs_1 }, { info: {"path":"core\\index.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/index.mdx"}, data: docs_2 }, { info: {"path":"core\\minidapp-terms.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minidapp-terms.mdx"}, data: docs_3 }, { info: {"path":"core\\minima-privacy-policy.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minima-privacy-policy.mdx"}, data: docs_4 }, { info: {"path":"core\\presale.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/presale.mdx"}, data: docs_5 }, { info: {"path":"core\\tokenomics.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/tokenomics.mdx"}, data: docs_6 }, { info: {"path":"core\\use-cases.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/use-cases.mdx"}, data: docs_7 }, { info: {"path":"core\\website-terms.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/website-terms.mdx"}, data: docs_8 }, { info: {"path":"development\\basic-minidapp.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/basic-minidapp.mdx"}, data: docs_9 }, { info: {"path":"development\\cli.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/cli.mdx"}, data: docs_10 }, { info: {"path":"development\\contracts-basics.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/contracts-basics.mdx"}, data: docs_11 }, { info: {"path":"development\\contracts-kissvm.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/contracts-kissvm.mdx"}, data: docs_12 }, { info: {"path":"development\\contracts-tokenscripts.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/contracts-tokenscripts.mdx"}, data: docs_13 }, { info: {"path":"development\\future-cash.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/future-cash.mdx"}, data: docs_14 }, { info: {"path":"development\\index.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/index.mdx"}, data: docs_15 }, { info: {"path":"development\\interactive-minidapp.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/interactive-minidapp.mdx"}, data: docs_16 }, { info: {"path":"development\\mini-browser.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/mini-browser.mdx"}, data: docs_17 }, { info: {"path":"development\\minidapp-configfile.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/minidapp-configfile.mdx"}, data: docs_18 }, { info: {"path":"development\\minidapp-events.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/minidapp-events.mdx"}, data: docs_19 }, { info: {"path":"development\\minidapp-mdsjs.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/minidapp-mdsjs.mdx"}, data: docs_20 }, { info: {"path":"development\\minidapp-servicejs.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/minidapp-servicejs.mdx"}, data: docs_21 }, { info: {"path":"development\\minidapp-stores.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/minidapp-stores.mdx"}, data: docs_22 }, { info: {"path":"development\\minidapp-structure.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/minidapp-structure.mdx"}, data: docs_23 }, { info: {"path":"development\\pruning.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/pruning.mdx"}, data: docs_24 }, { info: {"path":"development\\react-minidapp.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/react-minidapp.mdx"}, data: docs_25 }, { info: {"path":"development\\simple-txn.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/simple-txn.mdx"}, data: docs_26 }, { info: {"path":"development\\start.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/start.mdx"}, data: docs_27 }, { info: {"path":"development\\streamr.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/streamr.mdx"}, data: docs_28 }, { info: {"path":"development\\terminal-commands.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/terminal-commands.mdx"}, data: docs_29 }, { info: {"path":"development\\testnet-multiple.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/testnet-multiple.mdx"}, data: docs_30 }, { info: {"path":"development\\testnet-single.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/testnet-single.mdx"}, data: docs_31 }, { info: {"path":"development\\tokens.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/tokens.mdx"}, data: docs_32 }, { info: {"path":"development\\txnbasics.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/txnbasics.mdx"}, data: docs_33 }, { info: {"path":"development\\using-typescript.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/using-typescript.mdx"}, data: docs_34 }, { info: {"path":"development\\vestr.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/vestr.mdx"}, data: docs_35 }, { info: {"path":"learn\\coloured-coins.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/coloured-coins.mdx"}, data: docs_36 }, { info: {"path":"learn\\glossary.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/glossary.mdx"}, data: docs_37 }, { info: {"path":"learn\\index.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/index.mdx"}, data: docs_38 }, { info: {"path":"learn\\keys-signatures.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/keys-signatures.mdx"}, data: docs_39 }, { info: {"path":"learn\\maxima-about.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/maxima-about.mdx"}, data: docs_40 }, { info: {"path":"learn\\maxima-contacts.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/maxima-contacts.mdx"}, data: docs_41 }, { info: {"path":"learn\\maxima-faq.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/maxima-faq.mdx"}, data: docs_42 }, { info: {"path":"learn\\maxima-messaging.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/maxima-messaging.mdx"}, data: docs_43 }, { info: {"path":"learn\\maxima-mls.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/maxima-mls.mdx"}, data: docs_44 }, { info: {"path":"learn\\minidapps-about.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/minidapps-about.mdx"}, data: docs_45 }, { info: {"path":"learn\\mining-consensus.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/mining-consensus.mdx"}, data: docs_46 }, { info: {"path":"learn\\mmr-database.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/mmr-database.mdx"}, data: docs_47 }, { info: {"path":"learn\\network-overview.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/network-overview.mdx"}, data: docs_48 }, { info: {"path":"learn\\quantum-security.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/quantum-security.mdx"}, data: docs_49 }, { info: {"path":"learn\\scripting.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/scripting.mdx"}, data: docs_50 }, { info: {"path":"learn\\the-blockchain.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/the-blockchain.mdx"}, data: docs_51 }, { info: {"path":"learn\\transactions.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/transactions.mdx"}, data: docs_52 }, { info: {"path":"learn\\txpow.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/txpow.mdx"}, data: docs_53 }, { info: {"path":"run-a-node\\android.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/android.mdx"}, data: docs_54 }, { info: {"path":"run-a-node\\archive-node.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/archive-node.mdx"}, data: docs_55 }, { info: {"path":"run-a-node\\desktop-cli.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/desktop-cli.mdx"}, data: docs_56 }, { info: {"path":"run-a-node\\docker-desktop.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/docker-desktop.mdx"}, data: docs_57 }, { info: {"path":"run-a-node\\firewall-rules.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/firewall-rules.mdx"}, data: docs_58 }, { info: {"path":"run-a-node\\index.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/index.mdx"}, data: docs_59 }, { info: {"path":"run-a-node\\linux-vps-docker.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/linux-vps-docker.mdx"}, data: docs_60 }, { info: {"path":"run-a-node\\linux-vps-service.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/linux-vps-service.mdx"}, data: docs_61 }, { info: {"path":"run-a-node\\mac.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/mac.mdx"}, data: docs_62 }, { info: {"path":"run-a-node\\meg-about.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/meg-about.mdx"}, data: docs_63 }, { info: {"path":"run-a-node\\meg-setup.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/meg-setup.mdx"}, data: docs_64 }, { info: {"path":"run-a-node\\mega-node.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/mega-node.mdx"}, data: docs_65 }, { info: {"path":"run-a-node\\node-types.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/node-types.mdx"}, data: docs_66 }, { info: {"path":"run-a-node\\startup-parameters.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/startup-parameters.mdx"}, data: docs_67 }, { info: {"path":"run-a-node\\windows.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/windows.mdx"}, data: docs_68 }, { info: {"path":"user-guides\\check-node-status.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/check-node-status.mdx"}, data: docs_69 }, { info: {"path":"user-guides\\index.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/index.mdx"}, data: docs_70 }, { info: {"path":"user-guides\\join-the-network.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/join-the-network.mdx"}, data: docs_71 }, { info: {"path":"user-guides\\login.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/login.mdx"}, data: docs_72 }, { info: {"path":"user-guides\\secure-your-seedphrase.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/secure-your-seedphrase.mdx"}, data: docs_73 }, { info: {"path":"user-guides\\set-your-profile.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/set-your-profile.mdx"}, data: docs_74 }, { info: {"path":"user-guides\\web-wallet.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/web-wallet.mdx"}, data: docs_75 }, { info: {"path":"core\\minimawhitepaper\\acascadingchain.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/acascadingchain.mdx"}, data: docs_76 }, { info: {"path":"core\\minimawhitepaper\\blocksize.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/blocksize.mdx"}, data: docs_77 }, { info: {"path":"core\\minimawhitepaper\\blockspeed.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/blockspeed.mdx"}, data: docs_78 }, { info: {"path":"core\\minimawhitepaper\\conclusion.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/conclusion.mdx"}, data: docs_79 }, { info: {"path":"core\\minimawhitepaper\\consensusforksandimmutableprotocols.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/consensusforksandimmutableprotocols.mdx"}, data: docs_80 }, { info: {"path":"core\\minimawhitepaper\\energy.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/energy.mdx"}, data: docs_81 }, { info: {"path":"core\\minimawhitepaper\\hashcashandburn.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/hashcashandburn.mdx"}, data: docs_82 }, { info: {"path":"core\\minimawhitepaper\\introduction.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/introduction.mdx"}, data: docs_83 }, { info: {"path":"core\\minimawhitepaper\\maxima.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/maxima.mdx"}, data: docs_84 }, { info: {"path":"core\\minimawhitepaper\\powvsdistributedpow.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/powvsdistributedpow.mdx"}, data: docs_85 }, { info: {"path":"core\\minimawhitepaper\\quantumsecure.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/quantumsecure.mdx"}, data: docs_86 }, { info: {"path":"core\\minimawhitepaper\\smartcontractstokensandtransactions.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/smartcontractstokensandtransactions.mdx"}, data: docs_87 }, { info: {"path":"core\\minimawhitepaper\\specialthanksto.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/specialthanksto.mdx"}, data: docs_88 }, { info: {"path":"core\\minimawhitepaper\\storagelessmmrutxo.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/storagelessmmrutxo.mdx"}, data: docs_89 }, { info: {"path":"core\\minimawhitepaper\\thepulsenetwork.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/thepulsenetwork.mdx"}, data: docs_90 }, { info: {"path":"core\\minimawhitepaper\\txpow.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/txpow.mdx"}, data: docs_91 }, { info: {"path":"development\\layer1\\basic-contract.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/basic-contract.mdx"}, data: docs_92 }, { info: {"path":"development\\layer1\\coinflip.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/coinflip.mdx"}, data: docs_93 }, { info: {"path":"development\\layer1\\complex-multisig.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/complex-multisig.mdx"}, data: docs_94 }, { info: {"path":"development\\layer1\\exchange-contract.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/exchange-contract.mdx"}, data: docs_95 }, { info: {"path":"development\\layer1\\flashcash.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/flashcash.mdx"}, data: docs_96 }, { info: {"path":"development\\layer1\\hashed-timelock-contract.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/hashed-timelock-contract.mdx"}, data: docs_97 }, { info: {"path":"development\\layer1\\index.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/index.mdx"}, data: docs_98 }, { info: {"path":"development\\layer1\\mast-contract.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/mast-contract.mdx"}, data: docs_99 }, { info: {"path":"development\\layer1\\mofnmultisig.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/mofnmultisig.mdx"}, data: docs_100 }, { info: {"path":"development\\layer1\\multisig.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/multisig.mdx"}, data: docs_101 }, { info: {"path":"development\\layer1\\mutisigmulticoin.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/mutisigmulticoin.mdx"}, data: docs_102 }, { info: {"path":"development\\layer1\\slowcash.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/slowcash.mdx"}, data: docs_103 }, { info: {"path":"development\\layer1\\thevault.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/thevault.mdx"}, data: docs_104 }, { info: {"path":"development\\layer1\\time-lock-contract.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/time-lock-contract.mdx"}, data: docs_105 }, { info: {"path":"development\\layer2\\bi-directional-payments.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer2/bi-directional-payments.mdx"}, data: docs_106 }, { info: {"path":"development\\layer2\\coinflipv2.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer2/coinflipv2.mdx"}, data: docs_107 }, { info: {"path":"development\\layer2\\eltoo-channel.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer2/eltoo-channel.mdx"}, data: docs_108 }, { info: {"path":"development\\layer2\\eltoo-floating-coin.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer2/eltoo-floating-coin.mdx"}, data: docs_109 }, { info: {"path":"development\\layer2\\eltoo-full-sequence.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer2/eltoo-full-sequence.mdx"}, data: docs_110 }, { info: {"path":"development\\layer2\\eltoo-precoin.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer2/eltoo-precoin.mdx"}, data: docs_111 }, { info: {"path":"development\\layer2\\index.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer2/index.mdx"}, data: docs_112 }, { info: {"path":"development\\layer2\\state-chains.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer2/state-chains.mdx"}, data: docs_113 }, { info: {"path":"development\\layer2\\uni-directional-channel.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer2/uni-directional-channel.mdx"}, data: docs_114 }, { info: {"path":"user-guides\\advanced\\cold-storage.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/advanced/cold-storage.mdx"}, data: docs_115 }, { info: {"path":"user-guides\\advanced\\log-messages.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/advanced/log-messages.mdx"}, data: docs_116 }, { info: {"path":"user-guides\\archive-node\\archive-export.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/archive-node/archive-export.mdx"}, data: docs_117 }, { info: {"path":"user-guides\\maxima\\advanced-maxima-options.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/maxima/advanced-maxima-options.mdx"}, data: docs_118 }, { info: {"path":"user-guides\\maxima\\maxima-contacts.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/maxima/maxima-contacts.mdx"}, data: docs_119 }, { info: {"path":"user-guides\\mds\\approve-transactions.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mds/approve-transactions.mdx"}, data: docs_120 }, { info: {"path":"user-guides\\mds\\manage-minidapps.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mds/manage-minidapps.mdx"}, data: docs_121 }, { info: {"path":"user-guides\\mds\\minidapp-permissions.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mds/minidapp-permissions.mdx"}, data: docs_122 }, { info: {"path":"user-guides\\meg\\meg-wallet-api.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/meg/meg-wallet-api.mdx"}, data: docs_123 }, { info: {"path":"user-guides\\mega-node\\host-a-web-wallet.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mega-node/host-a-web-wallet.mdx"}, data: docs_124 }, { info: {"path":"user-guides\\mysql\\mysql-exportfrom.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mysql/mysql-exportfrom.mdx"}, data: docs_125 }, { info: {"path":"user-guides\\mysql\\mysql-exportto.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mysql/mysql-exportto.mdx"}, data: docs_126 }, { info: {"path":"user-guides\\mysql\\mysql-setup.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mysql/mysql-setup.mdx"}, data: docs_127 }, { info: {"path":"user-guides\\mysql\\restore-from-mysql.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mysql/restore-from-mysql.mdx"}, data: docs_128 }, { info: {"path":"user-guides\\node-recovery\\chain-resync.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/node-recovery/chain-resync.mdx"}, data: docs_129 }, { info: {"path":"user-guides\\node-recovery\\import-seed-phrase.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/node-recovery/import-seed-phrase.mdx"}, data: docs_130 }, { info: {"path":"user-guides\\node-recovery\\recovery-options.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/node-recovery/recovery-options.mdx"}, data: docs_131 }, { info: {"path":"user-guides\\node-recovery\\restore-backup.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/node-recovery/restore-backup.mdx"}, data: docs_132 }, { info: {"path":"user-guides\\security\\backup-your-wallet.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/security/backup-your-wallet.mdx"}, data: docs_133 }, { info: {"path":"user-guides\\security\\create-a-safe.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/security/create-a-safe.mdx"}, data: docs_134 }, { info: {"path":"user-guides\\security\\lock-your-wallet.mdx","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/security/lock-your-wallet.mdx"}, data: docs_135 }], [{ info: {"path":"core\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/meta.json"}, data: {"title":"Introduction","pages":["---About Minima---","index","at-a-glance","use-cases","tokenomics","get-involved","--- Whitepaper---","[PDF Version](https://docs.minima.global/minima_pdfs/Minima_Whitepaper_v11.pdf)","minimawhitepaper","---Terms of Use---","minidapp-terms","website-terms","minima-privacy-policy","presale"],"description":"Welcome to Minima","root":true,"icon":"Sparkles"} }, { info: {"path":"learn\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/learn/meta.json"}, data: {"title":"Knowledge Base","pages":["index","network-overview","glossary","---Minima---","transactions","mmr-database","txpow","the-blockchain","mining-consensus","coloured-coins","keys-signatures","quantum-security","---Smart Contracts---","scripting","---Maxima---","maxima-about","maxima-contacts","maxima-messaging","maxima-mls","maxima-faq","---MiniDapps---","minidapps-about"],"description":"Learn how Minima works","root":true,"defaultOpen":false} }, { info: {"path":"user-guides\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/meta.json"}, data: {"title":"User Guides","pages":["index","login","join-the-network","secure-your-seedphrase","web-wallet","---General---","check-node-status","set-your-profile","---Security---","security/lock-your-wallet","security/create-a-safe","security/backup-your-wallet","---MiniDapps---","mds/minidapp-permissions","mds/approve-transactions","mds/manage-minidapps","---Maxima---","maxima/maxima-contacts","maxima/advanced-maxima-options","---Node Recovery---","node-recovery/recovery-options","node-recovery/chain-resync","node-recovery/restore-backup","node-recovery/import-seed-phrase","---Archive Nodes---","archive-node/archive-export","---Mega Nodes---","mega-node/host-a-web-wallet","---MySQL Integration---","mysql/mysql-setup","mysql/mysql-exportto","mysql/mysql-exportfrom","mysql/restore-from-mysql","---Minima E-Gateway (MEG)---","meg/meg-wallet-api","---Advanced---","advanced/cold-storage","advanced/log-messages"],"description":"How to use Minima","root":true} }, { info: {"path":"development\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/meta.json"}, data: {"title":"Developer Tutorials","pages":["---Get Started---","index","testnet-single","testnet-multiple","cli","using-typescript","terminal-commands","---Transactions---","txnbasics","---Transaction Tutorials---","simple-txn","---MiniDapps---","minidapp-structure","minidapp-configfile","minidapp-mdsjs","minidapp-events","mini-browser","minidapp-servicejs","---MiniDapp Tutorials---","start","basic-minidapp","interactive-minidapp","react-minidapp","minidapp-stores","---Smart Contracts---","contracts-basics","contracts-tokenscripts","contracts-kissvm","---Smart Contract Tutorials---","pruning","tokens","layer1","layer2","---Smart Contract Examples---","future-cash","vestr","---Integrations---","streamr"],"description":"Build on Minima","root":true} }, { info: {"path":"run-a-node\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/run-a-node/meta.json"}, data: {"title":"Run a node","pages":["index","node-types","firewall-rules","startup-parameters","---Full Node---","android","windows","mac","docker-desktop","linux-vps-docker","linux-vps-service","desktop-cli","---Archive Node---","archive-node","---Mega Node---","mega-node","web-wallet","---Minima E-Gateway (MEG)---","meg-about","meg-setup"],"description":"Join the Minima network","root":true} }, { info: {"path":"core\\minimawhitepaper\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/core/minimawhitepaper/meta.json"}, data: {"title":"Minima Whitepaper","pages":["introduction","txpow","maxima","thepulsenetwork","powvsdistributedpow","hashcashandburn","energy","acascadingchain","storagelessmmrutxo","smartcontractstokensandtransactions","quantumsecure","blocksize","blockspeed","consensusforksandimmutableprotocols","conclusion","specialthanksto"],"root":false,"defaultOpen":true} }, { info: {"path":"user-guides\\advanced\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/advanced/meta.json"}, data: {"title":"Advanced","pages":["cold-storage","..."],"root":false} }, { info: {"path":"user-guides\\maxima\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/maxima/meta.json"}, data: {"title":"Maxima","pages":["maxima-contacts","advanced-maxima-options"],"root":false} }, { info: {"path":"user-guides\\archive-node\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/archive-node/meta.json"}, data: {"title":"Archive Nodes","pages":["archive-export"],"root":false} }, { info: {"path":"user-guides\\mysql\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mysql/meta.json"}, data: {"title":"MySQL","pages":["mysql-setup","mysql-exportto","mysql-exportfrom","restore-from-mysql"],"root":false} }, { info: {"path":"user-guides\\mds\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mds/meta.json"}, data: {"title":"MiniDapps","pages":["minidapp-permissions","approve-transactions","manage-minidapps"],"root":false} }, { info: {"path":"user-guides\\meg\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/meg/meta.json"}, data: {"title":"MEG","pages":["meg-wallet-api"],"root":false} }, { info: {"path":"user-guides\\security\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/security/meta.json"}, data: {"title":"Security","pages":["lock-your-wallet","create-a-safe","backup-your-wallet"],"root":false} }, { info: {"path":"user-guides\\node-recovery\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/node-recovery/meta.json"}, data: {"title":"Node Recovery","pages":["recovery-options","chain-resync","restore-backup","import-seed-phrase"],"root":false} }, { info: {"path":"development\\layer1\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer1/meta.json"}, data: {"title":"Layer 1 - On Chain ","pages":["basic-contract","time-lock-contract","multisig","mofnmultisig","complex-multisig","slowcash","hashed-timelock-contract","exchange-contract","flashcash","multisigmulticoin","mast-contract","thevault","coinflip"],"root":false} }, { info: {"path":"development\\layer2\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/development/layer2/meta.json"}, data: {"title":"Layer 2 - Off Chain ","pages":["uni-directional-channel","bi-directional-payments","eltoo-channel","eltoo-precoin","eltoo-floating-coin","eltoo-full-sequence","state-chains","coinflipv2"],"root":false} }, { info: {"path":"user-guides\\mega-node\\meta.json","absolutePath":"C:/Users/JazminRibeiro/GitHub/docs/content/docs/user-guides/mega-node/meta.json"}, data: {"title":"Mega Nodes","pages":["web-wallet"],"root":false} }]) \ No newline at end of file diff --git a/app/docs/[[...slug]]/page.tsx b/app/docs/[[...slug]]/page.tsx index fd32dcc..10f065e 100644 --- a/app/docs/[[...slug]]/page.tsx +++ b/app/docs/[[...slug]]/page.tsx @@ -1,104 +1,104 @@ -import { DocsBody, DocsPage } from "fumadocs-ui/page"; -import type { Metadata } from "next"; -import { notFound } from "next/navigation"; -import { source } from "@/app/source"; -import defaultComponents from "fumadocs-ui/mdx"; -import { Tab, Tabs } from "fumadocs-ui/components/tabs"; -import { TypeTable } from "fumadocs-ui/components/type-table"; -import { Accordion, Accordions } from "fumadocs-ui/components/accordion"; -import { Heading } from "fumadocs-ui/components/heading"; -import { ThemeAwareSVG } from "@/components/theme-aware-svg"; -import Link from "fumadocs-core/link"; -import { CodeBlock, Pre } from "fumadocs-ui/components/codeblock"; -import { Step, Steps } from "fumadocs-ui/components/steps"; -import { Callout } from "fumadocs-ui/components/callout"; -import { ImageZoom } from "fumadocs-ui/components/image-zoom"; -import { - GoogelPlayIcon, - SvgComponent, - SvgComponent2, - SvgComponentTest, -} from "@/components/images"; -import { Separator } from "@/components/seperator"; -import CommandTable from "@/components/table"; - -export default async function Page(props: { - params: Promise<{ slug?: string[] }>; -}) { - const params = await props.params; - const page = source.getPage(params.slug); - if (!page) notFound(); - - const MDX = page.data.body; - - const path = `/content/docs/${page.file.path}`; - - return ( - - -

{page.data.title}

- ( - -
{props.children}
-
- ), - }} - /> -
-
- ); -} - -export async function generateStaticParams() { - return source.generateParams(); -} - -export async function generateMetadata(props: { - params: Promise<{ slug?: string[] }>; -}) { - const params = await props.params; - const page = source.getPage(params.slug); - if (!page) notFound(); - - return { - title: page.data.title, - description: page.data.description, - twitter: { - card: "summary_large_image", - }, - }; -} +import { DocsBody, DocsPage } from "fumadocs-ui/page"; +import type { Metadata } from "next"; +import { notFound } from "next/navigation"; +import { source } from "@/app/source"; +import defaultComponents from "fumadocs-ui/mdx"; +import { Tab, Tabs } from "fumadocs-ui/components/tabs"; +import { TypeTable } from "fumadocs-ui/components/type-table"; +import { Accordion, Accordions } from "fumadocs-ui/components/accordion"; +import { Heading } from "fumadocs-ui/components/heading"; +import { ThemeAwareSVG } from "@/components/theme-aware-svg"; +import Link from "fumadocs-core/link"; +import { CodeBlock, Pre } from "fumadocs-ui/components/codeblock"; +import { Step, Steps } from "fumadocs-ui/components/steps"; +import { Callout } from "fumadocs-ui/components/callout"; +import { ImageZoom } from "fumadocs-ui/components/image-zoom"; +import { + GoogelPlayIcon, + SvgComponent, + SvgComponent2, + SvgComponentTest, +} from "@/components/images"; +import { Separator } from "@/components/seperator"; +import CommandTable from "@/components/table"; + +export default async function Page(props: { + params: Promise<{ slug?: string[] }>; +}) { + const params = await props.params; + const page = source.getPage(params.slug); + if (!page) notFound(); + + const MDX = page.data.body; + + const path = `/content/docs/${page.file.path}`; + + return ( + + +

{page.data.title}

+ ( + +
{props.children}
+
+ ), + }} + /> +
+
+ ); +} + +export async function generateStaticParams() { + return source.generateParams(); +} + +export async function generateMetadata(props: { + params: Promise<{ slug?: string[] }>; +}) { + const params = await props.params; + const page = source.getPage(params.slug); + if (!page) notFound(); + + return { + title: page.data.title, + description: page.data.description, + twitter: { + card: "summary_large_image", + }, + }; +} diff --git a/content/docs/core/minimawhitepaper/introduction.mdx b/content/docs/core/minimawhitepaper/introduction.mdx index 6b216e4..5a806d3 100644 --- a/content/docs/core/minimawhitepaper/introduction.mdx +++ b/content/docs/core/minimawhitepaper/introduction.mdx @@ -33,7 +33,8 @@ Can a secure, scalable, truly decentralized cryptocurrency be made with no overa - The protocol needs to be so resource-efficient that every user is able to run a Complete node at all times, as if it is of no consequence. - It must remove the paid miners. The miner-centric fee-paying model always leads to centralization. - It must be complete. Immutability of the protocol is a desired quality. -- Since it must be complete, the Protocol must + +Since it must be complete, the Protocol must 1. scale from inception 2. be Quantum Secure diff --git a/content/docs/development/meta.json b/content/docs/development/meta.json index 9ea4c15..eb86b35 100644 --- a/content/docs/development/meta.json +++ b/content/docs/development/meta.json @@ -38,6 +38,8 @@ "layer2", "---Smart Contract Examples---", "future-cash", - "vestr" + "vestr", + "---Integrations---", + "streamr" ] } diff --git a/content/docs/development/streamr.mdx b/content/docs/development/streamr.mdx new file mode 100644 index 0000000..3f18312 --- /dev/null +++ b/content/docs/development/streamr.mdx @@ -0,0 +1,490 @@ +--- +title: Streamr Integration +description: Learn how to integrate Streamr into a MiniDapp +tag: development +--- + +## About Streamr + +Streamr is a cryptographically secure, open‑source, and decentralized network, capable of streaming any live media or real‑time data at scale. + + +## Streamr Minidapp Tutorial + +In this tutorial we will be building a **Streamr Publisher** **MiniDapp** that will publish the peerlist from the minima node to the **Streamr** service and create a **Subscriber MiniDapp** that will subscribe to the stream to retrieve the peerlist. The publisher app will run as a background service on your own Minima node whilst the subscriber app can be distributed to anyone. Before you follow this tutorial, we heavily advise that you check out **Streamr** over at https://streamr.network/ to learn more about their network. + +Before we can begin, you will need the following things set up: + +- NPM v8 or greater +- NodeJS 18.13.x or greater (version 20 and later ideally) +- A small amount of `MATIC` to pay for gas on Polygon mainnet +- A running Minima node + +### Setting up a Streamr node + +--- + +Setting up a **Streamr** node will allow our `service.js` file in our **Publisher MiniDapp** to communicate with **Streamr** via HTTP to publish messages to our stream. The following section will setup a **Streamr** node using Node.js, but you can also set up a **Streamr** node with **Docker** as per the instructions from the page: https://docs.streamr.network/guides/how-to-run-streamr-node#the-streamr-node-docker-guide + +Let’s start by running the installation command via `NPM` + +```jsx +npm install -g @streamr/node + +``` + +Once it’s installed, run the following command to create a config json file + +```jsx +streamr-node-init + +``` + +Follow the command prompts. Please ensure you pick the right network if you’re using `Polygon` or `Polygon Amoy` . In our examples, we will be using `Polygon`. Once you have reached the end, you should see a message that will display some information which include: `Congratulations, you've setup your Streamr node!` . If you do not see this visit the + +**Streamr** node setup docs page here: https://docs.streamr.network/guides/how-to-run-streamr-node#the-streamr-node-npm-guide + +You can access the configuration file at anytime under the following path: + +```jsx +~/.streamr/config/default.json + +``` + +We’re going to make a few edits before we run our node. We’ve removed API keys for now to make things easier to follow, please edit your config file so it should look like below: + +```jsx +{ + "$schema": "", + "client": { + "auth": { + "privateKey": "YOUR PRIVATE KEY" + }, + "environment": "polygon" + }, + "plugins": { + "http": {} + } +} + +``` + +Once you have confirmed the json file, you can run your **Streamr** node by running the following command in the command line: + +```jsx +streamr-node ~/.streamr/config/default.json + +``` + +You should see some logs print up which include the below, refer to **Streamr** docs if you see something else: + +```jsx +INFO [2024-09-13T13:52:03.391] (broker ): Start Streamr node version 101.1.2 +INFO [2024-09-13T13:52:03.394] (httpServer ): Started HTTP server on port 7171 + +``` + +### Creating a Streamr stream + +--- + +In order for us to publish data to a stream, we must first create a **Streamr** stream, to do this we’re going to write a simple script. + +First, we need to create a directory and cd into the directory by running the following command in the command line: + +```jsx +mkdir streamr-setup && cd streamr-setup + +``` + +Now lets initialise the **Node.js** project with `-y` to skip the input + +```jsx +npm init -y + +``` + +Install the `streamr-sdk` as a dependency by running the following command in the command line: + +```jsx +npm i @streamr/sdk + +``` + +Lets create a JavaScript file that will create the stream and return the id. Please note that the private key must be specified and the correct network. Please run this in the command line: + +```jsx +touch index.js && nano index.js + +``` + +Explanation: The script below is going to do the following things + +- Create the **Streamr** client +- Create the **Streamr** stream +- Grant public permissions to the **Streamr** stream so that anyone can subscribe to the stream. + +Copy & paste the script below into the command line or open the script in a code editor and edit the following variables: + +`STREAM_ID` - the id that you want to give to your stream + +`PRIVATE_KEY` - your wallet private key + +`ENVIRONMENT` - “polygon” or “polygon-amoy” + +```jsx +const Streamr = require("@streamr/sdk"); +const { StreamPermission } = require("@streamr/sdk"); + +const STREAM_ID = "/minima/peers/example"; +const PRIVATE_KEY = ""; +const ENVIRONMENT = "polygon"; + +const streamr = new Streamr({ + auth: { + privateKey: PRIVATE_KEY, + }, + environment: ENVIRONMENT +}); + +(async () => { + const stream = await streamr.getOrCreateStream({ + id: STREAM_ID, + }); + + await stream.grantPermissions({ + public: true, + permissions: [StreamPermission.SUBSCRIBE], + }); + + console.log("Keep note of this stream id, you will need it to publish and subscribe to the stream"); + console.log(stream.id); + process.exit(); +})(); + +``` + +Now that the script is complete you can run the script using the following command in the command line: + +```jsx +node index.js + +``` + +You will see an output like the following, take note of the id as this will be used later. The **Streamr** node setup is now complete and we can move on with the Minima’s side of development. + +```jsx +Your stream id is: 0x8f652892c780f063ee81288275c6fa860f024a9d/minima/peers/example + +``` + +### Creating a Streamr Publisher service.js Minidapp + +--- + +Creating a service.js MiniDapp is super simple. First we just need to create a `service.js` file in the root folder of the MiniDapp to load as a background service for the MiniDapp when it is installed. + +This tutorial will skip over the creation of the **MiniDapp** base. + +Before you continue, please check out the [build.minima.global](http://build.minima.global/) website for existing tutorials, or view the code mentioned in this tutorial on **Github** at the end of the tutorial. + +Now that you know how to set up a Minidapp, you can now `cd` into our **Publisher** **MiniDapp** directory and create & edit the `service.js` file with the following command in the command line: + +``` +cd ./streamr-publisher-minidapp && touch service.js && nano service.js + +``` + +You will need to edit the `STREAM_ID` variable to the stream id that was generated earlier in the tutorial. You can leave the other variables if you have not changed the default port number that the **Streamr** node runs on. If you have allocated a custom port, edit the `STREAMR_NODE_HOST` variable. + +Look at the code comments in the code snippet below to understand what is happening in the `service.js` script. + +Also note: + +- The `Stream ID` must be encoded or else the URL will be treat slashes in our stream id as paths +- We create a logs table so that we can show the results on the `service.js` client **MiniDapp** +- [`MDS.net.POST`](http://mds.net.post/) currently only supports JSON objects as the body, so you must ensure that the data is a valid JSON object. + +```jsx +var STREAM_ID = "0x8f652892c780f063ee81288275c6fa860f024a9d/minima/peers/dev"; +var ENCODED_STREAM_ID = encodeURIComponent(STREAM_ID); +var STREAMR_NODE_HOST = "http://localhost:7171"; + +var getPeers = function(callback) { + MDS.cmd("peers max:10", callback); +} + +MDS.init(function(msg) { + + // One time event that is triggered when MDS is initialised + if (msg.event === 'inited') { + + MDS.log("Streamr Publisher Example - Started!"); + + // create logs table + MDS.sql("CREATE TABLE IF NOT EXISTS `logs` (`message` varchar(1024) NOT NULL, `status` smallint NOT NULL, `datetime` bigint NOT NULL)"); + } + + // get the peers when app initialised and every 10 seconds + if (msg.event === 'inited' || msg.event === 'MDS_TIMER_10SECONDS') { + + getPeers(function (msg) { + + // data must be a valid JSON object + var data = { + peersList: msg.response.peerslist, + }; + + // we need to stringify the json for the stream + logging + var dataAsString = JSON.stringify(data); + + // Post request to the streamr node + MDS.net.POST(STREAMR_NODE_HOST + "/streams/" + ENCODED_STREAM_ID, dataAsString, function(response) { + + // Log messages if the request was successful and unsuccessful + if (response.status) { + MDS.log("Streamr message was published successfully!"); + MDS.sql("INSERT INTO `logs` VALUES ('" + dataAsString + "', 1, " + new Date().getTime() + ")"); + } else { + MDS.log("Streamr message could not sent published!"); + MDS.sql("INSERT INTO `logs` VALUES ('" + dataAsString + "', 0, " + new Date().getTime() + ")"); + } + }); + }) + } +}) + +``` + +> Note: Although service.js is just a javascript file, there are a few restrictions. Promises are currently not supported and there are a few reserved keywords that should be avoided such as class. Our script does not break these rules, but this tip may be helpful when customising the script or writing your own service.js files in the future. +> + +Next, let's create edit the client on our **Publisher MiniDapp** so that we can see when messages are published. Our `service.js` file writes to a logs sql table so that our client side can just query this data and display it. Open the `App.tsx` in the command line or your favourite code editor and add the following code. Look at the comments to see what we're doing. + +> You will need to run npm install date-fns as we're using date-fns to format the new to a human readable datetime string. +> + +```jsx +import { useEffect, useRef, useState } from 'react' +import { format } from 'date-fns' + +function App() { + const loaded = useRef(false) + const [logs, setLogs] = useState<{ MESSAGE: string; STATUS: string; DATETIME: string }[] | null>(null); + + useEffect(() => { + if (!loaded.current) { + loaded.current = true + + MDS.init((msg) => { + + // When MDS is initialised or every 10 seconds, load the logs we have stored in sql + if (msg.event === 'inited' || msg.event === 'MDS_TIMER_10SECONDS') { + MDS.sql("SELECT * FROM `logs`", (response) => { + + // Set the logs into state so that we can render the results + setLogs(response.rows.reverse()); + }) + } + }) + } + }, [loaded]); + + return ( +
+
+

Publisher - Logs

+
+
+ + + + + + + + + + {logs && logs.map((log) => ( + + + + + + ))} + +
+ Status + + Message + + Datetime +
+ {log.STATUS === "1" ? + + + + : + + + + + } + + {log.MESSAGE} + + {format(new Date(Number(log.DATETIME)), "do 'of' MMMM, yyyy '@' h:mm:ss a")} +
+
+
+
+
+ ) +} + +export default App +``` + +> React hooks are also available for Streamr, documentation can be found here: https://docs.streamr.network/guides/web-app-frameworks/#use-our-react-hooks. We have chosen to use the standard SDK so that the code is adaptable to any JavaScript frontend framework/library. +> + +Now that the **Streamr Publisher Minidapp** is completed, let's build and zip the project into a file so that we can install it via the **MiniHub** or the Minima command line. Once the MiniDapp is installed, uou should see the following messages in your Minima **Terminal**. + +```jsx +Minima @ 13/09/2024 14:45:32 [294.5 MB] : MDS_Streamr-server_0xC03A90BC9E32FD92E07525E0BE28D35E3B7BCBCD7D86AA1344E8B0F22E35465D > Streamr Publisher Example - Started! +Minima @ 13/09/2024 14:45:32 [294.5 MB] : MDS_Streamr-server_0xC03A90BC9E32FD92E07525E0BE28D35E3B7BCBCD7D86AA1344E8B0F22E35465D > Streamr message was published successfully! + +``` + +Open up the *Streamr Publisher MiniDapp* in `Minihub` and you will now see a table with all of the logs for each published message. If the status icon is green tick it means the messages were published successfully, otherwise the icon will be a red cross which means the message publishing failed. + + + + +If you see errors, feel free to post a message in our **dev channe**l on **Discord** but when sharing any code  **DO NOT expose your private key to anyone including members of the Minima or Streamr team**. + +You can also see the live data feed for your *Streamr* stream by searching your stream id here and clicking the live data button on the top right: https://streamr.network/hub/streams?tab=all + +Now that's the **Streamr Publisher MiniDapp** completed! Next, will be creating the **Streamr Subscriber MiniDapp** that will subscribe to our published messages. + +### Creating a Streamr Subscriber **MiniDapp** + +--- + +For this section, we have assumed that you already know to build a **MiniDapp**. Create a new Minidapp for our Subscriber MiniDapp. + +First, let's `cd` into the **MiniDapp** directory and install `@streamr/sdk` via the command line. + +```jsx +cd ./streamr-subscriber-minidapp && npm i @streamr/sdk + +``` + +Open up the `App.tsx` and add the following code. Since our **Streamr** stream is public accessibly by anyone, we do not need to specify an private key. + +- Edit the `STREAM_ID` variable to the stream id that you generated earlier. +- If you have using `Polygon Amoy` please change the `ENVIRONMENT` variable to `polygon amoy` + +```jsx +import { useEffect, useRef, useState } from 'react' +import { EnvironmentId, StreamrClient } from '@streamr/sdk' + +// The stream id that was generated in the first section +const STREAM_ID = '0x8f652892c780f063ee81288275c6fa860f024a9d/minima/peers/dev' + +var ENVIRONMENT: EnvironmentId = "polygon"; + +const streamrClient = new StreamrClient({ + environment: ENVIRONMENT +}) + +function App() { + const loaded = useRef(false) + const [content, setContent] = useState([]); + + useEffect(() => { + if (!loaded.current) { + loaded.current = true + + MDS.init((msg) => { + if (msg.event === 'inited') { + streamrClient.subscribe(STREAM_ID, (content) => { + + console.log(content); + + // store the content into the array while keeping the previous content stored + setContent(prevState => [...prevState, content as string]); + }) + } + }) + } + }, [loaded]) + + return ( +
+
+

Subscriber - Logs

+
+
+ + + + + + + + {content.length === 0 && ( + + + + )} + {content.map((log) => ( + + + + ))} + +
+ Message +
+ Waiting for content... +
+ {JSON.stringify(log)} +
+
+
+
+
+ ) +} + +export default App + +``` + +And that's the **Subscriber MiniDapp** done. + +Build and zip the Minidapp and install it via the **Minihub** or command line. Once it’s installed, open the **Subscriber MiniDapp** and you will see something like this if your **Streamr Publisher MiniDapp** is running from the previous section. + + + +And that’s it! You have successfully created a **Publisher MiniDapp** that can publish messages to **Streamr**, and a **Subscriber MiniDapp** that can subscribe to streams on **Streamr** network. + +We heavily recommend checking out the rest of the **Build Minima Website** - [build.minima.global](http://build.minima.global/) for more tutorials and the **Streamr** docs - https://docs.streamr.network/ to learn more about *Streamr*. + +Check out all the code on Github **[here.](https://github.com/minima-global/streamr-minidapp-example/blob/main/README.md)** \ No newline at end of file diff --git a/public/img/buildonminima/streamrpublisher-logs.png b/public/img/buildonminima/streamrpublisher-logs.png new file mode 100644 index 0000000000000000000000000000000000000000..3c7463e5daaf264496eb1e2a44d100adefdf8674 GIT binary patch literal 101937 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 a*d@j2s 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 literal 0 HcmV?d00001 diff --git a/public/img/buildonminima/streamrsubscriber-logs.png b/public/img/buildonminima/streamrsubscriber-logs.png new file mode 100644 index 0000000000000000000000000000000000000000..4d2c9d6ceef224c967806a70f3ebb4c7829b2aba GIT binary patch literal 80540 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