Skip to content
This repository has been archived by the owner on Apr 20, 2022. It is now read-only.

Releases: blockchain/unused-My-Wallet-V3-jar

v6.10.0-rc1

15 Feb 16:59
6.10.0-rc1
d4018f3
Compare
Choose a tag to compare
v6.10.0-rc1 Pre-release
Pre-release

v6.10.0-rc1

Bug Fixes

  • account locked

    • Throw account locked exception
      (3dcbb73e)
  • api

    • Update api-client jar which prevented wallets with 250+ addresses to pair.
      (e10d1600)
  • balance

    • Return zero in stead of null if no balance found for address.
      (5408ae9f)
  • base64util

    • Don’t rely on CommonsCodec if possible
      (b222db07)
  • bitcoin cash

    • Include tx in list that hasn't been included in a block yet.
      (407aadcd)
    • Generate Base58 addresses by default, as many services don't accept BECH32
      (9176f995)
    • Update bitcoin cash address tests.
      (be8aafe9)
    • Fix test
      (9c351b3b)
    • Remove unused method.
      (6a8cfc5e)
    • Fix cashaddress calculation.
      (4da031a7)
  • byte array comparator

    • Fix issue where using UnsignedBytes’ implementation of lexicographicalComparator would cause crashes on Android devices. Replaced with a safer but slower implementation from the original class itself.
      (fde363d5)
  • contact

    • Parse contact list as HashMap. Save metadata after changes. Fix invitation flow. Remove contact added. Contact xpub now fetched after relation established. Payment request flow updated. Payment message digest updated. FacilitatedTransaction and Contact creation timestamps added.
      (e5091e87)
    • Add contact after invitation accepted. Add sendRequestPaymentRequest. Add created timestamp to contact.
      (381cd423)
    • Use invitation id for ont time uri.
      (49940b1a)
  • contacts

    • Fix invitation format. Ensure xpub is published when invitation is accepted.
      (6cdf726d)
    • Change contact list from array to map.
      (ee7c2de6)
    • Ignore messages that can't be encrypted due to missing sender xpub.
      (17953754)
    • Remove unneeded branch
      (de70f141)
    • Fix failing test
      (cbe2579b)
    • Fix issue with message parsing
      (5ff97b98)
    • Fix issue with message parsing where role would be overwritten
      (495e770f)
    • Tidying for security's sake
      (704ee3be)
    • Update endpoint paths, move URLs into separate class for easy updating, remove ignore annotation from tests as they all now pass
      (6285edb1)
    • Fix issue where contacts would persist between login/logout sequences
      (4e337009)
    • Digest payment request notes.
      (db77d7b7)
    • Flag facilitated transaction roles correctly. Fix addContact bug. Update test.
      (f6ff160e)
  • decryption

    • Allow decryption exception to bubble up.
      (2891a887)
  • digestion

    • Only save when necessary when digesting messages
      (02c54ac7)
  • dust

    • Allow spending of amount equal to dust.
      (a633db45)
  • encoding

  • eth

    • Retrieve eth transaction timeout buffer from wallet-options.
      (49db81c0)
  • ethereum

    • Return null if stored wallet is malformed due to web
      (996dd5da)
  • formatsutil

    • Avoid npc in FormatsUtil when scanning unsupported bitcoin uri.
      (82e5deec)
  • generic metadata account

    • Safe copy parent object
      (b272c396)
    • This change allows local serialisation whilst preventing storing xPubs in Metadata via toJson.
      (822aef51)
  • get

    • Throw exception rather than returning String on non-200 response
      (c2bbb9f3)
  • imported address

    • Determine if imported address is HEX compressed or uncompressed.
      (24d3c12f)
  • labels

    • Do not allow xPubs to be returned when labelling addresses
      (e6f4b23d)
  • metadata

    • Fetch magic hash and reattempt api call on unauthorized error.
      (217bb927)
    • Fix parsing issue
      (a377a8ec)
    • Change endpoint for registering MDID
      (67c38975)
    • Minor fixes for sending requests
      (7d0e8ac6)
  • metadatanodefactory

    • Cleanup.
      (e1a3ea91)
    • Update node key derivation to align with web and iOS. Remove old node key.
      (3edf4440)
  • mini key

    • Check uncompressed/compressed address funds when importing mini key and import accordingly.
      (a0e0d571)
  • multi address

    • Add decodable input/output addresses to tx summary map.
      (33798f3a)
    • Change multi address filter to remove unspendable.
      (168334fb)
  • multiaddress

    • Fix transaction total calculation.
      (6e8a2446)
    • Add more multi address test cases. WIP.
      (3329fd85)
    • Remove addresses that don't belong to wallet. Update fee calculation.
      (b4f54c49)
  • multiaddressfactory

    • Ignore change coming back when calculating direction of transaction.
      (0877cb05)
  • notifications

    • Add method to force upload of public keys
      (868a6e9b)
  • payload

    • Remove step that sets iterations stored in wallet options to wallet wrapper iterations.
      ([8454e92](https://github....
Read more

v6.7.0

29 Aug 15:49
6.7.0
Compare
Choose a tag to compare

v6.7.0

6.6.2 ( Tue Aug 29 2017 16:48:01 GMT+0100 (BST) )

Bug Fixes

  • contacts

    • Change contact list from array to map.
      (ee7c2de6)
    • Ignore messages that can't be encrypted due to missing sender xpub.
      (17953754)
    • Remove unneeded branch
      (de70f141)
    • Fix failing test
      (cbe2579b)
    • Fix issue with message parsing
      (5ff97b98)
    • Fix issue with message parsing where role would be overwritten
      (495e770f)
    • Tidying for security's sake
      (704ee3be)
    • Update endpoint paths, move URLs into separate class for easy updating, remove ignore annotation from tests as they all now pass
      (6285edb1)
  • decryption

    • Allow decryption exception to bubble up.
      (2891a887)
  • metadata

    • Fetch magic hash and reattempt api call on unauthorized error.
      (217bb927)
  • metadatanodefactory

    • Cleanup.
      (e1a3ea91)
    • Update node key derivation to align with web and iOS. Remove old node key.
      (3edf4440)
  • multiaddressfactory

    • Ignore change coming back when calculating direction of transaction.
      (0877cb05)
  • paymenttx

    • Consume change if smaller than dust.
      (457ff8c3)
  • thread safety

    • Synchronise private save call instead
      (c84df74b)
    • Synchronise save calls
      (bd87b4f4)
  • wallet

    • Initialize hd wallet in correct place. Remove on the fly hd wallet initialization.
      (f6dee355)
    • handle metadataHDNode in wallet json
      (ad0199a9)

Features

  • currency
    • Update api client jar. Update api methods.
      (3f21f158)

Refactor

  • url settings
    • Refactor URL settings to be set via static interfaces
      (51302ea4)

Generated with git-changelog. If you have any problems or suggestions, create an issue. :) Thanks

v6.6.2

03 Jul 10:31
6.6.2
Compare
Choose a tag to compare

v6.6.2

6.4.3 ( Fri Jun 30 2017 15:55:31 GMT+0100 (BST) )

Bug Fixes

  • api

    • Update api-client jar which prevented wallets with 250+ addresses to pair.
      (e10d1600)
  • payload

    • Remove step that sets iterations stored in wallet options to wallet wrapper iterations.
      (8454e924)

Generated with git-changelog. If you have any problems or suggestions, create an issue. :) Thanks

