-
Notifications
You must be signed in to change notification settings - Fork 48
Open
Labels
S-needs-triageRequires initial triage or categorizationRequires initial triage or categorizationT-featureSuggests a new feature or enhancementSuggests a new feature or enhancementcla: allowlist
Description
Describe the feature
Add Cargo feature flags to allow compiling the relayer with only the blockchain(s) needed for a specific deployment. This will significantly reduce compilation time and binary size for single-blockchain deployments while maintaining full backward compatibility.
Goals
- Reduce compilation time:
- Reduce Binary size
- Backward compatible: Default behavior includes all blockchains
- Flexibility: Support any combination of EVM, Solana, and Stellar
Proposed Solution
Add three optional features to Cargo.toml:
- evm - Ethereum Virtual Machine support (Alloy, etc)
- solana - Solana blockchain support
- stellar - Stellar blockchain support (Soroban)
Default: All three enabled (backward compatible)
Additional context
No response
coderabbitai
Metadata
Metadata
Assignees
Labels
S-needs-triageRequires initial triage or categorizationRequires initial triage or categorizationT-featureSuggests a new feature or enhancementSuggests a new feature or enhancementcla: allowlist