{ "name": "CustomApproval", "structs": {}, "methods": [ { "name": "add_one", "args": [ { "type": "uint64", "name": "x" } ], "returns": { "type": "uint64" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} } ], "arcs": [ 22, 28 ], "networks": {}, "state": { "schema": { "global": { "ints": 0, "bytes": 0 }, "local": { "ints": 0, "bytes": 0 } }, "keys": { "global": {}, "local": {}, "box": {} }, "maps": { "global": {}, "local": {}, "box": {} } }, "bareActions": { "create": [ "NoOp" ], "call": [] }, "sourceInfo": { "approval": { "sourceInfo": [ { "pc": [ 212 ], "errorMessage": "invalid number of bytes for arc4.uint64" }, { "pc": [ 9 ], "errorMessage": "nonsense assert just to generate an init method" } ], "pcOffsetMethod": "none" }, "clear": { "sourceInfo": [], "pcOffsetMethod": "none" } }, "source": { "approval": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyB0ZXN0X2Nhc2VzLmFiaV9yb3V0aW5nLmN1c3RvbV9hcHByb3ZhbC5DdXN0b21BcHByb3ZhbC5hcHByb3ZhbF9wcm9ncmFtKCkgLT4gdWludDY0OgptYWluOgogICAgdHhuIEFwcGxpY2F0aW9uSUQKICAgIGJueiBtYWluX2FmdGVyX2lmX2Vsc2VAMgogICAgLy8gYWJpX3JvdXRpbmcvY3VzdG9tX2FwcHJvdmFsLnB5OjkKICAgIC8vIGFzc2VydCBUeG4uYXBwbGljYXRpb25faWQgPT0gMCwgIm5vbnNlbnNlIGFzc2VydCBqdXN0IHRvIGdlbmVyYXRlIGFuIGluaXQgbWV0aG9kIgogICAgdHhuIEFwcGxpY2F0aW9uSUQKICAgICEKICAgIGFzc2VydCAvLyBub25zZW5zZSBhc3NlcnQganVzdCB0byBnZW5lcmF0ZSBhbiBpbml0IG1ldGhvZAoKbWFpbl9hZnRlcl9pZl9lbHNlQDI6CiAgICAvLyBhYmlfcm91dGluZy9jdXN0b21fYXBwcm92YWwucHk6MTMKICAgIC8vIGlmIFR4bi5udW1fYXBwX2FyZ3MgPT0gMiBhbmQgVHhuLmFwcGxpY2F0aW9uX2FyZ3MoMSkgPT0gb3AuaXRvYig0Mik6CiAgICB0eG4gTnVtQXBwQXJncwogICAgcHVzaGludCAyCiAgICA9PQogICAgYnogbWFpbl9hZnRlcl9pZl9lbHNlQDUKICAgIHR4bmEgQXBwbGljYXRpb25BcmdzIDEKICAgIHB1c2hpbnQgNDIKICAgIGl0b2IKICAgID09CiAgICBieiBtYWluX2FmdGVyX2lmX2Vsc2VANQogICAgLy8gYWJpX3JvdXRpbmcvY3VzdG9tX2FwcHJvdmFsLnB5OjE0CiAgICAvLyBsb2coIvCfjonwn46J8J+OiSIpCiAgICBwdXNoYnl0ZXMgIlx4ZjBceDlmXHg4ZVx4ODlceGYwXHg5Zlx4OGVceDg5XHhmMFx4OWZceDhlXHg4OSIKICAgIGxvZwoKbWFpbl9hZnRlcl9pZl9lbHNlQDU6CiAgICAvLyBhYmlfcm91dGluZy9jdXN0b21fYXBwcm92YWwucHk6NgogICAgLy8gY2xhc3MgQ3VzdG9tQXBwcm92YWwoQVJDNENvbnRyYWN0KToKICAgIHR4biBOdW1BcHBBcmdzCiAgICBieiBtYWluX19fYWxnb3B5X2RlZmF1bHRfY3JlYXRlQDEyCiAgICBwdXNoYnl0ZXMgMHgwM2I1YzBhZiAvLyBtZXRob2QgImFkZF9vbmUodWludDY0KXVpbnQ2NCIKICAgIHR4bmEgQXBwbGljYXRpb25BcmdzIDAKICAgIG1hdGNoIG1haW5fYWRkX29uZV9yb3V0ZUAxMAogICAgcHVzaGludCAwCgptYWluX2FmdGVyX2lubGluZWRfdGVzdF9jYXNlcy5hYmlfcm91dGluZy5jdXN0b21fYXBwcm92YWwuQ3VzdG9tQXBwcm92YWwuX19wdXlhX2FyYzRfcm91dGVyX19AMTM6CiAgICAvLyBhYmlfcm91dGluZy9jdXN0b21fYXBwcm92YWwucHk6MTYKICAgIC8vIGlmIG5vdCByZXN1bHQ6CiAgICBkdXAKICAgIGJueiBtYWluX2FmdGVyX2lmX2Vsc2VANwogICAgLy8gYWJpX3JvdXRpbmcvY3VzdG9tX2FwcHJvdmFsLnB5OjE4LTE5CiAgICAvLyAidGhpcyB3aWxsIG5ldmVyIGJlIHNlZW4gdW5sZXNzIHlvdSdyZSBydW5uaW5nIGluIHNpbXVsYXRpb24gbW9kZSBhbnl3YXkiCiAgICAvLyAiIHNvIEkgY2FuIHNheSB3aGF0ZXZlciBJIHdhbnQgaGVyZSIKICAgIHB1c2hieXRlcyAidGhpcyB3aWxsIG5ldmVyIGJlIHNlZW4gdW5sZXNzIHlvdSdyZSBydW5uaW5nIGluIHNpbXVsYXRpb24gbW9kZSBhbnl3YXkgc28gSSBjYW4gc2F5IHdoYXRldmVyIEkgd2FudCBoZXJlIgogICAgLy8gYWJpX3JvdXRpbmcvY3VzdG9tX2FwcHJvdmFsLnB5OjE3LTIwCiAgICAvLyBsb2coCiAgICAvLyAgICAgInRoaXMgd2lsbCBuZXZlciBiZSBzZWVuIHVubGVzcyB5b3UncmUgcnVubmluZyBpbiBzaW11bGF0aW9uIG1vZGUgYW55d2F5IgogICAgLy8gICAgICIgc28gSSBjYW4gc2F5IHdoYXRldmVyIEkgd2FudCBoZXJlIgogICAgLy8gKQogICAgbG9nCgptYWluX2FmdGVyX2lmX2Vsc2VANzoKICAgIC8vIGFiaV9yb3V0aW5nL2N1c3RvbV9hcHByb3ZhbC5weToyMQogICAgLy8gcmV0dXJuIHJlc3VsdAogICAgcmV0dXJuCgptYWluX2FkZF9vbmVfcm91dGVAMTA6CiAgICAvLyBhYmlfcm91dGluZy9jdXN0b21fYXBwcm92YWwucHk6MjMKICAgIC8vIEBhcmM0LmFiaW1ldGhvZAogICAgdHhuIE9uQ29tcGxldGlvbgogICAgIQogICAgdHhuIEFwcGxpY2F0aW9uSUQKICAgICYmCiAgICBhc3NlcnQKICAgIGNhbGxzdWIgYWRkX29uZQogICAgcHVzaGludCAxCiAgICBiIG1haW5fYWZ0ZXJfaW5saW5lZF90ZXN0X2Nhc2VzLmFiaV9yb3V0aW5nLmN1c3RvbV9hcHByb3ZhbC5DdXN0b21BcHByb3ZhbC5fX3B1eWFfYXJjNF9yb3V0ZXJfX0AxMwoKbWFpbl9fX2FsZ29weV9kZWZhdWx0X2NyZWF0ZUAxMjoKICAgIHR4biBPbkNvbXBsZXRpb24KICAgICEKICAgIHR4biBBcHBsaWNhdGlvbklECiAgICAhCiAgICAmJgogICAgYXNzZXJ0CiAgICBwdXNoaW50IDEKICAgIGIgbWFpbl9hZnRlcl9pbmxpbmVkX3Rlc3RfY2FzZXMuYWJpX3JvdXRpbmcuY3VzdG9tX2FwcHJvdmFsLkN1c3RvbUFwcHJvdmFsLl9fcHV5YV9hcmM0X3JvdXRlcl9fQDEzCgoKLy8gdGVzdF9jYXNlcy5hYmlfcm91dGluZy5jdXN0b21fYXBwcm92YWwuQ3VzdG9tQXBwcm92YWwuYWRkX29uZVtyb3V0aW5nXSgpIC0+IHZvaWQ6CmFkZF9vbmU6CiAgICAvLyBhYmlfcm91dGluZy9jdXN0b21fYXBwcm92YWwucHk6MjMKICAgIC8vIEBhcmM0LmFiaW1ldGhvZAogICAgdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQogICAgZHVwCiAgICBsZW4KICAgIHB1c2hpbnQgOAogICAgPT0KICAgIGFzc2VydCAvLyBpbnZhbGlkIG51bWJlciBvZiBieXRlcyBmb3IgYXJjNC51aW50NjQKICAgIGJ0b2kKICAgIC8vIGFiaV9yb3V0aW5nL2N1c3RvbV9hcHByb3ZhbC5weToyNQogICAgLy8gcmV0dXJuIHggKyAxCiAgICBwdXNoaW50IDEKICAgICsKICAgIC8vIGFiaV9yb3V0aW5nL2N1c3RvbV9hcHByb3ZhbC5weToyMwogICAgLy8gQGFyYzQuYWJpbWV0aG9kCiAgICBpdG9iCiAgICBwdXNoYnl0ZXMgMHgxNTFmN2M3NQogICAgc3dhcAogICAgY29uY2F0CiAgICBsb2cKICAgIHJldHN1Ygo=", "clear": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBhbGdvcHkuYXJjNC5BUkM0Q29udHJhY3QuY2xlYXJfc3RhdGVfcHJvZ3JhbSgpIC0+IHVpbnQ2NDoKbWFpbjoKICAgIHB1c2hpbnQgMQogICAgcmV0dXJuCg==" }, "byteCode": { "approval": "CzEYQAAEMRgURDEbgQISQQAZNhoBgSoWEkEAD4AM8J+OifCfjonwn46JsDEbQQCPgAQDtcCvNhoAjgEAc4EASUAAbIBpdGhpcyB3aWxsIG5ldmVyIGJlIHNlZW4gdW5sZXNzIHlvdSdyZSBydW5uaW5nIGluIHNpbXVsYXRpb24gbW9kZSBhbnl3YXkgc28gSSBjYW4gc2F5IHdoYXRldmVyIEkgd2FudCBoZXJlsEMxGRQxGBBEiAASgQFC/4AxGRQxGBQQRIEBQv9zNhoBSRWBCBJEF4EBCBaABBUffHVMULCJ", "clear": "C4EBQw==" }, "compilerInfo": { "compiler": "puya", "compilerVersion": { "major": 99, "minor": 99, "patch": 99 } }, "events": [], "templateVariables": {} }