org.bitcoinj.core.Address.equals()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(6.4k)|赞(0)|评价(0)|浏览(119)

本文整理了Java中org.bitcoinj.core.Address.equals()方法的一些代码示例,展示了Address.equals()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Address.equals()方法的具体详情如下:
包路径:org.bitcoinj.core.Address
类名称:Address
方法名:equals

Address.equals介绍

暂无

代码示例

代码示例来源:origin: DanielKrawisz/Shufflepuff

  1. @Override
  2. public boolean equals(Object obj) {
  3. return obj instanceof AddressImpl && address.equals(((AddressImpl) obj).address);
  4. }
  5. }

代码示例来源:origin: fr.acinq/bitcoinj-core

  1. /** If the given P2SH address is "current", advance it to a new one. */
  2. private void maybeMarkCurrentAddressAsUsed(Address address) {
  3. checkArgument(address.isP2SHAddress());
  4. for (Map.Entry<KeyChain.KeyPurpose, Address> entry : currentAddresses.entrySet()) {
  5. if (entry.getValue() != null && entry.getValue().equals(address)) {
  6. log.info("Marking P2SH address as used: {}", address);
  7. currentAddresses.put(entry.getKey(), freshAddress(entry.getKey()));
  8. return;
  9. }
  10. }
  11. }

代码示例来源:origin: cash.bitcoinj/bitcoinj-core

  1. /** If the given P2SH address is "current", advance it to a new one. */
  2. private void maybeMarkCurrentAddressAsUsed(Address address) {
  3. checkArgument(address.isP2SHAddress());
  4. for (Map.Entry<KeyChain.KeyPurpose, Address> entry : currentAddresses.entrySet()) {
  5. if (entry.getValue() != null && entry.getValue().equals(address)) {
  6. log.info("Marking P2SH address as used: {}", address);
  7. currentAddresses.put(entry.getKey(), freshAddress(entry.getKey()));
  8. return;
  9. }
  10. }
  11. }

代码示例来源:origin: greenaddress/GreenBits

  1. /** If the given P2SH address is "current", advance it to a new one. */
  2. private void maybeMarkCurrentAddressAsUsed(Address address) {
  3. checkArgument(address.isP2SHAddress());
  4. for (Map.Entry<KeyChain.KeyPurpose, Address> entry : currentAddresses.entrySet()) {
  5. if (entry.getValue() != null && entry.getValue().equals(address)) {
  6. log.info("Marking P2SH address as used: {}", address);
  7. currentAddresses.put(entry.getKey(), freshAddress(entry.getKey()));
  8. return;
  9. }
  10. }
  11. }

代码示例来源:origin: Multibit-Legacy/multibit-hd

  1. @Override
  2. public List<Contact> filterContactsByBitcoinAddress(Address address) {
  3. Preconditions.checkNotNull(address, "'address' must be present");
  4. List<Contact> filteredContacts = Lists.newArrayList();
  5. for (Contact contact : contacts) {
  6. if (contact.getBitcoinAddress().isPresent() && contact.getBitcoinAddress().get().equals(address)) {
  7. filteredContacts.add(contact);
  8. }
  9. }
  10. return filteredContacts;
  11. }

代码示例来源:origin: HashEngineering/dashj

  1. /** If the given P2SH address is "current", advance it to a new one. */
  2. private void maybeMarkCurrentAddressAsUsed(Address address) {
  3. checkArgument(address.isP2SHAddress());
  4. for (Map.Entry<KeyChain.KeyPurpose, Address> entry : currentAddresses.entrySet()) {
  5. if (entry.getValue() != null && entry.getValue().equals(address)) {
  6. log.info("Marking P2SH address as used: {}", address);
  7. currentAddresses.put(entry.getKey(), freshAddress(entry.getKey()));
  8. return;
  9. }
  10. }
  11. }

