github iron-fish/ironfish v1.8.0

latest releases: v2.9.0, v2.8.1, v2.8.0...
15 months ago

Breaking changes

Notable changes

  • Updates to support the ironfish standalone wallet CLI
  • Initial changes for future support of asset ownership transfer

What's Changed

  • adds wallet/getNodeStatus RPC by @hughy in #4135
  • Add WalletNode interface and connect to RPC handlers by @danield9tqh in #4137
  • Add support for V2 transactions to RawTransaction by @andreacorbellini in #4127
  • refactor(ironfish): Check for backfill before opening db in migration 19 by @rohanjadvani in #4139
  • removes wallet:repair command by @hughy in #4141
  • Add ability to filter migrations by database by @danield9tqh in #4142
  • refactor(cli,ironfish): Encapsulate nullifier set and remove duplicate db by @rohanjadvani in #4054
  • Create WalletNode to start standalone wallet by @danield9tqh in #4144
  • feat(ironfish): Remove wallet specific config by @rohanjadvani in #4148
  • refactor(cli,ironfish): Node -> IronfishNode + IronfishNode -> FullNode by @rohanjadvani in #4149
  • refactor(ironfish): Move notes and nullifiers from db to blockchain by @rohanjadvani in #4147
  • fixes error message when database is ahead of node by @hughy in #4150
  • feat(ironfish): Add SDK method to create wallet node by @rohanjadvani in #4151
  • feat(ironfish): Move databases to migrator constructor by @rohanjadvani in #4152
  • uses WalletNode instead of FullNode in wallet:prune by @hughy in #4153
  • Clean up unnecessary wallet properties by @danield9tqh in #4145
  • feat: serialized transactions get block by @jowparks in #4158
  • feat(ironfish): Add connection retries to wallet node by @rohanjadvani in #4156
  • fixes error output in wallet rpc test by @hughy in #4160
  • refactor: rawTransaction slow tests re-generate valid transactions by @mat-if in #4154
  • feat(ironfish): Remove hosts store from wallet node by @rohanjadvani in #4161
  • throws error if wallet chainProcessor head not in chain by @hughy in #4162
  • fix: Allow test path patterns to be passed to test commands by @mat-if in #4155
  • Use Cargo resolver v2 by @andreacorbellini in #4163
  • adds owner to walletDb assets store by @hughy in #4140
  • refactor: Move genesis blocks into separate files by @mat-if in #4170
  • fix: migration import path changed by @mat-if in #4171
  • Refactor conditional send transaction by @danield9tqh in #4172
  • does not reset account data if birthday not in chain by @hughy in #4167
  • rpc: mint details in chain/getTransaction by @hairtail in #4143
  • syncs pending transactions from event/onTransactionGossip by @hughy in #4174
  • Rahul/ifl 1478 add nonce to getassets rpc endpoint by @patnir in #4178
  • speeds up findFork for linear fast forward case by @hughy in #4183
  • adds limit to block events in remoteChainProcessor updates by @hughy in #4182
  • feat(cli,ironfish): Add SDK method to connect to wallet rpc client by @rohanjadvani in #4180
  • feat(cli,ironfish): Create a CLI helper to create a config client by @rohanjadvani in #4168
  • add owner field to follow chain stream and get assets RPCs by @mat-if in #4136
  • Export RpcTlsClient from SDK by @dguenther in #4138
  • Add owner field to mint description by @mat-if in #4146
  • feat: Mining manager checks mint owner validity when adding transactions by @mat-if in #4165
  • sets createdAt to chain head for new accounts by @hughy in #4191
  • feat(cli,ironfish): Add wallet:start by @rohanjadvani in #4190
  • fixes account import if wallet not conneted to node by @hughy in #4196
  • getAccountsStatus returns undefined headInChain without node by @hughy in #4198
  • Rahul/ifl 1497 add disablewalletsync to config by @patnir in #4194
  • feat(ironfish): Add fallback logic if wallet node is called for full node by @rohanjadvani in #4199
  • feat(cli,ironfish): Check running context in start and wallet:start by @rohanjadvani in #4202
  • Expose the asset ownership information through the RPC layer by @andreacorbellini in #4181
  • fix(ironfish): Check for node client in create by @rohanjadvani in #4203
  • MintDescription: make transferOwnershipTo a Buffer to be consistent with owner by @andreacorbellini in #4195
  • initializes chainProcessor in load by @hughy in #4205
  • chain/broadcastTransaction does not throw error if network not ready by @hughy in #4179
  • feat(cli,ironfish): Revert CLI / SDK changes for standalone wallet by @rohanjadvani in #4206
  • Remove libuv-monitor from SDK by @dguenther in #4207
  • Hotfix 1.7.1 staging master conflicts merge by @jowparks in #4213
  • reject blocks containing transactions with an incorrect version by @mat-if in #4210
  • adding information to readme about cli docs on the website by @patnir in #4177
  • bump version for release (1.8.0) by @jowparks in #4215
  • staging -> master (1.8.0 release) by @jowparks in #4214

New Contributors

Full Changelog: v1.7.1...v1.8.0

Don't miss a new ironfish release

NewReleases is sending notifications on new releases.