6.4.3

04 May 10:10
Compare
Choose a tag to compare
6.4.3 Pre-release
Pre-release

v6.4.3

6.4.2 ( Thu May 04 2017 11:09:34 GMT+0100 (BST) )

Bug Fixes

  • multi address

    • Change multi address filter to remove unspendable.
      (168334fb)
  • wallet base


Generated with git-changelog. If you have any problems or suggestions, create an issue. :) Thanks

6.4.2

30 Apr 11:03
Compare
Choose a tag to compare
6.4.2 Pre-release
Pre-release

v6.4.2

6.4.1 ( Sun Apr 30 2017 12:02:57 GMT+0100 (BST) )

Bug Fixes

  • byte array comparator

    • Fix issue where using UnsignedBytes’ implementation of lexicographicalComparator would cause crashes on Android devices. Replaced with a safer but slower implementation from the original class itself.
      (fde363d5)
  • pushtx

    • Fix encoding issue where large Txs could have information cut off and be invalid. Update source JARs with corrected code.
      (4dd234d5)
  • receive addresses

    • As getNextReceiveAddressIndex now skips labelled addresses, we can remove the recursive search function in Multiaddress which was basically doing the same job twice
      (cffef591)

Generated with git-changelog. If you have any problems or suggestions, create an issue. :) Thanks

