Added seedType to validator
This commit is contained in:
parent
68fd9a749d
commit
3a6f4635b0
3 changed files with 14 additions and 1 deletions
|
@ -251,6 +251,7 @@ public class BitsharesAccountManager implements CryptoAccountManager, CryptoNetI
|
||||||
for(PublicKey activeKey : prop.owner.getKeyAuthList()){
|
for(PublicKey activeKey : prop.owner.getKeyAuthList()){
|
||||||
if((new Address(activeKey.getKey(),"BTS")).toString().equals(bk.getPublicAddress("BTS").toString())){
|
if((new Address(activeKey.getKey(),"BTS")).toString().equals(bk.getPublicAddress("BTS").toString())){
|
||||||
System.out.println("Mnemonic brainkey correct");
|
System.out.println("Mnemonic brainkey correct");
|
||||||
|
importRequest.setSeedType(SeedType.BRAINKEY);
|
||||||
importRequest.setMnemonicIsCorrect(true);
|
importRequest.setMnemonicIsCorrect(true);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -259,6 +260,7 @@ public class BitsharesAccountManager implements CryptoAccountManager, CryptoNetI
|
||||||
for(PublicKey activeKey : prop.active.getKeyAuthList()){
|
for(PublicKey activeKey : prop.active.getKeyAuthList()){
|
||||||
if((new Address(activeKey.getKey(),"BTS")).toString().equals(new Address(ECKey.fromPublicOnly(bip39.getBitsharesActiveKey(0).getPubKey())).toString())){
|
if((new Address(activeKey.getKey(),"BTS")).toString().equals(new Address(ECKey.fromPublicOnly(bip39.getBitsharesActiveKey(0).getPubKey())).toString())){
|
||||||
System.out.println("Mnemonic BIP39 correct");
|
System.out.println("Mnemonic BIP39 correct");
|
||||||
|
importRequest.setSeedType(SeedType.BIP39);
|
||||||
importRequest.setMnemonicIsCorrect(true);
|
importRequest.setMnemonicIsCorrect(true);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
@ -243,7 +243,7 @@ public class FileBackupManager implements FileServiceRequestsListener {
|
||||||
} else {
|
} else {
|
||||||
AccountSeed seed = new AccountSeed();
|
AccountSeed seed = new AccountSeed();
|
||||||
seed.setName(validatorRequest.getAccountName());
|
seed.setName(validatorRequest.getAccountName());
|
||||||
seed.setType(SeedType.BRAINKEY); // TODO change to use other types
|
seed.setType(validatorRequest.getSeedType());
|
||||||
seed.setMasterSeed(validatorRequest.getMnemonic());
|
seed.setMasterSeed(validatorRequest.getMnemonic());
|
||||||
long idSeed = accountSeedDao.insertAccountSeed(seed);
|
long idSeed = accountSeedDao.insertAccountSeed(seed);
|
||||||
if(idSeed >= 0) {
|
if(idSeed >= 0) {
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
package cy.agorise.crystalwallet.requestmanagers;
|
package cy.agorise.crystalwallet.requestmanagers;
|
||||||
|
|
||||||
import cy.agorise.crystalwallet.enums.CryptoCoin;
|
import cy.agorise.crystalwallet.enums.CryptoCoin;
|
||||||
|
import cy.agorise.crystalwallet.enums.SeedType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Imports a bitsahres accounts,
|
* Imports a bitsahres accounts,
|
||||||
|
@ -30,6 +31,8 @@ public class ValidateImportBitsharesAccountRequest extends CryptoNetInfoRequest
|
||||||
*/
|
*/
|
||||||
private Boolean mnemonicIsCorrect;
|
private Boolean mnemonicIsCorrect;
|
||||||
|
|
||||||
|
private SeedType seedType;
|
||||||
|
|
||||||
public ValidateImportBitsharesAccountRequest(String accountName, String mnemonic){
|
public ValidateImportBitsharesAccountRequest(String accountName, String mnemonic){
|
||||||
super(CryptoCoin.BITSHARES);
|
super(CryptoCoin.BITSHARES);
|
||||||
this.accountName = accountName;
|
this.accountName = accountName;
|
||||||
|
@ -75,4 +78,12 @@ public class ValidateImportBitsharesAccountRequest extends CryptoNetInfoRequest
|
||||||
public void setMnemonic(String mnemonic) {
|
public void setMnemonic(String mnemonic) {
|
||||||
this.mnemonic = mnemonic;
|
this.mnemonic = mnemonic;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public SeedType getSeedType() {
|
||||||
|
return seedType;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setSeedType(SeedType seedType) {
|
||||||
|
this.seedType = seedType;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue