update query, execute, mixnet examples

This commit is contained in:
Lorexia
2023-10-01 16:18:09 +02:00
parent 502acd5b20
commit 4753766d16
2 changed files with 19 additions and 6 deletions
+16 -3
View File
@@ -55,7 +55,7 @@ import {
const nymApiUrl = "https://validator.nymtech.net/api";
export default function Traffic() {
export function MixnetClient() {
const [nym, setNym] = useState<NymMixnetClient>();
const [selfAddress, setSelfAddress] = useState<string>();
const [recipient, setRecipient] = useState<string>();
@@ -90,11 +90,16 @@ export default function Traffic() {
});
};
const send = () =>
payload && recipient && nym?.client.send({ payload, recipient });
const send = () => {
if (!nym || !payload || !recipient) return
nym.client.send({ payload, recipient });
}
useEffect(() => {
init();
return () => {
nym?.client.stop();
}
}, []);
if (!nym) return <div>waiting for the mixnet client...</div>;
@@ -125,6 +130,14 @@ export default function Traffic() {
</div>
);
};
export default function App () {
return (
<>
<MixnetClient/>
</>
)
}
```
@@ -86,7 +86,7 @@ export default function Mixnodes() {
<>
<table>
<tbody>
{mixnodes?.map((value, index) => {
{mixnodes?.map((value: any, index: number) => {
return(
<tr key={index}>
<td> {value?.bond_information?.mix_node?.identity_key} </td>
@@ -147,10 +147,10 @@ import { SigningCosmWasmClient } from "@cosmjs/cosmwasm-stargate";
import { DirectSecp256k1HdWallet } from "@cosmjs/proto-signing";
import { GasPrice } from "@cosmjs/stargate";
import { settings } from "./settings";
export default function Exec() {
let signer: DirectSecp256k1HdWallet;
let signerMixnetClient: MixnetClient;
let signerMixnetClient: any;
let cosmWasmSigningClient: SigningCosmWasmClient;
let mixId: number;
let amountToDelegate: string;