6.4.1

24 Apr 16:02
Compare
Choose a tag to compare
6.4.1 Pre-release
Pre-release

6.4.1 ( Mon Apr 24 2017 17:03:21 GMT+0100 (BST) )

Bug Fixes

  • balance

    • Return zero in stead of null if no balance found for address.
      (5408ae9f)
  • contacts

    • Fix issue where contacts would persist between login/logout sequences
      (4e337009)
    • Digest payment request notes.
      (db77d7b7)
  • digestion

    • Only save when necessary when digesting messages
      (02c54ac7)
  • imported address

    • Determine if imported address is HEX compressed or uncompressed.
      (24d3c12f)
  • labels

    • Do not allow xPubs to be returned when labelling addresses
      (e6f4b23d)
  • metadata

    • Fix parsing issue
      (a377a8ec)
    • Change endpoint for registering MDID
      (67c38975)
    • Minor fixes for sending requests
      (7d0e8ac6)
  • multiaddress

    • Fix transaction total calculation.
      (6e8a2446)
    • Add more multi address test cases. WIP.
      (3329fd85)
    • Remove addresses that don't belong to wallet. Update fee calculation.
      (b4f54c49)
  • notifications

    • Add method to force upload of public keys
      (868a6e9b)
  • tests

    • Remove wallet data from log.
      (19da54d6)
    • Fix wallet save issue. Fix multiaddress balance issue.
      (ccc9c22a)
  • webutil

    • Break when finding correct entry, throw exception if not found
      (3d40e906)

Features

  • 2fa

    • Add methods to allow 2FA manual pairing
      (4b334dcb)
  • buy

    • Add Coinify trades api.
      (e08cd51a)
    • Fix tests. Add SFOX api for transactions. Add SFOX api tests.
      (b1a11141)
    • Expose metadata magic hash.
      (1b1f584b)
  • contacts

  • metadata

    • Add contact renaming method
      (e7723286)
    • Allow deletion of FacilitatedTransactions. Remove underscores from field and method names
      (d1f3b96c)
    • Remove 404 specific stuff
      (8ddf8ba0)
    • Include TX note when RPR initing
      (5da89c3f)
    • Cache node factory
      (c5c815e9)
    • Remove unneeded payment checks
      (f0e61b08)
    • Separate method for transaction validation
      (cf161281)
    • Assert value of payments correctly
      (6b781166)
    • Make date created available in FacilitatedTransaction objects
      (13fc509f)
    • Minor fix to remove messages from service from contact who has been deleted
      (8240c99d)
  • reserve address

    • Add ability to reserve address.
      (5dd64020)
  • sepa regions

