Shows private key for Solana accounts on Android
This commit is contained in:
+1
@@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
+4
@@ -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);
|
||||
}
|
||||
});
|
||||
|
||||
+3
-1
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user