{ "name": "CustomCreate", "structs": {}, "methods": [ { "name": "custom_create", "args": [ { "type": "uint64", "name": "age" } ], "returns": { "type": "void" }, "actions": { "create": [ "NoOp" ], "call": [] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "get_age", "args": [], "returns": { "type": "uint64" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} } ], "arcs": [ 22, 28 ], "networks": {}, "state": { "schema": { "global": { "ints": 1, "bytes": 0 }, "local": { "ints": 0, "bytes": 0 } }, "keys": { "global": { "age": { "keyType": "AVMString", "valueType": "AVMUint64", "key": "YWdl" } }, "local": {}, "box": {} }, "maps": { "global": {}, "local": {}, "box": {} } }, "bareActions": { "create": [], "call": [] }, "sourceInfo": { "approval": { "sourceInfo": [ { "pc": [ 10 ], "errorMessage": "OnCompletion must be NoOp" }, { "pc": [ 58 ], "errorMessage": "check self.age exists" } ], "pcOffsetMethod": "none" }, "clear": { "sourceInfo": [], "pcOffsetMethod": "none" } }, "source": { "approval": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBhbGdvcHkuYXJjNC5BUkM0Q29udHJhY3QuYXBwcm92YWxfcHJvZ3JhbSgpIC0+IHVpbnQ2NDoKbWFpbjoKICAgIGJ5dGVjYmxvY2sgImFnZSIKICAgIC8vIHNtYXJ0X2NvbnRyYWN0cy9jdXN0b21fY3JlYXRlL2NvbnRyYWN0LnB5OjYKICAgIC8vIGNsYXNzIEN1c3RvbUNyZWF0ZShBUkM0Q29udHJhY3QpOgogICAgdHhuIE9uQ29tcGxldGlvbgogICAgIQogICAgYXNzZXJ0IC8vIE9uQ29tcGxldGlvbiBtdXN0IGJlIE5vT3AKICAgIHR4biBBcHBsaWNhdGlvbklECiAgICBieiBtYWluX2NyZWF0ZV9Ob09wQDcKICAgIHB1c2hieXRlcyAweDU2MjdiM2NkIC8vIG1ldGhvZCAiZ2V0X2FnZSgpdWludDY0IgogICAgdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMAogICAgbWF0Y2ggZ2V0X2FnZQogICAgZXJyCgptYWluX2NyZWF0ZV9Ob09wQDc6CiAgICAvLyBzbWFydF9jb250cmFjdHMvY3VzdG9tX2NyZWF0ZS9jb250cmFjdC5weTo2CiAgICAvLyBjbGFzcyBDdXN0b21DcmVhdGUoQVJDNENvbnRyYWN0KToKICAgIHB1c2hieXRlcyAweDQ4MzMzMWVlIC8vIG1ldGhvZCAiY3VzdG9tX2NyZWF0ZSh1aW50NjQpdm9pZCIKICAgIHR4bmEgQXBwbGljYXRpb25BcmdzIDAKICAgIG1hdGNoIGN1c3RvbV9jcmVhdGUKICAgIGVycgoKCi8vIHNtYXJ0X2NvbnRyYWN0cy5jdXN0b21fY3JlYXRlLmNvbnRyYWN0LkN1c3RvbUNyZWF0ZS5jdXN0b21fY3JlYXRlW3JvdXRpbmddKCkgLT4gdm9pZDoKY3VzdG9tX2NyZWF0ZToKICAgIC8vIHNtYXJ0X2NvbnRyYWN0cy9jdXN0b21fY3JlYXRlL2NvbnRyYWN0LnB5OjEwCiAgICAvLyBAYWJpbWV0aG9kKGNyZWF0ZT0icmVxdWlyZSIpCiAgICB0eG5hIEFwcGxpY2F0aW9uQXJncyAxCiAgICBidG9pCiAgICAvLyBzbWFydF9jb250cmFjdHMvY3VzdG9tX2NyZWF0ZS9jb250cmFjdC5weToxMgogICAgLy8gc2VsZi5hZ2UudmFsdWUgPSBhZ2UKICAgIGJ5dGVjXzAgLy8gImFnZSIKICAgIHN3YXAKICAgIGFwcF9nbG9iYWxfcHV0CiAgICAvLyBzbWFydF9jb250cmFjdHMvY3VzdG9tX2NyZWF0ZS9jb250cmFjdC5weToxMAogICAgLy8gQGFiaW1ldGhvZChjcmVhdGU9InJlcXVpcmUiKQogICAgcHVzaGludCAxIC8vIDEKICAgIHJldHVybgoKCi8vIHNtYXJ0X2NvbnRyYWN0cy5jdXN0b21fY3JlYXRlLmNvbnRyYWN0LkN1c3RvbUNyZWF0ZS5nZXRfYWdlW3JvdXRpbmddKCkgLT4gdm9pZDoKZ2V0X2FnZToKICAgIC8vIHNtYXJ0X2NvbnRyYWN0cy9jdXN0b21fY3JlYXRlL2NvbnRyYWN0LnB5OjE2CiAgICAvLyByZXR1cm4gc2VsZi5hZ2UudmFsdWUKICAgIHB1c2hpbnQgMCAvLyAwCiAgICBieXRlY18wIC8vICJhZ2UiCiAgICBhcHBfZ2xvYmFsX2dldF9leAogICAgYXNzZXJ0IC8vIGNoZWNrIHNlbGYuYWdlIGV4aXN0cwogICAgLy8gc21hcnRfY29udHJhY3RzL2N1c3RvbV9jcmVhdGUvY29udHJhY3QucHk6MTQKICAgIC8vIEBhYmltZXRob2QoKQogICAgaXRvYgogICAgcHVzaGJ5dGVzIDB4MTUxZjdjNzUKICAgIHN3YXAKICAgIGNvbmNhdAogICAgbG9nCiAgICBwdXNoaW50IDEgLy8gMQogICAgcmV0dXJuCg==", "clear": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBhbGdvcHkuYXJjNC5BUkM0Q29udHJhY3QuY2xlYXJfc3RhdGVfcHJvZ3JhbSgpIC0+IHVpbnQ2NDoKbWFpbjoKICAgIHB1c2hpbnQgMSAvLyAxCiAgICByZXR1cm4K" }, "byteCode": { "approval": "CyYBA2FnZTEZFEQxGEEADoAEViezzTYaAI4BABkAgARIMzHuNhoAjgEAAQA2GgEXKExngQFDgQAoZUQWgAQVH3x1TFCwgQFD", "clear": "C4EBQw==" }, "compilerInfo": { "compiler": "puya", "compilerVersion": { "major": 5, "minor": 0, "patch": 0 } }, "events": [], "templateVariables": {} }