@@ -11,14 +11,19 @@ import {
11
11
} from "@mina-js/utils" ;
12
12
import { z } from "zod" ;
13
13
14
- export const SwitchChainRequestParams = z . object ( {
15
- chainId : z . string ( ) ,
16
- } ) ;
14
+ export const SwitchChainRequestParams = z
15
+ . object ( {
16
+ chainId : z . string ( ) ,
17
+ } )
18
+ . strict ( ) ;
17
19
18
- export const AddChainRequestParams = z . object ( {
19
- url : z . string ( ) . url ( ) ,
20
- name : z . string ( ) ,
21
- } ) ;
20
+ export const AddChainRequestParams = z
21
+ . object ( {
22
+ url : z . string ( ) . url ( ) ,
23
+ name : z . string ( ) ,
24
+ slug : z . string ( ) ,
25
+ } )
26
+ . strict ( ) ;
22
27
23
28
// Params
24
29
export const AccountsRequestParamsSchema = z
@@ -63,10 +68,12 @@ export const CreateNullifierRequestParamsSchema = z
63
68
params : z . array ( z . array ( FieldSchema ) ) ,
64
69
} )
65
70
. strict ( ) ;
66
- export const SwitchChainRequestParamsSchema = z . object ( {
67
- method : z . literal ( "mina_switchChain" ) ,
68
- params : z . array ( z . string ( ) ) ,
69
- } ) ;
71
+ export const SwitchChainRequestParamsSchema = z
72
+ . object ( {
73
+ method : z . literal ( "mina_switchChain" ) ,
74
+ params : z . array ( z . string ( ) ) ,
75
+ } )
76
+ . strict ( ) ;
70
77
export const AddChainRequestParamsSchema = z
71
78
. object ( {
72
79
method : z . literal ( "mina_addChain" ) ,
@@ -90,13 +97,13 @@ export const ChainIdRequestReturnSchema = z
90
97
export const ChainInformationRequestReturnSchema = z
91
98
. object ( {
92
99
method : z . literal ( "mina_chainInformation" ) ,
93
- result : z . object ( { url : z . string ( ) , name : z . string ( ) } ) . strict ( ) ,
100
+ result : AddChainRequestParams ,
94
101
} )
95
102
. strict ( ) ;
96
103
export const GetBalanceRequestReturnSchema = z
97
104
. object ( {
98
105
method : z . literal ( "mina_getBalance" ) ,
99
- result : z . bigint ( ) ,
106
+ result : z . string ( ) ,
100
107
} )
101
108
. strict ( ) ;
102
109
export const SignRequestReturnSchema = z
@@ -243,9 +250,11 @@ export const ProviderRpcErrorSchema = z.discriminatedUnion("code", [
243
250
. strict ( ) ,
244
251
] ) ;
245
252
246
- export const MinaProviderInfoSchema = z . object ( {
247
- icon : z . string ( ) . startsWith ( "data:image/" ) ,
248
- name : z . string ( ) ,
249
- rdns : z . string ( ) ,
250
- slug : z . string ( ) ,
251
- } ) ;
253
+ export const MinaProviderInfoSchema = z
254
+ . object ( {
255
+ icon : z . string ( ) . startsWith ( "data:image/" ) ,
256
+ name : z . string ( ) ,
257
+ rdns : z . string ( ) ,
258
+ slug : z . string ( ) ,
259
+ } )
260
+ . strict ( ) ;
0 commit comments