Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

investigate slow deploys with --rpcBatch #3271

Open
holic opened this issue Oct 8, 2024 · 1 comment
Open

investigate slow deploys with --rpcBatch #3271

holic opened this issue Oct 8, 2024 · 1 comment

Comments

@holic
Copy link
Member

holic commented Oct 8, 2024

this makes mud:block-events-stream painfully slow against https://rpc.garnetchain.com
with --rpcBatch: Deployment completed in 122.78 seconds
without --rpcBatch: Deployment completed in 28.131 seconds

@RichardSlater
Copy link

Environment

Node Environment & OS

 $ node --version
v18.20.4
 $ pnpm --version
8.15.9
 $ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=24.04
DISTRIB_CODENAME=noble
DISTRIB_DESCRIPTION="Ubuntu 24.04.1 LTS"

Project Settings

CCP Builder Examples: Smart Turret

diff --git a/smart-turret/packages/contracts/foundry.toml b/smart-turret/packages/contracts/foundry.toml
index aa517e5..d8ec86b 100644
--- a/smart-turret/packages/contracts/foundry.toml
+++ b/smart-turret/packages/contracts/foundry.toml
@@ -31,10 +31,18 @@ eth_rpc_url = "https://devnet-game-sync.nursery.reitnorf.com"
 # CCP Internal Testnet?
 eth_rpc_url = "https://testnet-game-sync.nursery.reitnorf.com"

-[profile.garnet]
+[profile.garnet_lattice]
 # Public Testnet
 eth_rpc_url = "https://rpc.garnetchain.com"

+[profile.garnet_localhost]
+# Public Testnet
+eth_rpc_url = "http://localhost:8545"
+
+[profile.garnet_ccp]
+# Public Testnet
+eth_rpc_url = "https://garnet-rpc.dev.evefrontier.tech"
+
 [profile.redstone]
 # Public Mainnet
 eth_rpc_url = "https://rpc.redstonechain.com"
  • http://localhost:8545 is a Garnet RPC node I bootstrapped from the documentation.
  • https://garnet-rpc.dev.evefrontier.tech is CCPs Garnet RPC node.
  • https://rpc.garnetchain.com is Lattice's Garnet RPC node, presumably.

Additional changes to Namespace in constants.sol, mud.config.ts and SmartTurretSystem.sol as test namespace already used and default example does nothing in-game.

Logs

TLDR:

  • Local RPC Node no Batching: Deployment completed in 0.955 seconds
  • Lattice RPC Node no Batching: Deployment completed in 1.488 seconds
  • CCP RPC Node no Batching: DNF
  • Local RPC Node /w Batching: Deployment completed in 115.475 seconds
  • Lattice RPC Node /w Batching: Deployment completed in 113.228 seconds
  • CCP RPC Node /w Batching: Deployment completed in 118.934 seconds

Deploy using Local node no --rpcBatch

 $ time pnpm deploy:garnet_localhost --worldAddress 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846

> [email protected] deploy:garnet_localhost /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts
> pnpm run build && mud deploy --profile=garnet_localhost "--worldAddress" "0x94b6ec3d701d10657e890b7ca51a5b059c9cc846"


> [email protected] build /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts
> mud build

(node:87956) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/TurretEncounter.sol +0ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTest2OC.sol +1ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTestTbl.sol +0ms
  mud:common:codegen Generated table index: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/index.sol +66ms
  mud:common:codegen Generated system interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/ISmartTurretSystem.sol +0ms
  mud:common:codegen Generated world interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/IWorld.sol +2ms
running "forge build"
[⠊] Compiling...
No files changed, compilation skipped
  mud:world:codegen Wrote systems manifest to .mud/local/systems.json +0ms
(node:88046) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
(node:87939) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)

 Deploying MUD contracts with profile garnet_localhost to RPC http://localhost:8545

  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/TurretEncounter.sol +0ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTestTbl.sol +1ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTest2OC.sol +0ms
  mud:common:codegen Generated table index: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/index.sol +68ms
  mud:common:codegen Generated system interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/ISmartTurretSystem.sol +0ms
  mud:common:codegen Generated world interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/IWorld.sol +2ms
running "forge build"
[⠊] Compiling...
No files changed, compilation skipped
  mud:world:codegen Wrote systems manifest to .mud/local/systems.json +0ms
