Skip to content

Commit c92b99d

Browse files
fix(sui): fix entrypoint encoder parameter (#663)
# Summary The parameter passed to `NewCCIPEntrypointArgEncoder` was wrong. Executor Encoder needs `RegistryObj` and not `AccountObj` # Tests This was tested by using this new version to execute this timelock transaction https://suiscan.xyz/testnet/tx/RtGJ63qzDxLkMUuBKUV336MheTvf9zKkmK5ntzQfM8o
1 parent 3791c84 commit c92b99d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

engine/cld/legacy/cli/mcmsv2/mcms_v2.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1518,7 +1518,7 @@ func getTimelockExecutorWithChainOverride(cfg *cfgv2, chainSelector types.ChainS
15181518
if err != nil {
15191519
return nil, fmt.Errorf("error getting sui metadata from proposal: %w", err)
15201520
}
1521-
entrypointEncoder := suibindings.NewCCIPEntrypointArgEncoder(metadata.AccountObj, metadata.DeployerStateObj)
1521+
entrypointEncoder := suibindings.NewCCIPEntrypointArgEncoder(metadata.RegistryObj, metadata.DeployerStateObj)
15221522
executor, err = sui.NewTimelockExecutor(chain.Client, chain.Signer, entrypointEncoder, metadata.McmsPackageID, metadata.RegistryObj, metadata.AccountObj)
15231523
if err != nil {
15241524
return nil, fmt.Errorf("error creating sui timelock executor: %w", err)

0 commit comments

Comments
 (0)