**StarkNet**
* Support paying fees for transactions
* System calls:
* Add transaction hash and chain id to the `TxInfo` struct. See [here](https://starknet.io/docs/hello_starknet/more_features.html#retrieving-the-transaction-information)
* API:
* `estimate_fee`
* `get_transaction_trace` - shows the internal calls executed by the transactions in a tree structure. See [here](https://starknet.io/docs/hello_starknet/cli.html#get-transaction-trace)
* `get_transaction` returns a new field `max_fee` and the `calldata` field was changed from decimal to hex
* Add an option to cancel an L1->L2 message. See [here](https://github.com/starkware-libs/cairo-lang/blob/master/src/starkware/starknet/eth/StarknetMessaging.sol)
* Testing framework:
* Add `replace_abi()` function (useful for the proxy pattern)
* Technical changes:
* Add `version` and `max_fee` fields to the transaction hash
* Account contracts should have an `__execute__` function. To compile a contract with such an external function, you should pass the `--account_contract` flag to the compiler.
**Cairo**:
* Syntax:
* Add `new` operator. See [here](https://cairo-lang.org/docs/how_cairo_works/object_allocation.html#the-new-operator)
* Add named tuple types. See [here](https://cairo-lang.org/docs/how_cairo_works/types.html#tuples)
* Add type aliases. See [here](https://cairo-lang.org/docs/how_cairo_works/types.html#used-defined-type-aliases)
* Support escape sequences in short strings (currently, only `\x**`)
* Add `codeoffset` type for labels
* Support negative values in `dw` statements
* Forbid using `nondet` in references (since it may lead to unexpected behavior)
* Standard library:
* Add `blake2s` to the common library. See [here](https://github.com/starkware-libs/cairo-lang/tree/master/src/starkware/cairo/common/cairo_blake2s)
* New functions: `horner_eval` and `usort`
* Rename `small_merkle_tree` to `small_merkle_tree_update`
* Other:
* Support including local variables and arguments in error messages. See [here](https://cairo-lang.org/docs/how_cairo_works/scope_attributes.html)