Refactor

  • api

    • Remove WebUtil. Update all APIs to use retrofit. Fix tests to use mocked responses.
      (01e067f0)
    • Notifications.
      (54509f06)
    • External entropy.
      (31ce47b7)
    • Replace Balance api with api-client.
      (248086cb)
    • Move API package to wallet.
      (f9a2a370)
  • bip44

    • Move bip 44 package to wallet. Add more tests to cover bip44 100%. Remove unused methods.
      (9d2a79de)
  • bip69

    • Extract bip69 code from SendCoins class.
      (2e4ddbde)
  • charsequencex

    • Remove CharsequenceX class.
      (e303d733)
  • feeutil

    • Move FeeUtil to wallet util package.
      (5dc2fb75)
  • jar

    • Make posts form url encoded. Remove deprecated method.
      (b6892591)
    • Add pending status to transaction.
      (77b1edfe)
    • Init wallet base in constructor to fix null issues
      (5789547e)
    • Update sweepable total to match web which assumes change. Update test.
      (a867cf66)
    • Change how PayloadManager is instantiated, as it was breaking Mockito
      (acde7a9e)
    • Expose getXpubFromAddress in PayloadManager
      (02bb2f0e)
    • Remove WebUtil. Add log event api call. Update tests.
      (9f36c959)
    • Add methods for swipe to receive
      (9e385ec8)
    • Add method to decrypt wallet from String
      (a1d57e5d)
    • PrivateKeyFactory, remove static from all methods, cleanup
      (008aa4bd)
    • Payments -> non static methods, removed unnecessary synchronisation
      (a4c60489)
    • Add method to insert new LegacyAddress into Wallet
      (f3f1fcd7)
    • Expose setter for payload temp password
      (32238b56)
  • metadata

    • Remove more underscores from methods, fields
      (d07d9a5e)
  • multiaddress

    • Fix tests.
      (d99a2beb)
    • Add increment next address method that respect reserved addresses. Update tests.
      ...
Read more

6.3.4

20 Mar 14:19
6.3.4
Compare
Choose a tag to compare
6.3.4 Pre-release
Pre-release

6.3.4

6.2.2 ( Mon Mar 20 2017 14:22:28 GMT+0000 (GMT) )

Bug Fixes

  • contacts

    • Digest payment request notes.
      (db77d7b7)
  • metadata

    • Fix parsing issue
      (a377a8ec)
    • Change endpoint for registering MDID
      (67c38975)
    • Minor fixes for sending requests
      (7d0e8ac6)
  • webutil

    • Break when finding correct entry, throw exception if not found
      (3d40e906)

Features

  • buy

    • Fix tests. Add SFOX api for transactions. Add SFOX api tests.
      (b1a11141)
    • Expose metadata magic hash.
      (1b1f584b)
  • metadata

    • Add contact renaming method
      (e7723286)
    • Allow deletion of FacilitatedTransactions. Remove underscores from field and method names
      (d1f3b96c)
    • Remove 404 specific stuff
      (8ddf8ba0)
    • Include TX note when RPR initing
      (5da89c3f)
    • Cache node factory
      (c5c815e9)
    • Remove unneeded payment checks
      (f0e61b08)
    • Separate method for transaction validation
      (cf161281)
    • Assert value of payments correctly
      (6b781166)
    • Make date created available in FacilitatedTransaction objects
      (13fc509f)
    • Minor fix to remove messages from service from contact who has been deleted
      (8240c99d)

