-
Notifications
You must be signed in to change notification settings - Fork 127
Closed
Labels
dependenciesPull requests that update a dependency filePull requests that update a dependency file
Description
Missing p2ptest functions after AvalancheGo dependency update
Description
After updating the AvalancheGo dependency to use the p2p sampler functionality in PR #1911, several functions from p2ptest package that our codebase relies on have been removed. This is currently blocking our implementation progress.
Affected PR
- [hypersdk#1911](Proactive Syncer #1911) - This PR updates the AvalancheGo dependency to use p2p sampler functionality
Some example of missing p2ptest functions
We need the following p2ptest functions that were previously available:
From
Line 585 in 05f6561
| p2ptest.NewSelfClient( |
- Network creation and management functions
- Node connection utilities
- Test network configuration
From
| client: p2ptest.NewClientWithPeers(t, ctx, clientNodeID, p2p.NoOpHandler{}, handlers), |
- Client test utilities
- Network simulation helpers
Required AvalancheGo PRs
For our implementation to proceed, we need the following AvalancheGo PRs to be merged:
- [avalanchego#3394](Implement ACP-118 Aggregator avalanchego#3394) - ACP-118 signature aggregator
- [avalanchego#3709](Add canoto serialization support to the block context avalanchego#3709) -
canoto.Fieldsupport for the block context
Impact
- PR [hypersdk#1911](Proactive Syncer #1911) is blocked
- Cannot proceed with p2p sampler integration
- Development timeline is delayed pending resolution
Possible Solutions
- Restore the removed p2ptest functions in AvalancheGo
- Create alternative implementations of these functions in our codebase
- Refactor our code to avoid dependency on these specific functions
- Coordinate with AvalancheGo maintainers to understand if these functions were intentionally removed and what the recommended alternative is
Metadata
Metadata
Assignees
Labels
dependenciesPull requests that update a dependency filePull requests that update a dependency file