Skip to content

Add wallet functions #433

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 22 commits into from
Aug 16, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
39f6340
first pass at moving address generation functionality into blockstack.js
kantai Apr 17, 2018
b485c78
dont use HDNode in public facing interfaces
kantai Apr 17, 2018
5384bdf
comments for the _intended_ public functions of the wallet object
kantai Apr 17, 2018
3d425db
added unit tests
kantai Apr 17, 2018
5d3d780
Merge branch 'develop' into feature/add-wallet-functions
kantai Apr 23, 2018
7b5b3d7
add changelog entry for wallet functions
kantai Apr 23, 2018
8eb3f42
Merge branch 'develop' into feature/add-wallet-functions
kantai May 17, 2018
aa1ace5
add a long derivation path that encodes all the bytes from the sha256…
kantai May 17, 2018
ca8dd6a
adding code and tests for the alternative new derivation path
kantai May 22, 2018
ec40c63
more bit twiddling tests
kantai May 22, 2018
c120395
Merge branch 'develop' into feature/add-wallet-functions
kantai Jul 3, 2018
23469e6
only implement the long derivation path for the new apps key
kantai Jul 3, 2018
02feb70
remove dead code paths
kantai Jul 4, 2018
a42fe44
Add encryption and decryption to wallet.
wbobeirne Jul 17, 2018
62fa8fa
Support buffers for decryption
wbobeirne Jul 17, 2018
c2ff7ce
Merge branch 'develop', refactor for bitcoinjs-lib & add bip32 flow t…
larrysalibra Jul 31, 2018
956e86d
fix bip32 typedef errors
larrysalibra Jul 31, 2018
50248c0
mark methods not part of app developer API as private
larrysalibra Jul 31, 2018
e276efa
Merge branch 'develop' into feature/add-wallet-functions
larrysalibra Jul 31, 2018
e8b6c72
Merge branch 'develop' into feature/add-wallet-functions
kantai Aug 6, 2018
78fdcb8
add toBase58 to wallet so clients twiddle with bip32s less
kantai Aug 6, 2018
36bb1e5
use incorrect password message when given a bad password
kantai Aug 6, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 10 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [18.0.3] - 2018-08-01

### Added
- The `BlockstackWallet` class in `blockstack.js` supports generating
private keys and addresses within the hierarchical derivation scheme
used by the Blockstack Browser and supported by the Blockstack
ecosystem.

### Changed
- Resolve unsupported protocol error by redirecting
to hosted authenticator on iOS
Expand Down Expand Up @@ -39,9 +45,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- New `TransactionSigner` interface to allow for different signing agents
in the `transactions` functions (e.g., makePreorder).
- `putFile` can now optionally take the public key for which you want
to encrypt the file. Thanks to @bodymindarts for this!
- `handlePendingSignIn` now accepts `transitKey` as an optional 3rd parameter. This
enables support for more complex sign in flows.
to encrypt the file. Thanks to @bodymindarts for this!
- `handlePendingSignIn` now accepts `transitKey` as an optional 3rd parameter.
This enables support for more complex sign in flows.

### Changed
- The gaia hub connection functions now use a JWT for authentication,
Expand All @@ -51,7 +57,7 @@ enables support for more complex sign in flows.
gaia authentication provides a very specific challenge text matching
the normal gaia hub challenge text.
- `encryptContent` now takes a public key instead of a private key to
encrypt content for other users.
encrypt content for other users.
- The validateProofs() method now handles errors in proof-checking
more seamlessly, properly catching failed promises. Previous error
cases which resulted in uncaught exception warnings and null
Expand Down
Loading