Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[sui-execution] Fully automate making a cut #12882

Merged
merged 1 commit into from
Jul 7, 2023
Merged

Conversation

amnn
Copy link
Contributor

@amnn amnn commented Jul 7, 2023

Description

Subsume the manual portion of making a cut (creating implementations of the Executor and Verifier traits, and hooking them into the dispatch module) into the script:

Test Plan

sui$ ./scripts/execution-layer cut v1
sui-execution$ cargo build

Also stress test by making 10 cuts, running a clean build and an incremental build to confirm there isn't a measurable effect on builds (there is not).


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

@vercel
Copy link

vercel bot commented Jul 7, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

6 Ignored Deployments
Name Status Preview Comments Updated (UTC)
explorer ⬜️ Ignored (Inspect) Jul 7, 2023 8:50pm
explorer-storybook ⬜️ Ignored (Inspect) Jul 7, 2023 8:50pm
multisig-toolkit ⬜️ Ignored (Inspect) Jul 7, 2023 8:50pm
sui-kiosk ⬜️ Ignored (Inspect) Jul 7, 2023 8:50pm
sui-wallet-kit ⬜️ Ignored (Inspect) Jul 7, 2023 8:50pm
wallet-adapter ⬜️ Ignored (Inspect) Jul 7, 2023 8:50pm

Copy link
Contributor

@dariorussi dariorussi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice, reading the README was good too, thanks

@amnn amnn force-pushed the amnn/exec-layer-python branch from 1b963a8 to 628024b Compare July 7, 2023 18:26
@amnn amnn force-pushed the amnn/exec-layer-lib-gen branch 2 times, most recently from 1e50f37 to 151c22d Compare July 7, 2023 20:01
@amnn amnn force-pushed the amnn/exec-layer-python branch from 628024b to 1c456a7 Compare July 7, 2023 20:01
Base automatically changed from amnn/exec-layer-python to main July 7, 2023 20:39
Subsume the manual portion of making a cut (creating implementations
of the `Executor` and `Verifier` traits, and hooking them into the
dispatch module) into the script:

Test Plan:

```
sui$ ./scripts/execution-layer cut v1
sui-execution$ cargo build
```

Also stress test by making 10 cuts, running a clean build and an
incremental build to make sure there isn't a measurable effect on
builds (there is not).
@amnn amnn force-pushed the amnn/exec-layer-lib-gen branch from 151c22d to 2ea1e94 Compare July 7, 2023 20:50
@amnn amnn merged commit fcc9469 into main Jul 7, 2023
@amnn amnn deleted the amnn/exec-layer-lib-gen branch July 7, 2023 22:47
ebmifa pushed a commit that referenced this pull request Jul 12, 2023
## Description

Subsume the manual portion of making a cut (creating implementations of
the `Executor` and `Verifier` traits, and hooking them into the dispatch
module) into the script:

## Test Plan

```
sui$ ./scripts/execution-layer cut v1
sui-execution$ cargo build
```

Also stress test by making 10 cuts, running a clean build and an
incremental build to confirm there isn't a measurable effect on builds
(there is not).

---
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants