Breaking Changes
fee
field on/chain/getTransaction
is now aNumber
(was aString
) PR for reference- The
graffiti
field as part of the RpcBlockHeader object will now be sent back as a hex string instead of a utf-8 string.
Notable Changes
/wallet/create
has been deprecated for/wallet/createAccount
/wallet/remove
has been deprecated for/wallet/removeAccount
/wallet/rename
has been deprecated for/wallet/renameAccount
/wallet/use
has been deprecated for/wallet/useAccount
- New RPC Response Structure. Our important domain concepts like Transaction, WalletNote, Asset, etc. have been normalized.
What's Changed
- Add mint asset creator field to transaction api calls by @mat-if in #4254
- Explicitly set the asset
creator
field of mints inRawTransaction
by @andreacorbellini in #4264 - fixes wallet.updateHead test to be independent of fixture generation by @hughy in #4265
- When an unknown asset is seen in a wallet transaction, backfill its information from the chain db before processing the transaction by @andreacorbellini in #4244
- Add more information to getBlockResponse by @hairtail in #4217
- feat(cli,ironfish): Return native asset when streaming wallet assets by @rohanjadvani in #4267
- asset-security -> staging by @mat-if in #4250
- Update the blockchain db whenever a mint with
transferOwnershipTo
is seen by @andreacorbellini in #4253 - Update the wallet db whenever a mint with
tranferOwnershipTo
is seen by @andreacorbellini in #4266 - Track originating peer for block gossip by @danield9tqh in #4270
- Make activation flag nullable by @ygao76 in #4277
- Add (de)serialization for
Asset
by @andreacorbellini in #4275 - Add transferOwnershipTo support to CLI/RPC by @mat-if in #4278
- Rahul/ifl 1624 useaccount endpoint by @patnir in #4280
- Rahul/ifl 1625 renameaccount endpoint by @patnir in #4279
- Rahul/ifl 1587 createaccount endpoint by @patnir in #4268
- adding remove account endpoint by @patnir in #4281
- Rahul/ifl 1603 make asset response consistent across all endpoints by @patnir in #4272
- sequential-block-time -> staging by @ygao76 in #4276
- Patched Fix Inefficient Regular Expression Complexity Regular Express… by @wica-sufatmawati in #4271
- Rahul/ifl 1580 normalize encrypted note by @patnir in #4285
- New fixture for multiple custom transactions by @danield9tqh in #4287
- Rahul/ifl 1576 normalize block header by @patnir in #4286
- Rahul/ifl 1578 normalize transaction by @patnir in #4288
- Use Decimal library to make feeRates deterministic by @danield9tqh in #4282
- Rahul/ifl 266 mintasset and burnasset do not accept a feerate in requests by @patnir in #4289
- Rahul/ifl 1636 normalize block by @patnir in #4295
- Rahul/ifl 493 account is not consistently optional in wallet rpcs 2 by @patnir in #4291
- Rahul/ifl 1579 normalize transaction sub objects - mints and burns by @patnir in #4293
- Rahul/ifl 1579 normalize transaction sub objects updating mint burn asset endpoints by @patnir in #4294
- Add links to CI jobs on badges by @danield9tqh in #4296
- Adding the Inversed Tech audit PDF report by @leanthebean in #4184
- resets account heads and birthdays in reset command by @hughy in #4269
- Increase the default difficulty when creating genesis and devnet difficulty by @mat-if in #4246
- fix memory client close handlers by @danield9tqh in #4090
- Rahul/ifl 1651 add ability to show usage of deprecated fields in ironfish by @patnir in #4298
- feat: rust std::backtrace by @jowparks in #4274
- Export network definitions by @ygao76 in #4302
- marking counts fields as deprecated by @patnir in #4301
- Rahul/ifl 1641 add optional serialized field to transaction rpc by @patnir in #4299
- Rahul/ifl 1665 normalize exportchainstream by @patnir in #4304
- Rahul/ifl 1670 move peerresponse into types by @patnir in #4305
- adding burns and mints to the account transaction by @patnir in #4307
- Rahul/ifl 1678 naming change accounttransaction to wallettransaction by @patnir in #4309
- Notify Slack of fixture regeneration failure by @danield9tqh in #4164
- Fix fixture regeneration failures for diable wallet test by @danield9tqh in #4310
- Rahul/ifl 1653 update gettransaction response to use the rpc transaction by @patnir in #4300
- adding full transaction object to burn and mint asset response by @patnir in #4311
- formatting all rpc objects in the same order by @patnir in #4313
- Rahul/ifl 1643 update cli to stop using the deprecated fields by @patnir in #4315
- Resume snapshot downloads if supported by @dguenther in #4308
- Don't use streaming endpoint in status CLI by @danield9tqh in #4312
- Rahul/ifl 1690 remove dependence on deprecated status field by @patnir in #4320
- Adding feerate to mint and burn by @patnir in #4318
- Handle socket read/write errors by @andiflabs in #4317
- version bump 1.9.0 to 1.10.0 by @patnir in #4326
- Staging to master version 1.10.0 by @patnir in #4329
New Contributors
- @wica-sufatmawati made their first contribution in #4271
- @andiflabs made their first contribution in #4317
Full Changelog: v1.9.0...v1.10.0