Skip to content

sui_v1.9.0_1693204599_ci

@lxfind lxfind tagged this 28 Aug 03:46
## Description 

Refactor sui-execution latest to make it generate primitive execution
results, which is compatible with both transaction effects v1 and v2.
The purpose of this change is to gradually introduce changes necessary
for effects v2.
In this change, instead of figuring out write kinds and delete kinds in
the runtime, we only generate primitive results in the runtime, and then
in the end we derive all the write kinds and delete kinds from the
primitive results to generate effects v1.
This is a non-functional change, and allows us to test the sui-execution
refactoring using existing production data.
In the next PR I will refactor the rest of execution engine to also
generate effects v2 compatible results.

## Test Plan 

CI.
Also ran fullnode locally and sync on mainnet.

---
If your changes are not user-facing and not a breaking change, you can
skip the following section. Otherwise, please indicate what changed, and
then add to the Release Notes section as highlighted during the release
process.

### Type of Change (Check all that apply)

- [ ] protocol change
- [ ] user-visible impact
- [ ] breaking change for a client SDKs
- [ ] breaking change for FNs (FN binary must upgrade)
- [ ] breaking change for validators or node operators (must upgrade
binaries)
- [ ] breaking change for on-chain data layout
- [ ] necessitate either a data wipe or data migration

### Release notes
Assets 2
Loading