### Testnet readiness
|Item|
|----|
|`FILL_COST`|
| Nyota costs |
| 1/64th gas subraction |
| "mainnet" 2935 |
| state root in witness |
| [SELFDESTRUCT Warm cost](https://github.com/gballet/go-ethereum/issues/439) |
---
### Current suffix state diff
```python
class SuffixStateDiff(Container):
suffix: Bytes1
# None means not currently present
current_value: Optional[Bytes32]
# None means value not updated
new_value: Optional[Bytes32]
```
---
### Proposal 1: group by value type
```python
class SuffixStateDiffs(Container):
suffixes: bytes
# None means not currently present
current_values: List[bytes]
# None means value not updated
new_values: List[bytes]
```
---
### Preliminary results

---
### Proposal 2: further group by access type
```python
class SuffixStateDiffs(Container):
updated_suffixes: bytes
updated_currents: List[Bytes32]
updated_news: List[Bytes32]
inserted_suffixes: bytes
inserted_news: List[Bytes32]
read_suffixes: bytes
read_currents: List[Bytes32]
untouched_suffixes: bytes
```
---
* new account version for EOFv1 https://github.com/ethereum/EIPs/pull/8713
* information for parallel execution in witness https://github.com/ethereum/consensus-specs/pull/3827
* adding parent root to the witness https://github.com/ethereum/consensus-specs/pull/3785
* 2935: https://github.com/ethereum/EIPs/pull/8698 http://github.com/ethereum/EIPs/pull/8697