Refactor

  • api

    • Remove WebUtil. Update all APIs to use retrofit. Fix tests to use mocked responses.
      (01e067f0)
    • Notifications.
      (54509f06)
    • External entropy.
      (31ce47b7)
    • Replace Balance api with api-client.
      (248086cb)
    • Move API package to wallet.
      (f9a2a370)
  • bip44

    • Move bip 44 package to wallet. Add more tests to cover bip44 100%. Remove unused methods.
      (9d2a79de)
  • bip69

    • Extract bip69 code from SendCoins class.
      (2e4ddbde)
  • charsequencex

    • Remove CharsequenceX class.
      (e303d733)
  • feeutil

    • Move FeeUtil to wallet util package.
      (5dc2fb75)
  • jar

    • Make posts form url encoded. Remove deprecated method.
      (b6892591)
    • Add pending status to transaction.
      (77b1edfe)
    • Init wallet base in constructor to fix null issues
      (5789547e)
    • Update sweepable total to match web which assumes change. Update test.
      (a867cf66)
    • Change how PayloadManager is instantiated, as it was breaking Mockito
      (acde7a9e)
    • Expose getXpubFromAddress in PayloadManager
      (02bb2f0e)
    • Remove WebUtil. Add log event api call. Update tests.
      (9f36c959)
    • Add methods for swipe to receive
      (9e385ec8)
    • Add method to decrypt wallet from String
      (a1d57e5d)
    • PrivateKeyFactory, remove static from all methods, cleanup
      (008aa4bd)
    • Payments -> non static methods, removed unnecessary synchronisation
      (a4c60489)
    • Add method to insert new LegacyAddress into Wallet
      (f3f1fcd7)
    • Expose setter for payload temp password
      (32238b56)
  • metadata

    • Remove more underscores from methods, fields
      (d07d9a5e)
  • multiaddress

    • Fix tests.
      (d99a2beb)
    • Add increment next address method that respect reserved addresses. Update tests.
      (08b6e4b8)
    • Optimise address to label. Make multi address non static. Update tests.
      (4193ad91)
    • Fix transaction duplicates. Update tests.
      (e72f7e22)
    • Remove internal map of summarized transaction - in favour of client side list store. Update imported addresses transaction summary. Update tests.
      (1513385e)
    • Remove callbacks - Not needed since we are using RxJava.
      (17d02b35)
    • Speed up multiaddress by removing converting address to label.
      (a1f0c282)
    • Fetch balances from Balance API. Add callback to multi address transaction fetch.
      (5438896f)
    • Summarize multiaddress data. Add tests.
      (1ca5594f)
    • Fix next address index. Ignore reserved addresses. Add test.
      (220393fb)
    • Remove archived addresses from multiaddress call.
      (8d9c9d9a)
    • Imported addresses balance fix. More tests.
      (a36dca4a)
    • Add multiaddress methods. Add wallet shortcut methods. Update tests.
      (c7039aae)
    • Add methods to update and retrieve multiaddress results.
      (19ebe57d)
  • observables

    • Add session ID method
      (fbed9fec)
    • Refactor WalletApi into non-static Observable methods
      (2b6cc177)
  • packages

Read more

6.2.2

30 Jan 13:35
6.2.2
Compare
Choose a tag to compare
6.2.2 Pre-release
Pre-release

v6.2.2

6.2.1 ( Mon Jan 30 2017 13:35:12 GMT+0000 (GMT) )

Bug Fixes

  • base64util
    • Don’t rely on CommonsCodec if possible
      (b222db07)
  • contact
    • Parse contact list as HashMap. Save metadata after changes. Fix invitation flow. Remove contact added. Contact xpub now fetched after relation established. Payment request flow updated. Payment message digest updated. FacilitatedTransaction and Contact creation timestamps added.
      (e5091e87)
- Add contact after invitation accepted. Add sendRequestPaymentRequest. Add created timestamp to contact.

(381cd423)
- Use invitation id for ont time uri.
(49940b1a)

  • contacts
    • Flag facilitated transaction roles correctly. Fix addContact bug. Update test.
      (f6ff160e)
  • dust
    • Allow spending of amount equal to dust.
      (a633db45)
  • privatekeyfactory
    • Support testnet key formats.
      (251619ee)
- Support testnet key formats.

(d985d9f1)
- Don't assume HEX uncompressed when importing private key.
(1749532f)

  • testnet
    • Fix a few testnet support issues.
      (cb43917b)

Refactor

  • metadata
    • Clear contacts list on update
      (88798f27)
  • walletpayload
    • Remove redundant return value
      (c65e369f)

Chore


Generated with git-changelog. If you have any problems or suggestions, create an issue. :) Thanks

6.2.1

17 Jan 16:09
6.2.1
Compare
Choose a tag to compare
6.2.1 Pre-release
Pre-release

6.2.1

6.1.43 ( Tue Jan 17 2017 16:01:50 GMT+0000 (GMT) )

Features

  • Contacts
  • Environment selection
  • Metadata
  • Sharedmetadata

