Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/petite-knives-stop.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"chainlink-deployments-framework": minor
---

add TonMCMSChainState type
7 changes: 7 additions & 0 deletions engine/cld/mcms/proposalutils/timelock_config.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,13 @@ type SolanaMCMSWithTimelock interface {
TimelockPrograms() MCMSWithTimelockPrograms
}

// TonMCMSChainState holds a Go binding for all the currently deployed MCMS contracts
// on a TON chain, indexed by qualifier. If a binding is nil, it means there is no such
// MCMS suite contracts on the chain for that qualifier.
type TonMCMSChainState struct {
ByQualifier map[string]*TonMCMSSuiteState
}

// TonMCMSSuiteState holds the state of a single MCMS deployment - currently includes all contract addresses.
type TonMCMSSuiteState struct {
// 3x MCMS contracts, each gets a role in the timelock
Expand Down
Loading