talking to the nodes now...
This commit is contained in:
parent
515ff13d45
commit
cdfb5c2be6
2
.gitignore
vendored
2
.gitignore
vendored
@ -21,3 +21,5 @@
|
|||||||
npm-debug.log*
|
npm-debug.log*
|
||||||
yarn-debug.log*
|
yarn-debug.log*
|
||||||
yarn-error.log*
|
yarn-error.log*
|
||||||
|
|
||||||
|
.yalc
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
"@testing-library/user-event": "^13.5.0",
|
"@testing-library/user-event": "^13.5.0",
|
||||||
"ethers": "^5.7.2",
|
"ethers": "^5.7.2",
|
||||||
"js-base64": "^3.7.2",
|
"js-base64": "^3.7.2",
|
||||||
"lit-js-sdk": "^1.1.234",
|
"lit-js-sdk": "file:.yalc/lit-js-sdk",
|
||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
"react-dom": "^18.2.0",
|
"react-dom": "^18.2.0",
|
||||||
"react-scripts": "5.0.1",
|
"react-scripts": "5.0.1",
|
||||||
|
21
src/App.js
21
src/App.js
@ -3,6 +3,7 @@ import "./App.css";
|
|||||||
import { GoogleLogin } from "@react-oauth/google";
|
import { GoogleLogin } from "@react-oauth/google";
|
||||||
import { ethers } from "ethers";
|
import { ethers } from "ethers";
|
||||||
import { Base64 } from "js-base64";
|
import { Base64 } from "js-base64";
|
||||||
|
import LitJsSdk from "lit-js-sdk";
|
||||||
|
|
||||||
import PKPHelper from "./abis/PKPHelper.json";
|
import PKPHelper from "./abis/PKPHelper.json";
|
||||||
import PKPNFT from "./abis/PKPNFT.json";
|
import PKPNFT from "./abis/PKPNFT.json";
|
||||||
@ -61,11 +62,27 @@ function App() {
|
|||||||
console.log("mintingReceipt: ", mintingReceipt);
|
console.log("mintingReceipt: ", mintingReceipt);
|
||||||
const tokenIdFromEvent = mintingReceipt.events[2].topics[3];
|
const tokenIdFromEvent = mintingReceipt.events[2].topics[3];
|
||||||
const ethAddress = await pkpContract.getEthAddress(tokenIdFromEvent);
|
const ethAddress = await pkpContract.getEthAddress(tokenIdFromEvent);
|
||||||
console.log("minted PKP with eth address: ", ethAddress);
|
|
||||||
setPkpEthAddress(ethAddress);
|
setPkpEthAddress(ethAddress);
|
||||||
|
|
||||||
|
console.log("minted PKP with eth address: ", ethAddress);
|
||||||
|
const pkpPublicKey = await pkpContract.getPubkey(tokenIdFromEvent);
|
||||||
|
|
||||||
// get the user a session with it
|
// get the user a session with it
|
||||||
const fakeSessionKey = "0x1234567890";
|
const litNodeClient = new LitJsSdk.LitNodeClient();
|
||||||
|
await litNodeClient.connect();
|
||||||
|
|
||||||
|
const fakeSessionKey = "lit:session:0x1234567890";
|
||||||
|
const sessionSig = await litNodeClient.signSessionKey({
|
||||||
|
sessionKey: fakeSessionKey,
|
||||||
|
authMethods: [
|
||||||
|
{
|
||||||
|
authMethodType: 6,
|
||||||
|
accessToken: credentialResponse.credential,
|
||||||
|
},
|
||||||
|
],
|
||||||
|
pkpPublicKey,
|
||||||
|
});
|
||||||
|
console.log("sessionSig: ", sessionSig);
|
||||||
};
|
};
|
||||||
return (
|
return (
|
||||||
<div className="App">
|
<div className="App">
|
||||||
|
10
yalc.lock
Normal file
10
yalc.lock
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"version": "v1",
|
||||||
|
"packages": {
|
||||||
|
"lit-js-sdk": {
|
||||||
|
"signature": "24bc7659933f393b3330aee609498caf",
|
||||||
|
"file": true,
|
||||||
|
"replaced": "^1.1.234"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -6884,10 +6884,8 @@ lit-connect-modal@^0.1.10:
|
|||||||
dependencies:
|
dependencies:
|
||||||
micromodal "^0.4.10"
|
micromodal "^0.4.10"
|
||||||
|
|
||||||
lit-js-sdk@^1.1.234:
|
"lit-js-sdk@file:.yalc/lit-js-sdk":
|
||||||
version "1.1.234"
|
version "1.2.25"
|
||||||
resolved "https://registry.yarnpkg.com/lit-js-sdk/-/lit-js-sdk-1.1.234.tgz#1bdd9985b09078e816fe242930d98e618e8f76e5"
|
|
||||||
integrity sha512-jriua+Igavu5kbGYxMuUxmNrd4TfMXGNoG3hNoBA0+FyTYvYo9assYegWkP8w8vTW2FGC5qJDhNvFf0pOAfgWQ==
|
|
||||||
dependencies:
|
dependencies:
|
||||||
"@ethersproject/bytes" "^5.5.0"
|
"@ethersproject/bytes" "^5.5.0"
|
||||||
"@ethersproject/contracts" "^5.2.0"
|
"@ethersproject/contracts" "^5.2.0"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user