@@ -2,26 +2,27 @@ import Simple from "../../contractInfo/contract-addressBdl.json";
2
2
import Web3 from "web3" ;
3
3
import axios from "axios" ;
4
4
import LitJsSdk from "lit-js-sdk" ;
5
+ import { Blob } from 'node:buffer' ;
5
6
6
7
const chain = "mumbai"
7
8
8
9
function b64toBlob ( dataURI ) {
9
10
10
- return Buffer . from ( "H2gmAteQletDqRQqUMZ+N92H+ucVOXXRzqGtNzfIjBM=" , "base64" ) ;
11
+ // return Buffer.from("H2gmAteQletDqRQqUMZ+N92H+ucVOXXRzqGtNzfIjBM=", "base64");
11
12
12
- /* var byteString = atob();
13
+ var byteString = atob ( dataURI ) ;
13
14
var ab = new ArrayBuffer ( byteString . length ) ;
14
15
var ia = new Uint8Array ( ab ) ;
15
16
16
17
for ( var i = 0 ; i < byteString . length ; i ++ ) {
17
18
ia [ i ] = byteString . charCodeAt ( i ) ;
18
19
}
19
- return new Blob([ab], { type: 'application/octet-stream' }); */
20
+ return new Blob ( [ ab ] , { type : 'application/octet-stream' } ) ;
20
21
21
22
}
22
23
23
24
const litSDK = new LitJsSdk . LitNodeClient ( ) ;
24
- litSDK . connect ( ) ;
25
+ litSDK . connect ( ) ;
25
26
26
27
export default async function handler ( req , res ) {
27
28
//const postId = req.query.postId;
@@ -32,7 +33,7 @@ export default async function handler(req, res) {
32
33
) ;
33
34
const contract = new web3 . eth . Contract ( contractAbi . abi , Simple . Simple ) ;
34
35
35
-
36
+
36
37
37
38
// create a Web3 instance
38
39
@@ -63,20 +64,19 @@ export default async function handler(req, res) {
63
64
64
65
65
66
66
-
67
- const decrypted64 = b64toBlob ( "MQ1jImwxXBx7L…O/NaIvP7LID1wuuhVWIdPrQpZPZg65GDKDegDTSX+xH+6Aw==" )
67
+ const decrypted64 = "MQ1jImwxXBx7L…O/NaIvP7LID1wuuhVWIdPrQpZPZg65GDKDegDTSX+xH+6Aw=="
68
68
69
69
const blobContent = await b64toBlob ( decrypted64 ) ;
70
70
71
- const symmetricKey = await litSDK . getEncryptionKey ( {
71
+ const symmetricKey = await litSDK . current . getEncryptionKey ( {
72
72
accessControlConditions,
73
73
toDecrypt : "58700c72e794465b6882676b4726108728d717e8c645d6d4350230336c63d2aceaf577b7626f6a85069d66785d2e7b0ae22f4a871d0226ac7e93467a5b2aa1f97ede1297ed79f5d67bbfdf7624522d39230a6ebe0bebdfe98c3d29629b7006a0178b7884bc3df7c2a883b1f5ddbfa9a224ec5303b2b7023c29ed54fb8b10e26b00000000000000209b45a957a15db446f862707a6baabfce86f7d09679dea86b07df1a8fda637b9bddc861726c33362297c67414073b1db9" ,
74
- chain,
74
+ chain : 'mumbai' ,
75
75
authSig,
76
76
} ) ;
77
77
78
78
const decryptedString = await LitJsSdk . decryptString (
79
- decrypted64 ,
79
+ b64toBlob ( decrypted64 ) ,
80
80
symmetricKey
81
81
) ;
82
82
0 commit comments