OPS-197: import prelaunch bootstrap JSON during cluster creation - #89
Closed
huangminghuang wants to merge 16 commits into
Closed
OPS-197: import prelaunch bootstrap JSON during cluster creation#89huangminghuang wants to merge 16 commits into
huangminghuang wants to merge 16 commits into
Conversation
Change-Id: I3893e9cc8026ad7cdf574fc6cdf8e917cd7e6ef5
Change-Id: I31acf510362ea8e24c09d6ae531acaad7f87c73c
Change-Id: Id060bb94b2703b1b9c2a4fc1d55f273248131617
Change-Id: I562ff1ab5777e373655758263729de9a144957bd
Change-Id: Ic88cd60d2cd842517c7d0a36b6504554a57ddcf6
Change-Id: Ic58f8611e8e4af1cfdf563934985cfcb30165753
Change-Id: Ifc6b594277d707b1e3067e05c8831ff95f91462c
Change-Id: Ib340584720c1c03be7207b6e107f62d6d80f9a01
Change-Id: I446a2d569e18d02f645c48d592e318fde9b27c81
Change-Id: I5415090828148a0fee6eaad921238646c4fbb706
Change-Id: I5f2e4eef9a29be28bf9d5ebf4e5e448e4ba35957
Change-Id: Ibed3e061d6aa4fbe236a857e3805c3ee1a5b1008
Change-Id: I6bdaf0be993d85156c1d06cadc63368a3eb4588a
Change-Id: I537085f3acaeddb112b8de16dfef162354db0cec
Change-Id: I8f51e53461e6154c50e177654562ccd464575108
Change-Id: Ibde1864e59aa08bfe0cd6bc40511e1afb544d3b6
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Replacement context
Supersedes #47. Review on that PR identified that scenario-specific bootstrap generation had leaked into the generic
FlowScenario/FlowCLIabstraction. This replacement preserves the original discussion while presenting a clean, current-masterreview surface: the generic cluster bootstrap accepts neutral distribution-claim capability inputs, while emissions-specific synthetic and controlled-credit generation stays inflow-emissions-soak.Summary
sysio.dclaim, execute oneimportseedstep per batch, and callimportdoneexactly once when credits exist; ordinary no-input creation leaves the import window open, while an explicitly supplied zero-credit file fails earlyFlowScenariogeneric;flow-emissions-soakcontributes deterministic per-chain fallback data and controlled additive credits throughClusterBuildOptions, then derives prefunding and claim expectations from the finalized merged resultflow-with-bootstrap-data, committed Ethereum/Solana fixtures, exact on-chain verification, and literal--argument forwarding through the canonical flow runner; include runner-script tests in the root test commandsmasterdependencies:@wireio/opp-typescript-models ^1.0.48and@wireio/sdk-core ^1.0.88Architecture
FlowScenario.tschanges only its documentation; its API and behavior remain genericClusterBuildOptionsSafety and restart behavior
importseeduses a Step-owned single subprocess attempt; ambiguous outcomes are accepted only after exact state is observed and its block number and block id survive to irreversibilitynext_keyas an opaque cursor, checks the complete bounded ID window, and never puts bulk credit payloads in CLI arguments, Step metadata, or reportsValidation
a8644155git diff --check origin/master...HEAD: passed5e87523577b12bc5050f16c67570e5e0fd5121b3b8f1a8a539dbb2ba870e709fflow-with-bootstrap-data;flow-swap-non-native-tokensandflow-swap-private-reservestimed outwire-sysioartifactsJira: OPS-197