2022-06-17 10:48:15 +10:00
|
|
|
import React from "react";
|
|
|
|
|
import ReactDOM from "react-dom";
|
2023-02-28 00:36:17 +01:00
|
|
|
import { ThemeProvider } from "@livechat/ui-kit";
|
|
|
|
|
import { LightNodeProvider, ContentPairProvider } from "@waku/react";
|
2023-06-24 00:18:03 +02:00
|
|
|
import { wakuDnsDiscovery, enrTree } from "@waku/dns-discovery";
|
2023-02-28 00:36:17 +01:00
|
|
|
import { wakuPeerExchangeDiscovery } from "@waku/peer-exchange";
|
|
|
|
|
|
2022-06-17 10:48:15 +10:00
|
|
|
import "./index.css";
|
|
|
|
|
import App from "./App";
|
2023-06-24 00:18:03 +02:00
|
|
|
import { CONTENT_TOPIC, PROTOCOLS } from "./config";
|
2023-02-28 00:36:17 +01:00
|
|
|
|
|
|
|
|
const NODE_OPTIONS = {
|
|
|
|
|
libp2p: {
|
|
|
|
|
peerDiscovery: [
|
2023-06-24 00:18:03 +02:00
|
|
|
wakuDnsDiscovery([enrTree.TEST], {
|
2023-02-28 00:36:17 +01:00
|
|
|
store: 1,
|
|
|
|
|
filter: 2,
|
2023-06-24 00:18:03 +02:00
|
|
|
lightPush: 2,
|
2023-02-28 00:36:17 +01:00
|
|
|
}),
|
|
|
|
|
wakuPeerExchangeDiscovery(),
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const THEMES = {
|
|
|
|
|
AuthorName: {
|
|
|
|
|
css: {
|
|
|
|
|
fontSize: "1.1em",
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
Message: {
|
|
|
|
|
css: {
|
|
|
|
|
margin: "0em",
|
|
|
|
|
padding: "0em",
|
|
|
|
|
fontSize: "0.83em",
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
MessageText: {
|
|
|
|
|
css: {
|
|
|
|
|
margin: "0em",
|
|
|
|
|
padding: "0.1em",
|
|
|
|
|
paddingLeft: "1em",
|
|
|
|
|
fontSize: "1.1em",
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
MessageGroup: {
|
|
|
|
|
css: {
|
|
|
|
|
margin: "0em",
|
|
|
|
|
padding: "0.2em",
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
};
|
2022-06-17 10:48:15 +10:00
|
|
|
|
|
|
|
|
ReactDOM.render(
|
|
|
|
|
<React.StrictMode>
|
2023-02-28 00:36:17 +01:00
|
|
|
<ThemeProvider theme={THEMES}>
|
|
|
|
|
<LightNodeProvider options={NODE_OPTIONS} protocols={PROTOCOLS}>
|
|
|
|
|
<ContentPairProvider contentTopic={CONTENT_TOPIC}>
|
|
|
|
|
<App />
|
|
|
|
|
</ContentPairProvider>
|
|
|
|
|
</LightNodeProvider>
|
|
|
|
|
</ThemeProvider>
|
2022-06-17 10:48:15 +10:00
|
|
|
</React.StrictMode>,
|
|
|
|
|
document.getElementById("root")
|
|
|
|
|
);
|