Comments (6)
Take a look at this previously closed issue: #20
I think that it will probably help a bit with what you're looking to achieve - I didn't use mnemonics here for key generation; but the process after you have a key, that is valid to the cli, should be the same.
EDIT: Specifically, you may need to follow these steps after generating the key from the mnemonic.
1- Remove the first two bytes of information from the PRIVATE_KEY_STRING generated above.
2- Run echo <PRIVATE_KEY_STRING> | bech32 ed25519_sk > skeybech
3- Use the value now present in the file skeybech to call selectWalletFromPrivateKey(keyInFile)
from lucid.
Thanks @Riley-Kilgore , will check that out.
from lucid.
Maybe I integrate mnemonic support natively into Lucid, but low priority right now. You could simply use the npm package bip39
to convert the seed phrase into entropy, which can then be parsed by CSL: https://github.com/Emurgo/cardano-serialization-lib/blob/master/doc/getting-started/generating-keys.md
from lucid.
Thanks guys. Solved it now. My mistake was that I was directly using the key generated from
const key = CardanoWasm.Bip32PrivateKey.from_bip39_entropy(
Buffer.from(entropy, 'hex'),
Buffer.from(''),
);
After looking at both Lucid and CSL's code i've realized that I needed to do this first:
this.key.to_raw_key().to_bech32()
The result from the above then works with Lucid.
from lucid.
Update: It doesn't seem to be the same wallet that I previously had when I convert it to the raw key or i'm missing something here?
from lucid.
Selecting a wallet from seedphrase was added in Lucid version 0.5.6.
from lucid.
Related Issues (20)
- Nami requests signature fee instead of requesting payment?
- Nami requests signature fee instead of requesting payment? HOT 1
- next 13 and lucid HOT 2
- No "exports" main defined in package.json HOT 2
- Fee Estimation issue when building contract remdemption TX on the backend. HOT 1
- `'amounts-as-strings': 'true'` for Maestro provider endpoints
- "Max collateral inputs reached" HOT 2
- Merging change utxos in minting transaction HOT 1
- No "exports" main defined while using lucid-cardano with typescript.
- vite node vue3 http://127.0.0.1:4001/node_modules/.vite/deps/cardano_multiplatform_lib_bg.wasm 404 (Not Found) HOT 1
- Unlock transaction: Uncaught (in promise) Redeemer (Spend, 0): Failed to deserialise PlutusData using UnConstrData: HOT 7
- Nextjs 14 and context
- How to use blueprint.ts?
- Could not serialize the data: TypeError: Cannot read properties of undefined (reading 'plutuslist_new') HOT 1
- Can't read transactionbuilderconfigbuilder_new in React Vite app HOT 4
- Transaction submit error caused by filled datum and datumHash field
- Help with local development HOT 1
- Add support of Maestro to compute for execution units
- Lucid 0.10.7 Got this error message when trying to call `Data.to` for custom typed data
- Bundle uploaded to NPM didn't go through packaging process? HOT 3
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 lucid.