代码示例来源:origin: Multibit-Legacy/multibit-hd

  1. @Override
  2. public boolean equals(Object o) {
  3. if (this == o) return true;
  4. if (o == null || getClass() != o.getClass()) return false;
  5. MBHDPaymentRequestData that = (MBHDPaymentRequestData) o;
  6. if (isGlidera != that.isGlidera) return false;
  7. if (address != null ? !address.equals(that.address) : that.address != null) return false;
  8. if (amountCoin != null ? !amountCoin.equals(that.amountCoin) : that.amountCoin != null) return false;
  9. if (amountFiat != null ? !amountFiat.equals(that.amountFiat) : that.amountFiat != null) return false;
  10. if (date != null ? !date.equals(that.date) : that.date != null) return false;
  11. if (label != null ? !label.equals(that.label) : that.label != null) return false;
  12. if (note != null ? !note.equals(that.note) : that.note != null) return false;
  13. if (paidAmountCoin != null ? !paidAmountCoin.equals(that.paidAmountCoin) : that.paidAmountCoin != null)
  14. return false;
  15. if (!payingTransactionHashes.equals(that.payingTransactionHashes)) {
  16. return false;
  17. }
  18. return true;
  19. }

代码示例来源:origin: blockchain/thunder

  1. @Override
  2. public void addWalletTransaction (WalletTransaction wtx) {
  3. wtx.getTransaction().getInputs().stream().forEach(new Consumer<TransactionInput>() {
  4. @Override
  5. public void accept (TransactionInput transactionInput) {
  6. outputs = outputs.stream().filter(new Predicate<TransactionOutput>() {
  7. @Override
  8. public boolean test (TransactionOutput transactionOutput) {
  9. return !transactionInput.getOutpoint().equals(transactionOutput.getOutPointFor());
  10. }
  11. }).collect(Collectors.toList());
  12. }
  13. });
  14. wtx.getTransaction().getOutputs().forEach(transactionOutput ->
  15. {
  16. Address address = transactionOutput.getAddressFromP2PKHScript(Constants.getNetwork());
  17. if (address != null) {
  18. if (keyList.stream().anyMatch(
  19. ecKey -> ecKey.toAddress(Constants.getNetwork()).equals(address))) {
  20. outputs.add(transactionOutput);
  21. }
  22. } else {
  23. }
  24. });
  25. }

代码示例来源:origin: Multibit-Legacy/multibit-hd

  1. /**
  2. * <p>Matches a Contact against one of the supplied addresses. If more than one matches then the first is selected
  3. * since the other is most likely to be a change address to ourselves.</p>
  4. *
  5. * @param addresses The addresses to match
  6. *
  7. * @return The matching contact if present
  8. */
  9. private Optional<Contact> matchContact(Collection<Address> addresses) {
  10. ContactService contactService = CoreServices.getOrCreateContactService(WalletManager.INSTANCE.getCurrentWalletSummary().get().getWalletPassword());
  11. List<Contact> allContacts = contactService.allContacts();
  12. Contact matchedContact = null;
  13. for (Contact contact : allContacts) {
  14. if (addresses != null) {
  15. for (Address address : addresses) {
  16. if (contact.getBitcoinAddress().isPresent() && contact.getBitcoinAddress().get().equals(address)) {
  17. // This is a contact for this address
  18. // Only show the first match
  19. recipientValue.setText(contact.getName());
  20. Recipient matchedRecipient = new Recipient(address);
  21. matchedRecipient.setContact(contact);
  22. matchedContact = contact;
  23. break;
  24. }
  25. }
  26. }
  27. }
  28. return Optional.fromNullable(matchedContact);
  29. }

代码示例来源:origin: Multibit-Legacy/multibit-hd

  1. if (signingAddress.equals(gotAddress)) {
  2. return new VerifyMessageResult(true, CoreMessageKey.VERIFY_MESSAGE_VERIFY_SUCCESS, null);
  3. } else {

代码示例来源:origin: Multibit-Legacy/multibit-hd

  1. if (mostRecentlyPaidAddress.equals(loopKey.toAddress(BitcoinNetwork.current().get()))) {

代码示例来源:origin: Multibit-Legacy/multibit-hd

  1. if (!address.get().equals(destinationAddress)) {
  2. changeAddressPathMap.put(address.get(), key.get().getPath());

代码示例来源:origin: Multibit-Legacy/multibit-hd

  1. if (!toAddress.equals(sendRequestSummary.getChangeAddress())) {

代码示例来源:origin: Multibit-Legacy/multibit-hd

  1. Address bip70ToAddress = script.getToAddress(BitcoinNetwork.current().get());
  2. Address transactionOutputToAddress = transactionOutput.getAddressFromP2PKHScript(BitcoinNetwork.current().get());
  3. if (transactionOutputToAddress != null && transactionOutputToAddress.equals(bip70ToAddress)) {

相关文章