github iron-fish/ironfish v1.10.0

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

Breaking Changes

  • fee field on /chain/getTransaction is now a Number (was a String) 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 in RawTransaction 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

Full Changelog: v1.9.0...v1.10.0

Don't miss a new ironfish release

NewReleases is sending notifications on new releases.