{ "arcs": [22, 28, 56], "name": "ByteCodeDeploy", "desc": "A synthetic ARC-56 spec that ships only precompiled byteCode (no TEAL source) and is created through an ABI createApplication method with typed constructor arguments. Exercises the byteCode-only deploy path and create-method constructor parameters offline.", "structs": {}, "methods": [ { "name": "createApplication", "desc": "Create the app with an initial owner and seed amount.", "args": [ { "name": "owner", "type": "address" }, { "name": "seed", "type": "uint64" } ], "returns": { "type": "void" }, "actions": { "create": ["NoOp"], "call": [] } }, { "name": "ping", "args": [], "returns": { "type": "uint64" }, "actions": { "create": [], "call": ["NoOp"] } } ], "events": [], "state": { "schema": { "global": { "ints": 2, "bytes": 1 }, "local": { "ints": 0, "bytes": 0 } }, "keys": { "global": {}, "local": {}, "box": {} }, "maps": { "global": {}, "local": {}, "box": {} } }, "bareActions": { "create": [], "call": [] }, "byteCode": { "approval": "CoEB", "clear": "CoEB" }, "compilerInfo": { "compiler": "puya", "compilerVersion": { "major": 4, "minor": 0, "patch": 0 } } }