Skip to content

Commit 8b589d1

Browse files
feat: enables using iExec SDK with any supported chain
1 parent 5a737c1 commit 8b589d1

File tree

3 files changed

+10
-40
lines changed

3 files changed

+10
-40
lines changed

deployment-dapp/package-lock.json

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

deployment-dapp/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
"author": "",
1919
"license": "ISC",
2020
"dependencies": {
21-
"iexec": "^8.15.0",
21+
"iexec": "^8.16.1",
2222
"typescript": "^5.0.4",
2323
"yup": "^1.2.0"
2424
},

deployment-dapp/src/utils/utils.ts

Lines changed: 5 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,16 @@
11
import fs from 'fs/promises';
22
import { IExec, utils } from 'iexec';
3-
import { HOST } from '../config/config.js';
43

5-
export const getIExec = (privateKey: string): IExec => {
6-
const ethProvider = utils.getSignerFromPrivateKey(HOST, privateKey);
4+
export const getIExec = (
5+
privateKey: string,
6+
host: string = 'bellecour'
7+
): IExec => {
8+
const ethProvider = utils.getSignerFromPrivateKey(host, privateKey, { providers: {}, allowExperimentalNetworks: true });
79
return new IExec({
810
ethProvider,
911
});
1012
};
1113

12-
export const getDockerImageChecksum = async (
13-
namespace: string,
14-
repository: string,
15-
tag: string
16-
): Promise<string> => {
17-
try {
18-
const manifest = await fetch(
19-
`https://hub.docker.com/v2/namespaces/${namespace}/repositories/${repository}/tags/${tag}`
20-
).then((res) => res.json());
21-
const digest = manifest.digest as string;
22-
if (digest) {
23-
return digest.replace('sha256:', '0x');
24-
}
25-
} catch (err) {
26-
throw Error(
27-
`Error inspecting image ${namespace}/${repository}:${tag}: ${err}`
28-
);
29-
}
30-
};
31-
32-
/**
33-
* read the scone fingerprint from previously generated `.scone-fingerprint`
34-
*/
35-
export const loadSconeFingerprint = async (): Promise<string> => {
36-
try {
37-
const fingerprint = await fs.readFile('.scone-fingerprint', 'utf8');
38-
return fingerprint.trim();
39-
} catch (err) {
40-
throw Error(`Error reading .scone-fingerprint: ${err}`);
41-
}
42-
};
43-
4414
const APP_ADDRESS_FILE = '.app-address';
4515
/**
4616
* save the app address in `.app-address` file for next usages

0 commit comments

Comments
 (0)