diff --git a/packages/layerzero-v2/iota/contracts/ptb-builders/worker-ptb-builders/executor-ptb-builder/Move.lock b/packages/layerzero-v2/iota/contracts/ptb-builders/worker-ptb-builders/executor-ptb-builder/Move.lock index 051847d..63151dc 100644 --- a/packages/layerzero-v2/iota/contracts/ptb-builders/worker-ptb-builders/executor-ptb-builder/Move.lock +++ b/packages/layerzero-v2/iota/contracts/ptb-builders/worker-ptb-builders/executor-ptb-builder/Move.lock @@ -1,298 +1,288 @@ +# Move Package Manifest for an IOTA/Shimmer Smart Contract Project. + [move] version = 3 +# Hashes used by the compiler to verify manifest and dependencies integrity for faster builds. manifest_digest = "C3A4C27091371013A5972A413F9487876A5B49171DE72A91257332BBED56ABE6" deps_digest = "04732BFEF428F74DE262001DC455D76B909EBC394B034A9A15CC095E4BDD9CEF" +# List of all primary dependencies required by the root package. dependencies= [ - { id = "Executor", name = "Executor" }, - { id = "ExecutorFeeLib", name = "ExecutorFeeLib" }, - { id = "Iota", name = "Iota" }, - { id = "IotaSystem", name = "IotaSystem" }, - { id = "MoveStdlib", name = "MoveStdlib" }, - { id = "PriceFeed", name = "PriceFeed" }, - { id = "Stardust", name = "Stardust" }, - { id = "Uln302PtbBuilder", name = "Uln302PtbBuilder" }, + { id = "Executor", name = "Executor" }, + { id = "ExecutorFeeLib", name = "ExecutorFeeLib" }, + { id = "Iota", name = "Iota" }, + { id = "IotaSystem", name = "IotaSystem" }, + { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "PriceFeed", name = "PriceFeed" }, + { id = "Stardust", name = "Stardust" }, + { id = "Uln302PtbBuilder", name = "Uln302PtbBuilder" }, ] +# --- Sub-packages defined within this project (local dependencies) --- + [[move.package]] id = "Call" source = { local = "../../../dynamic-call/call" } - +# Dependencies listed for package 'Call'. dependencies = [ - { id = "Iota", name = "Iota" }, - { id = "IotaSystem", name = "IotaSystem" }, - { id = "MoveStdlib", name = "MoveStdlib" }, - { id = "Stardust", name = "Stardust" }, - { id = "Utils", name = "Utils" }, + { id = "Iota", name = "Iota" }, + { id = "IotaSystem", name = "IotaSystem" }, + { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "Stardust", name = "Stardust" }, + { id = "Utils", name = "Utils" }, ] [[move.package]] id = "EndpointPtbBuilder" source = { local = "../../../ptb-builders/endpoint-ptb-builder" } - dependencies = [ - { id = "EndpointV2", name = "EndpointV2" }, - { id = "Iota", name = "Iota" }, - { id = "IotaSystem", name = "IotaSystem" }, - { id = "MoveStdlib", name = "MoveStdlib" }, - { id = "PtbMoveCall", name = "PtbMoveCall" }, - { id = "Stardust", name = "Stardust" }, + { id = "EndpointV2", name = "EndpointV2" }, + { id = "Iota", name = "Iota" }, + { id = "IotaSystem", name = "IotaSystem" }, + { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "PtbMoveCall", name = "PtbMoveCall" }, + { id = "Stardust", name = "Stardust" }, ] [[move.package]] id = "EndpointV2" source = { local = "../../../endpoint-v2" } - dependencies = [ - { id = "Call", name = "Call" }, - { id = "Iota", name = "Iota" }, - { id = "IotaSystem", name = "IotaSystem" }, - { id = "MoveStdlib", name = "MoveStdlib" }, - { id = "Stardust", name = "Stardust" }, - { id = "Zro", name = "Zro" }, + { id = "Call", name = "Call" }, + { id = "Iota", name = "Iota" }, + { id = "IotaSystem", name = "IotaSystem" }, + { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "Stardust", name = "Stardust" }, + { id = "Zro", name = "Zro" }, ] [[move.package]] id = "Executor" source = { local = "../../../workers/executors/executor" } - dependencies = [ - { id = "ExecutorCallType", name = "ExecutorCallType" }, - { id = "Iota", name = "Iota" }, - { id = "IotaSystem", name = "IotaSystem" }, - { id = "MessageLibCommon", name = "MessageLibCommon" }, - { id = "MoveStdlib", name = "MoveStdlib" }, - { id = "MsglibPtbBuilderCallTypes", name = "MsglibPtbBuilderCallTypes" }, - { id = "Stardust", name = "Stardust" }, - { id = "UlnCommon", name = "UlnCommon" }, - { id = "WorkerCommon", name = "WorkerCommon" }, - { id = "WorkerRegistry", name = "WorkerRegistry" }, + { id = "ExecutorCallType", name = "ExecutorCallType" }, + { id = "Iota", name = "Iota" }, + { id = "IotaSystem", name = "IotaSystem" }, + { id = "MessageLibCommon", name = "MessageLibCommon" }, + { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "MsglibPtbBuilderCallTypes", name = "MsglibPtbBuilderCallTypes" }, + { id = "Stardust", name = "Stardust" }, + { id = "UlnCommon", name = "UlnCommon" }, + { id = "WorkerCommon", name = "WorkerCommon" }, + { id = "WorkerRegistry", name = "WorkerRegistry" }, ] [[move.package]] id = "ExecutorCallType" source = { local = "../../../workers/executors/executor-call-type" } - dependencies = [ - { id = "Iota", name = "Iota" }, - { id = "IotaSystem", name = "IotaSystem" }, - { id = "MoveStdlib", name = "MoveStdlib" }, - { id = "Stardust", name = "Stardust" }, + { id = "Iota", name = "Iota" }, + { id = "IotaSystem", name = "IotaSystem" }, + { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "Stardust", name = "Stardust" }, ] [[move.package]] id = "ExecutorFeeLib" source = { local = "../../../workers/executors/executor-fee-lib" } - dependencies = [ - { id = "ExecutorCallType", name = "ExecutorCallType" }, - { id = "Iota", name = "Iota" }, - { id = "IotaSystem", name = "IotaSystem" }, - { id = "MoveStdlib", name = "MoveStdlib" }, - { id = "PriceFeedCallTypes", name = "PriceFeedCallTypes" }, - { id = "Stardust", name = "Stardust" }, - { id = "WorkerCommon", name = "WorkerCommon" }, + { id = "ExecutorCallType", name = "ExecutorCallType" }, + { id = "Iota", name = "Iota" }, + { id = "IotaSystem", name = "IotaSystem" }, + { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "PriceFeedCallTypes", name = "PriceFeedCallTypes" }, + { id = "Stardust", name = "Stardust" }, + { id = "WorkerCommon", name = "WorkerCommon" }, ] +# --- Core IOTA/Move Framework Dependencies (Pulled via Git) --- + [[move.package]] id = "Iota" source = { git = "https://github.com/iotaledger/iota.git", rev = "79428efeb99e1bb60880a970a88d90621cb2ccff", subdir = "crates/iota-framework/packages/iota-framework" } - dependencies = [ - { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "MoveStdlib", name = "MoveStdlib" }, ] [[move.package]] id = "IotaSystem" source = { git = "https://github.com/iotaledger/iota.git", rev = "79428efeb99e1bb60880a970a88d90621cb2ccff", subdir = "crates/iota-framework/packages/iota-system" } - dependencies = [ - { id = "Iota", name = "Iota" }, - { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "Iota", name = "Iota" }, + { id = "MoveStdlib", name = "MoveStdlib" }, ] [[move.package]] id = "MessageLibCommon" source = { local = "../../../message-libs/message-lib-common" } - dependencies = [ - { id = "EndpointV2", name = "EndpointV2" }, - { id = "Iota", name = "Iota" }, - { id = "IotaSystem", name = "IotaSystem" }, - { id = "MoveStdlib", name = "MoveStdlib" }, - { id = "Stardust", name = "Stardust" }, + { id = "EndpointV2", name = "EndpointV2" }, + { id = "Iota", name = "Iota" }, + { id = "IotaSystem", name = "IotaSystem" }, + { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "Stardust", name = "Stardust" }, ] [[move.package]] id = "MoveStdlib" +# Move Standard Library, pinned to a specific commit for stability. source = { git = "https://github.com/iotaledger/iota.git", rev = "79428efeb99e1bb60880a970a88d90621cb2ccff", subdir = "crates/iota-framework/packages/move-stdlib" } [[move.package]] id = "MsglibPtbBuilderCallTypes" source = { local = "../../../ptb-builders/msglib-ptb-builders/msglib-ptb-builder-call-types" } - dependencies = [ - { id = "Iota", name = "Iota" }, - { id = "IotaSystem", name = "IotaSystem" }, - { id = "MoveStdlib", name = "MoveStdlib" }, - { id = "PtbMoveCall", name = "PtbMoveCall" }, - { id = "Stardust", name = "Stardust" }, + { id = "Iota", name = "Iota" }, + { id = "IotaSystem", name = "IotaSystem" }, + { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "PtbMoveCall", name = "PtbMoveCall" }, + { id = "Stardust", name = "Stardust" }, ] [[move.package]] id = "MultiCall" source = { local = "../../../dynamic-call/multi-call" } - dependencies = [ - { id = "Call", name = "Call" }, - { id = "Iota", name = "Iota" }, - { id = "IotaSystem", name = "IotaSystem" }, - { id = "MoveStdlib", name = "MoveStdlib" }, - { id = "Stardust", name = "Stardust" }, + { id = "Call", name = "Call" }, + { id = "Iota", name = "Iota" }, + { id = "IotaSystem", name = "IotaSystem" }, + { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "Stardust", name = "Stardust" }, ] [[move.package]] id = "PriceFeed" source = { local = "../../../workers/price-feed" } - dependencies = [ - { id = "Call", name = "Call" }, - { id = "Iota", name = "Iota" }, - { id = "IotaSystem", name = "IotaSystem" }, - { id = "MoveStdlib", name = "MoveStdlib" }, - { id = "PriceFeedCallTypes", name = "PriceFeedCallTypes" }, - { id = "Stardust", name = "Stardust" }, + { id = "Call", name = "Call" }, + { id = "Iota", name = "Iota" }, + { id = "IotaSystem", name = "IotaSystem" }, + { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "PriceFeedCallTypes", name = "PriceFeedCallTypes" }, + { id = "Stardust", name = "Stardust" }, ] [[move.package]] id = "PriceFeedCallTypes" source = { local = "../../../workers/price-feed-call-types" } - dependencies = [ - { id = "Iota", name = "Iota" }, - { id = "IotaSystem", name = "IotaSystem" }, - { id = "MoveStdlib", name = "MoveStdlib" }, - { id = "Stardust", name = "Stardust" }, + { id = "Iota", name = "Iota" }, + { id = "IotaSystem", name = "IotaSystem" }, + { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "Stardust", name = "Stardust" }, ] [[move.package]] id = "PtbMoveCall" source = { local = "../../../ptb-builders/ptb-move-call" } - dependencies = [ - { id = "Iota", name = "Iota" }, - { id = "IotaSystem", name = "IotaSystem" }, - { id = "MoveStdlib", name = "MoveStdlib" }, - { id = "Stardust", name = "Stardust" }, - { id = "Utils", name = "Utils" }, + { id = "Iota", name = "Iota" }, + { id = "IotaSystem", name = "IotaSystem" }, + { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "Stardust", name = "Stardust" }, + { id = "Utils", name = "Utils" }, ] [[move.package]] id = "Stardust" +# IOTA Stardust Framework types, pinned to a specific commit. source = { git = "https://github.com/iotaledger/iota.git", rev = "79428efeb99e1bb60880a970a88d90621cb2ccff", subdir = "crates/iota-framework/packages/stardust" } - dependencies = [ - { id = "Iota", name = "Iota" }, - { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "Iota", name = "Iota" }, + { id = "MoveStdlib", name = "MoveStdlib" }, ] [[move.package]] id = "Treasury" source = { local = "../../../message-libs/treasury" } - dependencies = [ - { id = "Iota", name = "Iota" }, - { id = "IotaSystem", name = "IotaSystem" }, - { id = "MoveStdlib", name = "MoveStdlib" }, - { id = "Stardust", name = "Stardust" }, + { id = "Iota", name = "Iota" }, + { id = "IotaSystem", name = "IotaSystem" }, + { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "Stardust", name = "Stardust" }, ] [[move.package]] id = "Uln302" source = { local = "../../../message-libs/uln-302" } - dependencies = [ - { id = "Iota", name = "Iota" }, - { id = "IotaSystem", name = "IotaSystem" }, - { id = "MessageLibCommon", name = "MessageLibCommon" }, - { id = "MoveStdlib", name = "MoveStdlib" }, - { id = "MultiCall", name = "MultiCall" }, - { id = "Stardust", name = "Stardust" }, - { id = "Treasury", name = "Treasury" }, - { id = "UlnCommon", name = "UlnCommon" }, + { id = "Iota", name = "Iota" }, + { id = "IotaSystem", name = "IotaSystem" }, + { id = "MessageLibCommon", name = "MessageLibCommon" }, + { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "MultiCall", name = "MultiCall" }, + { id = "Stardust", name = "Stardust" }, + { id = "Treasury", name = "Treasury" }, + { id = "UlnCommon", name = "UlnCommon" }, ] [[move.package]] id = "Uln302PtbBuilder" source = { local = "../../../ptb-builders/msglib-ptb-builders/uln-302-ptb-builder" } - dependencies = [ - { id = "EndpointPtbBuilder", name = "EndpointPtbBuilder" }, - { id = "Iota", name = "Iota" }, - { id = "IotaSystem", name = "IotaSystem" }, - { id = "MoveStdlib", name = "MoveStdlib" }, - { id = "MsglibPtbBuilderCallTypes", name = "MsglibPtbBuilderCallTypes" }, - { id = "Stardust", name = "Stardust" }, - { id = "Uln302", name = "Uln302" }, + { id = "EndpointPtbBuilder", name = "EndpointPtbBuilder" }, + { id = "Iota", name = "Iota" }, + { id = "IotaSystem", name = "IotaSystem" }, + { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "MsglibPtbBuilderCallTypes", name = "MsglibPtbBuilderCallTypes" }, + { id = "Stardust", name = "Stardust" }, + { id = "Uln302", name = "Uln302" }, ] [[move.package]] id = "UlnCommon" source = { local = "../../../message-libs/uln-common" } - dependencies = [ - { id = "Iota", name = "Iota" }, - { id = "IotaSystem", name = "IotaSystem" }, - { id = "MoveStdlib", name = "MoveStdlib" }, - { id = "Stardust", name = "Stardust" }, - { id = "Utils", name = "Utils" }, + { id = "Iota", name = "Iota" }, + { id = "IotaSystem", name = "IotaSystem" }, + { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "Stardust", name = "Stardust" }, + { id = "Utils", name = "Utils" }, ] [[move.package]] id = "Utils" source = { local = "../../../utils" } - dependencies = [ - { id = "Iota", name = "Iota" }, - { id = "IotaSystem", name = "IotaSystem" }, - { id = "MoveStdlib", name = "MoveStdlib" }, - { id = "Stardust", name = "Stardust" }, + { id = "Iota", name = "Iota" }, + { id = "IotaSystem", name = "IotaSystem" }, + { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "Stardust", name = "Stardust" }, ] [[move.package]] id = "WorkerCommon" source = { local = "../../../workers/worker-common" } - dependencies = [ - { id = "Call", name = "Call" }, - { id = "Iota", name = "Iota" }, - { id = "IotaSystem", name = "IotaSystem" }, - { id = "MoveStdlib", name = "MoveStdlib" }, - { id = "Stardust", name = "Stardust" }, + { id = "Call", name = "Call" }, + { id = "Iota", name = "Iota" }, + { id = "IotaSystem", name = "IotaSystem" }, + { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "Stardust", name = "Stardust" }, ] [[move.package]] id = "WorkerRegistry" source = { local = "../../../workers/worker-registry" } - dependencies = [ - { id = "Call", name = "Call" }, - { id = "Iota", name = "Iota" }, - { id = "IotaSystem", name = "IotaSystem" }, - { id = "MoveStdlib", name = "MoveStdlib" }, - { id = "Stardust", name = "Stardust" }, + { id = "Call", name = "Call" }, + { id = "Iota", name = "Iota" }, + { id = "IotaSystem", name = "IotaSystem" }, + { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "Stardust", name = "Stardust" }, ] [[move.package]] id = "Zro" source = { local = "../../../zro" } - dependencies = [ - { id = "Iota", name = "Iota" }, - { id = "IotaSystem", name = "IotaSystem" }, - { id = "MoveStdlib", name = "MoveStdlib" }, - { id = "Stardust", name = "Stardust" }, + { id = "Iota", name = "Iota" }, + { id = "IotaSystem", name = "IotaSystem" }, + { id = "MoveStdlib", name = "MoveStdlib" }, + { id = "Stardust", name = "Stardust" }, ] +# --- Toolchain and Environment Configuration --- + [move.toolchain-version] compiler-version = "1.9.2" edition = "2024.beta" @@ -301,12 +291,14 @@ flavor = "iota" [env] [env.testnet] chain-id = "2304aa97" +# Published ID for Testnet. These are identical as the contract has only one published version. original-published-id = "0xa24f49966879c2a6dc8c407218ea153383ae6dec28669b25818fe73f79be4212" latest-published-id = "0xa24f49966879c2a6dc8c407218ea153383ae6dec28669b25818fe73f79be4212" published-version = "1" [env.mainnet] chain-id = "6364aad5" +# Published ID for Mainnet. These are identical as the contract has only one published version. original-published-id = "0xd2ebf8bddcb4429ee7c37a5c438cc49b93251c4c7c5ce1792ca2853f77a1da71" latest-published-id = "0xd2ebf8bddcb4429ee7c37a5c438cc49b93251c4c7c5ce1792ca2853f77a1da71" published-version = "1"