Skip to content

Commit d06057a

Browse files
authored
Update Sui MCMS bindings (#567)
## Desc Addressing #560 Update Sui MCMS lib
1 parent 57ee135 commit d06057a

File tree

4 files changed

+16
-11
lines changed

4 files changed

+16
-11
lines changed

.changeset/quiet-sites-happen.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"chainlink-deployments-framework": minor
3+
---
4+
5+
Sui MCMS upgrade

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1416,7 +1416,7 @@ func getExecutorWithChainOverride(cfg *cfgv2, chainSelector types.ChainSelector)
14161416
return nil, fmt.Errorf("error getting sui metadata from proposal: %w", err)
14171417
}
14181418
chain := cfg.blockchains.SuiChains()[uint64(chainSelector)]
1419-
entrypointEncoder := suibindings.NewCCIPEntrypointArgEncoder(metadata.RegistryObj, "") // FIXME: metadata current does not have deployer account obj https://smartcontract-it.atlassian.net/browse/NONEVM-2954
1419+
entrypointEncoder := suibindings.NewCCIPEntrypointArgEncoder(metadata.RegistryObj, metadata.DeployerStateObj)
14201420

14211421
return sui.NewExecutor(chain.Client, chain.Signer, encoder, entrypointEncoder, metadata.McmsPackageID, metadata.Role, cfg.timelockProposal.ChainMetadata[chainSelector].MCMAddress, metadata.AccountObj, metadata.RegistryObj, metadata.TimelockObj)
14221422
default:
@@ -1463,7 +1463,7 @@ func getTimelockExecutorWithChainOverride(cfg *cfgv2, chainSelector types.ChainS
14631463
if err != nil {
14641464
return nil, fmt.Errorf("error getting sui metadata from proposal: %w", err)
14651465
}
1466-
entrypointEncoder := suibindings.NewCCIPEntrypointArgEncoder(metadata.AccountObj, "") // FIXME: metadata current does not have deployer state obj https://smartcontract-it.atlassian.net/browse/NONEVM-2954
1466+
entrypointEncoder := suibindings.NewCCIPEntrypointArgEncoder(metadata.AccountObj, metadata.DeployerStateObj)
14671467
executor, err = sui.NewTimelockExecutor(chain.Client, chain.Signer, entrypointEncoder, metadata.McmsPackageID, metadata.RegistryObj, metadata.AccountObj)
14681468
if err != nil {
14691469
return nil, fmt.Errorf("error creating sui timelock executor: %w", err)

go.mod

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ require (
2626
github.com/pelletier/go-toml/v2 v2.2.4
2727
github.com/segmentio/ksuid v1.0.4
2828
github.com/smartcontractkit/ccip-owner-contracts v0.1.0
29-
github.com/smartcontractkit/chain-selectors v1.0.77
29+
github.com/smartcontractkit/chain-selectors v1.0.78
3030
github.com/smartcontractkit/chainlink-aptos v0.0.0-20251024142440-51f2ad2652a2
3131
github.com/smartcontractkit/chainlink-ccip v0.1.1-solana.0.20250903115155-a68d8c28ae1d
3232
github.com/smartcontractkit/chainlink-ccip/chains/solana v0.0.0-20250805210128-7f8a0f403c3a
@@ -38,7 +38,7 @@ require (
3838
github.com/smartcontractkit/chainlink-tron/relayer v0.0.11-0.20250815105909-75499abc4335
3939
github.com/smartcontractkit/freeport v0.1.3-0.20250716200817-cb5dfd0e369e
4040
github.com/smartcontractkit/libocr v0.0.0-20250707144819-babe0ec4e358
41-
github.com/smartcontractkit/mcms v0.30.1
41+
github.com/smartcontractkit/mcms v0.30.2
4242
github.com/spf13/cobra v1.8.1
4343
github.com/spf13/pflag v1.0.10
4444
github.com/spf13/viper v1.21.0
@@ -239,7 +239,7 @@ require (
239239
github.com/shopspring/decimal v1.4.0 // indirect
240240
github.com/sigurn/crc16 v0.0.0-20211026045750-20ab5afb07e3 // indirect
241241
github.com/sirupsen/logrus v1.9.3 // indirect
242-
github.com/smartcontractkit/chainlink-sui v0.0.0-20251103204108-d181d6769bab
242+
github.com/smartcontractkit/chainlink-sui v0.0.0-20251104205009-00bd79b81471
243243
github.com/smartcontractkit/grpc-proxy v0.0.0-20240830132753-a7e17fec5ab7 // indirect
244244
github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 // indirect
245245
github.com/spf13/afero v1.15.0 // indirect

go.sum

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -681,8 +681,8 @@ github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ
681681
github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
682682
github.com/smartcontractkit/ccip-owner-contracts v0.1.0 h1:GiBDtlx7539o7AKlDV+9LsA7vTMPv+0n7ClhSFnZFAk=
683683
github.com/smartcontractkit/ccip-owner-contracts v0.1.0/go.mod h1:NnT6w4Kj42OFFXhSx99LvJZWPpMjmo4+CpDEWfw61xY=
684-
github.com/smartcontractkit/chain-selectors v1.0.77 h1:/Mk9IiOyf07bYJ3+xbIH5vYys1HDt8+3+ESqW63nDP0=
685-
github.com/smartcontractkit/chain-selectors v1.0.77/go.mod h1:xsKM0aN3YGcQKTPRPDDtPx2l4mlTN1Djmg0VVXV40b8=
684+
github.com/smartcontractkit/chain-selectors v1.0.78 h1:TCnekPLzCux1lKsrygX8+n1iMO1N330GrykbCYiR0FM=
685+
github.com/smartcontractkit/chain-selectors v1.0.78/go.mod h1:xsKM0aN3YGcQKTPRPDDtPx2l4mlTN1Djmg0VVXV40b8=
686686
github.com/smartcontractkit/chainlink-aptos v0.0.0-20251024142440-51f2ad2652a2 h1:vGdeMwHO3ow88HvxfhA4DDPYNY0X9jmdux7L83UF/W8=
687687
github.com/smartcontractkit/chainlink-aptos v0.0.0-20251024142440-51f2ad2652a2/go.mod h1:iteU0WORHkArACVh/HoY/1bipV4TcNcJdTmom9uIT0E=
688688
github.com/smartcontractkit/chainlink-ccip v0.1.1-solana.0.20250903115155-a68d8c28ae1d h1:4tEhMQnJW5jndVxukgC+/CVf+FkHVKg3AYygkMtOVUQ=
@@ -701,8 +701,8 @@ github.com/smartcontractkit/chainlink-protos/job-distributor v0.17.0 h1:xHPmFDhf
701701
github.com/smartcontractkit/chainlink-protos/job-distributor v0.17.0/go.mod h1:/dVVLXrsp+V0AbcYGJo3XMzKg3CkELsweA/TTopCsKE=
702702
github.com/smartcontractkit/chainlink-protos/op-catalog v0.0.4 h1:AEnxv4HM3WD1RbQkRiFyb9cJ6YKAcqBp1CpIcFdZfuo=
703703
github.com/smartcontractkit/chainlink-protos/op-catalog v0.0.4/go.mod h1:PjZD54vr6rIKEKQj6HNA4hllvYI/QpT+Zefj3tqkFAs=
704-
github.com/smartcontractkit/chainlink-sui v0.0.0-20251103204108-d181d6769bab h1:X1VWFEaoLSCCaxFR3BWbo09UMEpHANtylesISbIDgsw=
705-
github.com/smartcontractkit/chainlink-sui v0.0.0-20251103204108-d181d6769bab/go.mod h1:VlyZhVw+a93Sk8rVHOIH6tpiXrMzuWLZrjs1eTIExW8=
704+
github.com/smartcontractkit/chainlink-sui v0.0.0-20251104205009-00bd79b81471 h1:EaLuGs7jZ6Vm2iv6rNK3bQ3XN5CRbFd4knjjvaD1zFc=
705+
github.com/smartcontractkit/chainlink-sui v0.0.0-20251104205009-00bd79b81471/go.mod h1:VlyZhVw+a93Sk8rVHOIH6tpiXrMzuWLZrjs1eTIExW8=
706706
github.com/smartcontractkit/chainlink-testing-framework/framework v0.11.7 h1:jVlRG9GTpDGYtP0iabxHZW4s3pXdpN4/lTgZEdE64P4=
707707
github.com/smartcontractkit/chainlink-testing-framework/framework v0.11.7/go.mod h1:BTUmWJGbOQtMdDW8cy4fu0wLoj8tKFQiLR7SE+OyTXU=
708708
github.com/smartcontractkit/chainlink-testing-framework/seth v1.51.2 h1:ZJ/8Jx6Be5//TyjPi1pS1uotnmcYq5vVkSyISIymSj8=
@@ -717,8 +717,8 @@ github.com/smartcontractkit/grpc-proxy v0.0.0-20240830132753-a7e17fec5ab7 h1:12i
717717
github.com/smartcontractkit/grpc-proxy v0.0.0-20240830132753-a7e17fec5ab7/go.mod h1:FX7/bVdoep147QQhsOPkYsPEXhGZjeYx6lBSaSXtZOA=
718718
github.com/smartcontractkit/libocr v0.0.0-20250707144819-babe0ec4e358 h1:+NVzR5LZVazRUunzVn34u+lwnpmn6NTVPCeZOVyQHLo=
719719
github.com/smartcontractkit/libocr v0.0.0-20250707144819-babe0ec4e358/go.mod h1:Acy3BTBxou83ooMESLO90s8PKSu7RvLCzwSTbxxfOK0=
720-
github.com/smartcontractkit/mcms v0.30.1 h1:AtsbK/gAbSp2fwDNiUCncV+LjgyM19cilPquFKGwTYg=
721-
github.com/smartcontractkit/mcms v0.30.1/go.mod h1:ow51e6OZg2mUgShaoNHUYVpChvNejUR4H8crV79ZBGk=
720+
github.com/smartcontractkit/mcms v0.30.2 h1:xdvZZ5V4q6J/zzb2QV5wjWaZtGj+xvyHy8UVhsOMA8I=
721+
github.com/smartcontractkit/mcms v0.30.2/go.mod h1:7GXnTUilJcUdzndp7HXDwjinjubG2Jsu2A1oRbtaKBs=
722722
github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 h1:+jumHNA0Wrelhe64i8F6HNlS8pkoyMv5sreGx2Ry5Rw=
723723
github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8/go.mod h1:3n1Cwaq1E1/1lhQhtRK2ts/ZwZEhjcQeJQ1RuC6Q/8U=
724724
github.com/spf13/afero v1.15.0 h1:b/YBCLWAJdFWJTN9cLhiXXcD7mzKn9Dm86dNnfyQw1I=

0 commit comments

Comments
 (0)