Skip to content

Commit

Permalink
feat: create proper txhash
Browse files Browse the repository at this point in the history
  • Loading branch information
maxgttph committed Jul 5, 2024
1 parent 32e96e3 commit 7a743d7
Showing 1 changed file with 15 additions and 6 deletions.
21 changes: 15 additions & 6 deletions src/GetTokens.vue
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ import { computeSmileArgs, runSmile } from "./CairoRunner";
import { setupCosmos, broadcastTx, checkTxStatus, ensureContractsRegistered } from "./cosmos";
import { getBalances } from "./SmileTokenIndexer";
import * as crypto from "crypto";
import Logo from "./assets/Hyle_logo.svg";
import extLink from "./assets/external-link-svgrepo-com.vue";
import { getNetworkRpcUrl } from "./network";
Expand Down Expand Up @@ -265,20 +267,27 @@ const signAndSend = async () => {
from: "faucet",
to: identity,
});
let erc20Proof = await erc20Promise;
let smileProof = await smilePromise;
var challenge = crypto.createHash("sha256");
challenge.update(identity);
erc20PromiseDone.value = true
smilePromiseDone.value = true
challenge.update(erc20Proof);
challenge.update(smileProof);
const challenge = Uint8Array.from("0123456789abcdef0123456789abcdef", c => c.charCodeAt(0));
const webAuthnValues = await signChallengeWithWebAuthn(challenge);
const webAuthnValues = await signChallengeWithWebAuthn(challenge.digest());
const ecdsaPromise = proveECDSA(webAuthnValues);
ecdsaPromise.then(() => ecdsaPromiseDone.value = true);
smilePromise.then(() => smilePromiseDone.value = true);
erc20Promise.then(() => erc20PromiseDone.value = true);
// Send the transaction
const resp = await broadcastTx(
await ecdsaPromise,
await smilePromise,
await erc20Promise,
smileProof,
erc20Proof,
);
// Switch to waiter view
status.value = "checking_tx";
Expand Down

0 comments on commit 7a743d7

Please sign in to comment.