This issue tracks all the open changes that we need to make to pallet_revive so it can YUL contracts. This is only the minimal feature set for the deployment and does not include features that need to be delivered later (JIT). It also only includes changes to the pallet and not other components.
I ordered them by urgency.
### Tasks
- [ ] https://github.com/paritytech/polkadot-sdk/issues/5749
- [ ] https://github.com/paritytech/polkadot-sdk/issues/5750
- [ ] https://github.com/paritytech/polkadot-sdk/issues/5611
- [ ] https://github.com/paritytech/polkadot-sdk/issues/5725
- [ ] https://github.com/paritytech/polkadot-sdk/issues/5576
- [ ] https://github.com/paritytech/polkadot-sdk/issues/5642
- [ ] https://github.com/paritytech/polkadot-sdk/pull/5861
- [x] https://github.com/paritytech/polkadot-sdk/pull/5807
- [x] https://github.com/paritytech/polkadot-sdk/pull/5779
- [x] https://github.com/paritytech/polkadot-sdk/pull/5743
- [x] https://github.com/paritytech/polkadot-sdk/pull/5701
- [x] Reevaluate our memory calculations in our initialization check and find out if we can increase the maximum stack size
- [ ] https://github.com/paritytech/polkadot-sdk/issues/6157
- [ ] https://github.com/paritytech/polkadot-sdk/issues/5621
- [x] Ensure we are still building with polkavm linker optimisations
- [x] Allow contract instantiation with CREATE1 semantics using account nonce of sender (both for contracts and from an extrinsic)
- [x] Fix contract address derivation to be the came as on Eth as tooling might assume those
- [x] https://github.com/paritytech/polkadot-sdk/issues/5575
- [ ] https://github.com/paritytech/polkadot-sdk/issues/5574
- [ ] https://github.com/paritytech/polkadot-sdk/issues/5577
- [ ] https://github.com/paritytech/polkadot-sdk/issues/5578
- [ ] https://github.com/paritytech/polkadot-sdk/issues/5597
- [ ] https://github.com/paritytech/polkadot-sdk/issues/5629
- [x] https://github.com/paritytech/polkadot-sdk/pull/5675
- [ ] https://github.com/paritytech/polkadot-sdk/issues/5683
This issue tracks all the open changes that we need to make to
pallet_reviveso it can YUL contracts. This is only the minimal feature set for the deployment and does not include features that need to be delivered later (JIT). It also only includes changes to the pallet and not other components.I ordered them by urgency.