From c3f252654c084b45ab2c880eea5fdcacb6581533 Mon Sep 17 00:00:00 2001 From: Michael Fletcher Date: Tue, 2 Jun 2026 18:06:25 +0100 Subject: [PATCH] PLEX-3005 Point Aptos simulate at deployed mock forwarders Replace the all-zero placeholder with the platform_mock MockForwarder object addresses deployed (and frozen immutable) on Aptos mainnet and testnet. experimental-chains override still applies. --- .../simulate/chain/aptos/supported_chains.go | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/cmd/workflow/simulate/chain/aptos/supported_chains.go b/cmd/workflow/simulate/chain/aptos/supported_chains.go index 1cfa96c6..8000e764 100644 --- a/cmd/workflow/simulate/chain/aptos/supported_chains.go +++ b/cmd/workflow/simulate/chain/aptos/supported_chains.go @@ -6,13 +6,16 @@ import ( "github.com/smartcontractkit/cre-cli/cmd/workflow/simulate/chain" ) -// placeholderForwarder is used until canonical platform_mock addresses are -// published per network. Users override via experimental-chains config -// (chain-type: aptos). -const placeholderForwarder = "0x0000000000000000000000000000000000000000000000000000000000000000" +// platform_mock MockForwarder object addresses, deployed per network +// (chainlink-aptos contracts/platform_mock, published via scripts/publish_mock.sh). +// Users can still override via experimental-chains config (chain-type: aptos). +const ( + mainnetForwarder = "0xbe43e1d5f2432c31b0026661a4eab8969531c61d449b45a83d199a560314c6c4" + testnetForwarder = "0xef1c83c5c5c05f6604d17576a49570c28b49e4955d96d32e130c4ce5a1bc51b8" +) // SupportedChains lists Aptos networks cre-cli simulate can target. var SupportedChains = []chain.ChainConfig{ - {Selector: chainselectors.APTOS_MAINNET.Selector, Forwarder: placeholderForwarder}, - {Selector: chainselectors.APTOS_TESTNET.Selector, Forwarder: placeholderForwarder}, + {Selector: chainselectors.APTOS_MAINNET.Selector, Forwarder: mainnetForwarder}, + {Selector: chainselectors.APTOS_TESTNET.Selector, Forwarder: testnetForwarder}, }