What's Changed
The trusted setup ceremony is coming up soon so we are releasing a client and server for the ceremony. Come join in on Feb 13th
The wallet has new import/export functionality. You can now import and export your keys using a seed phrase. The CLI user experience for importing/exporting has improved as well
Lots of other work is being done on the wallet CLI to improve the user experience. Some notable changes include work for offline signing of new transaction, improved CLI experiences for showing wallet balances and wallet transactions and improving the mint/burn commands
Trusted Setup
- parse client messages and pass in timeouts to server script by @danield9tqh in #3146
- Don't allow more than one connection per ip for trusted setup ceremony by @danield9tqh in #3148
- Fix default host for trusted setup by @danield9tqh in #3160
- trusted-setup: Fix server IP banning by @dguenther in #3215
- ironfish-phase2: Check curve parameters in parallel by @dguenther in #3150
- send correct queue location by @danield9tqh in #3224
- trusted setup: Send time estimate from server by @danield9tqh in #3227
- Clarify randomness text and add blog post by @dguenther in #3225
- add name to trusted setup submissions by @danield9tqh in #3255
- Add start date to ceremony by @danield9tqh in #3269
- trusted-setup: Handle client disconnects while server is verifying contributions by @dguenther in #3267
- pass flag for IP banning by @danield9tqh in #3273
- Fix IP flag on trusted setup server by @danield9tqh in #3274
Wallet Import/Export + Mnemonics
- feat: export mnemonic (1/2) by @jowparks in #3112
- feat: import mnemonic from words (1/2) by @jowparks in #3218
- feat: export mnemonic cli (2/2) by @jowparks in #3207
- Swap wordsToSpendingKey for spendingKeyToWords by @dguenther in #3246
- Support bech32-encoded account import/export in cli by @EvanJRichard in #3213
- feat: import mnemonic cli by @jowparks in #3264
- chore: cleanup from testing of import/export by @jowparks in #3280
Wallet Improvements
- makes note decryption for spender optional by @hughy in #2897
- Check validity of coin/fee input numbers by @wd021 in #3106
- shows all assets for each transaction in transactions list by @hughy in #3020
- fixes confirmed balance calculation for transactions without change by @hughy in #3129
- updates CLI transactions list UX by @hughy in #3221
- fixes syncing transactions with no change by @hughy in #3211
- feat(ironfish+cli) Add 'confirmations' options for wallet:[send/mint/burn] by @holahula in #3226
- fixes little-endian encodings in walletDb by @hughy in #3257
- Use Mint Data for Raw Transaction by @ygao76 in #3212
- Update post with spending key by @ygao76 in #3236
- Replace hardcode values by @ygao76 in #2890
- Add raw tx flag to wallet:send by @ygao76 in #3272
- Offline post by @ygao76 in #3271
- adds --offset option to transactions list by @hughy in #3281
- Add wallet:transaction:add and wallet.addTransaction by @NullSoldier in #3164
- Add the ability to watch a transaction status by @NullSoldier in #3178
Other
- adds tests for getTransactionType by @hughy in #2948
- feat(ironfish): add influx support for tracking the duration required to create new block templates by @holahula in #3147
- Pass oclif table flags into peers table by @NullSoldier in #2962
- getBlock route returns on-chain block of the specified index by @hairtail in #3082
- Use string as block difficulty in
getBlock
, instead of Number by @hairtail in #3163 - Add chain.getDifficulty rpc route by @hairtail in #3152
- feat(ironfish): getBlockInfo RPC supports confirmation by @mat-if in #3209
- feat(ironfish): introduce an event loop for mining pool by @mat-if in #3205
- Debug log CLI error if it exists by @NullSoldier in #3165
- Update CONTRIBUTING.md by @mcguckinb in #3183
- Fix chain:asset args name by @wd021 in #3247
- chore: remove codecov cli by @jowparks in #3229
- Add mint/burn information to chain.getTransaction route by @hairtail in #3203
- feat(ironfish): Add RPC function to get network hash power by @holahula in #3266
New Contributors
- @mcguckinb made their first contribution in #3183
Full Changelog: v0.1.63...v0.1.64