Skip to content

Commit

Permalink
linting
Browse files Browse the repository at this point in the history
  • Loading branch information
yashnevatia committed Jan 19, 2025
1 parent 45926cc commit d4af4fa
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 7 deletions.
6 changes: 3 additions & 3 deletions deployment/ccip/changeset/cs_deploy_chain.go
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ func deployChainContractsForChains(
chainsToDeploy []uint64) error {
existingEVMState, err := LoadOnchainState(e)
if err != nil {
e.Logger.Errorw("Failed to load existing onchain state", err)
e.Logger.Errorw("Failed to load existing onchain state", "err", err)
return err
}

Expand All @@ -147,7 +147,7 @@ func deployChainContractsForChains(

existingSolState, err := LoadOnchainStateSolana(e)
if err != nil {
e.Logger.Errorw("Failed to load existing onchain solanastate", err)
e.Logger.Errorw("Failed to load existing onchain solanastate", "err", err)
return err
}

Expand Down Expand Up @@ -511,7 +511,7 @@ func deployChainContractsSolana(

var ccipRouterProgram solana.PublicKey
if chainState.SolCcipRouter.IsZero() {
//deploy router
// deploy router
programID, err := chain.DeployProgram(e.Logger, "ccip_router")
if err != nil {
return fmt.Errorf("failed to deploy program: %w", err)
Expand Down
8 changes: 4 additions & 4 deletions deployment/ccip/changeset/solana_state.go
Original file line number Diff line number Diff line change
Expand Up @@ -63,19 +63,19 @@ func LoadChainStateSolana(chain deployment.SolChain, addresses map[string]deploy
}

// GetRouterConfigPDA returns the PDA for the "config" account.
func GetRouterConfigPDA(ccipRouterProgramId solana.PublicKey) solana.PublicKey {
func GetRouterConfigPDA(ccipRouterProgramID solana.PublicKey) solana.PublicKey {
pda, _, _ := solana.FindProgramAddress(
[][]byte{[]byte("config")},
ccipRouterProgramId,
ccipRouterProgramID,
)
return pda
}

// GetRouterStatePDA returns the PDA for the "state" account.
func GetRouterStatePDA(ccipRouterProgramId solana.PublicKey) solana.PublicKey {
func GetRouterStatePDA(ccipRouterProgramID solana.PublicKey) solana.PublicKey {
pda, _, _ := solana.FindProgramAddress(
[][]byte{[]byte("state")},
ccipRouterProgramId,
ccipRouterProgramID,
)
return pda
}
Expand Down
8 changes: 8 additions & 0 deletions deployment/solana_chain.go
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,15 @@ func (c SolChain) Name() string {
return chainInfo.ChainName
}

var allowedPrograms = map[string]bool{
"ccip_router": true,
// Add other valid program names here
}

func (c SolChain) DeployProgram(logger logger.Logger, programName string) (string, error) {
if !allowedPrograms[programName] {
return "", fmt.Errorf("program %s not in allowed list", programName)
}
programFile := filepath.Join(c.ProgramsPath, programName+".so")
if _, err := os.Stat(programFile); err != nil {
return "", fmt.Errorf("program file not found: %w", err)
Expand Down

0 comments on commit d4af4fa

Please sign in to comment.