Shows private key for Solana accounts on Android

This commit is contained in:
Serg
2022-07-27 15:57:50 -04:00
parent 882fc98a3d
commit ee74d683ac
3 changed files with 8 additions and 1 deletions
@@ -104,6 +104,7 @@ public class AccountDetailActivity
new Intent(AccountDetailActivity.this, AccountDetailsWithQrActivity.class);
accountDetailsWithQrActivityIntent.putExtra(Utils.ADDRESS, mAddress);
accountDetailsWithQrActivityIntent.putExtra(Utils.NAME, mName);
accountDetailsWithQrActivityIntent.putExtra(Utils.COIN_TYPE, mCoinType);
startActivity(accountDetailsWithQrActivityIntent);
}
});
@@ -22,6 +22,7 @@ import com.google.zxing.WriterException;
import com.google.zxing.common.BitMatrix;
import org.chromium.base.Log;
import org.chromium.brave_wallet.mojom.CoinType;
import org.chromium.brave_wallet.mojom.KeyringService;
import org.chromium.chrome.R;
import org.chromium.chrome.browser.crypto_wallet.KeyringServiceFactory;
@@ -42,6 +43,7 @@ public class AccountDetailsWithQrActivity extends BraveWalletBaseActivity {
private String mAddress;
private String mName;
private int mCoinType;
@Override
protected void triggerLayoutInflation() {
@@ -50,6 +52,7 @@ public class AccountDetailsWithQrActivity extends BraveWalletBaseActivity {
if (getIntent() != null) {
mAddress = getIntent().getStringExtra(Utils.ADDRESS);
mName = getIntent().getStringExtra(Utils.NAME);
mCoinType = getIntent().getIntExtra(Utils.COIN_TYPE, CoinType.ETH);
}
Toolbar toolbar = findViewById(R.id.toolbar);
@@ -79,6 +82,7 @@ public class AccountDetailsWithQrActivity extends BraveWalletBaseActivity {
Intent accountPrivateKeyActivityIntent = new Intent(
AccountDetailsWithQrActivity.this, AccountPrivateKeyActivity.class);
accountPrivateKeyActivityIntent.putExtra(Utils.ADDRESS, mAddress);
accountPrivateKeyActivityIntent.putExtra(Utils.COIN_TYPE, mCoinType);
startActivity(accountPrivateKeyActivityIntent);
}
});
@@ -33,6 +33,7 @@ import java.util.List;
public class AccountPrivateKeyActivity extends BraveWalletBaseActivity {
private String mAddress;
private int mCoinType;
private boolean mIsPrivateKeyShown;
@Override
@@ -43,6 +44,7 @@ public class AccountPrivateKeyActivity extends BraveWalletBaseActivity {
if (getIntent() != null) {
mAddress = getIntent().getStringExtra(Utils.ADDRESS);
mCoinType = getIntent().getIntExtra(Utils.COIN_TYPE, CoinType.ETH);
}
Toolbar toolbar = findViewById(R.id.toolbar);
@@ -96,7 +98,7 @@ public class AccountPrivateKeyActivity extends BraveWalletBaseActivity {
assert mKeyringService != null;
mKeyringService.getPrivateKeyForKeyringAccount(
mAddress, CoinType.ETH, (result, privateKey) -> {
mAddress, mCoinType, (result, privateKey) -> {
if (result) {
EditText privateKeyText = findViewById(R.id.private_key_text);
privateKeyText.setText(privateKey);