UNPKG

27.7 kBPlain TextView Raw
1//Copyright (c) 2019 Facebook. All rights reserved.
2
3#import <Foundation/Foundation.h>
4#import <React/RCTBridgeModule.h>
5
6@interface RCT_EXTERN_REMAP_MODULE(Wallets, RNWallets, NSObject)
7RCT_EXTERN_METHOD(getMarketInfos: (RCTPromiseResolveBlock)resolve
8 rejecter: (RCTPromiseRejectBlock)reject)
9RCT_EXTERN_METHOD(getCurrencies: (RCTPromiseResolveBlock)resolve
10 rejecter: (RCTPromiseRejectBlock)reject)
11RCT_EXTERN_METHOD(getWallets: (RCTPromiseResolveBlock)resolve
12 rejecter: (RCTPromiseRejectBlock)reject)
13RCT_EXTERN_METHOD(getWallet: (NSInteger *)walletId
14 resolver: (RCTPromiseResolveBlock)resolve
15 rejecter: (RCTPromiseRejectBlock)reject)
16RCT_EXTERN_METHOD(createWallet: (NSInteger *)currency
17 withTokenAddress: (NSString*)tokenAddress
18 withParent: (NSInteger *)parentWalletId
19 withName: (NSString*)name
20 withPinCode: (NSString*)pinCode
21 withExtras: (NSDictionary *)extras
22 resolver: (RCTPromiseResolveBlock)resolve
23 rejecter: (RCTPromiseRejectBlock)reject)
24
25RCT_EXTERN_METHOD(createWalletWithPinSecret: (NSInteger *)currency
26 withTokenAddress: (NSString*)tokenAddress
27 withParent: (NSInteger *)parentWalletId
28 withName: (NSString*)name
29 byPinSecret: (NSDictionary *)byPinSecret
30 withExtras: (NSDictionary *)extras
31 resolver: (RCTPromiseResolveBlock)resolve
32 rejecter: (RCTPromiseRejectBlock)reject)
33
34RCT_EXTERN_METHOD(renameWallet: (NSInteger *)walletId
35 withName: (NSString*)name
36 resolver: (RCTPromiseResolveBlock)resolve
37 rejecter: (RCTPromiseRejectBlock)reject)
38RCT_EXTERN_METHOD(getWalletUsage: (NSInteger *)walletId
39 resolver: (RCTPromiseResolveBlock)resolve
40 rejecter: (RCTPromiseRejectBlock)reject)
41
42RCT_EXTERN_METHOD(createTransactionWithSecureToken: (NSInteger *)fromWalletId
43 toAddress: (NSString*)addr
44 withAmount: (NSString*)amount
45 withFee: (NSString*)transactionFee
46 withDesc: (NSString*)description
47 extras: (NSDictionary *)extras
48 resolver: (RCTPromiseResolveBlock)resolve
49 rejecter: (RCTPromiseRejectBlock)reject)
50
51RCT_EXTERN_METHOD(createTransactionSmsWithSecureToken: (NSString *)actionToken
52 smsCode: (NSString *)smsCode
53 fromWalletId: (NSInteger *)fromWalletId
54 toAddress: (NSString*)addr
55 withAmount: (NSString*)amount
56 withFee: (NSString*)transactionFee
57 withDesc: (NSString*)description
58 extras: (NSDictionary *)extras
59 resolver: (RCTPromiseResolveBlock)resolve
60 rejecter: (RCTPromiseRejectBlock)reject)
61
62RCT_EXTERN_METHOD(createTransactionBioWithSecureToken: (NSString *)promptMessage
63 fromWalletId: (NSInteger *)fromWalletId
64 toAddress: (NSString*)addr
65 withAmount: (NSString*)amount
66 withFee: (NSString*)transactionFee
67 withDesc: (NSString*)description
68 extras: (NSDictionary *)extras
69 resolver: (RCTPromiseResolveBlock)resolve
70 rejecter: (RCTPromiseRejectBlock)reject)
71
72RCT_EXTERN_METHOD(createTransactionWithPinCode: (NSInteger *)fromWalletId
73 toAddress: (NSString*)addr
74 withAmount: (NSString*)amount
75 withFee: (NSString*)transactionFee
76 withDesc: (NSString*)description
77 byPIN: (NSString*)pinCode
78 extras: (NSDictionary *)extras
79 resolver: (RCTPromiseResolveBlock)resolve
80 rejecter: (RCTPromiseRejectBlock)reject)
81
82RCT_EXTERN_METHOD(createTransactionWithPinSecret: (NSInteger *)fromWalletId
83 toAddress: (NSString*)addr
84 withAmount: (NSString*)amount
85 withFee: (NSString*)transactionFee
86 withDesc: (NSString*)description
87 byPinSecret: (NSDictionary *)byPinSecret
88 extras: (NSDictionary *)extras
89 resolver: (RCTPromiseResolveBlock)resolve
90 rejecter: (RCTPromiseRejectBlock)reject)
91
92RCT_EXTERN_METHOD(createTransactionSmsWithPinSecret: (NSString *)actionToken
93 smsCode: (NSString *)smsCode
94 fromWalletId: (NSInteger *)fromWalletId
95 toAddress: (NSString*)addr
96 withAmount: (NSString*)amount
97 withFee: (NSString*)transactionFee
98 withDesc: (NSString*)description
99 byPinSecret: (NSDictionary *)byPinSecret
100 extras: (NSDictionary *)extras
101 resolver: (RCTPromiseResolveBlock)resolve
102 rejecter: (RCTPromiseRejectBlock)reject)
103
104RCT_EXTERN_METHOD(createTransactionBioWithPinSecret: (NSString *)promptMessage
105 fromWalletId: (NSInteger *)fromWalletId
106 toAddress: (NSString*)addr
107 withAmount: (NSString*)amount
108 withFee: (NSString*)transactionFee
109 withDesc: (NSString*)description
110 byPinSecret: (NSDictionary *)byPinSecret
111 extras: (NSDictionary *)extras
112 resolver: (RCTPromiseResolveBlock)resolve
113 rejecter: (RCTPromiseRejectBlock)reject)
114
115
116RCT_EXTERN_METHOD(increaseTransactionFeeWithPinCode: (NSInteger *)fromWalletId
117 txid: (NSString*)txid
118 withFee: (NSString*)transactionFee
119 byPIN: (NSString*)pinCode
120 resolver: (RCTPromiseResolveBlock)resolve
121 rejecter: (RCTPromiseRejectBlock)reject)
122
123RCT_EXTERN_METHOD(increaseTransactionFeeWithPinSecret: (NSInteger *)fromWalletId
124 txid: (NSString*)txid
125 withFee: (NSString*)transactionFee
126 byPinSecret: (NSDictionary *)byPinSecret
127 resolver: (RCTPromiseResolveBlock)resolve
128 rejecter: (RCTPromiseRejectBlock)reject)
129
130RCT_EXTERN_METHOD(increaseTransactionFeeSmsWithPinSecret: (NSString *)actionToken
131 smsCode: (NSString *)smsCode
132 fromWalletId: (NSInteger *)fromWalletId
133 txid: (NSString*)txid
134 withFee: (NSString*)transactionFee
135 byPinSecret: (NSDictionary *)byPinSecret
136 resolver: (RCTPromiseResolveBlock)resolve
137 rejecter: (RCTPromiseRejectBlock)reject)
138
139RCT_EXTERN_METHOD(increaseTransactionFeeBioWithPinSecret: (NSString *)promptMessage
140 fromWalletId: (NSInteger *)fromWalletId
141 txid: (NSString*)txid
142 withFee: (NSString*)transactionFee
143 byPinSecret: (NSDictionary *)byPinSecret
144 resolver: (RCTPromiseResolveBlock)resolve
145 rejecter: (RCTPromiseRejectBlock)reject)
146
147RCT_EXTERN_METHOD(cancelTransactionWithPinCode: (NSInteger *)fromWalletId
148 txid: (NSString*)txid
149 withFee: (NSString*)transactionFee
150 byPIN: (NSString*)pinCode
151 resolver: (RCTPromiseResolveBlock)resolve
152 rejecter: (RCTPromiseRejectBlock)reject)
153
154RCT_EXTERN_METHOD(cancelTransactionWithPinSecret: (NSInteger *)fromWalletId
155 txid: (NSString*)txid
156 withFee: (NSString*)transactionFee
157 byPinSecret: (NSDictionary *)byPinSecret
158 resolver: (RCTPromiseResolveBlock)resolve
159 rejecter: (RCTPromiseRejectBlock)reject)
160
161RCT_EXTERN_METHOD(cancelTransactionSmsWithPinSecret: (NSString *)actionToken
162 smsCode: (NSString *)smsCode
163 fromWalletId: (NSInteger *)fromWalletId
164 txid: (NSString*)txid
165 withFee: (NSString*)transactionFee
166 byPinSecret: (NSDictionary *)byPinSecret
167 resolver: (RCTPromiseResolveBlock)resolve
168 rejecter: (RCTPromiseRejectBlock)reject)
169
170RCT_EXTERN_METHOD(cancelTransactionBioWithPinSecret: (NSString *)promptMessage
171 fromWalletId: (NSInteger *)fromWalletId
172 txid: (NSString*)txid
173 withFee: (NSString*)transactionFee
174 byPinSecret: (NSDictionary *)byPinSecret
175 resolver: (RCTPromiseResolveBlock)resolve
176 rejecter: (RCTPromiseRejectBlock)reject)
177
178RCT_EXTERN_METHOD(requestSecureToken: (NSString *)pinCode
179 resolver: (RCTPromiseResolveBlock)resolve
180 rejecter: (RCTPromiseRejectBlock)reject)
181
182
183RCT_EXTERN_METHOD(requestSecureTokenWithPinSecret: (NSDictionary *)byPinSecret
184 resolver: (RCTPromiseResolveBlock)resolve
185 rejecter: (RCTPromiseRejectBlock)reject)
186
187RCT_EXTERN_METHOD(requestSecureTokenSmsWithPinSecret:(NSString *)actionToken
188 smsCode: (NSString *)smsCode
189 byPinSecret: (NSDictionary *)byPinSecret
190 resolver: (RCTPromiseResolveBlock)resolve
191 rejecter: (RCTPromiseRejectBlock)reject)
192
193RCT_EXTERN_METHOD(requestSecureTokenBioWithPinSecret: (NSString *)promptMessage
194 byPinSecret: (NSDictionary *)byPinSecret
195 resolver: (RCTPromiseResolveBlock)resolve
196 rejecter: (RCTPromiseRejectBlock)reject)
197
198RCT_EXTERN_METHOD(clearSecureToken: (RCTPromiseResolveBlock)resolve
199 rejecter: (RCTPromiseRejectBlock)reject)
200
201RCT_EXTERN_METHOD(getTransactionFee: (NSInteger *)currency
202 resolver: (RCTPromiseResolveBlock)resolve
203 rejecter: (RCTPromiseRejectBlock)reject)
204
205RCT_EXTERN_METHOD(getBalances: (NSArray *)address
206 resolver: (RCTPromiseResolveBlock)resolve
207 rejecter: (RCTPromiseRejectBlock)reject)
208
209RCT_EXTERN_METHOD(getHistory: (NSInteger *)currency
210 withTokenAddress: (NSString*)tokenAddress
211 address: (NSString*)walletAddress
212 from: (NSInteger *)start
213 with: (NSInteger *)count
214 byFilter: (NSDictionary *)filter
215 resolver: (RCTPromiseResolveBlock)resolve
216 rejecter: (RCTPromiseRejectBlock)reject)
217
218RCT_EXTERN_METHOD(callAbiFunction: (NSInteger *)walletId
219 function: (NSString*)name
220 with: (NSDictionary*)inputs
221 by: (NSString*)pinCode
222 resolver: (RCTPromiseResolveBlock)resolve
223 rejecter: (RCTPromiseRejectBlock)reject)
224
225RCT_EXTERN_METHOD(callAbiFunctionWithPinSecret: (NSInteger *)walletId
226 function: (NSString*)name
227 with: (NSDictionary*)inputs
228 byPinSecret: (NSDictionary *)byPinSecret
229 resolver: (RCTPromiseResolveBlock)resolve
230 rejecter: (RCTPromiseRejectBlock)reject)
231
232RCT_EXTERN_METHOD(callAbiFunctionSmsWithPinSecret: (NSString *)actionToken
233 smsCode: (NSString *)smsCode
234 walletId: (NSInteger *)walletId
235 function: (NSString*)name
236 with: (NSDictionary*)inputs
237 byPinSecret: (NSDictionary *)byPinSecret
238 resolver: (RCTPromiseResolveBlock)resolve
239 rejecter: (RCTPromiseRejectBlock)reject)
240
241RCT_EXTERN_METHOD(callAbiFunctionBioWithPinSecret: (NSString *)promptMessage
242 walletId: (NSInteger *)walletId
243 function: (NSString*)name
244 with: (NSDictionary*)inputs
245 byPinSecret: (NSDictionary *)byPinSecret
246 resolver: (RCTPromiseResolveBlock)resolve
247 rejecter: (RCTPromiseRejectBlock)reject)
248
249RCT_EXTERN_METHOD(callAbiFunctionRead: (NSInteger *)walletId
250 name: (NSString*)name
251 contractAddress: (NSString*)contractAddress
252 abiJson: (NSString*)abiJson
253 args: (NSArray *)args
254 resolver: (RCTPromiseResolveBlock)resolve
255 rejecter: (RCTPromiseRejectBlock)reject)
256
257RCT_EXTERN_METHOD(callAbiFunctionTransaction: (NSInteger *)walletId
258 name: (NSString*)name
259 contractAddress: (NSString*)contractAddress
260 abiJson: (NSString*)abiJson
261 args: (NSArray *)args
262 transactionFee: (NSString*)transactionFee
263 byPinCode: (NSString*)pinCode
264 resolver: (RCTPromiseResolveBlock)resolve
265 rejecter: (RCTPromiseRejectBlock)reject)
266
267RCT_EXTERN_METHOD(callAbiFunctionTransactionWithPinSecret: (NSInteger *)walletId
268 name: (NSString*)name
269 contractAddress: (NSString*)contractAddress
270 abiJson: (NSString*)abiJson
271 args: (NSArray *)args
272 transactionFee: (NSString*)transactionFee
273 byPinSecret: (NSDictionary *)byPinSecret
274 resolver: (RCTPromiseResolveBlock)resolve
275 rejecter: (RCTPromiseRejectBlock)reject)
276
277RCT_EXTERN_METHOD(callAbiFunctionTransactionSmsWithPinSecret: (NSString *)actionToken
278 smsCode: (NSString *)smsCode
279 walletId: (NSInteger *)walletId
280 name: (NSString*)name
281 contractAddress: (NSString*)contractAddress
282 abiJson: (NSString*)abiJson
283 args: (NSArray *)args
284 transactionFee: (NSString*)transactionFee
285 byPinSecret: (NSDictionary *)byPinSecret
286 resolver: (RCTPromiseResolveBlock)resolve
287 rejecter: (RCTPromiseRejectBlock)reject)
288
289RCT_EXTERN_METHOD(callAbiFunctionTransactionBioWithPinSecret: (NSString *)promptMessage
290 walletId: (NSInteger *)walletId
291 name: (NSString*)name
292 contractAddress: (NSString*)contractAddress
293 abiJson: (NSString*)abiJson
294 args: (NSArray *)args
295 transactionFee: (NSString*)transactionFee
296 byPinSecret: (NSDictionary *)byPinSecret
297 resolver: (RCTPromiseResolveBlock)resolve
298 rejecter: (RCTPromiseRejectBlock)reject)
299
300RCT_EXTERN_METHOD(getTransactionInfo: (NSInteger *)currency
301 with: (NSString*)txid
302 resolver: (RCTPromiseResolveBlock)resolve
303 rejecter: (RCTPromiseRejectBlock)reject)
304
305RCT_EXTERN_METHOD(validateEosAccount: (NSString*)accountName
306 resolver: (RCTPromiseResolveBlock)resolve
307 rejecter: (RCTPromiseRejectBlock)reject)
308
309RCT_EXTERN_METHOD(getEosRamPrice: (RCTPromiseResolveBlock)resolve
310 rejecter: (RCTPromiseRejectBlock)reject)
311
312RCT_EXTERN_METHOD(getEosResourceState: (NSString*)accountName
313 resolver: (RCTPromiseResolveBlock)resolve
314 rejecter: (RCTPromiseRejectBlock)reject)
315
316RCT_EXTERN_METHOD(signRawTx: (NSInteger *)walletId
317 rawTx: (NSString*)rawTx
318 pinCode: (NSString*)pinCode
319 resolver: (RCTPromiseResolveBlock)resolve
320 rejecter: (RCTPromiseRejectBlock)reject)
321
322RCT_EXTERN_METHOD(signRawTxWithPinSecret: (NSInteger *)walletId
323 rawTx: (NSString*)rawTx
324 byPinSecret: (NSDictionary *)byPinSecret
325 resolver: (RCTPromiseResolveBlock)resolve
326 rejecter: (RCTPromiseRejectBlock)reject)
327
328RCT_EXTERN_METHOD(signRawTxSmsWithPinSecret: (NSString *)actionToken
329 smsCode: (NSString *)smsCode
330 walletId: (NSInteger *)walletId
331 rawTx: (NSString*)rawTx
332 byPinSecret: (NSDictionary *)byPinSecret
333 resolver: (RCTPromiseResolveBlock)resolve
334 rejecter: (RCTPromiseRejectBlock)reject)
335
336RCT_EXTERN_METHOD(signRawTxBioWithPinSecret: (NSString *)promptMessage
337 walletId: (NSInteger *)walletId
338 rawTx: (NSString*)rawTx
339 byPinSecret: (NSDictionary *)byPinSecret
340 resolver: (RCTPromiseResolveBlock)resolve
341 rejecter: (RCTPromiseRejectBlock)reject)
342
343RCT_EXTERN_METHOD(sendSignedTx: (NSInteger *)walletId
344 signedTx: (NSString*)signedTx
345 resolver: (RCTPromiseResolveBlock)resolve
346 rejecter: (RCTPromiseRejectBlock)reject)
347
348RCT_EXTERN_METHOD(estimateTransaction: (NSInteger *)currency
349 tokenAddress: (NSString*)tokenAddress
350 amount: (NSString*)amount
351 transactionFee: (NSString*)transactionFee
352 resolver: (RCTPromiseResolveBlock)resolve
353 rejecter: (RCTPromiseRejectBlock)reject)
354
355RCT_EXTERN_METHOD(estimateTransactionWithId: (NSInteger *)currency
356 tokenAddress: (NSString*)tokenAddress
357 amount: (NSString*)amount
358 transactionFee: (NSString*)transactionFee
359 walletId: (NSInteger *)walletId
360 resolver: (RCTPromiseResolveBlock)resolve
361 rejecter: (RCTPromiseRejectBlock)reject)
362
363RCT_EXTERN_METHOD(signMessage: (NSInteger *)walletId
364 message: (NSString*)message
365 pinCode: (NSString*)pinCode
366 extras: (NSDictionary *)extras
367 resolver: (RCTPromiseResolveBlock)resolve
368 rejecter: (RCTPromiseRejectBlock)reject)
369
370RCT_EXTERN_METHOD(signMessageWithPinSecret: (NSInteger *)walletId
371 message: (NSString*)message
372 byPinSecret: (NSDictionary *)byPinSecret
373 extras: (NSDictionary *)extras
374 resolver: (RCTPromiseResolveBlock)resolve
375 rejecter: (RCTPromiseRejectBlock)reject)
376
377RCT_EXTERN_METHOD(signMessageSmsWithPinSecret: (NSString *)actionToken
378 smsCode: (NSString *)smsCode
379 walletId: (NSInteger *)walletId
380 message: (NSString*)message
381 byPinSecret: (NSDictionary *)byPinSecret
382 extras: (NSDictionary *)extras
383 resolver: (RCTPromiseResolveBlock)resolve
384 rejecter: (RCTPromiseRejectBlock)reject)
385
386RCT_EXTERN_METHOD(signMessageBioWithPinSecret: (NSString *)promptMessage
387 walletId: (NSInteger *)walletId
388 message: (NSString*)message
389 byPinSecret: (NSDictionary *)byPinSecret
390 extras: (NSDictionary *)extras
391 resolver: (RCTPromiseResolveBlock)resolve
392 rejecter: (RCTPromiseRejectBlock)reject)
393
394RCT_EXTERN_METHOD(getCurrencyPrices: (NSArray *)wallets
395 exchangeCurrencies: (NSArray *)exchangeCurrencies
396 approximateRates: (NSDictionary *)approximateRates
397 resolver: (RCTPromiseResolveBlock)resolve
398 rejecter: (RCTPromiseRejectBlock)reject)
399
400RCT_EXTERN_METHOD(queryCoinType: (NSString *)address
401 resolver: (RCTPromiseResolveBlock)resolve
402 rejecter: (RCTPromiseRejectBlock)reject)
403
404
405RCT_EXTERN_METHOD(walletConnectSignTypedData: (NSInteger *)walletId
406 typedData: (NSString*)typedData
407 pinCode: (NSString*)pinCode
408 resolver: (RCTPromiseResolveBlock)resolve
409 rejecter: (RCTPromiseRejectBlock)reject)
410
411RCT_EXTERN_METHOD(walletConnectSignTypedDataWithPinSecret: (NSInteger *)walletId
412 typedData: (NSString*)typedData
413 byPinSecret: (NSDictionary *)byPinSecret
414 resolver: (RCTPromiseResolveBlock)resolve
415 rejecter: (RCTPromiseRejectBlock)reject)
416
417RCT_EXTERN_METHOD(walletConnectSignTypedDataSmsWithPinSecret: (NSString *)actionToken
418 smsCode: (NSString *)smsCode
419 walletId: (NSInteger *)walletId
420 typedData: (NSString*)typedData
421 byPinSecret: (NSDictionary *)byPinSecret
422 resolver: (RCTPromiseResolveBlock)resolve
423 rejecter: (RCTPromiseRejectBlock)reject)
424
425RCT_EXTERN_METHOD(walletConnectSignTypedDataBioWithPinSecret: (NSString *)promptMessage
426 walletId: (NSInteger *)walletId
427 typedData: (NSString*)typedData
428 byPinSecret: (NSDictionary *)byPinSecret
429 resolver: (RCTPromiseResolveBlock)resolve
430 rejecter: (RCTPromiseRejectBlock)reject)
431
432RCT_EXTERN_METHOD(walletConnectSignTransaction: (NSInteger *)walletId
433 signParams: (NSString*)signParams
434 pinCode: (NSString*)pinCode
435 resolver: (RCTPromiseResolveBlock)resolve
436 rejecter: (RCTPromiseRejectBlock)reject)
437
438RCT_EXTERN_METHOD(walletConnectSignTransactionWithPinSecret: (NSInteger *)walletId
439 signParams: (NSString*)signParams
440 byPinSecret: (NSDictionary *)byPinSecret
441 resolver: (RCTPromiseResolveBlock)resolve
442 rejecter: (RCTPromiseRejectBlock)reject)
443
444RCT_EXTERN_METHOD(walletConnectSignTransactionSmsWithPinSecret: (NSString *)actionToken
445 smsCode: (NSString *)smsCode
446 walletId: (NSInteger *)walletId
447 signParams: (NSString*)signParams
448 byPinSecret: (NSDictionary *)byPinSecret
449 resolver: (RCTPromiseResolveBlock)resolve
450 rejecter: (RCTPromiseRejectBlock)reject)
451
452RCT_EXTERN_METHOD(walletConnectSignTransactionBioWithPinSecret: (NSString *)promptMessage
453 walletId: (NSInteger *)walletId
454 signParams: (NSString*)signParams
455 byPinSecret: (NSDictionary *)byPinSecret
456 resolver: (RCTPromiseResolveBlock)resolve
457 rejecter: (RCTPromiseRejectBlock)reject)
458
459RCT_EXTERN_METHOD(walletConnectSignMessage: (NSInteger *)walletId
460 message: (NSString*)message
461 pinCode: (NSString*)pinCode
462 extras: (NSDictionary *)extras
463 resolver: (RCTPromiseResolveBlock)resolve
464 rejecter: (RCTPromiseRejectBlock)reject)
465
466RCT_EXTERN_METHOD(walletConnectSignMessageWithPinSecret: (NSInteger *)walletId
467 message: (NSString*)message
468 byPinSecret: (NSDictionary *)byPinSecret
469 extras: (NSDictionary *)extras
470 resolver: (RCTPromiseResolveBlock)resolve
471 rejecter: (RCTPromiseRejectBlock)reject)
472
473RCT_EXTERN_METHOD(walletConnectSignMessageSmsWithPinSecret: (NSString *)actionToken
474 smsCode: (NSString *)smsCode
475 walletId: (NSInteger *)walletId
476 message: (NSString*)message
477 byPinSecret: (NSDictionary *)byPinSecret
478 extras: (NSDictionary *)extras
479 resolver: (RCTPromiseResolveBlock)resolve
480 rejecter: (RCTPromiseRejectBlock)reject)
481
482RCT_EXTERN_METHOD(walletConnectSignMessageBioWithPinSecret: (NSString *)promptMessage
483 walletId: (NSInteger *)walletId
484 message: (NSString*)message
485 byPinSecret: (NSDictionary *)byPinSecret
486 extras: (NSDictionary *)extras
487 resolver: (RCTPromiseResolveBlock)resolve
488 rejecter: (RCTPromiseRejectBlock)reject)
489
490RCT_EXTERN_METHOD(walletConnectSendSignedTransaction: (NSInteger *)walletId
491 signedTx: (NSString*)signedTx
492 resolver: (RCTPromiseResolveBlock)resolve
493 rejecter: (RCTPromiseRejectBlock)reject)
494
495RCT_EXTERN_METHOD(getWalletConnectApiHistory: (NSInteger *)walletId
496 from: (NSInteger *)start
497 with: (NSInteger *)count
498 byFilter: (NSDictionary *)filter
499 resolver: (RCTPromiseResolveBlock)resolve
500 rejecter: (RCTPromiseRejectBlock)reject)
501
502RCT_EXTERN_METHOD(walletConnectSync: (RCTPromiseResolveBlock)resolve
503 rejecter: (RCTPromiseRejectBlock)reject)
504
505RCT_EXTERN_METHOD(getNonce: (NSInteger *)walletId
506 resolver: (RCTPromiseResolveBlock)resolve
507 rejecter: (RCTPromiseRejectBlock)reject)
508
509RCT_EXTERN_METHOD(cancelWalletConnectTransactionWithPinCode: (NSInteger *)walletId
510 accessId: (NSString*)accessId
511 withFee: (NSString*)transactionFee
512 byPIN: (NSString*)pinCode
513 resolver: (RCTPromiseResolveBlock)resolve
514 rejecter: (RCTPromiseRejectBlock)reject)
515
516RCT_EXTERN_METHOD(cancelWalletConnectTransactionWithPinSecret: (NSInteger *)walletId
517 accessId: (NSString*)accessId
518 withFee: (NSString*)transactionFee
519 byPinSecret: (NSDictionary *)byPinSecret
520 resolver: (RCTPromiseResolveBlock)resolve
521 rejecter: (RCTPromiseRejectBlock)reject)
522
523RCT_EXTERN_METHOD(cancelWalletConnectTransactionSmsWithPinSecret: (NSString *)actionToken
524 smsCode: (NSString *)smsCode
525 walletId: (NSInteger *)walletId
526 accessId: (NSString*)accessId
527 withFee: (NSString*)transactionFee
528 byPinSecret: (NSDictionary *)byPinSecret
529 resolver: (RCTPromiseResolveBlock)resolve
530 rejecter: (RCTPromiseRejectBlock)reject)
531
532RCT_EXTERN_METHOD(cancelWalletConnectTransactionBioWithPinSecret: (NSString *)promptMessage
533 walletId: (NSInteger *)walletId
534 accessId: (NSString*)accessId
535 withFee: (NSString*)transactionFee
536 byPinSecret: (NSDictionary *)byPinSecret
537 resolver: (RCTPromiseResolveBlock)resolve
538 rejecter: (RCTPromiseRejectBlock)reject)
539
540RCT_EXTERN_METHOD(updateDeviceInfoWithType: (NSInteger *)type
541 resolver: (RCTPromiseResolveBlock)resolve
542 rejecter: (RCTPromiseRejectBlock)reject)
543
544RCT_EXTERN_METHOD(updateDeviceInfo: (RCTPromiseResolveBlock)resolve
545 rejecter: (RCTPromiseRejectBlock)reject)
546
547RCT_EXTERN_METHOD(getTransactionSmsCode: (NSInteger *)duration
548 resolver: (RCTPromiseResolveBlock)resolve
549 rejecter: (RCTPromiseRejectBlock)reject)
550
551RCT_EXTERN_METHOD(getLoginSmsCode: (NSInteger *)duration
552 resolver: (RCTPromiseResolveBlock)resolve
553 rejecter: (RCTPromiseRejectBlock)reject)
554
555RCT_EXTERN_METHOD(getSmsCode: (NSInteger *)type
556 duration: (NSInteger*)duration
557 resolver: (RCTPromiseResolveBlock)resolve
558 rejecter: (RCTPromiseRejectBlock)reject)
559
560RCT_EXTERN_METHOD(registerPubkey: (RCTPromiseResolveBlock)resolve
561 rejecter: (RCTPromiseRejectBlock)reject)
562
563RCT_EXTERN_METHOD(getBiometricsType: (RCTPromiseResolveBlock)resolve
564 rejecter: (RCTPromiseRejectBlock)reject)
565
566RCT_EXTERN_METHOD(isBioKeyExist: (RCTPromiseResolveBlock)resolve
567 rejecter: (RCTPromiseRejectBlock)reject)
568
569RCT_EXTERN_METHOD(getSignedActionToken: (NSString *)promptMessage
570 resolver: (RCTPromiseResolveBlock)resolve
571 rejecter: (RCTPromiseRejectBlock)reject)
572
573RCT_EXTERN_METHOD(getActionToken: (RCTPromiseResolveBlock)resolve
574 rejecter: (RCTPromiseRejectBlock)reject)
575
576@end