Breaking changes
- Update to
chain/followChainStream
endpoint that removesowner
field from response and addscreator
in its place to more accurately represent transferable assets. https://github.com/iron-fish/website/pull/506/files
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
aBuffer
to be consistent withowner
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