Skip to content
This repository has been archived by the owner on Mar 7, 2023. It is now read-only.

Releases: blockchain/My-Wallet-V3

v3.7.5

18 Feb 07:58
v3.7.5
Compare
Choose a tag to compare
v3.7.5 Pre-release
Pre-release

Bug Fixes

  • Transactions:
    • prevent duplicate transactions in txlist
      (23d174fe)
    • check for duplicates
      (dbe8036c)
  • getTransaction: idiomatic change.
    (fb9227d2)
  • import:
    • right key imported.
      (6c3b86ba)
    • add key when already exists and it is watchonly.
      (dfda7ba3)

Features

  • TxList: enable tx list refresh
    (25ff401b)
  • WatchOnly:
    • maintain label when adding private key to watch only address
      (39e9c91f)
    • Add private key to watch only address in importLegacyAddress
      (fcaef625)

Test

  • TransactionList: test that duplication transactions are prevented in 23d174f
  • WalletStore: added tests and removed unneeded fix from dbe8036

v3.7.4

12 Feb 10:50
v3.7.4
Compare
Choose a tag to compare

Bug Fixes

  • Cosmetic: removed unnecessary semicolons and added missing ones
    (13c096cb)
  • Global: removed unused imports
    (dc685c24)

Features

  • Grunt: added grunt semistandard
    (a8419688)

Test

  • Pairing: add tests for making a pairing code

v3.7.3

09 Feb 15:32
v3.7.3
Compare
Choose a tag to compare

Bug Fixes

  • Pairing: convert password to hex before encrypting
    (febbf8a0)
  • add RNG to index.js
  • Fixed callback not being called

v3.7.2

08 Feb 15:10
v3.7.2
Compare
Choose a tag to compare

Bug Fixes

  • WalletCrypto: pass bit len of blocks to padding function
    (3cd453e1)

Features

  • addkey: now add to watch only import if non-existent.
    (be7b97ab)

Test

  • WalletCrypto: add more tests for crypto functions

v3.7.1

05 Feb 09:30
v3.7.1
Compare
Choose a tag to compare

Bug Fixes

  • WalletCrypto: use correct key block size when padding with Iso10126
    (1b97b5c7)
  • WalletTransaction: use some instead of map/reduce
    (91d84044)

Features

  • Analytics: remove
    (f957a8e6)
  • TOR: don't use web sockets
    (e0347d5e)
  • WalletTransaction: detect sent to/from watch-only
    (cd68349f)

Refactor

  • rng:
    • clean up getServerEntropy function
    • use crypto-browserify implementation of xor
    • move entropy code to top of function
    • remove unused callback and unnecessary assert

Test

  • BlockchainSocket: basic tests

3.7.0

04 Feb 10:40
3.7.0
Compare
Choose a tag to compare

Bug Fixes

  • Dependencies: update whitelist and cleanup script
    (6426c864)
  • RNG: remove src/index.js
    (10dd1038)
  • TransactionList: remove es6 arrow function
    (f80c889a)
  • TxList: compatibility with front end
    (ce539d4d)
  • address.fromString: write the expected error message.
    (2c9cc8a2)
  • websocket: catch error if websocket fails to connect
    (c2ae19e8)

Features

  • RNG class:
    • added some checks on entropy
      (f1fe52ae)
    • add and mnemo gen uses new rng
      (dd8aaecb)
    • combine local and server ent
      (a7b43062)
    • added server side entropy.
      (81a49738)
  • TxList:
    • use all xpubs and addresses, find tx by hash prop
      (de5d3ea2)
    • use events api to emit updates
      (e93f01a9)
    • allow subscribing to tx changes
      (6bb947e7)
    • add TransactionList class for storing txs
      (f4b9b068)
  • add-key: add private key to watch only.
    (f4fd92db)
  • tests: added Blockchain-wallet tests for wallet creation in case of rng failure.
    (99035ccf)

Refactor

  • crypto: remove deprecated CryptoJS dependency
  • tests: delete old files.

Test

  • Address:
    • RNG tests
    • Address.new() tests
  • BlockchainWallet: newHDWallet and more tests for Wallet.new
  • RNG:
    • XOR length, run() and getServerEntropy()
    • added xor test
  • TransactionList: add tests for TransactionList class
  • Travis: use modern Chrome
  • hdwallet.new: fix rng mock.

3.6.3

01 Feb 13:48
3.6.3
Compare
Choose a tag to compare

Features

  • Analytics: track wallet creation and upgrades
    (3b12c3e5)