{ "name": "CommaOperatorTest", "structs": {}, "methods": [ { "name": "emitEmitAdd", "args": [ { "type": "uint8", "name": "a" }, { "type": "uint8", "name": "b" } ], "returns": { "type": "uint8" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [ { "name": "Event", "args": [ { "type": "uint8", "name": "v" }, { "type": "uint8", "name": "acc" } ] } ], "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": [ 94, 102 ], "errorMessage": "invalid number of bytes for arc4.uint8" }, { "pc": [ 135, 161, 182 ], "errorMessage": "overflow" } ], "pcOffsetMethod": "none" }, "clear": { "sourceInfo": [], "pcOffsetMethod": "none" } }, "source": { "approval": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBAYWxnb3JhbmRmb3VuZGF0aW9uL2FsZ29yYW5kLXR5cGVzY3JpcHQvYXJjNC9pbmRleC5kLnRzOjpDb250cmFjdC5hcHByb3ZhbFByb2dyYW0oKSAtPiB1aW50NjQ6Cm1haW46CiAgICBpbnRjYmxvY2sgMSAwIDggNwogICAgYnl0ZWNibG9jayAweCAweGQ4ZGY4MjcxCiAgICBiIG1haW5fYmxvY2tAMAoKbWFpbl9ibG9ja0AwOgogICAgYiBtYWluX2Jsb2NrQDEKCm1haW5fYmxvY2tAMToKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9jb21tYS1vcGVyYXRvci5hbGdvLnRzOjcKICAgIC8vIGNsYXNzIENvbW1hT3BlcmF0b3JUZXN0IGV4dGVuZHMgQ29udHJhY3QgewogICAgdHhuIE51bUFwcEFyZ3MKICAgIGludGNfMSAvLyAwCiAgICAhPQogICAgYnogbWFpbl9fX2FsZ290c19fLmRlZmF1bHRDcmVhdGVANQogICAgYiBtYWluX2FiaV9yb3V0aW5nQDIKCm1haW5fYWJpX3JvdXRpbmdAMjoKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9jb21tYS1vcGVyYXRvci5hbGdvLnRzOjcKICAgIC8vIGNsYXNzIENvbW1hT3BlcmF0b3JUZXN0IGV4dGVuZHMgQ29udHJhY3QgewogICAgdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMAogICAgcHVzaGJ5dGVzIDB4OTdmMmNkYmQgLy8gbWV0aG9kICJlbWl0RW1pdEFkZCh1aW50OCx1aW50OCl1aW50OCIKICAgIHVuY292ZXIgMQogICAgbWF0Y2ggbWFpbl9lbWl0RW1pdEFkZF9yb3V0ZUAzCiAgICBiIG1haW5fc3dpdGNoX2Nhc2VfbmV4dEA0CgptYWluX3N3aXRjaF9jYXNlX25leHRANDoKICAgIGIgbWFpbl9hZnRlcl9pZl9lbHNlQDYKCm1haW5fYWZ0ZXJfaWZfZWxzZUA2OgogICAgLy8gdGVzdHMvYXBwcm92YWxzL2NvbW1hLW9wZXJhdG9yLmFsZ28udHM6NwogICAgLy8gY2xhc3MgQ29tbWFPcGVyYXRvclRlc3QgZXh0ZW5kcyBDb250cmFjdCB7CiAgICBlcnIKCm1haW5fZW1pdEVtaXRBZGRfcm91dGVAMzoKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9jb21tYS1vcGVyYXRvci5hbGdvLnRzOjgKICAgIC8vIGVtaXRFbWl0QWRkKGE6IFVpbnQ4LCBiOiBVaW50OCk6IFVpbnQ4IHsKICAgIHR4biBPbkNvbXBsZXRpb24KICAgIGludGNfMSAvLyBOb09wCiAgICA9PQogICAgdHhuIEFwcGxpY2F0aW9uSUQKICAgIGludGNfMSAvLyAwCiAgICAhPQogICAgJiYKICAgIGFzc2VydAogICAgY2FsbHN1YiBlbWl0RW1pdEFkZAogICAgYiBtYWluX3N3aXRjaF9jYXNlX25leHRANAoKbWFpbl9fX2FsZ290c19fLmRlZmF1bHRDcmVhdGVANToKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9jb21tYS1vcGVyYXRvci5hbGdvLnRzOjcKICAgIC8vIGNsYXNzIENvbW1hT3BlcmF0b3JUZXN0IGV4dGVuZHMgQ29udHJhY3QgewogICAgdHhuIE9uQ29tcGxldGlvbgogICAgaW50Y18xIC8vIE5vT3AKICAgID09CiAgICB0eG4gQXBwbGljYXRpb25JRAogICAgaW50Y18xIC8vIDAKICAgID09CiAgICAmJgogICAgYXNzZXJ0CiAgICBjYWxsc3ViIF9fYWxnb3RzX18uZGVmYXVsdENyZWF0ZQogICAgaW50Y18wIC8vIDEKICAgIHJldHVybgoKCi8vIHRlc3RzL2FwcHJvdmFscy9jb21tYS1vcGVyYXRvci5hbGdvLnRzOjpDb21tYU9wZXJhdG9yVGVzdC5lbWl0RW1pdEFkZFtyb3V0aW5nXSgpIC0+IHZvaWQ6CmVtaXRFbWl0QWRkOgogICAgYiBlbWl0RW1pdEFkZF9ibG9ja0AwCgplbWl0RW1pdEFkZF9ibG9ja0AwOgogICAgLy8gdGVzdHMvYXBwcm92YWxzL2NvbW1hLW9wZXJhdG9yLmFsZ28udHM6OAogICAgLy8gZW1pdEVtaXRBZGQoYTogVWludDgsIGI6IFVpbnQ4KTogVWludDggewogICAgdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQogICAgZHVwCiAgICBsZW4KICAgIGludGNfMCAvLyAxCiAgICA9PQogICAgYXNzZXJ0IC8vIGludmFsaWQgbnVtYmVyIG9mIGJ5dGVzIGZvciBhcmM0LnVpbnQ4CiAgICB0eG5hIEFwcGxpY2F0aW9uQXJncyAyCiAgICBkdXAKICAgIGxlbgogICAgaW50Y18wIC8vIDEKICAgID09CiAgICBhc3NlcnQgLy8gaW52YWxpZCBudW1iZXIgb2YgYnl0ZXMgZm9yIGFyYzQudWludDgKICAgIGNhbGxzdWIgdGVzdHMvYXBwcm92YWxzL2NvbW1hLW9wZXJhdG9yLmFsZ28udHM6OkNvbW1hT3BlcmF0b3JUZXN0LmVtaXRFbWl0QWRkCiAgICBwdXNoYnl0ZXMgMHgxNTFmN2M3NQogICAgdW5jb3ZlciAxCiAgICBjb25jYXQKICAgIGxvZwogICAgaW50Y18wIC8vIDEKICAgIHJldHVybgoKCi8vIHRlc3RzL2FwcHJvdmFscy9jb21tYS1vcGVyYXRvci5hbGdvLnRzOjpDb21tYU9wZXJhdG9yVGVzdC5lbWl0RW1pdEFkZChhOiBieXRlcywgYjogYnl0ZXMpIC0+IGJ5dGVzOgp0ZXN0cy9hcHByb3ZhbHMvY29tbWEtb3BlcmF0b3IuYWxnby50czo6Q29tbWFPcGVyYXRvclRlc3QuZW1pdEVtaXRBZGQ6CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvY29tbWEtb3BlcmF0b3IuYWxnby50czo4CiAgICAvLyBlbWl0RW1pdEFkZChhOiBVaW50OCwgYjogVWludDgpOiBVaW50OCB7CiAgICBwcm90byAyIDEKICAgIGIgdGVzdHMvYXBwcm92YWxzL2NvbW1hLW9wZXJhdG9yLmFsZ28udHM6OkNvbW1hT3BlcmF0b3JUZXN0LmVtaXRFbWl0QWRkX2Jsb2NrQDAKCnRlc3RzL2FwcHJvdmFscy9jb21tYS1vcGVyYXRvci5hbGdvLnRzOjpDb21tYU9wZXJhdG9yVGVzdC5lbWl0RW1pdEFkZF9ibG9ja0AwOgogICAgLy8gdGVzdHMvYXBwcm92YWxzL2NvbW1hLW9wZXJhdG9yLmFsZ28udHM6MTIKICAgIC8vIGVtaXQ8RXZlbnQ+KHsgYWNjOiBuZXcgVWludDgoKHJlcyArPSBhLmFzVWludDY0KCkpKSwgdjogYSB9KSwKICAgIGZyYW1lX2RpZyAtMgogICAgYnRvaQogICAgLy8gdGVzdHMvYXBwcm92YWxzL2NvbW1hLW9wZXJhdG9yLmFsZ28udHM6OQogICAgLy8gbGV0IHJlczogdWludDY0ID0gMAogICAgaW50Y18xIC8vIDAKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9jb21tYS1vcGVyYXRvci5hbGdvLnRzOjEyCiAgICAvLyBlbWl0PEV2ZW50Pih7IGFjYzogbmV3IFVpbnQ4KChyZXMgKz0gYS5hc1VpbnQ2NCgpKSksIHY6IGEgfSksCiAgICArCiAgICBkdXAKICAgIGl0b2IKICAgIGR1cAogICAgYml0bGVuCiAgICBpbnRjXzIgLy8gOAogICAgPD0KICAgIGFzc2VydCAvLyBvdmVyZmxvdwogICAgaW50Y18zIC8vIDcKICAgIGludGNfMCAvLyAxCiAgICBleHRyYWN0MwogICAgYnl0ZWNfMCAvLyAweAogICAgZnJhbWVfZGlnIC0yCiAgICBjb25jYXQKICAgIHVuY292ZXIgMQogICAgY29uY2F0CiAgICBieXRlY18xIC8vIG1ldGhvZCAiRXZlbnQodWludDgsdWludDgpIgogICAgdW5jb3ZlciAxCiAgICBjb25jYXQKICAgIGxvZwogICAgLy8gdGVzdHMvYXBwcm92YWxzL2NvbW1hLW9wZXJhdG9yLmFsZ28udHM6MTMKICAgIC8vIGVtaXQ8RXZlbnQ+KHsgYWNjOiBuZXcgVWludDgoKHJlcyArPSBiLmFzVWludDY0KCkpKSwgdjogYiB9KSwKICAgIGZyYW1lX2RpZyAtMQogICAgYnRvaQogICAgKwogICAgZHVwCiAgICBpdG9iCiAgICBkdXAKICAgIGJpdGxlbgogICAgaW50Y18yIC8vIDgKICAgIDw9CiAgICBhc3NlcnQgLy8gb3ZlcmZsb3cKICAgIGludGNfMyAvLyA3CiAgICBpbnRjXzAgLy8gMQogICAgZXh0cmFjdDMKICAgIGJ5dGVjXzAgLy8gMHgKICAgIGZyYW1lX2RpZyAtMQogICAgY29uY2F0CiAgICB1bmNvdmVyIDEKICAgIGNvbmNhdAogICAgYnl0ZWNfMSAvLyBtZXRob2QgIkV2ZW50KHVpbnQ4LHVpbnQ4KSIKICAgIHVuY292ZXIgMQogICAgY29uY2F0CiAgICBsb2cKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9jb21tYS1vcGVyYXRvci5hbGdvLnRzOjExLTE1CiAgICAvLyByZXR1cm4gbmV3IFVpbnQ4KCgKICAgIC8vICAgZW1pdDxFdmVudD4oeyBhY2M6IG5ldyBVaW50OCgocmVzICs9IGEuYXNVaW50NjQoKSkpLCB2OiBhIH0pLAogICAgLy8gICBlbWl0PEV2ZW50Pih7IGFjYzogbmV3IFVpbnQ4KChyZXMgKz0gYi5hc1VpbnQ2NCgpKSksIHY6IGIgfSksCiAgICAvLyAgIHJlcwogICAgLy8gKSkKICAgIGl0b2IKICAgIGR1cAogICAgYml0bGVuCiAgICBpbnRjXzIgLy8gOAogICAgPD0KICAgIGFzc2VydCAvLyBvdmVyZmxvdwogICAgaW50Y18zIC8vIDcKICAgIGludGNfMCAvLyAxCiAgICBleHRyYWN0MwogICAgcmV0c3ViCgoKLy8gdGVzdHMvYXBwcm92YWxzL2NvbW1hLW9wZXJhdG9yLmFsZ28udHM6OkNvbW1hT3BlcmF0b3JUZXN0Ll9fYWxnb3RzX18uZGVmYXVsdENyZWF0ZSgpIC0+IHZvaWQ6Cl9fYWxnb3RzX18uZGVmYXVsdENyZWF0ZToKICAgIGIgX19hbGdvdHNfXy5kZWZhdWx0Q3JlYXRlX2Jsb2NrQDAKCl9fYWxnb3RzX18uZGVmYXVsdENyZWF0ZV9ibG9ja0AwOgogICAgcmV0c3ViCg==", "clear": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBAYWxnb3JhbmRmb3VuZGF0aW9uL2FsZ29yYW5kLXR5cGVzY3JpcHQvYmFzZS1jb250cmFjdC5kLnRzOjpCYXNlQ29udHJhY3QuY2xlYXJTdGF0ZVByb2dyYW0oKSAtPiB1aW50NjQ6Cm1haW46CiAgICBiIG1haW5fYmxvY2tAMAoKbWFpbl9ibG9ja0AwOgogICAgcHVzaGludCAxCiAgICByZXR1cm4K" }, "byteCode": { "approval": "CyAEAQAIByYCAATY34JxQgAAQgAAMRsjE0EAKUIAADYaAIAEl/LNvU8BjgEAB0IAAEIAAAAxGSMSMRgjExBEiAASQv/sMRkjEjEYIxIQRIgAaSJDQgAANhoBSRUiEkQ2GgJJFSISRIgADIAEFR98dU8BULAiQ4oCAUIAAIv+FyMISRZJkyQORCUiWCiL/lBPAVApTwFQsIv/FwhJFkmTJA5EJSJYKIv/UE8BUClPAVCwFkmTJA5EJSJYiUIAAIk=", "clear": "C0IAAIEBQw==" }, "compilerInfo": { "compiler": "puya", "compilerVersion": { "major": 5, "minor": 10, "patch": 0 } }, "events": [ { "name": "Event", "args": [ { "type": "uint8", "name": "v" }, { "type": "uint8", "name": "acc" } ] } ], "templateVariables": {} }