/** * <p>Build an AddressN chain code structure</p> * * @param receivingAddressPath The Bitcoinj receiving address path * * @return The list representing the chain code (only a simple chain is currently supported) */ public static List<Integer> buildAddressN(ImmutableList<ChildNumber> receivingAddressPath) { List<Integer> addressN = Lists.newArrayList(); for (ChildNumber childNumber : receivingAddressPath) { addressN.add(childNumber.getI()); } return addressN; }
/** * <p>Build an AddressN chain code structure</p> * * @param receivingAddressPath The Bitcoinj receiving address path * * @return The list representing the chain code (only a simple chain is currently supported) */ public static List<Integer> buildAddressN(ImmutableList<ChildNumber> receivingAddressPath) { List<Integer> addressN = Lists.newArrayList(); for (ChildNumber childNumber : receivingAddressPath) { addressN.add(childNumber.getI()); } return addressN; }
@Override public Optional<MessageEvent> getDeterministicHierarchy(List<ChildNumber> childNumbers) { List<Integer> addressN = Lists.newArrayList(); for (ChildNumber childNumber : childNumbers) { addressN.add(childNumber.getI()); } return sendMessage( TrezorMessage.GetPublicKey .newBuilder() .addAllAddressN(addressN) .build() ); }
@Override public Optional<MessageEvent> getDeterministicHierarchy(List<ChildNumber> childNumbers) { List<Integer> addressN = Lists.newArrayList(); for (ChildNumber childNumber : childNumbers) { addressN.add(childNumber.getI()); } return sendMessage( KeepKeyMessage.GetPublicKey .newBuilder() .addAllAddressN(addressN) .build() ); }
return false; int index = keyFromPubKey.getChildNumber().getI();