Skip to content

Commit 4c4e67c

Browse files
committed
fix review
1 parent ef64d2e commit 4c4e67c

File tree

6 files changed

+24
-13
lines changed

6 files changed

+24
-13
lines changed

digit-recognition/frontend/package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"preview": "vite preview"
1111
},
1212
"dependencies": {
13+
"@gear-js/api": "^0.41.0",
1314
"@polkadot/types": "14.3.1",
1415
"@reown/appkit": "^1.6.0",
1516
"@reown/appkit-adapter-wagmi": "^1.6.0",
@@ -27,11 +28,11 @@
2728
"eslint-plugin-react-hooks": "^5.0.0",
2829
"eslint-plugin-react-refresh": "^0.4.14",
2930
"globals": "^15.11.0",
31+
"sass": "1.62.0",
3032
"typescript": "~5.6.2",
3133
"typescript-eslint": "^8.11.0",
3234
"vite": "^5.4.10",
3335
"vite-plugin-checker": "0.8.0",
34-
"vite-plugin-svgr": "^4.3.0",
35-
"sass": "1.62.0"
36+
"vite-plugin-svgr": "^4.3.0"
3637
}
37-
}
38+
}
Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1+
import { HexString } from "@gear-js/api";
2+
13
export const PROJECT_ID = import.meta.env
24
.VITE_WALLET_CONNECT_PROJECT_ID as string;
35
export const GEAR_API_NODE = import.meta.env.VITE_GEAR_API_NODE as string;
46
export const ETH_CHAIN_ID = 17000; // (0x4268) Holesky
57
export const ETH_NODE_ADDRESS = import.meta.env.VITE_ETH_NODE_ADDRESS;
68

79
export const DIGIT_RECOGNITION_CONTRACT_ADDRESS = import.meta.env
8-
.VITE_CONTRACT_ADDRESS_DIGIT_RECOGNITION as `0x${string}`;
10+
.VITE_CONTRACT_ADDRESS_DIGIT_RECOGNITION as HexString;
911
export const CAT_IDENTIFIER_CONTRACT_ADDRESS = import.meta.env
10-
.VITE_CONTRACT_ADDRESS_CAT_IDENTIFIER as `0x${string}`;
12+
.VITE_CONTRACT_ADDRESS_CAT_IDENTIFIER as HexString;

digit-recognition/frontend/src/features/cat-identifier/api/readRpcState.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { HexString } from "@gear-js/api";
12
import { TypeRegistry } from "@polkadot/types";
23
import { useQuery } from "@tanstack/react-query";
34
import { useReadContract, useWatchContractEvent } from "wagmi";
@@ -7,7 +8,7 @@ import { CAT_IDENTIFIER_CONTRACT_ADDRESS, GEAR_API_NODE } from "@/consts";
78
import { CalcResult } from "../types";
89
import { mirrorAbi } from "./mirrorAbi";
910

10-
export const readRpcState = async (mirrorId?: `0x${string}`) => {
11+
export const readRpcState = async (mirrorId?: HexString) => {
1112
if (!mirrorId) return;
1213

1314
const types: Record<string, any> = {
@@ -75,14 +76,14 @@ export const useReadRpcState = ({ isSubmiting, onSuccess }: Params) => {
7576

7677
const { data, isPending, refetch } = useQuery({
7778
queryKey: ["readState", mirrorId],
78-
queryFn: async () => await readRpcState(mirrorId as `0x${string}`),
79+
queryFn: async () => await readRpcState(mirrorId as HexString),
7980
enabled: !!mirrorId,
8081
});
8182

8283
useWatchContractEvent({
8384
abi: mirrorAbi,
8485
eventName: "StateChanged",
85-
address: mirrorId as `0x${string}`,
86+
address: mirrorId as HexString,
8687
onLogs() {
8788
if (isSubmiting) {
8889
console.log("success reply");

digit-recognition/frontend/src/features/cat-identifier/api/useCatsPredictPredict.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1+
import { HexString } from "@gear-js/api";
2+
import { TypeRegistry } from "@polkadot/types";
13
import { useReadContract, useWriteContract } from "wagmi";
24
import { catDogIdentifierAbi } from "./catDogIdentifierAbi";
35
import { CAT_IDENTIFIER_CONTRACT_ADDRESS } from "@/consts";
46
import { mirrorAbi } from "./mirrorAbi";
5-
import { TypeRegistry } from "@polkadot/types";
67
import { numberArrayToHex } from "../utils";
78

89
type Params = {
@@ -18,7 +19,7 @@ export const useCatsPredictPredict = ({ onError }: Params) => {
1819
functionName: "mirror",
1920
});
2021

21-
const mirrorId = mirror as `0x${string}`;
22+
const mirrorId = mirror as HexString;
2223

2324
const catsPredict = async (pixels: number[]) => {
2425
// TODO: use fnCnnCatsDogsPredict when contract fixed

digit-recognition/frontend/src/features/digit-recognizer/api/readRpcState.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { HexString } from "@gear-js/api";
12
import { TypeRegistry } from "@polkadot/types";
23
import { useQuery } from "@tanstack/react-query";
34
import { useReadContract, useWatchContractEvent } from "wagmi";
@@ -7,7 +8,7 @@ import { DIGIT_RECOGNITION_CONTRACT_ADDRESS, GEAR_API_NODE } from "@/consts";
78
import { Result } from "../types";
89
import { mirrorAbi } from "./mirrorAbi";
910

10-
export const readRpcState = async (mirrorId?: `0x${string}`) => {
11+
export const readRpcState = async (mirrorId?: HexString) => {
1112
if (!mirrorId) return;
1213

1314
const types: Record<string, any> = {
@@ -71,7 +72,7 @@ export const useReadRpcState = ({ isSubmiting, onSuccess }: Params) => {
7172

7273
const { data, isPending, refetch } = useQuery({
7374
queryKey: ["readState", mirrorId],
74-
queryFn: async () => await readRpcState(mirrorId as `0x${string}`),
75+
queryFn: async () => await readRpcState(mirrorId as HexString),
7576
enabled: !!mirrorId,
7677
});
7778

@@ -99,7 +100,7 @@ export const useReadRpcState = ({ isSubmiting, onSuccess }: Params) => {
99100
useWatchContractEvent({
100101
abi: mirrorAbi,
101102
eventName: "StateChanged",
102-
address: mirrorId as `0x${string}`,
103+
address: mirrorId as HexString,
103104
onLogs() {
104105
if (isSubmiting) {
105106
console.log("success reply");

digit-recognition/frontend/yarn.lock

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -397,6 +397,11 @@
397397
ethereum-cryptography "^2.0.0"
398398
micro-ftch "^0.3.1"
399399

400+
"@gear-js/api@^0.41.0":
401+
version "0.41.0"
402+
resolved "https://registry.yarnpkg.com/@gear-js/api/-/api-0.41.0.tgz#0610fb98f9d888ef2de65b5f448952592215caf0"
403+
integrity sha512-Cg9qAIm1DGoqGqI4rJJv4Z9/UBAWGJ+E0nSds/C5QDJarFmWyz2bTRt4Oh4RROYitPUOHbGhw1guBx+Ze5Bt8A==
404+
400405
"@humanfs/core@^0.19.1":
401406
version "0.19.1"
402407
resolved "https://registry.yarnpkg.com/@humanfs/core/-/core-0.19.1.tgz#17c55ca7d426733fe3c561906b8173c336b40a77"

0 commit comments

Comments
 (0)