public com.openwallet.core.protos.Protos.Wallet buildPartial() { com.openwallet.core.protos.Protos.Wallet result = new com.openwallet.core.protos.Protos.Wallet(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0;
public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.openwallet.core.protos.Protos.Wallet.getDescriptor().getEnumTypes().get(0); }
if (walletProto.getVersion() > 3) throw new UnreadableWalletException.FutureVersion(); if (walletProto.hasSeed()) { Protos.Key key = walletProto.getSeed(); KeyUtils.getDeterministicKey(walletProto.getMasterKey(), null, crypter); if (walletProto.hasVersion()) { wallet.setVersion(walletProto.getVersion()); for (Protos.WalletPocket pocketProto : walletProto.getPocketsList()) { CoinType type = getType(pocketProto); AbstractWallet pocket;
public Builder mergeFrom(com.openwallet.core.protos.Protos.Wallet other) { if (other == com.openwallet.core.protos.Protos.Wallet.getDefaultInstance()) return this; if (other.hasVersion()) { setVersion(other.getVersion()); if (other.hasSeed()) { mergeSeed(other.getSeed()); if (other.hasSeedPasswordProtected()) { setSeedPasswordProtected(other.getSeedPasswordProtected()); if (other.hasMasterKey()) { mergeMasterKey(other.getMasterKey()); if (other.hasEncryptionType()) { setEncryptionType(other.getEncryptionType()); if (other.hasEncryptionParameters()) { mergeEncryptionParameters(other.getEncryptionParameters()); this.mergeUnknownFields(other.getUnknownFields()); return this;
if (isInitialized == 0) return false; if (!hasMasterKey()) { memoizedIsInitialized = 0; return false; if (hasSeed()) { if (!getSeed().isInitialized()) { memoizedIsInitialized = 0; return false; if (!getMasterKey().isInitialized()) { memoizedIsInitialized = 0; return false; if (hasEncryptionParameters()) { if (!getEncryptionParameters().isInitialized()) { memoizedIsInitialized = 0; return false; for (int i = 0; i < getPocketsCount(); i++) { if (!getPockets(i).isInitialized()) { memoizedIsInitialized = 0; return false;
private static KeyCrypter getKeyCrypter(Protos.Wallet walletProto) { KeyCrypter crypter; if (walletProto.hasEncryptionType()) { if (walletProto.getEncryptionType() == Protos.Wallet.EncryptionType.ENCRYPTED_SCRYPT_AES) { checkState(walletProto.hasEncryptionParameters(), "Encryption parameters are missing"); Protos.ScryptParameters encryptionParameters = walletProto.getEncryptionParameters(); org.bitcoinj.wallet.Protos.ScryptParameters.Builder bitcoinjCrypter = org.bitcoinj.wallet.Protos.ScryptParameters.newBuilder(); bitcoinjCrypter.setSalt(encryptionParameters.getSalt()); bitcoinjCrypter.setN(encryptionParameters.getN()); bitcoinjCrypter.setP(encryptionParameters.getP()); bitcoinjCrypter.setR(encryptionParameters.getR()); crypter = new KeyCrypterScrypt(bitcoinjCrypter.build()); } else if (walletProto.getEncryptionType() == Protos.Wallet.EncryptionType.UNENCRYPTED) { crypter = null; } else { throw new KeyCrypterException("Unsupported encryption: " + walletProto.getEncryptionType().toString()); } } else { crypter = null; } return crypter; }
public com.openwallet.core.protos.Protos.Wallet getDefaultInstanceForType() { return com.openwallet.core.protos.Protos.Wallet.getDefaultInstance(); }