(node:88153) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
Deploying from 0x92dcb8C5629832366c585F29923dE8a62C109A0e
  mud:cli:deploy found CREATE2 deployer at 0x4e59b44847b379578588920ca78fbf26c0b4956c +0ms
  mud:cli:deploy looking up world deploy for 0x94b6ec3d701d10657e890B7ca51A5B059C9cc846 +0ms
  mud:block-events-stream getting logs for blocks 0-100000 (100000 blocks, 100000 max) +0ms
  mud:block-events-stream getting logs for blocks 100001-200001 (100000 blocks, 100000 max) +3ms
  mud:block-events-stream getting logs for blocks 200002-300002 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 300003-400003 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 400004-500004 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 500005-600005 (100000 blocks, 100000 max) +3ms
  mud:block-events-stream getting logs for blocks 600006-700006 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 700007-800007 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 800008-900008 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 900009-1000009 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 1000010-1100010 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 1100011-1200011 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 1200012-1300012 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 1300013-1400013 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 1400014-1500014 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 1500015-1600015 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 1600016-1700016 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 1700017-1800017 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 1800018-1900018 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 1900019-2000019 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 2000020-2100020 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 2100021-2200021 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 2200022-2300022 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 2300023-2400023 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 2400024-2500024 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 2500025-2600025 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 2600026-2700026 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 2700027-2800027 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 2800028-2900028 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 2900029-3000029 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 3000030-3100030 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 3100031-3200031 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 3200032-3300032 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 3300033-3400033 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 3400034-3500034 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 3500035-3600035 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 3600036-3700036 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 3700037-3800037 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 3800038-3900038 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 3900039-4000039 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 4000040-4100040 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 4100041-4200041 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 4200042-4300042 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 4300043-4400043 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 4400044-4500044 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 4500045-4600045 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 4600046-4700046 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 4700047-4800047 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 4800048-4900048 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 4900049-5000049 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 5000050-5100050 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 5100051-5200051 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 5200052-5300052 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 5300053-5400053 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 5400054-5500054 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 5500055-5600055 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 5600056-5700056 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 5700057-5800057 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 5800058-5900058 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 5900059-6000059 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 6000060-6100060 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 6100061-6200061 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 6200062-6300062 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 6300063-6400063 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 6400064-6500064 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 6500065-6600065 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 6600066-6700066 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 6700067-6800067 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 6800068-6900068 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 6900069-7000069 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 7000070-7100070 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 7100071-7200071 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 7200072-7300072 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 7300073-7400073 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 7400074-7500074 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 7500075-7600075 (100000 blocks, 100000 max) +1ms
  mud:block-events-stream getting logs for blocks 7600076-7700076 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 7700077-7800077 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 7800078-7900078 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 7900079-8000079 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 8000080-8100080 (100000 blocks, 100000 max) +2ms
  mud:block-events-stream getting logs for blocks 8100081-8113501 (13420 blocks, 100000 max) +2ms
  mud:cli:deploy found world deploy for 0x94b6ec3d701d10657e890B7ca51A5B059C9cc846 at block 7516601n +144ms
  mud:cli:deploy found scetrov__SmartTurretSyste system at 0x5F7C74c2e6fEd4AeAdE00F3DA484d314087B3E38 +3ms
  mud:cli:deploy looking up resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +16ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +14ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +13ms
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +5ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +5ms
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +12ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +12ms
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +13ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +13ms
  mud:block-events-stream getting logs for blocks 8016606-8113501 (96895 blocks, 100000 max) +11ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +11ms
  mud:cli:deploy found 460 resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +77ms
  mud:cli:deploy found 129 existing namespaces: store, world, <root>, eveworld, metadata, puppet, erc721deploybl, eve-erc721-pup, erc721charactr, eveerc20, erc20-puppet, itemtrade, test, three9s, venti, tcf, scetrov, stx, skunkworks, venti2, customtest, alvrs1, beans123, protodroidbot, builder323, mudworkshop, test_statement, FreedomTicket, ProtoDroidBot, jakotest1, serialtest, awar, ProtoDroidBotA, ProtoDroidBotB, skunkworks1, test_red, skunkworks2, test_iseller, test_iseller2, beauKode, beauKodeNS, carbon, fugashu_test_1, fugatest, fuga, exasperatus, exasperatuste, fugrett, nohus, interslayer, arszay, hwlann, test_reddragon, stx1, interslayer2, testeveerc20, fugashu, MrBarbeque, b0rt, interlayer3, serial1test, st_test1, st_test98, ZhyganBuilder, sg_dreamin, sg_dreamin_wut, vending_m_d, arszay_test, red_dragon, red_dragon2, TBD, nohus2, dreamin_st123, dreamin, dreamint, dreamintt, abdhf, hfkfj, arszay2, scetrov_f7s8, arszay3, red_dragon3, inosak_sg_uruk, inosak_sg_001, inosak_sg001, reddragon, dreamin_vm, dreaminVM, dreamin_tur, dreamin_sg, reddragon4, gatekpr, dreamingate, reddragon6,  vending_m_d,  sg_dreamin,  abcdreamin, three8s,  dreamin_st,  st_dreamin,  akakashiro, atkhlcxx, splunkworks, a_tester, tapticc, three7s, TokoSembako, g1ts, SpaceMart, SpaceMart_2, TapticcDev, scetrov2, scrub, scetrov3, scetrov4, interslayer4, TapticcDev2, scetrov5, red_dragon11, trill, zatrill, zaroot, TapticcRestart, vortecs, three5s, alvrstest, alvrstest2, interslayer5, scrub_gate +2ms
  mud:cli:deploy looking up tables for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +3ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +27ms
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +27ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +8ms
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +8ms
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +3ms
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +3ms
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +6ms
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +6ms
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +5ms
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +5ms
  mud:block-events-stream getting logs for blocks 8016606-8113501 (96895 blocks, 100000 max) +6ms
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +6ms
  mud:cli:deploy found 206 tables for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +58ms
  mud:cli:deploy existing tables: scetrov__TurretEnconter, scetrov__ScetrovTestTbl, scetrov__ScetrovTest2OC +0ms
  mud:cli:deploy looking up resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +30ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +31ms
  mud:world looking up function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:cli:deploy looking up resource access for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +2ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +2ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:cli:deploy looking up resource access for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +10ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +11ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +5ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +5ms
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +2ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +4ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +4ms
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +3ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +3ms
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +6ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +7ms
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +3ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +2ms
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +5ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +5ms
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +6ms                                                                                                   mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +7ms
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +11ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +11ms
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +9ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +8ms
  mud:block-events-stream getting logs for blocks 8016606-8113501 (96895 blocks, 100000 max) +6ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +6ms
  mud:block-events-stream getting logs for blocks 8016606-8113501 (96895 blocks, 100000 max) +5ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +6ms
  mud:world found 597 function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +107ms
  mud:world looking up function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 8016606-8113501 (96895 blocks, 100000 max) +32ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +31ms
  mud:cli:deploy found 460 resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +120ms
  mud:cli:deploy found 257 resource<>address access pairs +169ms
  mud:cli:deploy found 257 resource<>address access pairs +135ms
  mud:world found 1194 function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +374ms
  mud:cli:deploy looking up systems: AccessManagement, BalanceTransfer, BatchCall, Registration, eveworld__DelegationContro, eveworld__ForwarderSystem, metadata__MetadataSystem, eveworld__CustomErrorSyste, eveworld__EntitySystem, eveworld__HookSystem, eveworld__ModuleSystem, eveworld__AccessSystem, eveworld__EntityRecordSyst, eveworld__EphemeralInvSyst, eveworld__InventoryInterac, eveworld__InventorySystem, eveworld__KillMailSystem, eveworld__LocationSystem, eveworld__SmartCharacterSy, eveworld__SmartDeployableS, eveworld__SmartGateSystem, eveworld__SmartStorageUnit, eveworld__SmartTurretSyste, eveworld__StaticDataSystem, puppet__Factory, puppet__Delegation, erc721deploybl__ERC721System, erc721charactr__ERC721System, eveworld__DelegationContr, eveerc20__ERC20System, itemtrade__ItemTradeSystem, test__SmartTurretSyste, three9s__ItemSellerSystem, venti__ItemSellerSystem, tcf__ItemSellerSystem, scetrov__ItemSellerSystem, stx__ItemSellerSystem, skunkworks__ItemSellerSystem, customtest__SmartTurretSyste, alvrs1__GuestListSystem, alvrs1__SmartTurretSyste, protodroidbot__SmartTurretSyste, mudworkshop__GuestListSystem, mudworkshop__SmartTurretSyste, test_statement__VendingMachineSy, FreedomTicket__SmartGateSystem, ProtoDroidBot__VendingMachineSy, jakotest1__VendingMachineSy, ProtoDroidBot__SmartTurretSyste, awar__VendingMachineSy, test_red__VendingMachineSy, skunkworks__SmartTurretSyste, builder323__SmartTurretSyste, skunkworks__VendingMachineSy, test_iseller__ItemSellerSystem, test_iseller2__ItemSellerSystem, beauKodeNS__SmartTurretSyste, builder323__SmartGateSystem, carbon__SmartTurretSyste, carbon__WhitelistSystem, fugrett__SmartTurretSyste, nohus__ItemSellerSystem, interslayer__ItemSellerSystem, hwlann__VendingMachineSy, test_reddragon__ItemSellerSystem, arszay__SmartTurretSyste, stx1__GuestListSystem, stx1__SmartTurretSyste, interslayer2__ItemTradeSystem, testeveerc20__ERC20System, fugashu__SmartTurretSyste, serialtest__GuestListSystem, serialtest__SmartTurretSyste, interlayer3__SmartTurretSyste, interlayer3__GuestListSystem, serialtest__ItemSellerSystem, serial1test__ItemSellerSystem, hwlann__ItemSellerSystem, fugashu__GuestListSystem, vending_m_d__VendingMachineSy, arszay_test__SmartTurretSyste, red_dragon__VendingMachineSy, nohus2__ItemSellerSystem, arszay2__ItemSellerSystem, arszay2__SmartGateSystem, scetrov__SmartTurretSyste, red_dragon3__VendingMachineSy, reddragon__VendingMachineSy, gatekpr__GateKeeperSystem, reddragon4__VendingMachineSy, reddragon6__ItemSellerSystem, dreaminVM__VendingMachineSy,  abcdreamin__SmartTurretSyste, three8s__ItemTradeSystem, stx1__SmartGateSystem, stx1__ItemTradeSystem, awar__SmartTurretSyste, awar__AllowedPlayerSys, splunkworks__ItemSellerSystem, atkhlcxx__SmartTurretSyste, a_tester__SmartTurretSyste, tapticc__ItemSellerSystem, stx1__ItemSellerSystem, stx1__GateKeeperSystem, three7s__ERC20System, three7s__ItemTradeSystem, TokoSembako__ItemSellerSystem, g1ts__SmartGateSystem, SpaceMart__ItemSellerSystem, SpaceMart_2__ItemSellerSystem, TapticcDev__ItemSellerSystem, scrub__ItemSellerSystem, interslayer4__ItemTradeSystem, TapticcDev2__ItemSellerSystem, red_dragon11__VendingMachineSy, zaroot__SmartTurretSyste, TapticcRestart__ItemSellerSystem, vortecs__SmartTurretSyste, stx1__VendingMachineSy, three5s__SmartGateSystem, alvrstest__SmartTurretSyste, alvrstest2__SmartTurretSyste, tcf__VendingMachineSy, interslayer5__SmartTurretSyste, scrub_gate__SmartGateSystem +57ms
  mud:cli:deploy existing systems: scetrov__SmartTurretSyste +50ms
  mud:world looking up function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +51ms
  mud:world found 597 function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +48ms
  mud:world looking up function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:world found 1194 function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +80ms
  mud:cli:deploy functions already registered: scetrov__aggression(uint256,uint256,((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[],(uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256)), scetrov__inProximity(uint256,uint256,((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[],(uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256)) +129ms
  mud:cli:deploy deploy complete +4ms
Deployment completed in 0.955 seconds

 Deployment result (written to ./worlds.json and deploys/17069):

{
  worldAddress: '0x94b6ec3d701d10657e890b7ca51a5b059c9cc846',
  blockNumber: 7516601
}
pnpm deploy:garnet_localhost --worldAddress   5.53s user 0.77s system 125% cpu 5.036 total

Deploy using Lattice Node no --rpcBatch

 $ time pnpm deploy:garnet --worldAddress 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846

> [email protected] deploy:garnet /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts
> pnpm run build && mud deploy --profile=garnet "--worldAddress" "0x94b6ec3d701d10657e890b7ca51a5b059c9cc846"


> [email protected] build /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts
> mud build

(node:88835) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/TurretEncounter.sol +0ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTestTbl.sol +0ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTest2OC.sol +0ms
  mud:common:codegen Generated table index: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/index.sol +70ms
  mud:common:codegen Generated system interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/ISmartTurretSystem.sol +0ms
  mud:common:codegen Generated world interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/IWorld.sol +2ms
running "forge build"
[⠒] Compiling...
No files changed, compilation skipped
  mud:world:codegen Wrote systems manifest to .mud/local/systems.json +0ms
(node:88925) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
(node:88818) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)

 Deploying MUD contracts with profile garnet to RPC http://127.0.0.1:8545

  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTestTbl.sol +0ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/TurretEncounter.sol +1ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTest2OC.sol +0ms
  mud:common:codegen Generated table index: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/index.sol +67ms
  mud:common:codegen Generated system interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/ISmartTurretSystem.sol +0ms
  mud:common:codegen Generated world interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/IWorld.sol +2ms
running "forge build"
[⠊] Compiling...
No files changed, compilation skipped
  mud:world:codegen Wrote systems manifest to .mud/local/systems.json +0ms
(node:89032) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
Deploying from 0x92dcb8C5629832366c585F29923dE8a62C109A0e
  mud:cli:deploy found CREATE2 deployer at 0x4e59b44847b379578588920ca78fbf26c0b4956c +0ms
  mud:cli:deploy looking up world deploy for 0x94b6ec3d701d10657e890B7ca51A5B059C9cc846 +1ms
  mud:block-events-stream getting logs for blocks 0-100000 (100000 blocks, 100000 max) +0ms
  mud:block-events-stream getting logs for blocks 100001-200001 (100000 blocks, 100000 max) +8ms
  mud:block-events-stream getting logs for blocks 200002-300002 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 300003-400003 (100000 blocks, 100000 max) +8ms
  mud:block-events-stream getting logs for blocks 400004-500004 (100000 blocks, 100000 max) +7ms
  mud:block-events-stream getting logs for blocks 500005-600005 (100000 blocks, 100000 max) +8ms
  mud:block-events-stream getting logs for blocks 600006-700006 (100000 blocks, 100000 max) +7ms
  mud:block-events-stream getting logs for blocks 700007-800007 (100000 blocks, 100000 max) +7ms
  mud:block-events-stream getting logs for blocks 800008-900008 (100000 blocks, 100000 max) +7ms
  mud:block-events-stream getting logs for blocks 900009-1000009 (100000 blocks, 100000 max) +5ms
  mud:block-events-stream getting logs for blocks 1000010-1100010 (100000 blocks, 100000 max) +7ms
  mud:block-events-stream getting logs for blocks 1100011-1200011 (100000 blocks, 100000 max) +5ms
  mud:block-events-stream getting logs for blocks 1200012-1300012 (100000 blocks, 100000 max) +5ms
  mud:block-events-stream getting logs for blocks 1300013-1400013 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 1400014-1500014 (100000 blocks, 100000 max) +4ms
  mud:block-events-stream getting logs for blocks 1500015-1600015 (100000 blocks, 100000 max) +7ms
  mud:block-events-stream getting logs for blocks 1600016-1700016 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 1700017-1800017 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 1800018-1900018 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 1900019-2000019 (100000 blocks, 100000 max) +5ms
  mud:block-events-stream getting logs for blocks 2000020-2100020 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 2100021-2200021 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 2200022-2300022 (100000 blocks, 100000 max) +7ms
  mud:block-events-stream getting logs for blocks 2300023-2400023 (100000 blocks, 100000 max) +4ms
  mud:block-events-stream getting logs for blocks 2400024-2500024 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 2500025-2600025 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 2600026-2700026 (100000 blocks, 100000 max) +7ms
  mud:block-events-stream getting logs for blocks 2700027-2800027 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 2800028-2900028 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 2900029-3000029 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 3000030-3100030 (100000 blocks, 100000 max) +5ms
  mud:block-events-stream getting logs for blocks 3100031-3200031 (100000 blocks, 100000 max) +5ms
  mud:block-events-stream getting logs for blocks 3200032-3300032 (100000 blocks, 100000 max) +7ms
  mud:block-events-stream getting logs for blocks 3300033-3400033 (100000 blocks, 100000 max) +5ms
  mud:block-events-stream getting logs for blocks 3400034-3500034 (100000 blocks, 100000 max) +7ms
  mud:block-events-stream getting logs for blocks 3500035-3600035 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 3600036-3700036 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 3700037-3800037 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 3800038-3900038 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 3900039-4000039 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 4000040-4100040 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 4100041-4200041 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 4200042-4300042 (100000 blocks, 100000 max) +5ms
  mud:block-events-stream getting logs for blocks 4300043-4400043 (100000 blocks, 100000 max) +4ms
  mud:block-events-stream getting logs for blocks 4400044-4500044 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 4500045-4600045 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 4600046-4700046 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 4700047-4800047 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 4800048-4900048 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 4900049-5000049 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 5000050-5100050 (100000 blocks, 100000 max) +7ms
  mud:block-events-stream getting logs for blocks 5100051-5200051 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 5200052-5300052 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 5300053-5400053 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 5400054-5500054 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 5500055-5600055 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 5600056-5700056 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 5700057-5800057 (100000 blocks, 100000 max) +7ms
  mud:block-events-stream getting logs for blocks 5800058-5900058 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 5900059-6000059 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 6000060-6100060 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 6100061-6200061 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 6200062-6300062 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 6300063-6400063 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 6400064-6500064 (100000 blocks, 100000 max) +5ms
  mud:block-events-stream getting logs for blocks 6500065-6600065 (100000 blocks, 100000 max) +7ms
  mud:block-events-stream getting logs for blocks 6600066-6700066 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 6700067-6800067 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 6800068-6900068 (100000 blocks, 100000 max) +7ms
  mud:block-events-stream getting logs for blocks 6900069-7000069 (100000 blocks, 100000 max) +5ms
  mud:block-events-stream getting logs for blocks 7000070-7100070 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 7100071-7200071 (100000 blocks, 100000 max) +5ms
  mud:block-events-stream getting logs for blocks 7200072-7300072 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 7300073-7400073 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 7400074-7500074 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 7500075-7600075 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 7600076-7700076 (100000 blocks, 100000 max) +8ms
  mud:block-events-stream getting logs for blocks 7700077-7800077 (100000 blocks, 100000 max) +5ms
  mud:block-events-stream getting logs for blocks 7800078-7900078 (100000 blocks, 100000 max) +8ms
  mud:block-events-stream getting logs for blocks 7900079-8000079 (100000 blocks, 100000 max) +6ms
  mud:block-events-stream getting logs for blocks 8000080-8100080 (100000 blocks, 100000 max) +9ms
  mud:block-events-stream getting logs for blocks 8100081-8113599 (13518 blocks, 100000 max) +4ms
  mud:cli:deploy found world deploy for 0x94b6ec3d701d10657e890B7ca51A5B059C9cc846 at block 7516601n +507ms
  mud:cli:deploy found scetrov__SmartTurretSyste system at 0x5F7C74c2e6fEd4AeAdE00F3DA484d314087B3E38 +2ms
  mud:cli:deploy looking up resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +13ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +14ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +14ms
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +5ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +5ms
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +29ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +29ms
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +47ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +47ms
  mud:block-events-stream getting logs for blocks 8016606-8113599 (96993 blocks, 100000 max) +30ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +30ms
  mud:cli:deploy found 460 resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +153ms
  mud:cli:deploy found 129 existing namespaces: store, world, <root>, eveworld, metadata, puppet, erc721deploybl, eve-erc721-pup, erc721charactr, eveerc20, erc20-puppet, itemtrade, test, three9s, venti, tcf, scetrov, stx, skunkworks, venti2, customtest, alvrs1, beans123, protodroidbot, builder323, mudworkshop, test_statement, FreedomTicket, ProtoDroidBot, jakotest1, serialtest, awar, ProtoDroidBotA, ProtoDroidBotB, skunkworks1, test_red, skunkworks2, test_iseller, test_iseller2, beauKode, beauKodeNS, carbon, fugashu_test_1, fugatest, fuga, exasperatus, exasperatuste, fugrett, nohus, interslayer, arszay, hwlann, test_reddragon, stx1, interslayer2, testeveerc20, fugashu, MrBarbeque, b0rt, interlayer3, serial1test, st_test1, st_test98, ZhyganBuilder, sg_dreamin, sg_dreamin_wut, vending_m_d, arszay_test, red_dragon, red_dragon2, TBD, nohus2, dreamin_st123, dreamin, dreamint, dreamintt, abdhf, hfkfj, arszay2, scetrov_f7s8, arszay3, red_dragon3, inosak_sg_uruk, inosak_sg_001, inosak_sg001, reddragon, dreamin_vm, dreaminVM, dreamin_tur, dreamin_sg, reddragon4, gatekpr, dreamingate, reddragon6,  vending_m_d,  sg_dreamin,  abcdreamin, three8s,  dreamin_st,  st_dreamin,  akakashiro, atkhlcxx, splunkworks, a_tester, tapticc, three7s, TokoSembako, g1ts, SpaceMart, SpaceMart_2, TapticcDev, scetrov2, scrub, scetrov3, scetrov4, interslayer4, TapticcDev2, scetrov5, red_dragon11, trill, zatrill, zaroot, TapticcRestart, vortecs, three5s, alvrstest, alvrstest2, interslayer5, scrub_gate +2ms
  mud:cli:deploy looking up tables for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +4ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +34ms
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +34ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +9ms
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +9ms
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +3ms
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +3ms
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +6ms
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +6ms
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +6ms
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +6ms
  mud:block-events-stream getting logs for blocks 8016606-8113599 (96993 blocks, 100000 max) +6ms
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +6ms
  mud:cli:deploy found 206 tables for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +59ms
  mud:cli:deploy existing tables: scetrov__TurretEnconter, scetrov__ScetrovTestTbl, scetrov__ScetrovTest2OC +1ms
  mud:cli:deploy looking up resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +30ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +30ms
  mud:world looking up function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:cli:deploy looking up resource access for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +1ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:cli:deploy looking up resource access for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +1ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +9ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +9ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +6ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +6ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +4ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +4ms
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +2ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +2ms
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +2ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +2ms
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +3ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +3ms
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +6ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +6ms
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +6ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +6ms
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +4ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +4ms
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +6ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +6ms
  mud:world found 597 function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +77ms
  mud:world looking up function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 8016606-8113599 (96993 blocks, 100000 max) +33ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +33ms
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +9ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +9ms
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +7ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +8ms
  mud:cli:deploy found 460 resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +106ms
  mud:block-events-stream getting logs for blocks 8016606-8113599 (96993 blocks, 100000 max) +15ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +14ms
  mud:block-events-stream getting logs for blocks 8016606-8113599 (96993 blocks, 100000 max) +5ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +5ms
  mud:world found 1194 function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +103ms
  mud:cli:deploy found 257 resource<>address access pairs +451ms
  mud:cli:deploy looking up systems: AccessManagement, BalanceTransfer, BatchCall, Registration, eveworld__DelegationContro, eveworld__ForwarderSystem, metadata__MetadataSystem, eveworld__CustomErrorSyste, eveworld__EntitySystem, eveworld__HookSystem, eveworld__ModuleSystem, eveworld__AccessSystem, eveworld__EntityRecordSyst, eveworld__EphemeralInvSyst, eveworld__InventoryInterac, eveworld__InventorySystem, eveworld__KillMailSystem, eveworld__LocationSystem, eveworld__SmartCharacterSy, eveworld__SmartDeployableS, eveworld__SmartGateSystem, eveworld__SmartStorageUnit, eveworld__SmartTurretSyste, eveworld__StaticDataSystem, puppet__Factory, puppet__Delegation, erc721deploybl__ERC721System, erc721charactr__ERC721System, eveworld__DelegationContr, eveerc20__ERC20System, itemtrade__ItemTradeSystem, test__SmartTurretSyste, three9s__ItemSellerSystem, venti__ItemSellerSystem, tcf__ItemSellerSystem, scetrov__ItemSellerSystem, stx__ItemSellerSystem, skunkworks__ItemSellerSystem, customtest__SmartTurretSyste, alvrs1__GuestListSystem, alvrs1__SmartTurretSyste, protodroidbot__SmartTurretSyste, mudworkshop__GuestListSystem, mudworkshop__SmartTurretSyste, test_statement__VendingMachineSy, FreedomTicket__SmartGateSystem, ProtoDroidBot__VendingMachineSy, jakotest1__VendingMachineSy, ProtoDroidBot__SmartTurretSyste, awar__VendingMachineSy, test_red__VendingMachineSy, skunkworks__SmartTurretSyste, builder323__SmartTurretSyste, skunkworks__VendingMachineSy, test_iseller__ItemSellerSystem, test_iseller2__ItemSellerSystem, beauKodeNS__SmartTurretSyste, builder323__SmartGateSystem, carbon__SmartTurretSyste, carbon__WhitelistSystem, fugrett__SmartTurretSyste, nohus__ItemSellerSystem, interslayer__ItemSellerSystem, hwlann__VendingMachineSy, test_reddragon__ItemSellerSystem, arszay__SmartTurretSyste, stx1__GuestListSystem, stx1__SmartTurretSyste, interslayer2__ItemTradeSystem, testeveerc20__ERC20System, fugashu__SmartTurretSyste, serialtest__GuestListSystem, serialtest__SmartTurretSyste, interlayer3__SmartTurretSyste, interlayer3__GuestListSystem, serialtest__ItemSellerSystem, serial1test__ItemSellerSystem, hwlann__ItemSellerSystem, fugashu__GuestListSystem, vending_m_d__VendingMachineSy, arszay_test__SmartTurretSyste, red_dragon__VendingMachineSy, nohus2__ItemSellerSystem, arszay2__ItemSellerSystem, arszay2__SmartGateSystem, scetrov__SmartTurretSyste, red_dragon3__VendingMachineSy, reddragon__VendingMachineSy, gatekpr__GateKeeperSystem, reddragon4__VendingMachineSy, reddragon6__ItemSellerSystem, dreaminVM__VendingMachineSy,  abcdreamin__SmartTurretSyste, three8s__ItemTradeSystem, stx1__SmartGateSystem, stx1__ItemTradeSystem, awar__SmartTurretSyste, awar__AllowedPlayerSys, splunkworks__ItemSellerSystem, atkhlcxx__SmartTurretSyste, a_tester__SmartTurretSyste, tapticc__ItemSellerSystem, stx1__ItemSellerSystem, stx1__GateKeeperSystem, three7s__ERC20System, three7s__ItemTradeSystem, TokoSembako__ItemSellerSystem, g1ts__SmartGateSystem, SpaceMart__ItemSellerSystem, SpaceMart_2__ItemSellerSystem, TapticcDev__ItemSellerSystem, scrub__ItemSellerSystem, interslayer4__ItemTradeSystem, TapticcDev2__ItemSellerSystem, red_dragon11__VendingMachineSy, zaroot__SmartTurretSyste, TapticcRestart__ItemSellerSystem, vortecs__SmartTurretSyste, stx1__VendingMachineSy, three5s__SmartGateSystem, alvrstest__SmartTurretSyste, alvrstest2__SmartTurretSyste, tcf__VendingMachineSy, interslayer5__SmartTurretSyste, scrub_gate__SmartGateSystem +1ms
  mud:cli:deploy found 257 resource<>address access pairs +35ms
  mud:cli:deploy existing systems: scetrov__SmartTurretSyste +26ms
  mud:world looking up function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +440ms
  mud:world found 597 function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +49ms
  mud:world looking up function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:world found 1194 function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +83ms
  mud:cli:deploy functions already registered: scetrov__aggression(uint256,uint256,((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[],(uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256)), scetrov__inProximity(uint256,uint256,((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[],(uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256)) +133ms
  mud:cli:deploy deploy complete +3ms
Deployment completed in 1.488 seconds

 Deployment result (written to ./worlds.json and deploys/17069):

{
  worldAddress: '0x94b6ec3d701d10657e890b7ca51a5b059c9cc846',
  blockNumber: 7516601
}
pnpm deploy:garnet --worldAddress 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846  5.60s user 0.76s system 80% cpu 7.866 total

Deploy using CCPs RPC no --batchRpc

 $ time pnpm deploy:garnet_ccp --worldAddress 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846

> [email protected] deploy:garnet_ccp /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts
> pnpm run build && mud deploy --profile=garnet_ccp "--worldAddress" "0x94b6ec3d701d10657e890b7ca51a5b059c9cc846"


> [email protected] build /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts
> mud build

(node:92493) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/TurretEncounter.sol +0ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTestTbl.sol +1ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTest2OC.sol +0ms
  mud:common:codegen Generated table index: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/index.sol +67ms
  mud:common:codegen Generated system interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/ISmartTurretSystem.sol +1ms
  mud:common:codegen Generated world interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/IWorld.sol +1ms
running "forge build"
[⠒] Compiling...
No files changed, compilation skipped
  mud:world:codegen Wrote systems manifest to .mud/local/systems.json +0ms
(node:92583) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
(node:92476) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)

 Deploying MUD contracts with profile garnet_ccp to RPC https://garnet-rpc.dev.evefrontier.tech/

  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/TurretEncounter.sol +0ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTestTbl.sol +1ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTest2OC.sol +0ms
  mud:common:codegen Generated table index: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/index.sol +68ms
  mud:common:codegen Generated system interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/ISmartTurretSystem.sol +0ms
  mud:common:codegen Generated world interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/IWorld.sol +2ms
running "forge build"
[⠊] Compiling...
No files changed, compilation skipped
  mud:world:codegen Wrote systems manifest to .mud/local/systems.json +0ms
(node:92690) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
Deploying from 0x92dcb8C5629832366c585F29923dE8a62C109A0e
  mud:cli:deploy found CREATE2 deployer at 0x4e59b44847b379578588920ca78fbf26c0b4956c +0ms
  mud:cli:deploy looking up world deploy for 0x94b6ec3d701d10657e890B7ca51A5B059C9cc846 +1ms
  mud:block-events-stream getting logs for blocks 0-100000 (100000 blocks, 100000 max) +0ms
  mud:block-events-stream getting logs for blocks 100001-200001 (100000 blocks, 100000 max) +36ms
  mud:block-events-stream getting logs for blocks 200002-300002 (100000 blocks, 100000 max) +30ms
  mud:block-events-stream getting logs for blocks 300003-400003 (100000 blocks, 100000 max) +26ms
  mud:block-events-stream getting logs for blocks 400004-500004 (100000 blocks, 100000 max) +26ms
  mud:block-events-stream getting logs for blocks 500005-600005 (100000 blocks, 100000 max) +29ms
  mud:block-events-stream getting logs for blocks 600006-700006 (100000 blocks, 100000 max) +27ms
  mud:block-events-stream getting logs for blocks 700007-800007 (100000 blocks, 100000 max) +27ms
  mud:block-events-stream getting logs for blocks 800008-900008 (100000 blocks, 100000 max) +26ms
  mud:block-events-stream getting logs for blocks 900009-1000009 (100000 blocks, 100000 max) +27ms
  mud:block-events-stream getting logs for blocks 1000010-1100010 (100000 blocks, 100000 max) +25ms
  mud:block-events-stream getting logs for blocks 1100011-1200011 (100000 blocks, 100000 max) +26ms
  mud:block-events-stream getting logs for blocks 1200012-1300012 (100000 blocks, 100000 max) +25ms
  mud:block-events-stream getting logs for blocks 1300013-1400013 (100000 blocks, 100000 max) +27ms
  mud:block-events-stream getting logs for blocks 1400014-1500014 (100000 blocks, 100000 max) +26ms
  mud:block-events-stream getting logs for blocks 1500015-1600015 (100000 blocks, 100000 max) +25ms
  mud:block-events-stream getting logs for blocks 1600016-1700016 (100000 blocks, 100000 max) +27ms
  mud:block-events-stream getting logs for blocks 1700017-1800017 (100000 blocks, 100000 max) +29ms
  mud:block-events-stream getting logs for blocks 1800018-1900018 (100000 blocks, 100000 max) +26ms
  mud:block-events-stream getting logs for blocks 1900019-2000019 (100000 blocks, 100000 max) +27ms
  mud:block-events-stream getting logs for blocks 2000020-2100020 (100000 blocks, 100000 max) +26ms
  mud:block-events-stream getting logs for blocks 2100021-2200021 (100000 blocks, 100000 max) +30ms
  mud:block-events-stream getting logs for blocks 2200022-2300022 (100000 blocks, 100000 max) +32ms
  mud:block-events-stream getting logs for blocks 2300023-2400023 (100000 blocks, 100000 max) +29ms
  mud:block-events-stream getting logs for blocks 2400024-2500024 (100000 blocks, 100000 max) +26ms
  mud:block-events-stream getting logs for blocks 2500025-2600025 (100000 blocks, 100000 max) +30ms
  mud:block-events-stream getting logs for blocks 2600026-2700026 (100000 blocks, 100000 max) +31ms
  mud:block-events-stream getting logs for blocks 2700027-2800027 (100000 blocks, 100000 max) +26ms
  mud:block-events-stream getting logs for blocks 2800028-2900028 (100000 blocks, 100000 max) +27ms
  mud:block-events-stream getting logs for blocks 2900029-3000029 (100000 blocks, 100000 max) +30ms
  mud:block-events-stream getting logs for blocks 3000030-3100030 (100000 blocks, 100000 max) +26ms
  mud:block-events-stream getting logs for blocks 3100031-3200031 (100000 blocks, 100000 max) +27ms
  mud:block-events-stream getting logs for blocks 3200032-3300032 (100000 blocks, 100000 max) +30ms
  mud:block-events-stream getting logs for blocks 3300033-3400033 (100000 blocks, 100000 max) +27ms
  mud:block-events-stream getting logs for blocks 3400034-3500034 (100000 blocks, 100000 max) +31ms
  mud:block-events-stream getting logs for blocks 3500035-3600035 (100000 blocks, 100000 max) +30ms
  mud:block-events-stream getting logs for blocks 3600036-3700036 (100000 blocks, 100000 max) +28ms
  mud:block-events-stream getting logs for blocks 3700037-3800037 (100000 blocks, 100000 max) +26ms
  mud:block-events-stream getting logs for blocks 3800038-3900038 (100000 blocks, 100000 max) +26ms
  mud:block-events-stream getting logs for blocks 3900039-4000039 (100000 blocks, 100000 max) +27ms
  mud:block-events-stream getting logs for blocks 4000040-4100040 (100000 blocks, 100000 max) +29ms
  mud:block-events-stream getting logs for blocks 4100041-4200041 (100000 blocks, 100000 max) +27ms
  mud:block-events-stream getting logs for blocks 4200042-4300042 (100000 blocks, 100000 max) +30ms
  mud:block-events-stream getting logs for blocks 4300043-4400043 (100000 blocks, 100000 max) +33ms
  mud:block-events-stream getting logs for blocks 4400044-4500044 (100000 blocks, 100000 max) +26ms
  mud:block-events-stream getting logs for blocks 4500045-4600045 (100000 blocks, 100000 max) +34ms
  mud:block-events-stream getting logs for blocks 4600046-4700046 (100000 blocks, 100000 max) +26ms
  mud:block-events-stream getting logs for blocks 4700047-4800047 (100000 blocks, 100000 max) +30ms
  mud:block-events-stream getting logs for blocks 4800048-4900048 (100000 blocks, 100000 max) +25ms
  mud:block-events-stream getting logs for blocks 4900049-5000049 (100000 blocks, 100000 max) +27ms
  mud:block-events-stream getting logs for blocks 5000050-5100050 (100000 blocks, 100000 max) +31ms
  mud:block-events-stream getting logs for blocks 5100051-5200051 (100000 blocks, 100000 max) +25ms
  mud:block-events-stream getting logs for blocks 5200052-5300052 (100000 blocks, 100000 max) +25ms
  mud:block-events-stream getting logs for blocks 5300053-5400053 (100000 blocks, 100000 max) +26ms
  mud:block-events-stream getting logs for blocks 5400054-5500054 (100000 blocks, 100000 max) +30ms
  mud:block-events-stream getting logs for blocks 5500055-5600055 (100000 blocks, 100000 max) +25ms
  mud:block-events-stream getting logs for blocks 5600056-5700056 (100000 blocks, 100000 max) +27ms
  mud:block-events-stream getting logs for blocks 5700057-5800057 (100000 blocks, 100000 max) +27ms
  mud:block-events-stream getting logs for blocks 5800058-5900058 (100000 blocks, 100000 max) +27ms
  mud:block-events-stream getting logs for blocks 5900059-6000059 (100000 blocks, 100000 max) +26ms
  mud:block-events-stream getting logs for blocks 6000060-6100060 (100000 blocks, 100000 max) +26ms
  mud:block-events-stream getting logs for blocks 6100061-6200061 (100000 blocks, 100000 max) +26ms
  mud:block-events-stream getting logs for blocks 6200062-6300062 (100000 blocks, 100000 max) +30ms
  mud:block-events-stream getting logs for blocks 6300063-6400063 (100000 blocks, 100000 max) +26ms
  mud:block-events-stream getting logs for blocks 6400064-6500064 (100000 blocks, 100000 max) +30ms
  mud:block-events-stream getting logs for blocks 6500065-6600065 (100000 blocks, 100000 max) +30ms
  mud:block-events-stream getting logs for blocks 6600066-6700066 (100000 blocks, 100000 max) +27ms
  mud:block-events-stream getting logs for blocks 6700067-6800067 (100000 blocks, 100000 max) +29ms
  mud:block-events-stream getting logs for blocks 6800068-6900068 (100000 blocks, 100000 max) +31ms
  mud:block-events-stream getting logs for blocks 6900069-7000069 (100000 blocks, 100000 max) +32ms
  mud:block-events-stream getting logs for blocks 7000070-7100070 (100000 blocks, 100000 max) +29ms
  mud:block-events-stream getting logs for blocks 7100071-7200071 (100000 blocks, 100000 max) +25ms
  mud:block-events-stream getting logs for blocks 7200072-7300072 (100000 blocks, 100000 max) +30ms
  mud:block-events-stream getting logs for blocks 7300073-7400073 (100000 blocks, 100000 max) +27ms
  mud:block-events-stream getting logs for blocks 7400074-7500074 (100000 blocks, 100000 max) +27ms
  mud:block-events-stream getting logs for blocks 7500075-7600075 (100000 blocks, 100000 max) +25ms
  mud:block-events-stream getting logs for blocks 7600076-7700076 (100000 blocks, 100000 max) +29ms
  mud:block-events-stream getting logs for blocks 7700077-7800077 (100000 blocks, 100000 max) +29ms
  mud:block-events-stream getting logs for blocks 7800078-7900078 (100000 blocks, 100000 max) +28ms
  mud:block-events-stream getting logs for blocks 7900079-8000079 (100000 blocks, 100000 max) +32ms
  mud:block-events-stream getting logs for blocks 8000080-8100080 (100000 blocks, 100000 max) +31ms
  mud:block-events-stream getting logs for blocks 8100081-8113901 (13820 blocks, 100000 max) +29ms
  mud:cli:deploy found world deploy for 0x94b6ec3d701d10657e890B7ca51A5B059C9cc846 at block 7516601n +2s
  mud:cli:deploy found scetrov__SmartTurretSyste system at 0x5F7C74c2e6fEd4AeAdE00F3DA484d314087B3E38 +25ms
  mud:cli:deploy looking up resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +92ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +44ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +43ms
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +34ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +35ms
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +50ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +49ms
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +56ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +56ms
  mud:block-events-stream getting logs for blocks 8016606-8113901 (97295 blocks, 100000 max) +45ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +45ms
  mud:cli:deploy found 460 resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +322ms
  mud:cli:deploy found 129 existing namespaces: store, world, <root>, eveworld, metadata, puppet, erc721deploybl, eve-erc721-pup, erc721charactr, eveerc20, erc20-puppet, itemtrade, test, three9s, venti, tcf, scetrov, stx, skunkworks, venti2, customtest, alvrs1, beans123, protodroidbot, builder323, mudworkshop, test_statement, FreedomTicket, ProtoDroidBot, jakotest1, serialtest, awar, ProtoDroidBotA, ProtoDroidBotB, skunkworks1, test_red, skunkworks2, test_iseller, test_iseller2, beauKode, beauKodeNS, carbon, fugashu_test_1, fugatest, fuga, exasperatus, exasperatuste, fugrett, nohus, interslayer, arszay, hwlann, test_reddragon, stx1, interslayer2, testeveerc20, fugashu, MrBarbeque, b0rt, interlayer3, serial1test, st_test1, st_test98, ZhyganBuilder, sg_dreamin, sg_dreamin_wut, vending_m_d, arszay_test, red_dragon, red_dragon2, TBD, nohus2, dreamin_st123, dreamin, dreamint, dreamintt, abdhf, hfkfj, arszay2, scetrov_f7s8, arszay3, red_dragon3, inosak_sg_uruk, inosak_sg_001, inosak_sg001, reddragon, dreamin_vm, dreaminVM, dreamin_tur, dreamin_sg, reddragon4, gatekpr, dreamingate, reddragon6,  vending_m_d,  sg_dreamin,  abcdreamin, three8s,  dreamin_st,  st_dreamin,  akakashiro, atkhlcxx, splunkworks, a_tester, tapticc, three7s, TokoSembako, g1ts, SpaceMart, SpaceMart_2, TapticcDev, scetrov2, scrub, scetrov3, scetrov4, interslayer4, TapticcDev2, scetrov5, red_dragon11, trill, zatrill, zaroot, TapticcRestart, vortecs, three5s, alvrstest, alvrstest2, interslayer5, scrub_gate +2ms
  mud:cli:deploy looking up tables for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +28ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +123ms
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +123ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +40ms
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +40ms
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +31ms
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +31ms
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +36ms
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +36ms
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +40ms
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +40ms
  mud:block-events-stream getting logs for blocks 8016606-8113901 (97295 blocks, 100000 max) +42ms
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +43ms
  mud:cli:deploy found 206 tables for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +279ms
  mud:cli:deploy existing tables: scetrov__TurretEnconter, scetrov__ScetrovTestTbl, scetrov__ScetrovTest2OC +0ms
  mud:cli:deploy looking up resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +91ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +90ms
  mud:world looking up function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:cli:deploy looking up resource access for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +1ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:cli:deploy looking up resource access for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +56ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +56ms
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +36ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +36ms
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +48ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +48ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +28ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +28ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +10ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +10ms
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +17ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +18ms
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +7ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +6ms
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +12ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +12ms
  mud:world found 597 function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +254ms
  mud:world looking up function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 8016606-8113901 (97295 blocks, 100000 max) +45ms
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +45ms
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +4ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +4ms
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +5ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +5ms
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +56ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +56ms
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +10ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +10ms
  mud:cli:deploy found 460 resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +368ms
  mud:block-events-stream getting logs for blocks 8016606-8113901 (97295 blocks, 100000 max) +47ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +47ms
  mud:block-events-stream getting logs for blocks 8016606-8113901 (97295 blocks, 100000 max) +7ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +7ms
  mud:world found 1194 function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +249ms
  mud:cli:deploy found 257 resource<>address access pairs +33s
ContractFunctionExecutionError: The request took too long to respond.

URL: https://garnet-rpc.dev.evefrontier.tech/
Request body: {"method":"eth_call","params":[{"data":"0xcc49db7e7462776f726c640000000000000000005265736f757263654163636573730000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000026e73746573745f6973656c6c6572320000000000000000000000000000000000000000000000000000000000b446750e71c3b3675219e965ff0fe9be0aad975b","from":"0x92dcb8C5629832366c585F29923dE8a62C109A0e","to":"0x94b6ec3d701d10657e890b7ca51a5b059c9cc846"},"0x7bceed"]}

Raw Call Arguments:
  from:  0x92dcb8C5629832366c585F29923dE8a62C109A0e
  to:    0x94b6ec3d701d10657e890b7ca51a5b059c9cc846
  data:  0xcc49db7e7462776f726c640000000000000000005265736f757263654163636573730000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000026e73746573745f6973656c6c6572320000000000000000000000000000000000000000000000000000000000b446750e71c3b3675219e965ff0fe9be0aad975b

Contract Call:
  address:   0x94b6ec3d701d10657e890b7ca51a5b059c9cc846
  function:  getRecord(bytes32 tableId, bytes32[] keyTuple)
  args:               (0x7462776f726c640000000000000000005265736f757263654163636573730000, ["0x6e73746573745f6973656c6c6572320000000000000000000000000000000000","0x000000000000000000000000b446750e71c3b3675219e965ff0fe9be0aad975b"])

Docs: https://viem.sh/docs/contract/readContract
Details: The request timed out.
Version: 2.21.6
    at getContractError (file:///home/richardslater/eve-frontier/builder-examples/smart-turret/node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/viem/_esm/utils/errors/getContractError.js:26:12)
    at readContract (file:///home/richardslater/eve-frontier/builder-examples/smart-turret/node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/viem/_esm/actions/public/readContract.js:58:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async V (file:///home/richardslater/eve-frontier/builder-examples/smart-turret/node_modules/.pnpm/@latticexyz+cli@2.2.12-main-3d8db6f76f3634d532d39cf4091f22fee0a32b68/node_modules/@latticexyz/cli/dist/commands-JUGPFWOG.js:13:8726)
    ... 4 lines matching cause stack trace ...
    at async bo (file:///home/richardslater/eve-frontier/builder-examples/smart-turret/node_modules/.pnpm/@latticexyz+cli@2.2.12-main-3d8db6f76f3634d532d39cf4091f22fee0a32b68/node_modules/@latticexyz/cli/dist/commands-JUGPFWOG.js:13:10058)
    at async Promise.all (index 0) {
  cause: CallExecutionError: The request took too long to respond.

  URL: https://garnet-rpc.dev.evefrontier.tech/
  Request body: {"method":"eth_call","params":[{"data":"0xcc49db7e7462776f726c640000000000000000005265736f757263654163636573730000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000026e73746573745f6973656c6c6572320000000000000000000000000000000000000000000000000000000000b446750e71c3b3675219e965ff0fe9be0aad975b","from":"0x92dcb8C5629832366c585F29923dE8a62C109A0e","to":"0x94b6ec3d701d10657e890b7ca51a5b059c9cc846"},"0x7bceed"]}

  Raw Call Arguments:
    from:  0x92dcb8C5629832366c585F29923dE8a62C109A0e
    to:    0x94b6ec3d701d10657e890b7ca51a5b059c9cc846
    data:  0xcc49db7e7462776f726c640000000000000000005265736f757263654163636573730000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000026e73746573745f6973656c6c6572320000000000000000000000000000000000000000000000000000000000b446750e71c3b3675219e965ff0fe9be0aad975b

  Details: The request timed out.
  Version: 2.21.6
      at getCallError (file:///home/richardslater/eve-frontier/builder-examples/smart-turret/node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/viem/_esm/utils/errors/getCallError.js:11:12)
      at call (file:///home/richardslater/eve-frontier/builder-examples/smart-turret/node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/viem/_esm/actions/public/call.js:134:15)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
      at async readContract (file:///home/richardslater/eve-frontier/builder-examples/smart-turret/node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/viem/_esm/actions/public/readContract.js:45:26)
      at async V (file:///home/richardslater/eve-frontier/builder-examples/smart-turret/node_modules/.pnpm/@latticexyz+cli@2.2.12-main-3d8db6f76f3634d532d39cf4091f22fee0a32b68/node_modules/@latticexyz/cli/dist/commands-JUGPFWOG.js:13:8726)
      at async file:///home/richardslater/eve-frontier/builder-examples/smart-turret/node_modules/.pnpm/@latticexyz+cli@2.2.12-main-3d8db6f76f3634d532d39cf4091f22fee0a32b68/node_modules/@latticexyz/cli/dist/commands-JUGPFWOG.js:13:9718
      at async Promise.all (index 93)
      at async me (file:///home/richardslater/eve-frontier/builder-examples/smart-turret/node_modules/.pnpm/@latticexyz+cli@2.2.12-main-3d8db6f76f3634d532d39cf4091f22fee0a32b68/node_modules/@latticexyz/cli/dist/commands-JUGPFWOG.js:13:9682)
      at async Promise.all (index 2)
      at async bo (file:///home/richardslater/eve-frontier/builder-examples/smart-turret/node_modules/.pnpm/@latticexyz+cli@2.2.12-main-3d8db6f76f3634d532d39cf4091f22fee0a32b68/node_modules/@latticexyz/cli/dist/commands-JUGPFWOG.js:13:10058) {
    cause: TimeoutError: The request took too long to respond.

    URL: https://garnet-rpc.dev.evefrontier.tech/
    Request body: {"method":"eth_call","params":[{"data":"0xcc49db7e7462776f726c640000000000000000005265736f757263654163636573730000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000026e73746573745f6973656c6c6572320000000000000000000000000000000000000000000000000000000000b446750e71c3b3675219e965ff0fe9be0aad975b","from":"0x92dcb8C5629832366c585F29923dE8a62C109A0e","to":"0x94b6ec3d701d10657e890b7ca51a5b059c9cc846"},"0x7bceed"]}

    Details: The request timed out.
    Version: 2.21.6
        at Object.request (file:///home/richardslater/eve-frontier/builder-examples/smart-turret/node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/viem/_esm/utils/rpc/http.js:42:36)
        at fn (file:///home/richardslater/eve-frontier/builder-examples/smart-turret/node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/viem/_esm/clients/transports/http.js:45:41)
        at request (file:///home/richardslater/eve-frontier/builder-examples/smart-turret/node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/viem/_esm/clients/transports/http.js:49:51)
        at withRetry.delay.count.count (file:///home/richardslater/eve-frontier/builder-examples/smart-turret/node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/viem/_esm/utils/buildRequest.js:20:30)
        at attemptRetry (file:///home/richardslater/eve-frontier/builder-examples/smart-turret/node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/viem/_esm/utils/promise/withRetry.js:12:36)
        at retry (file:///home/richardslater/eve-frontier/builder-examples/smart-turret/node_modules/.pnpm/[email protected][email protected][email protected]/node_modules/viem/_esm/utils/promise/withRetry.js:9:17)
        at runNextTicks (node:internal/process/task_queues:60:5)
        at listOnTimeout (node:internal/timers:538:9)
        at process.processTimers (node:internal/timers:512:7) {
      details: 'The request timed out.',
      docsPath: undefined,
      metaMessages: [Array],
      shortMessage: 'The request took too long to respond.',
      version: '2.21.6'
    },
    details: 'The request timed out.',
    docsPath: undefined,
    metaMessages: [
      'URL: https://garnet-rpc.dev.evefrontier.tech/',
      'Request body: {"method":"eth_call","params":[{"data":"0xcc49db7e7462776f726c640000000000000000005265736f757263654163636573730000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000026e73746573745f6973656c6c6572320000000000000000000000000000000000000000000000000000000000b446750e71c3b3675219e965ff0fe9be0aad975b","from":"0x92dcb8C5629832366c585F29923dE8a62C109A0e","to":"0x94b6ec3d701d10657e890b7ca51a5b059c9cc846"},"0x7bceed"]}',
      ' ',
      'Raw Call Arguments:',
      '  from:  0x92dcb8C5629832366c585F29923dE8a62C109A0e\n' +
        '  to:    0x94b6ec3d701d10657e890b7ca51a5b059c9cc846\n' +
        '  data:  0xcc49db7e7462776f726c640000000000000000005265736f757263654163636573730000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000026e73746573745f6973656c6c6572320000000000000000000000000000000000000000000000000000000000b446750e71c3b3675219e965ff0fe9be0aad975b'
    ],
    shortMessage: 'The request took too long to respond.',
    version: '2.21.6'
  },
  details: 'The request timed out.',
  docsPath: '/docs/contract/readContract',
  metaMessages: [
    'URL: https://garnet-rpc.dev.evefrontier.tech/',
    'Request body: {"method":"eth_call","params":[{"data":"0xcc49db7e7462776f726c640000000000000000005265736f757263654163636573730000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000026e73746573745f6973656c6c6572320000000000000000000000000000000000000000000000000000000000b446750e71c3b3675219e965ff0fe9be0aad975b","from":"0x92dcb8C5629832366c585F29923dE8a62C109A0e","to":"0x94b6ec3d701d10657e890b7ca51a5b059c9cc846"},"0x7bceed"]}',
    ' ',
    'Raw Call Arguments:',
    '  from:  0x92dcb8C5629832366c585F29923dE8a62C109A0e\n' +
      '  to:    0x94b6ec3d701d10657e890b7ca51a5b059c9cc846\n' +
      '  data:  0xcc49db7e7462776f726c640000000000000000005265736f757263654163636573730000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000026e73746573745f6973656c6c6572320000000000000000000000000000000000000000000000000000000000b446750e71c3b3675219e965ff0fe9be0aad975b',
    ' ',
    'Contract Call:',
    '  address:   0x94b6ec3d701d10657e890b7ca51a5b059c9cc846\n' +
      '  function:  getRecord(bytes32 tableId, bytes32[] keyTuple)\n' +
      '  args:               (0x7462776f726c640000000000000000005265736f757263654163636573730000, ["0x6e73746573745f6973656c6c6572320000000000000000000000000000000000","0x000000000000000000000000b446750e71c3b3675219e965ff0fe9be0aad975b"])'
  ],
  shortMessage: 'The request took too long to respond.',
  version: '2.21.6',
  abi: [
    {
      type: 'function',
      name: 'batchCall',
      inputs: [Array],
      outputs: [Array],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'batchCallFrom',
      inputs: [Array],
      outputs: [Array],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'call',
      inputs: [Array],
      outputs: [Array],
      stateMutability: 'payable'
    },
    {
      type: 'function',
      name: 'callFrom',
      inputs: [Array],
      outputs: [Array],
      stateMutability: 'payable'
    },
    {
      type: 'function',
      name: 'creator',
      inputs: [],
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      name: 'deleteRecord',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'getDynamicField',
      inputs: [Array],
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      name: 'getDynamicFieldLength',
      inputs: [Array],
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      name: 'getDynamicFieldSlice',
      inputs: [Array],
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      name: 'getField',
      inputs: [Array],
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      name: 'getField',
      inputs: [Array],
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      name: 'getFieldLayout',
      inputs: [Array],
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      name: 'getFieldLength',
      inputs: [Array],
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      name: 'getFieldLength',
      inputs: [Array],
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      name: 'getKeySchema',
      inputs: [Array],
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      name: 'getRecord',
      inputs: [Array],
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      name: 'getRecord',
      inputs: [Array],
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      name: 'getStaticField',
      inputs: [Array],
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      name: 'getValueSchema',
      inputs: [Array],
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      name: 'grantAccess',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'initialize',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'installModule',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'installRootModule',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'popFromDynamicField',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'pushToDynamicField',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'registerDelegation',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'registerFunctionSelector',
      inputs: [Array],
      outputs: [Array],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'registerNamespace',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'registerNamespaceDelegation',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'registerRootFunctionSelector',
      inputs: [Array],
      outputs: [Array],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'registerStoreHook',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'registerSystem',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'registerSystemHook',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'registerTable',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'renounceOwnership',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'revokeAccess',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'setDynamicField',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'setField',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'setField',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'setRecord',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'setStaticField',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'spliceDynamicData',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'spliceStaticData',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'storeVersion',
      inputs: [],
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'function',
      name: 'transferBalanceToAddress',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'transferBalanceToNamespace',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'transferOwnership',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'unregisterDelegation',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'unregisterNamespaceDelegation',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'unregisterStoreHook',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'unregisterSystemHook',
      inputs: [Array],
      outputs: [],
      stateMutability: 'nonpayable'
    },
    {
      type: 'function',
      name: 'worldVersion',
      inputs: [],
      outputs: [Array],
      stateMutability: 'view'
    },
    {
      type: 'event',
      name: 'HelloStore',
      inputs: [Array],
      anonymous: false
    },
    {
      type: 'event',
      name: 'HelloWorld',
      inputs: [Array],
      anonymous: false
    },
    {
      type: 'event',
      name: 'Store_DeleteRecord',
      inputs: [Array],
      anonymous: false
    },
    {
      type: 'event',
      name: 'Store_SetRecord',
      inputs: [Array],
      anonymous: false
    },
    {
      type: 'event',
      name: 'Store_SpliceDynamicData',
      inputs: [Array],
      anonymous: false
    },
    {
      type: 'event',
      name: 'Store_SpliceStaticData',
      inputs: [Array],
      anonymous: false
    },
    {
      type: 'error',
      name: 'EncodedLengths_InvalidLength',
      inputs: [Array]
    },
    { type: 'error', name: 'FieldLayout_Empty', inputs: [] },
    {
      type: 'error',
      name: 'FieldLayout_InvalidStaticDataLength',
      inputs: [Array]
    },
    {
      type: 'error',
      name: 'FieldLayout_StaticLengthDoesNotFitInAWord',
      inputs: [Array]
    },
    {
      type: 'error',
      name: 'FieldLayout_StaticLengthIsNotZero',
      inputs: [Array]
    },
    {
      type: 'error',
      name: 'FieldLayout_StaticLengthIsZero',
      inputs: [Array]
    },
    {
      type: 'error',
      name: 'FieldLayout_TooManyDynamicFields',
      inputs: [Array]
    },
    {
      type: 'error',
      name: 'FieldLayout_TooManyFields',
      inputs: [Array]
    },
    { type: 'error', name: 'Module_AlreadyInstalled', inputs: [] },
    {
      type: 'error',
      name: 'Module_MissingDependency',
      inputs: [Array]
    },
    {
      type: 'error',
      name: 'Module_NonRootInstallNotSupported',
      inputs: []
    },
    {
      type: 'error',
      name: 'Module_RootInstallNotSupported',
      inputs: []
    },
    { type: 'error', name: 'Schema_InvalidLength', inputs: [Array] },
    {
      type: 'error',
      name: 'Schema_StaticTypeAfterDynamicType',
      inputs: []
    },
    { type: 'error', name: 'Slice_OutOfBounds', inputs: [Array] },
    { type: 'error', name: 'Store_IndexOutOfBounds', inputs: [Array] },
    { type: 'error', name: 'Store_InvalidBounds', inputs: [Array] },
    {
      type: 'error',
      name: 'Store_InvalidFieldNamesLength',
      inputs: [Array]
    },
    {
      type: 'error',
      name: 'Store_InvalidKeyNamesLength',
      inputs: [Array]
    },
    {
      type: 'error',
      name: 'Store_InvalidResourceType',
      inputs: [Array]
    },
    { type: 'error', name: 'Store_InvalidSplice', inputs: [Array] },
    {
      type: 'error',
      name: 'Store_InvalidStaticDataLength',
      inputs: [Array]
    },
    {
      type: 'error',
      name: 'Store_InvalidValueSchemaDynamicLength',
      inputs: [Array]
    },
    {
      type: 'error',
      name: 'Store_InvalidValueSchemaLength',
      inputs: [Array]
    },
    {
      type: 'error',
      name: 'Store_InvalidValueSchemaStaticLength',
      inputs: [Array]
    },
    {
      type: 'error',
      name: 'Store_TableAlreadyExists',
      inputs: [Array]
    },
    { type: 'error', name: 'Store_TableNotFound', inputs: [Array] },
    { type: 'error', name: 'World_AccessDenied', inputs: [Array] },
    { type: 'error', name: 'World_AlreadyInitialized', inputs: [] },
    {
      type: 'error',
      name: 'World_CallbackNotAllowed',
      inputs: [Array]
    },
    {
      type: 'error',
      name: 'World_DelegationNotFound',
      inputs: [Array]
    },
    {
      type: 'error',
      name: 'World_FunctionSelectorAlreadyExists',
      inputs: [Array]
    },
    {
      type: 'error',
      name: 'World_FunctionSelectorNotFound',
      inputs: [Array]
    },
    {
      type: 'error',
      name: 'World_InsufficientBalance',
      inputs: [Array]
    },
    {
      type: 'error',
      name: 'World_InterfaceNotSupported',
      inputs: [Array]
    },
    { type: 'error', name: 'World_InvalidNamespace', inputs: [Array] },
    { type: 'error', name: 'World_InvalidResourceId', inputs: [Array] },
    {
      type: 'error',
      name: 'World_InvalidResourceType',
      inputs: [Array]
    },
    {
      type: 'error',
      name: 'World_ResourceAlreadyExists',
      inputs: [Array]
    },
    { type: 'error', name: 'World_ResourceNotFound', inputs: [Array] },
    {
      type: 'error',
      name: 'World_SystemAlreadyExists',
      inputs: [Array]
    },
    {
      type: 'error',
      name: 'World_UnlimitedDelegationNotAllowed',
      inputs: []
    }
  ],
  args: [
    '0x7462776f726c640000000000000000005265736f757263654163636573730000',
    [
      '0x6e73746573745f6973656c6c6572320000000000000000000000000000000000',
      '0x000000000000000000000000b446750e71c3b3675219e965ff0fe9be0aad975b'
    ]
  ],
  contractAddress: '0x94b6ec3d701d10657e890b7ca51a5b059c9cc846',
  formattedArgs: undefined,
  functionName: 'getRecord',
  sender: undefined
}
 ELIFECYCLE  Command failed with exit code 1.
pnpm deploy:garnet_ccp --worldAddress   6.71s user 1.00s system 14% cpu 53.599 total

Add --batchRpc:

 $ git diff package.json
diff --git a/smart-turret/packages/contracts/package.json b/smart-turret/packages/contracts/package.json
index ae046f5..c6f1c15 100644
--- a/smart-turret/packages/contracts/package.json
+++ b/smart-turret/packages/contracts/package.json
@@ -9,7 +9,9 @@
     "deploy:local": "mud deploy",
     "deploy:devnet": "pnpm run build && mud deploy --profile=devnet",
     "deploy:testnet": "pnpm run build && mud deploy --profile=testnet",
-    "deploy:garnet": "pnpm run build && mud deploy --profile=garnet",
+    "deploy:garnet": "pnpm run build && mud deploy --profile=garnet --rpcBatch",
+    "deploy:garnet_localhost": "pnpm run build && mud deploy --profile=garnet_localhost --rpcBatch",
+    "deploy:garnet_ccp": "pnpm run build && mud deploy --profile=garnet_ccp --rpcBatch",
     "deploy:redstone": "pnpm run build && mud deploy --profile=redstone",
     "dev": "mud dev-contracts",
     "lint": "pnpm run prettier && pnpm run solhint",
@@ -21,11 +23,11 @@
     "execute": ". ./.env && pnpm forge script ./script/ExecuteInProximity.s.sol:ExecuteInProximity --broadcast --rpc-url $RPC_URL --chain-id $CHAIN_ID --sig \"run(address)\" $WORLD_ADDRESS -vvvv"
   },
   "dependencies": {
-    "@latticexyz/cli": "2.2.9",
-    "@latticexyz/schema-type": "2.2.9",
-    "@latticexyz/store": "2.2.9",
-    "@latticexyz/world": "2.2.9",
-    "@latticexyz/world-modules": "2.2.9",
+    "@latticexyz/cli": "2.2.12-main-3d8db6f76f3634d532d39cf4091f22fee0a32b68",
+    "@latticexyz/schema-type": "2.2.12-main-3d8db6f76f3634d532d39cf4091f22fee0a32b68",
+    "@latticexyz/store": "2.2.12-main-3d8db6f76f3634d532d39cf4091f22fee0a32b68",
+    "@latticexyz/world": "2.2.12-main-3d8db6f76f3634d532d39cf4091f22fee0a32b68",
+    "@latticexyz/world-modules": "2.2.12-main-3d8db6f76f3634d532d39cf4091f22fee0a32b68",
     "@eveworld/common-constants": "0.0.13",
     "@eveworld/world": "0.0.17"
   },
@@ -36,7 +38,7 @@
     "prettier": "3.2.5",
     "prettier-plugin-solidity": "1.3.1",
     "solhint": "^3.3.7",
-    "solhint-config-mud": "2.2.9",
-    "solhint-plugin-mud": "2.2.9"
+    "solhint-config-mud": "2.2.12-main-3d8db6f76f3634d532d39cf4091f22fee0a32b68",
+    "solhint-plugin-mud": "2.2.12-main-3d8db6f76f3634d532d39cf4091f22fee0a32b68"
   }
-}
\ No newline at end of file
+}

Local RPC with RPC Batch

 $ time pnpm deploy:garnet_localhost --worldAddress 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846

> [email protected] deploy:garnet_localhost /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts
> pnpm run build && mud deploy --profile=garnet_localhost --rpcBatch "--worldAddress" "0x94b6ec3d701d10657e890b7ca51a5b059c9cc846"


> [email protected] build /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts
> mud build

(node:94153) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/TurretEncounter.sol +0ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTestTbl.sol +1ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTest2OC.sol +0ms
  mud:common:codegen Generated table index: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/index.sol +66ms
  mud:common:codegen Generated system interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/ISmartTurretSystem.sol +0ms
  mud:common:codegen Generated world interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/IWorld.sol +1ms
running "forge build"
[⠒] Compiling...
No files changed, compilation skipped
  mud:world:codegen Wrote systems manifest to .mud/local/systems.json +0ms
(node:94246) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
(node:94136) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)

 Deploying MUD contracts with profile garnet_localhost to RPC http://localhost:8545

  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/TurretEncounter.sol +0ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTestTbl.sol +1ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTest2OC.sol +0ms
  mud:common:codegen Generated table index: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/index.sol +66ms
  mud:common:codegen Generated system interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/ISmartTurretSystem.sol +0ms
  mud:common:codegen Generated world interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/IWorld.sol +2ms
running "forge build"
[⠊] Compiling...
No files changed, compilation skipped
  mud:world:codegen Wrote systems manifest to .mud/local/systems.json +0ms
(node:94353) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
Deploying from 0x92dcb8C5629832366c585F29923dE8a62C109A0e
  mud:cli:deploy found CREATE2 deployer at 0x4e59b44847b379578588920ca78fbf26c0b4956c +0ms
  mud:cli:deploy looking up world deploy for 0x94b6ec3d701d10657e890B7ca51A5B059C9cc846 +0ms
  mud:block-events-stream getting logs for blocks 0-100000 (100000 blocks, 100000 max) +0ms
  mud:block-events-stream getting logs for blocks 100001-200001 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 200002-300002 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 300003-400003 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 400004-500004 (100000 blocks, 100000 max) +3s
  mud:block-events-stream getting logs for blocks 500005-600005 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 600006-700006 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 700007-800007 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 800008-900008 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 900009-1000009 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1000010-1100010 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1100011-1200011 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1200012-1300012 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1300013-1400013 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1400014-1500014 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1500015-1600015 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1600016-1700016 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1700017-1800017 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1800018-1900018 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1900019-2000019 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2000020-2100020 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2100021-2200021 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2200022-2300022 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2300023-2400023 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2400024-2500024 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2500025-2600025 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2600026-2700026 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2700027-2800027 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2800028-2900028 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2900029-3000029 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3000030-3100030 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3100031-3200031 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3200032-3300032 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3300033-3400033 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3400034-3500034 (100000 blocks, 100000 max) +3s
  mud:block-events-stream getting logs for blocks 3500035-3600035 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3600036-3700036 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3700037-3800037 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3800038-3900038 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3900039-4000039 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4000040-4100040 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4100041-4200041 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4200042-4300042 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4300043-4400043 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4400044-4500044 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4500045-4600045 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4600046-4700046 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4700047-4800047 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4800048-4900048 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4900049-5000049 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5000050-5100050 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5100051-5200051 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5200052-5300052 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5300053-5400053 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5400054-5500054 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5500055-5600055 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5600056-5700056 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5700057-5800057 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5800058-5900058 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5900059-6000059 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6000060-6100060 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6100061-6200061 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6200062-6300062 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6300063-6400063 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6400064-6500064 (100000 blocks, 100000 max) +3s
  mud:block-events-stream getting logs for blocks 6500065-6600065 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6600066-6700066 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6700067-6800067 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6800068-6900068 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6900069-7000069 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7000070-7100070 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7100071-7200071 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7200072-7300072 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7300073-7400073 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7400074-7500074 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7500075-7600075 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7600076-7700076 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7700077-7800077 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7800078-7900078 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7900079-8000079 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 8000080-8100080 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 8100081-8114093 (14012 blocks, 100000 max) +1s
  mud:cli:deploy found world deploy for 0x94b6ec3d701d10657e890B7ca51A5B059C9cc846 at block 7516601n +1m
  mud:cli:deploy found scetrov__SmartTurretSyste system at 0x5F7C74c2e6fEd4AeAdE00F3DA484d314087B3E38 +1s
  mud:cli:deploy looking up resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +2s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 8016606-8114093 (97487 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:cli:deploy found 460 resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +6s
  mud:cli:deploy found 129 existing namespaces: store, world, <root>, eveworld, metadata, puppet, erc721deploybl, eve-erc721-pup, erc721charactr, eveerc20, erc20-puppet, itemtrade, test, three9s, venti, tcf, scetrov, stx, skunkworks, venti2, customtest, alvrs1, beans123, protodroidbot, builder323, mudworkshop, test_statement, FreedomTicket, ProtoDroidBot, jakotest1, serialtest, awar, ProtoDroidBotA, ProtoDroidBotB, skunkworks1, test_red, skunkworks2, test_iseller, test_iseller2, beauKode, beauKodeNS, carbon, fugashu_test_1, fugatest, fuga, exasperatus, exasperatuste, fugrett, nohus, interslayer, arszay, hwlann, test_reddragon, stx1, interslayer2, testeveerc20, fugashu, MrBarbeque, b0rt, interlayer3, serial1test, st_test1, st_test98, ZhyganBuilder, sg_dreamin, sg_dreamin_wut, vending_m_d, arszay_test, red_dragon, red_dragon2, TBD, nohus2, dreamin_st123, dreamin, dreamint, dreamintt, abdhf, hfkfj, arszay2, scetrov_f7s8, arszay3, red_dragon3, inosak_sg_uruk, inosak_sg_001, inosak_sg001, reddragon, dreamin_vm, dreaminVM, dreamin_tur, dreamin_sg, reddragon4, gatekpr, dreamingate, reddragon6,  vending_m_d,  sg_dreamin,  abcdreamin, three8s,  dreamin_st,  st_dreamin,  akakashiro, atkhlcxx, splunkworks, a_tester, tapticc, three7s, TokoSembako, g1ts, SpaceMart, SpaceMart_2, TapticcDev, scetrov2, scrub, scetrov3, scetrov4, interslayer4, TapticcDev2, scetrov5, red_dragon11, trill, zatrill, zaroot, TapticcRestart, vortecs, three5s, alvrstest, alvrstest2, interslayer5, scrub_gate +2ms
  mud:cli:deploy looking up tables for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +2s
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +2s
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +3s
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +3s
  mud:block-events-stream getting logs for blocks 8016606-8114093 (97487 blocks, 100000 max) +1s
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:cli:deploy found 206 tables for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +8s
  mud:cli:deploy existing tables: scetrov__TurretEnconter, scetrov__ScetrovTestTbl, scetrov__ScetrovTest2OC +0ms
  mud:cli:deploy looking up resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:world looking up function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:cli:deploy looking up resource access for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +2ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +2ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +2ms
  mud:cli:deploy looking up resource access for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:world found 597 function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:world looking up function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:world found 1194 function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +1ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +1ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +1ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 8016606-8114093 (97487 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 8016606-8114093 (97487 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 8016606-8114093 (97487 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:cli:deploy found 460 resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +7s
  mud:cli:deploy found 257 resource<>address access pairs +48ms
  mud:cli:deploy looking up systems: AccessManagement, BalanceTransfer, BatchCall, Registration, eveworld__DelegationContro, eveworld__ForwarderSystem, metadata__MetadataSystem, eveworld__CustomErrorSyste, eveworld__EntitySystem, eveworld__HookSystem, eveworld__ModuleSystem, eveworld__AccessSystem, eveworld__EntityRecordSyst, eveworld__EphemeralInvSyst, eveworld__InventoryInterac, eveworld__InventorySystem, eveworld__KillMailSystem, eveworld__LocationSystem, eveworld__SmartCharacterSy, eveworld__SmartDeployableS, eveworld__SmartGateSystem, eveworld__SmartStorageUnit, eveworld__SmartTurretSyste, eveworld__StaticDataSystem, puppet__Factory, puppet__Delegation, erc721deploybl__ERC721System, erc721charactr__ERC721System, eveworld__DelegationContr, eveerc20__ERC20System, itemtrade__ItemTradeSystem, test__SmartTurretSyste, three9s__ItemSellerSystem, venti__ItemSellerSystem, tcf__ItemSellerSystem, scetrov__ItemSellerSystem, stx__ItemSellerSystem, skunkworks__ItemSellerSystem, customtest__SmartTurretSyste, alvrs1__GuestListSystem, alvrs1__SmartTurretSyste, protodroidbot__SmartTurretSyste, mudworkshop__GuestListSystem, mudworkshop__SmartTurretSyste, test_statement__VendingMachineSy, FreedomTicket__SmartGateSystem, ProtoDroidBot__VendingMachineSy, jakotest1__VendingMachineSy, ProtoDroidBot__SmartTurretSyste, awar__VendingMachineSy, test_red__VendingMachineSy, skunkworks__SmartTurretSyste, builder323__SmartTurretSyste, skunkworks__VendingMachineSy, test_iseller__ItemSellerSystem, test_iseller2__ItemSellerSystem, beauKodeNS__SmartTurretSyste, builder323__SmartGateSystem, carbon__SmartTurretSyste, carbon__WhitelistSystem, fugrett__SmartTurretSyste, nohus__ItemSellerSystem, interslayer__ItemSellerSystem, hwlann__VendingMachineSy, test_reddragon__ItemSellerSystem, arszay__SmartTurretSyste, stx1__GuestListSystem, stx1__SmartTurretSyste, interslayer2__ItemTradeSystem, testeveerc20__ERC20System, fugashu__SmartTurretSyste, serialtest__GuestListSystem, serialtest__SmartTurretSyste, interlayer3__SmartTurretSyste, interlayer3__GuestListSystem, serialtest__ItemSellerSystem, serial1test__ItemSellerSystem, hwlann__ItemSellerSystem, fugashu__GuestListSystem, vending_m_d__VendingMachineSy, arszay_test__SmartTurretSyste, red_dragon__VendingMachineSy, nohus2__ItemSellerSystem, arszay2__ItemSellerSystem, arszay2__SmartGateSystem, scetrov__SmartTurretSyste, red_dragon3__VendingMachineSy, reddragon__VendingMachineSy, gatekpr__GateKeeperSystem, reddragon4__VendingMachineSy, reddragon6__ItemSellerSystem, dreaminVM__VendingMachineSy,  abcdreamin__SmartTurretSyste, three8s__ItemTradeSystem, stx1__SmartGateSystem, stx1__ItemTradeSystem, awar__SmartTurretSyste, awar__AllowedPlayerSys, splunkworks__ItemSellerSystem, atkhlcxx__SmartTurretSyste, a_tester__SmartTurretSyste, tapticc__ItemSellerSystem, stx1__ItemSellerSystem, stx1__GateKeeperSystem, three7s__ERC20System, three7s__ItemTradeSystem, TokoSembako__ItemSellerSystem, g1ts__SmartGateSystem, SpaceMart__ItemSellerSystem, SpaceMart_2__ItemSellerSystem, TapticcDev__ItemSellerSystem, scrub__ItemSellerSystem, interslayer4__ItemTradeSystem, TapticcDev2__ItemSellerSystem, red_dragon11__VendingMachineSy, zaroot__SmartTurretSyste, TapticcRestart__ItemSellerSystem, vortecs__SmartTurretSyste, stx1__VendingMachineSy, three5s__SmartGateSystem, alvrstest__SmartTurretSyste, alvrstest2__SmartTurretSyste, tcf__VendingMachineSy, interslayer5__SmartTurretSyste, scrub_gate__SmartGateSystem +1ms
  mud:cli:deploy found 257 resource<>address access pairs +12ms
  mud:cli:deploy existing systems: scetrov__SmartTurretSyste +950ms
  mud:world looking up function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +5s
  mud:world found 597 function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +77ms
  mud:world looking up function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:world found 1194 function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:cli:deploy functions already registered: scetrov__aggression(uint256,uint256,((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[],(uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256)), scetrov__inProximity(uint256,uint256,((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[],(uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256)) +1s
  mud:cli:deploy deploy complete +4ms
Deployment completed in 115.475 seconds

 Deployment result (written to ./worlds.json and deploys/17069):

{
  worldAddress: '0x94b6ec3d701d10657e890b7ca51a5b059c9cc846',
  blockNumber: 7516601
}
pnpm deploy:garnet_localhost --worldAddress   5.41s user 0.98s system 5% cpu 2:01.91 total

Lattice RPC with RPC Batch

 $ time pnpm deploy:garnet --worldAddress 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846

> [email protected] deploy:garnet /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts
> pnpm run build && mud deploy --profile=garnet --rpcBatch "--worldAddress" "0x94b6ec3d701d10657e890b7ca51a5b059c9cc846"


> [email protected] build /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts
> mud build

(node:94859) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/TurretEncounter.sol +0ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTestTbl.sol +0ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTest2OC.sol +1ms
  mud:common:codegen Generated table index: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/index.sol +65ms
  mud:common:codegen Generated system interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/ISmartTurretSystem.sol +0ms
  mud:common:codegen Generated world interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/IWorld.sol +2ms
running "forge build"
[⠊] Compiling...
No files changed, compilation skipped
  mud:world:codegen Wrote systems manifest to .mud/local/systems.json +0ms
(node:94943) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
(node:94842) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)

 Deploying MUD contracts with profile garnet to RPC http://127.0.0.1:8545

  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/TurretEncounter.sol +0ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTestTbl.sol +0ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTest2OC.sol +0ms
  mud:common:codegen Generated table index: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/index.sol +66ms
  mud:common:codegen Generated system interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/ISmartTurretSystem.sol +1ms
  mud:common:codegen Generated world interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/IWorld.sol +1ms
running "forge build"
[⠊] Compiling...
No files changed, compilation skipped
  mud:world:codegen Wrote systems manifest to .mud/local/systems.json +0ms
(node:95053) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
Deploying from 0x92dcb8C5629832366c585F29923dE8a62C109A0e
  mud:cli:deploy found CREATE2 deployer at 0x4e59b44847b379578588920ca78fbf26c0b4956c +0ms
  mud:cli:deploy looking up world deploy for 0x94b6ec3d701d10657e890B7ca51A5B059C9cc846 +0ms
  mud:block-events-stream getting logs for blocks 0-100000 (100000 blocks, 100000 max) +0ms
  mud:block-events-stream getting logs for blocks 100001-200001 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 200002-300002 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 300003-400003 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 400004-500004 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 500005-600005 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 600006-700006 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 700007-800007 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 800008-900008 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 900009-1000009 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1000010-1100010 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1100011-1200011 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1200012-1300012 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1300013-1400013 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1400014-1500014 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1500015-1600015 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1600016-1700016 (100000 blocks, 100000 max) +3s
  mud:block-events-stream getting logs for blocks 1700017-1800017 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1800018-1900018 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1900019-2000019 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2000020-2100020 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2100021-2200021 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2200022-2300022 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2300023-2400023 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2400024-2500024 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2500025-2600025 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2600026-2700026 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2700027-2800027 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2800028-2900028 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2900029-3000029 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3000030-3100030 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3100031-3200031 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3200032-3300032 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3300033-3400033 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3400034-3500034 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3500035-3600035 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3600036-3700036 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3700037-3800037 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3800038-3900038 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3900039-4000039 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4000040-4100040 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4100041-4200041 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4200042-4300042 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4300043-4400043 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4400044-4500044 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4500045-4600045 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4600046-4700046 (100000 blocks, 100000 max) +3s
  mud:block-events-stream getting logs for blocks 4700047-4800047 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4800048-4900048 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4900049-5000049 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5000050-5100050 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5100051-5200051 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5200052-5300052 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5300053-5400053 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5400054-5500054 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5500055-5600055 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5600056-5700056 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5700057-5800057 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5800058-5900058 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5900059-6000059 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6000060-6100060 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6100061-6200061 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6200062-6300062 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6300063-6400063 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6400064-6500064 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6500065-6600065 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6600066-6700066 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6700067-6800067 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6800068-6900068 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6900069-7000069 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7000070-7100070 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7100071-7200071 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7200072-7300072 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7300073-7400073 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7400074-7500074 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7500075-7600075 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7600076-7700076 (100000 blocks, 100000 max) +3s
  mud:block-events-stream getting logs for blocks 7700077-7800077 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7800078-7900078 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7900079-8000079 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 8000080-8100080 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 8100081-8114168 (14087 blocks, 100000 max) +1s
  mud:cli:deploy found world deploy for 0x94b6ec3d701d10657e890B7ca51A5B059C9cc846 at block 7516601n +1m
  mud:cli:deploy found scetrov__SmartTurretSyste system at 0x5F7C74c2e6fEd4AeAdE00F3DA484d314087B3E38 +1s
  mud:cli:deploy looking up resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +2s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 8016606-8114168 (97562 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:cli:deploy found 460 resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +6s
  mud:cli:deploy found 129 existing namespaces: store, world, <root>, eveworld, metadata, puppet, erc721deploybl, eve-erc721-pup, erc721charactr, eveerc20, erc20-puppet, itemtrade, test, three9s, venti, tcf, scetrov, stx, skunkworks, venti2, customtest, alvrs1, beans123, protodroidbot, builder323, mudworkshop, test_statement, FreedomTicket, ProtoDroidBot, jakotest1, serialtest, awar, ProtoDroidBotA, ProtoDroidBotB, skunkworks1, test_red, skunkworks2, test_iseller, test_iseller2, beauKode, beauKodeNS, carbon, fugashu_test_1, fugatest, fuga, exasperatus, exasperatuste, fugrett, nohus, interslayer, arszay, hwlann, test_reddragon, stx1, interslayer2, testeveerc20, fugashu, MrBarbeque, b0rt, interlayer3, serial1test, st_test1, st_test98, ZhyganBuilder, sg_dreamin, sg_dreamin_wut, vending_m_d, arszay_test, red_dragon, red_dragon2, TBD, nohus2, dreamin_st123, dreamin, dreamint, dreamintt, abdhf, hfkfj, arszay2, scetrov_f7s8, arszay3, red_dragon3, inosak_sg_uruk, inosak_sg_001, inosak_sg001, reddragon, dreamin_vm, dreaminVM, dreamin_tur, dreamin_sg, reddragon4, gatekpr, dreamingate, reddragon6,  vending_m_d,  sg_dreamin,  abcdreamin, three8s,  dreamin_st,  st_dreamin,  akakashiro, atkhlcxx, splunkworks, a_tester, tapticc, three7s, TokoSembako, g1ts, SpaceMart, SpaceMart_2, TapticcDev, scetrov2, scrub, scetrov3, scetrov4, interslayer4, TapticcDev2, scetrov5, red_dragon11, trill, zatrill, zaroot, TapticcRestart, vortecs, three5s, alvrstest, alvrstest2, interslayer5, scrub_gate +2ms
  mud:cli:deploy looking up tables for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +2s
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +2s
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 8016606-8114168 (97562 blocks, 100000 max) +1s
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:cli:deploy found 206 tables for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +6s
  mud:cli:deploy existing tables: scetrov__TurretEnconter, scetrov__ScetrovTestTbl, scetrov__ScetrovTest2OC +0ms
  mud:cli:deploy looking up resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:world looking up function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:cli:deploy looking up resource access for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:cli:deploy looking up resource access for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +1ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:world found 597 function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:world looking up function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:world found 1194 function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +1ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +1ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +1ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 8016606-8114168 (97562 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 8016606-8114168 (97562 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 8016606-8114168 (97562 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:cli:deploy found 460 resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +7s
  mud:cli:deploy found 257 resource<>address access pairs +50ms
  mud:cli:deploy looking up systems: AccessManagement, BalanceTransfer, BatchCall, Registration, eveworld__DelegationContro, eveworld__ForwarderSystem, metadata__MetadataSystem, eveworld__CustomErrorSyste, eveworld__EntitySystem, eveworld__HookSystem, eveworld__ModuleSystem, eveworld__AccessSystem, eveworld__EntityRecordSyst, eveworld__EphemeralInvSyst, eveworld__InventoryInterac, eveworld__InventorySystem, eveworld__KillMailSystem, eveworld__LocationSystem, eveworld__SmartCharacterSy, eveworld__SmartDeployableS, eveworld__SmartGateSystem, eveworld__SmartStorageUnit, eveworld__SmartTurretSyste, eveworld__StaticDataSystem, puppet__Factory, puppet__Delegation, erc721deploybl__ERC721System, erc721charactr__ERC721System, eveworld__DelegationContr, eveerc20__ERC20System, itemtrade__ItemTradeSystem, test__SmartTurretSyste, three9s__ItemSellerSystem, venti__ItemSellerSystem, tcf__ItemSellerSystem, scetrov__ItemSellerSystem, stx__ItemSellerSystem, skunkworks__ItemSellerSystem, customtest__SmartTurretSyste, alvrs1__GuestListSystem, alvrs1__SmartTurretSyste, protodroidbot__SmartTurretSyste, mudworkshop__GuestListSystem, mudworkshop__SmartTurretSyste, test_statement__VendingMachineSy, FreedomTicket__SmartGateSystem, ProtoDroidBot__VendingMachineSy, jakotest1__VendingMachineSy, ProtoDroidBot__SmartTurretSyste, awar__VendingMachineSy, test_red__VendingMachineSy, skunkworks__SmartTurretSyste, builder323__SmartTurretSyste, skunkworks__VendingMachineSy, test_iseller__ItemSellerSystem, test_iseller2__ItemSellerSystem, beauKodeNS__SmartTurretSyste, builder323__SmartGateSystem, carbon__SmartTurretSyste, carbon__WhitelistSystem, fugrett__SmartTurretSyste, nohus__ItemSellerSystem, interslayer__ItemSellerSystem, hwlann__VendingMachineSy, test_reddragon__ItemSellerSystem, arszay__SmartTurretSyste, stx1__GuestListSystem, stx1__SmartTurretSyste, interslayer2__ItemTradeSystem, testeveerc20__ERC20System, fugashu__SmartTurretSyste, serialtest__GuestListSystem, serialtest__SmartTurretSyste, interlayer3__SmartTurretSyste, interlayer3__GuestListSystem, serialtest__ItemSellerSystem, serial1test__ItemSellerSystem, hwlann__ItemSellerSystem, fugashu__GuestListSystem, vending_m_d__VendingMachineSy, arszay_test__SmartTurretSyste, red_dragon__VendingMachineSy, nohus2__ItemSellerSystem, arszay2__ItemSellerSystem, arszay2__SmartGateSystem, scetrov__SmartTurretSyste, red_dragon3__VendingMachineSy, reddragon__VendingMachineSy, gatekpr__GateKeeperSystem, reddragon4__VendingMachineSy, reddragon6__ItemSellerSystem, dreaminVM__VendingMachineSy,  abcdreamin__SmartTurretSyste, three8s__ItemTradeSystem, stx1__SmartGateSystem, stx1__ItemTradeSystem, awar__SmartTurretSyste, awar__AllowedPlayerSys, splunkworks__ItemSellerSystem, atkhlcxx__SmartTurretSyste, a_tester__SmartTurretSyste, tapticc__ItemSellerSystem, stx1__ItemSellerSystem, stx1__GateKeeperSystem, three7s__ERC20System, three7s__ItemTradeSystem, TokoSembako__ItemSellerSystem, g1ts__SmartGateSystem, SpaceMart__ItemSellerSystem, SpaceMart_2__ItemSellerSystem, TapticcDev__ItemSellerSystem, scrub__ItemSellerSystem, interslayer4__ItemTradeSystem, TapticcDev2__ItemSellerSystem, red_dragon11__VendingMachineSy, zaroot__SmartTurretSyste, TapticcRestart__ItemSellerSystem, vortecs__SmartTurretSyste, stx1__VendingMachineSy, three5s__SmartGateSystem, alvrstest__SmartTurretSyste, alvrstest2__SmartTurretSyste, tcf__VendingMachineSy, interslayer5__SmartTurretSyste, scrub_gate__SmartGateSystem +1ms
  mud:cli:deploy found 257 resource<>address access pairs +12ms
  mud:cli:deploy existing systems: scetrov__SmartTurretSyste +947ms
  mud:world looking up function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +5s
  mud:world found 597 function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +95ms
  mud:world looking up function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:world found 1194 function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:cli:deploy functions already registered: scetrov__aggression(uint256,uint256,((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[],(uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256)), scetrov__inProximity(uint256,uint256,((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[],(uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256)) +1s
  mud:cli:deploy deploy complete +5ms
Deployment completed in 113.228 seconds

 Deployment result (written to ./worlds.json and deploys/17069):

{
  worldAddress: '0x94b6ec3d701d10657e890b7ca51a5b059c9cc846',
  blockNumber: 7516601
}
pnpm deploy:garnet --worldAddress 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846  5.53s user 0.72s system 5% cpu 2:01.28 total

CCP RPC with RPC Batch

 $ time pnpm deploy:garnet_ccp --worldAddress 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846

> [email protected] deploy:garnet_ccp /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts
> pnpm run build && mud deploy --profile=garnet_ccp --rpcBatch "--worldAddress" "0x94b6ec3d701d10657e890b7ca51a5b059c9cc846"


> [email protected] build /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts
> mud build

(node:95607) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/TurretEncounter.sol +0ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTestTbl.sol +1ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTest2OC.sol +0ms
  mud:common:codegen Generated table index: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/index.sol +65ms
  mud:common:codegen Generated system interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/ISmartTurretSystem.sol +0ms
  mud:common:codegen Generated world interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/IWorld.sol +1ms
running "forge build"
[⠒] Compiling...
No files changed, compilation skipped
  mud:world:codegen Wrote systems manifest to .mud/local/systems.json +0ms
(node:95691) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
(node:95590) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)

 Deploying MUD contracts with profile garnet_ccp to RPC https://garnet-rpc.dev.evefrontier.tech/

  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/TurretEncounter.sol +0ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTestTbl.sol +0ms
  mud:common:codegen Generated table: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/tables/ScetrovTest2OC.sol +1ms
  mud:common:codegen Generated table index: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/index.sol +66ms
  mud:common:codegen Generated system interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/ISmartTurretSystem.sol +0ms
  mud:common:codegen Generated world interface: /home/richardslater/eve-frontier/builder-examples/smart-turret/packages/contracts/src/codegen/world/IWorld.sol +2ms
running "forge build"
[⠊] Compiling...
No files changed, compilation skipped
  mud:world:codegen Wrote systems manifest to .mud/local/systems.json +0ms
(node:95798) ExperimentalWarning: Importing JSON modules is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)
Deploying from 0x92dcb8C5629832366c585F29923dE8a62C109A0e
  mud:cli:deploy found CREATE2 deployer at 0x4e59b44847b379578588920ca78fbf26c0b4956c +0ms
  mud:cli:deploy looking up world deploy for 0x94b6ec3d701d10657e890B7ca51A5B059C9cc846 +0ms
  mud:block-events-stream getting logs for blocks 0-100000 (100000 blocks, 100000 max) +0ms
  mud:block-events-stream getting logs for blocks 100001-200001 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 200002-300002 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 300003-400003 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 400004-500004 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 500005-600005 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 600006-700006 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 700007-800007 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 800008-900008 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 900009-1000009 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1000010-1100010 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1100011-1200011 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1200012-1300012 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1300013-1400013 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1400014-1500014 (100000 blocks, 100000 max) +3s
  mud:block-events-stream getting logs for blocks 1500015-1600015 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1600016-1700016 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1700017-1800017 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1800018-1900018 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 1900019-2000019 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2000020-2100020 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2100021-2200021 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2200022-2300022 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2300023-2400023 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2400024-2500024 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2500025-2600025 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2600026-2700026 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2700027-2800027 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2800028-2900028 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 2900029-3000029 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3000030-3100030 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3100031-3200031 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3200032-3300032 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3300033-3400033 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3400034-3500034 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3500035-3600035 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3600036-3700036 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3700037-3800037 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3800038-3900038 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 3900039-4000039 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4000040-4100040 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4100041-4200041 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4200042-4300042 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4300043-4400043 (100000 blocks, 100000 max) +3s
  mud:block-events-stream getting logs for blocks 4400044-4500044 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4500045-4600045 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4600046-4700046 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4700047-4800047 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4800048-4900048 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 4900049-5000049 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5000050-5100050 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5100051-5200051 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5200052-5300052 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5300053-5400053 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5400054-5500054 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5500055-5600055 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5600056-5700056 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5700057-5800057 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5800058-5900058 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 5900059-6000059 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6000060-6100060 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6100061-6200061 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6200062-6300062 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6300063-6400063 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6400064-6500064 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6500065-6600065 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6600066-6700066 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6700067-6800067 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6800068-6900068 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 6900069-7000069 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7000070-7100070 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7100071-7200071 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7200072-7300072 (100000 blocks, 100000 max) +3s
  mud:block-events-stream getting logs for blocks 7300073-7400073 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7400074-7500074 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7500075-7600075 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7600076-7700076 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7700077-7800077 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7800078-7900078 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 7900079-8000079 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 8000080-8100080 (100000 blocks, 100000 max) +1s
  mud:block-events-stream getting logs for blocks 8100081-8114252 (14171 blocks, 100000 max) +1s
  mud:cli:deploy found world deploy for 0x94b6ec3d701d10657e890B7ca51A5B059C9cc846 at block 7516601n +2m
  mud:cli:deploy found scetrov__SmartTurretSyste system at 0x5F7C74c2e6fEd4AeAdE00F3DA484d314087B3E38 +1s
  mud:cli:deploy looking up resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +2s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 8016606-8114252 (97646 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:cli:deploy found 460 resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +6s
  mud:cli:deploy found 129 existing namespaces: store, world, <root>, eveworld, metadata, puppet, erc721deploybl, eve-erc721-pup, erc721charactr, eveerc20, erc20-puppet, itemtrade, test, three9s, venti, tcf, scetrov, stx, skunkworks, venti2, customtest, alvrs1, beans123, protodroidbot, builder323, mudworkshop, test_statement, FreedomTicket, ProtoDroidBot, jakotest1, serialtest, awar, ProtoDroidBotA, ProtoDroidBotB, skunkworks1, test_red, skunkworks2, test_iseller, test_iseller2, beauKode, beauKodeNS, carbon, fugashu_test_1, fugatest, fuga, exasperatus, exasperatuste, fugrett, nohus, interslayer, arszay, hwlann, test_reddragon, stx1, interslayer2, testeveerc20, fugashu, MrBarbeque, b0rt, interlayer3, serial1test, st_test1, st_test98, ZhyganBuilder, sg_dreamin, sg_dreamin_wut, vending_m_d, arszay_test, red_dragon, red_dragon2, TBD, nohus2, dreamin_st123, dreamin, dreamint, dreamintt, abdhf, hfkfj, arszay2, scetrov_f7s8, arszay3, red_dragon3, inosak_sg_uruk, inosak_sg_001, inosak_sg001, reddragon, dreamin_vm, dreaminVM, dreamin_tur, dreamin_sg, reddragon4, gatekpr, dreamingate, reddragon6,  vending_m_d,  sg_dreamin,  abcdreamin, three8s,  dreamin_st,  st_dreamin,  akakashiro, atkhlcxx, splunkworks, a_tester, tapticc, three7s, TokoSembako, g1ts, SpaceMart, SpaceMart_2, TapticcDev, scetrov2, scrub, scetrov3, scetrov4, interslayer4, TapticcDev2, scetrov5, red_dragon11, trill, zatrill, zaroot, TapticcRestart, vortecs, three5s, alvrstest, alvrstest2, interslayer5, scrub_gate +2ms
  mud:cli:deploy looking up tables for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +2s
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +2s
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 8016606-8114252 (97646 blocks, 100000 max) +1s
  mud:store getting store logs for store__Tables at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:cli:deploy found 206 tables for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +6s
  mud:cli:deploy existing tables: scetrov__TurretEnconter, scetrov__ScetrovTestTbl, scetrov__ScetrovTest2OC +1ms
  mud:cli:deploy looking up resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:world looking up function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:cli:deploy looking up resource access for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +1ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:cli:deploy looking up resource access for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:block-events-stream getting logs for blocks 7516601-7616601 (100000 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:world found 597 function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:world looking up function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7616602-7716602 (100000 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:world found 1194 function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7716603-7816603 (100000 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:block-events-stream getting logs for blocks 7816604-7916604 (100000 blocks, 100000 max) +1ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +3s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +3s
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +1ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:block-events-stream getting logs for blocks 7916605-8016605 (100000 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 8016606-8114252 (97646 blocks, 100000 max) +1s
  mud:store getting store logs for store__ResourceIds at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1s
  mud:block-events-stream getting logs for blocks 8016606-8114252 (97646 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:block-events-stream getting logs for blocks 8016606-8114252 (97646 blocks, 100000 max) +0ms
  mud:store getting store logs for world__ResourceAccess at 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +1ms
  mud:cli:deploy found 460 resource IDs for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +9s
  mud:cli:deploy found 257 resource<>address access pairs +535ms
  mud:cli:deploy looking up systems: AccessManagement, BalanceTransfer, BatchCall, Registration, eveworld__DelegationContro, eveworld__ForwarderSystem, metadata__MetadataSystem, eveworld__CustomErrorSyste, eveworld__EntitySystem, eveworld__HookSystem, eveworld__ModuleSystem, eveworld__AccessSystem, eveworld__EntityRecordSyst, eveworld__EphemeralInvSyst, eveworld__InventoryInterac, eveworld__InventorySystem, eveworld__KillMailSystem, eveworld__LocationSystem, eveworld__SmartCharacterSy, eveworld__SmartDeployableS, eveworld__SmartGateSystem, eveworld__SmartStorageUnit, eveworld__SmartTurretSyste, eveworld__StaticDataSystem, puppet__Factory, puppet__Delegation, erc721deploybl__ERC721System, erc721charactr__ERC721System, eveworld__DelegationContr, eveerc20__ERC20System, itemtrade__ItemTradeSystem, test__SmartTurretSyste, three9s__ItemSellerSystem, venti__ItemSellerSystem, tcf__ItemSellerSystem, scetrov__ItemSellerSystem, stx__ItemSellerSystem, skunkworks__ItemSellerSystem, customtest__SmartTurretSyste, alvrs1__GuestListSystem, alvrs1__SmartTurretSyste, protodroidbot__SmartTurretSyste, mudworkshop__GuestListSystem, mudworkshop__SmartTurretSyste, test_statement__VendingMachineSy, FreedomTicket__SmartGateSystem, ProtoDroidBot__VendingMachineSy, jakotest1__VendingMachineSy, ProtoDroidBot__SmartTurretSyste, awar__VendingMachineSy, test_red__VendingMachineSy, skunkworks__SmartTurretSyste, builder323__SmartTurretSyste, skunkworks__VendingMachineSy, test_iseller__ItemSellerSystem, test_iseller2__ItemSellerSystem, beauKodeNS__SmartTurretSyste, builder323__SmartGateSystem, carbon__SmartTurretSyste, carbon__WhitelistSystem, fugrett__SmartTurretSyste, nohus__ItemSellerSystem, interslayer__ItemSellerSystem, hwlann__VendingMachineSy, test_reddragon__ItemSellerSystem, arszay__SmartTurretSyste, stx1__GuestListSystem, stx1__SmartTurretSyste, interslayer2__ItemTradeSystem, testeveerc20__ERC20System, fugashu__SmartTurretSyste, serialtest__GuestListSystem, serialtest__SmartTurretSyste, interlayer3__SmartTurretSyste, interlayer3__GuestListSystem, serialtest__ItemSellerSystem, serial1test__ItemSellerSystem, hwlann__ItemSellerSystem, fugashu__GuestListSystem, vending_m_d__VendingMachineSy, arszay_test__SmartTurretSyste, red_dragon__VendingMachineSy, nohus2__ItemSellerSystem, arszay2__ItemSellerSystem, arszay2__SmartGateSystem, scetrov__SmartTurretSyste, red_dragon3__VendingMachineSy, reddragon__VendingMachineSy, gatekpr__GateKeeperSystem, reddragon4__VendingMachineSy, reddragon6__ItemSellerSystem, dreaminVM__VendingMachineSy,  abcdreamin__SmartTurretSyste, three8s__ItemTradeSystem, stx1__SmartGateSystem, stx1__ItemTradeSystem, awar__SmartTurretSyste, awar__AllowedPlayerSys, splunkworks__ItemSellerSystem, atkhlcxx__SmartTurretSyste, a_tester__SmartTurretSyste, tapticc__ItemSellerSystem, stx1__ItemSellerSystem, stx1__GateKeeperSystem, three7s__ERC20System, three7s__ItemTradeSystem, TokoSembako__ItemSellerSystem, g1ts__SmartGateSystem, SpaceMart__ItemSellerSystem, SpaceMart_2__ItemSellerSystem, TapticcDev__ItemSellerSystem, scrub__ItemSellerSystem, interslayer4__ItemTradeSystem, TapticcDev2__ItemSellerSystem, red_dragon11__VendingMachineSy, zaroot__SmartTurretSyste, TapticcRestart__ItemSellerSystem, vortecs__SmartTurretSyste, stx1__VendingMachineSy, three5s__SmartGateSystem, alvrstest__SmartTurretSyste, alvrstest2__SmartTurretSyste, tcf__VendingMachineSy, interslayer5__SmartTurretSyste, scrub_gate__SmartGateSystem +1ms
  mud:cli:deploy found 257 resource<>address access pairs +84ms
  mud:cli:deploy existing systems: scetrov__SmartTurretSyste +431ms
  mud:world looking up function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +8s
  mud:world found 597 function selectors for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +699ms
  mud:world looking up function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +0ms
  mud:world found 1194 function signatures for 0x94b6ec3d701d10657e890b7ca51a5b059c9cc846 +539ms
  mud:cli:deploy functions already registered: scetrov__aggression(uint256,uint256,((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[],(uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256)), scetrov__inProximity(uint256,uint256,((uint256,uint256,uint256,uint256,uint256,uint256),uint256)[],(uint256,uint256,uint256),(uint256,uint256,uint256,uint256,uint256,uint256)) +1s
  mud:cli:deploy deploy complete +491ms
Deployment completed in 118.934 seconds

 Deployment result (written to ./worlds.json and deploys/17069):

{
  worldAddress: '0x94b6ec3d701d10657e890b7ca51a5b059c9cc846',
  blockNumber: 7516601
}
pnpm deploy:garnet_ccp --worldAddress   5.59s user 0.75s system 5% cpu 2:05.21 total

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: No status
Development

No branches or pull requests

3 participants
@holic @RichardSlater and others