Added seedType to validator

This commit is contained in:
henry 2018-04-08 22:18:51 -04:00
parent 68fd9a749d
commit 3a6f4635b0
3 changed files with 14 additions and 1 deletions

View file

@ -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;
} }

View file

@ -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) {

View file

@ -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;
}
} }