Skip to content

Commit 5885675

Browse files
authored
chore: CRP-2742 better linting in IBE examples and small fixes across all examples (#101)
1 parent 2285a3c commit 5885675

File tree

22 files changed

+681
-596
lines changed

22 files changed

+681
-596
lines changed

examples/basic_ibe/backend/src/lib.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,11 @@ async fn get_my_encrypted_ibe_key(transport_key: TransportPublicKey) -> Encrypte
8484
transport_public_key: transport_key.into_vec(),
8585
};
8686

87-
let (result,) = ic_cdk::api::call::call::<_, (VetKDDeriveKeyReply,)>(
87+
let (result,) = ic_cdk::api::call::call_with_payment128::<_, (VetKDDeriveKeyReply,)>(
8888
vetkd_system_api_canister_id(),
8989
"vetkd_derive_key",
9090
(request,),
91+
26_153_846_153,
9192
)
9293
.await
9394
.expect("call to vetkd_derive_key failed");

examples/basic_ibe/deploy_locally.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,11 @@ dfx ping &> /dev/null || dfx start --background --clean >> /dev/null
1313
dfx deps pull && dfx deps init && dfx deps deploy &&
1414
export CANISTER_ID_INTERNET_IDENTITY=rdmx6-jaaaa-aaaaa-aaadq-cai
1515

16+
dfx canister create basic_ibe
17+
1618
# Store environment variables for the frontend.
1719
echo "DFX_NETWORK=$DFX_NETWORK" > frontend/.env
18-
echo "CANISTER_ID_BASIC_IBE=$CANISTER_ID_BASIC_IBE" >> frontend/.env
20+
echo "CANISTER_ID_BASIC_IBE=$(dfx canister id basic_ibe)" >> frontend/.env
1921
echo "CANISTER_ID_INTERNET_IDENTITY=$CANISTER_ID_INTERNET_IDENTITY" >> frontend/.env
2022

2123
# Build frontend.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"plugins": [],
3+
"tabWidth": 4
4+
}
Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,30 @@
11
// @ts-check
22

3-
import eslint from '@eslint/js';
4-
import tseslint from 'typescript-eslint';
3+
import eslint from "@eslint/js";
4+
import tseslint from "typescript-eslint";
5+
import eslintPluginPrettierRecommended from "eslint-plugin-prettier/recommended";
56

67
export default tseslint.config(
7-
eslint.configs.recommended,
8-
tseslint.configs.recommended,
9-
{ ignores: ["dist/", "babel.config.js", "src/declarations"] }
8+
eslint.configs.recommended,
9+
tseslint.configs.recommendedTypeChecked,
10+
eslintPluginPrettierRecommended,
11+
{
12+
languageOptions: {
13+
parserOptions: {
14+
project: true,
15+
tsconfigRootDir: import.meta.dirname,
16+
},
17+
},
18+
},
19+
{
20+
ignores: [
21+
"dist/",
22+
"src/declarations",
23+
"coverage/",
24+
"*.config.js",
25+
"*.config.cjs",
26+
"*.config.mjs",
27+
"*.config.ts",
28+
],
29+
},
1030
);

examples/basic_ibe/frontend/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
"@eslint/js": "^9.24.0",
1616
"@rollup/plugin-typescript": "^12.1.2",
1717
"eslint": "^9.24.0",
18+
"eslint-plugin-prettier": "^5.4.0",
1819
"typescript": "~5.7.2",
1920
"vite": "^6.3.4",
2021
"vite-plugin-environment": "^1.1.3"

0 commit comments

Comments
 (0)