Adapt to status-go backend changes for ConvertToKeycardAccount (#15846)

This commit is contained in:
frank 2023-05-09 20:51:08 +08:00 committed by GitHub
parent ebb110e6e3
commit c275205bed
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 9 additions and 6 deletions

View File

@ -1354,11 +1354,12 @@ class StatusModule extends ReactContextBaseJavaModule implements LifecycleEventL
} }
@ReactMethod @ReactMethod
public void convertToKeycardAccount(final String keyUID, final String accountData, final String options, final String password, final String newPassword, final Callback callback) throws JSONException { public void convertToKeycardAccount(final String keyUID, final String accountData, final String options, final String keycardUID, final String password,
final String newPassword, final Callback callback) throws JSONException {
final String keyStoreDir = this.getKeyStorePath(keyUID); final String keyStoreDir = this.getKeyStorePath(keyUID);
executeRunnableStatusGoMethod(() -> { executeRunnableStatusGoMethod(() -> {
Statusgo.initKeystore(keyStoreDir); Statusgo.initKeystore(keyStoreDir);
return Statusgo.convertToKeycardAccount(accountData, options, password, newPassword); return Statusgo.convertToKeycardAccount(accountData, options, keycardUID, password, newPassword);
}, callback); }, callback);
} }

View File

@ -692,6 +692,7 @@ RCT_EXPORT_METHOD(reEncryptDbAndKeystore:(NSString *)keyUID
RCT_EXPORT_METHOD(convertToKeycardAccount:(NSString *)keyUID RCT_EXPORT_METHOD(convertToKeycardAccount:(NSString *)keyUID
accountData:(NSString *)accountData accountData:(NSString *)accountData
settings:(NSString *)settings settings:(NSString *)settings
keycardUID:(NSString *)keycardUID
currentPassword:(NSString *)currentPassword currentPassword:(NSString *)currentPassword
newPassword:(NSString *)newPassword newPassword:(NSString *)newPassword
callback:(RCTResponseSenderBlock)callback) { callback:(RCTResponseSenderBlock)callback) {
@ -700,7 +701,7 @@ RCT_EXPORT_METHOD(convertToKeycardAccount:(NSString *)keyUID
#endif #endif
NSURL *multiaccountKeystoreDir = [self getKeyStoreDir:keyUID]; NSURL *multiaccountKeystoreDir = [self getKeyStoreDir:keyUID];
StatusgoInitKeystore(multiaccountKeystoreDir.path); StatusgoInitKeystore(multiaccountKeystoreDir.path);
NSString *result = StatusgoConvertToKeycardAccount(accountData, settings, currentPassword, newPassword); NSString *result = StatusgoConvertToKeycardAccount(accountData, settings, keycardUID, currentPassword, newPassword);
callback(@[result]); callback(@[result]);
} }

View File

@ -513,6 +513,7 @@
key-uid key-uid
(types/clj->json multiaccount-data) (types/clj->json multiaccount-data)
(types/clj->json settings) (types/clj->json settings)
""
current-password# current-password#
new-password new-password
callback)) callback))

View File

@ -3,7 +3,7 @@
"_comment": "Instead use: scripts/update-status-go.sh <rev>", "_comment": "Instead use: scripts/update-status-go.sh <rev>",
"owner": "status-im", "owner": "status-im",
"repo": "status-go", "repo": "status-go",
"version": "v0.148.4", "version": "v0.150.2",
"commit-sha1": "269bbc1429c354f5e0a625f9118c643b5a8babd4", "commit-sha1": "31144ed5a38589fd129945b634f54e800b39645a",
"src-sha256": "077biyv345psjihyi8zar7wq1kz9v8q1p31icwvj6zfcs28l21jg" "src-sha256": "0jh6bidhf0gs15samqh5whw4iigr7ql11cx0v6ma7achr6j4r1d2"
} }