starknet-io / SNIPs

Starknet Improvement Proposal repository
MIT License
155 stars 96 forks source link

SNIP-16: Deprecation of transaction versions 0,1,2 #92

Closed iliav-starkware closed 1 month ago

Eikix commented 1 month ago

Small review of spacing convention. Will review the content afterwards, I'm asking L1 client teams what they do with Legacy transactions to get a sense of what to do in Starknet's case.

I would be keen to maximize retro compatibility, wallets (Argent X / Braavos) are easy to upgrade, but not old accounts (OZ first versions, or otherwise). For instance, max_fee could be considered to be: "the maximum amount of steps such that steps_number * fee_per_step == max_fee == 1559_starknet_base_fee and tip == 0" The sequencer is then free to ignore this transaction until there is a non-zero value to include it.