Skip to content

Conversation

@yoshidan
Copy link
Contributor

@yoshidan yoshidan commented Mar 3, 2025

Define fork rule per network (localnet, testnet, mainne).
Support only after Pascal HF.

Naohiro Yoshida added 8 commits March 3, 2025 19:22
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
@yoshidan yoshidan marked this pull request as ready for review March 17, 2025 04:07
Naohiro Yoshida added 21 commits March 17, 2025 15:16
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Naohiro Yoshida added 17 commits March 23, 2025 11:31
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
@yoshidan yoshidan requested a review from 3100 March 28, 2025 02:06
@3100 3100 requested a review from Copilot April 1, 2025 02:48
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull Request Overview

This PR adds fork specification support to ClientState by introducing a new ForkSpec message and integrating a network-based fork rule system for localnet, testnet, and mainnet, intended for use after the Pascal HF.

  • Introduces a ForkSpec protobuf message and integrates it into ClientState.
  • Adds a Network field in configuration (including generated proto code) and updates validation accordingly.
  • Adjusts test data and configuration to use the new fork specification logic.

Reviewed Changes

Copilot reviewed 11 out of 13 changed files in this pull request and generated no comments.

Show a summary per file
File Description
tool/testdata/internal/histroy.go Moves import statements; consider renaming the file for clarity.
tool/testdata/internal/common.go Adds a default network setting to ProverConfig.
tool/testdata/README.md Updates documentation hints for localnet fixture usage.
proto/relayer/provers/parlia/config/config.proto Adds the Network field to ProverConfig.
proto/ibc/lightclients/parlia/v1/parlia.proto Introduces the ForkSpec message and adds fork_specs to ClientState.
module/prover_test.go Updates Prover testing with a network setting for fork parameters.
module/prover.go Integrates fork spec retrieval into initial state construction.
module/fork_spec.go Adds fork parameter definitions for each network type.
module/config.pb.go Reflects the configuration changes for the new Network field.
module/config.go Validates the Network field against known networks.
Files not reviewed (2)
  • e2e/config/demo/ibc-0.json: Language not supported
  • e2e/config/demo/ibc-1.json: Language not supported

Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Naohiro Yoshida and others added 3 commits April 7, 2025 13:08
Signed-off-by: Naohiro Yoshida <naohiro.yoshida@datachain.jp>
Support msec timestamp and 500 epoch length in BEP520
@yoshidan yoshidan merged commit 1ee8afc into feature/rolentz Apr 7, 2025
1 of 2 checks passed
@yoshidan yoshidan deleted the feature/fork_state branch April 7, 2025 04:42
@yoshidan yoshidan mentioned this pull request Apr 7, 2025
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.

3 participants