Bug Fixes

  • encoding
  • payloadmanager
    • Revert legacy address list on payload save fail. (#85)
      (06cbc75c)
  • second password
    • Check if encryption is consistent before syncing payload with server.
      (bbbfb0a4)
  • sharedmetadata
    • Fix shared secret calculation.
      (ec971ec9)
  • tests
- Fix failing tests, package sources

(b94312c8)

Refactor

  • api
    • Some minor refactoring and renaming
      (a705f6d4)
  • metadata
    • Minor change to return types and exceptions
      (24ef3051)
- Fix issue with path

(e9cda90e)
- Lazy load Retrofit to avoid injection issues when initialising framework
(1e122642)

  • testate
    • Refactor testate changes into PersistentUrls
      (1910000c)

Chore

- Use nexus repository. Update gitignore.

(3943c55f)
- Convert maven project to gradle.
(4c6c4c70)


Generated with git-changelog. If you have any problems or suggestions, create an issue. :) Thanks

2.3

12 Sep 11:28
e51cfa2
Compare
Choose a tag to compare
2.3 Pre-release
Pre-release

2.3

(2016-09-12)


Bug Fixes

  • fixed untracked files
    (72369918)
  • json: fixed several problems read/write json payload
    (e7a10b44)
  • merchant directory: Update merchant directory URL.
    (c2b25da6)
  • missing var: Add back static var used in android.
    (c5bd1bb9)
  • paidto: fixed some problems reading paidTo dictionary fromJSON
    (5e566966)
  • passwordentropy: fixed bad puntuation on patterns.
    (0f07c27a)
  • payloadmanager: Detect incompatible wallet version.
    (0e1cb877)
  • typo: Minor typo fixed.
    (438ce6e9)

Features

  • sms notification: Added sms notification type.
    (682583e9)

Refactor

  • api:
    • Clean up WebUtil.
      (5427fc0e)
    • Clean up payload saving code. Move payload saving code to wallet API.
      (f28561f3)
    • Merchant directory to api class. Add unit tests for merchant data parsing.
      (741d2471)
    • Exchange rate ticker to api class.
      (f1aa1991)
    • External entropy to api class.
      (c021a3b6)
    • Remove duplicate code and cleanup.
      (2f73aced)
    • Refactor wallet api. Separate some class dependencies.
      (2aa53530)
    • Refactor multi address API to use local vars.
      (85c99f80)
    • Refactor transaction API to use local vars. WIP - this doesn't seem to be used anywhere.
      (6cf3c820)
    • Refactor unspent API to use local vars.
      (bb9350bf)
    • Refactor push tx API to use local vars.
      (e9bb9230)
    • Refactor dynamic fee API to use local vars.
      (4ba7983f)
    • Refactor address api to separate class.
      (16322f50)
  • balance api: Refactor balance API to use local vars.
    (681d1722)
  • minor improvements: Removed gson dependency. Implemented early fail on json parsing. Removed unused vars. Simplified AESUtil mode and padding code.
    (b5513d1e)
  • payload management:
    • Only use default iterations for v1 decrypt attempt. Add alternative block cipher paddings for decrypt attempt. Update unit tests.
      (19a7b48f)
    • Throw errors as exceptions in stead of returning as callbacks. Fix unit tests.
      (68b45a56)
    • Add get methods for debugging purposes.
      (b6dc7edf)
    • Set new/restored wallet default values.
      (09b90909)
    • General refactor and cleanup. Detect payload version, parse and decrypt refactored. Unit tests added for parsing and decrypting wallet v1, v2, v3. WIP
      (be8e1ebf)

Style

  • payloadmanager: Fail fast on null. Remove dead code.
    (21ea12fb)

Test

  • payloadmanager: Test detection of incompatible wallet version.
    (bc3965e3)

Chore

  • coverage: Integrate coveralls and JaCoco for code coverage.
    (a9324468)
  • travis:
    • Set only on master branch and pull requests.
      (412b8b6e)
    • Update readme to include travis build passing badge.
      (37420200)

Generated with git-changelog. If you have any problems or suggestions, create an issue. :) Thanks