Comments (8)
These may be useful links:
- https://github.com/alepop/ed25519-hd-key
- https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki
- (maybe) https://github.com/bitcoinjs/bip39
from iov-core.
I've used https://github.com/bitcoinjs/bip39 before: solid with some multi-language support.
from iov-core.
Builds upon #52
from iov-core.
The signatures from the keys should be verifiable with the normal ed25519 keyring #23
Could you elaborate what you mean by that @ethanfrey? What use case do you have in mind here? Right now we have no concept of verifying other people's signatures in a Keyring
from iov-core.
At one point, I thought we would expose verify in a keyring, but this is done in @iov/crypto:Ed25519
.
I guess you are just using the Slip0010 class to create a private key to feed into the above class, so of course the signatures should verify with the same class. I guess a proper rewording would just be:
"Verify that you can generate a key in this KeyRing, properly sign a message, and verify the signature with @iov/crypto:Ed25519
using the public key returned from the keyring. This serves mainly as an example of normal usage of the HD Keyring, as well as a sanity check."
Does that work? If so, I will update the issue text.
from iov-core.
Thanks for clarification, this makes sense. Given that Slip0010 outputs private keys only, the rest is done using @iov/crypto:Ed25519
anyway. So the requested feature comes for free :)
from iov-core.
Status: the heavy work is done. Just the proper derivation paths are missing
from iov-core.
Yeah, looks like 95% done, just a bit of polish.
But then, I am not 100% sure how the polish would look.
Maybe we can leave this as is and polish it when we have a concrete issue to use it with multiple chains
from iov-core.
Related Issues (20)
- Combine primarySignature and otherSignatures
- Upgrade to fast-deep-equal v3
- Connect to Cosmos via Tendermint RPC
- Add support for new accounts module
- Add support for ExecuteMigrationMsg
- tendermint rpc with websocket client is not reconnecting HOT 4
- Calculate fee based on tx size and on-chain tx fee parameters
- Update weave to 0.25.1 HOT 1
- Use existing no-op migration in integrationtest
- Only sign IOV transactions that have an explicit fee payer set
- Deprecate @iov/testing HOT 1
- Release final version of IOV Core 2.0.0 HOT 1
- How to specify custom encoder for Tendermint RPC? HOT 1
- Add comparison operators on Decimal type HOT 1
- Add support for listing starnames in IOV core
- Implement tests for Term Deposit module
- New deployment of IOV Core (deposit)
- ReplaceAccountTargetsTx: wrong 'name' property type
- Publish IOV Core packages
- IOV Core 3.0
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from iov-core.