Skip to content

2.9.0 (2023-04-05)

Compare
Choose a tag to compare
@joshuajbouw joshuajbouw released this 05 Apr 15:58
· 377 commits to develop since this release
5b00548

Added

  • Enabled XCC for mainnet release by @birchmd. (#694)
  • Added set_owner contract method which sets the owner of the contract
    by @hskang9. ([#690])
  • New variant of submit function submit_with_args which accepts
    additional arguments along with the transaction such as the max gas
    price a user is ready to pay by @aleksuss. (#696)
  • Added the ability to create and fund XCC sub-accounts from external
    NEAR accounts by @birchmd. (#735)

Changes

  • Replaced rjson with serde_json by @aleksuss. (#677)
  • Changed owner intended contract methods to now require owner or the
    contract itself by @hskang9. (#676)

Fixes

  • Fixed nonce incorrectly being incremented on an out of fund failure by
    @joshuajbouw. (#671)
  • Fixed a check in promise results before executing cross contract calls
    (XCC) callbacks by @birchmd. (#693)
  • Fixed a reachable panic in receive_erc20_tokens by @0x3bfc.
    (#709)
  • Fixed a lack of minimum size checks when instantiating a new EthGas
    object by @lempire123. (#722)
  • Fixed a lack of division by 0 checks in EthGas::Div() by
    @lempire123. (#718)
  • Fixed the validation of the return of exports:storage_remove by
    @0x3bfc. (#712)
  • Fixed missing account validations of NEAR account IDs by @0x3bfc.
    (#703)
  • Fixed a reachable panic in the exitToNear and exitToEthereum
    precompiles if the input amount is greater than 1^128 when cast from a
    U256 to u128 by @0x3bfc. (#681)
  • Fixed a reachable panic in modExp due to arithmetic overflow by
    @0x3bfc. (#688)
  • Fixed the ability attaching values to Aurora specific precompiles,
    this no longer is possible, by @0x3bfc. (#714)
  • Fixed a return error if an ecrecover signature length is not exactly
    65 by @0x3bfc. (#717)
  • Fixed size checks on input array passed to exitToNear and
    exitToEthereum precompiles by @0x3bfc. (#684)
  • Fixed missing gas costs in exitToNear and exitToEthereum
    precompiles by @lempire123. (#687)
  • Fixed a reachable panic due to out of memory in the modExp
    precompile by @0x3bfc. (#689)
  • Fixed an assurance that the sender_id has a balance greater than the
    amount in ft_transfer_call by @0x3bfc. (#708)
  • Fixed returning 0x when a length cannot be cast as usize instead
    of returning an error in the modExp precompile by @birchmd. (#737)
  • Miscellaneous minor fixes by @0x3bfc. (#738)