{ "name": "LoggedErrorsValidContract", "structs": {}, "methods": [ { "name": "testValid", "args": [ { "type": "uint64", "name": "arg" } ], "returns": { "type": "void" }, "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": [ 115 ], "errorMessage": "AER:04" }, { "pc": [ 141 ], "errorMessage": "AER:05:arg is 5" }, { "pc": [ 287 ], "errorMessage": "AER:10" }, { "pc": [ 314 ], "errorMessage": "AER:11:arg is 11" }, { "pc": [ 55 ], "errorMessage": "ERR:01" }, { "pc": [ 72 ], "errorMessage": "ERR:02" }, { "pc": [ 98 ], "errorMessage": "ERR:03:arg is 3" }, { "pc": [ 167 ], "errorMessage": "ERR:06:arg is 6" }, { "pc": [ 228 ], "errorMessage": "ERR:07" }, { "pc": [ 244 ], "errorMessage": "ERR:08" }, { "pc": [ 270 ], "errorMessage": "ERR:09:arg is 9" }, { "pc": [ 341 ], "errorMessage": "ERR:12:arg is 12" }, { "pc": [ 184 ], "errorMessage": "arg must not be 13" }, { "pc": [ 211 ], "errorMessage": "arg must not be 14" }, { "pc": [ 358 ], "errorMessage": "arg must not be 15" }, { "pc": [ 384 ], "errorMessage": "arg must not be 16" }, { "pc": [ 38 ], "errorMessage": "invalid number of bytes for arc4.uint64" } ], "pcOffsetMethod": "none" }, "clear": { "sourceInfo": [], "pcOffsetMethod": "none" } }, "source": { "approval": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBAYWxnb3JhbmRmb3VuZGF0aW9uL2FsZ29yYW5kLXR5cGVzY3JpcHQvYXJjNC9pbmRleC5kLnRzOjpDb250cmFjdC5hcHByb3ZhbFByb2dyYW0oKSAtPiB1aW50NjQ6Cm1haW46CiAgICBpbnRjYmxvY2sgOCAxCiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvbG9nZ2VkLWVycm9ycy5hbGdvLnRzOjQKICAgIC8vIGNsYXNzIExvZ2dlZEVycm9yc1ZhbGlkQ29udHJhY3QgZXh0ZW5kcyBDb250cmFjdCB7CiAgICB0eG4gTnVtQXBwQXJncwogICAgYnogbWFpbl9fX2FsZ290c19fLmRlZmF1bHRDcmVhdGVANQogICAgcHVzaGJ5dGVzIDB4YTQ5OTQyNDUgLy8gbWV0aG9kICJ0ZXN0VmFsaWQodWludDY0KXZvaWQiCiAgICB0eG5hIEFwcGxpY2F0aW9uQXJncyAwCiAgICBtYXRjaCBtYWluX3Rlc3RWYWxpZF9yb3V0ZUAzCiAgICBlcnIKCm1haW5fdGVzdFZhbGlkX3JvdXRlQDM6CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvbG9nZ2VkLWVycm9ycy5hbGdvLnRzOjUKICAgIC8vIHB1YmxpYyB0ZXN0VmFsaWQoYXJnOiB1aW50NjQpOiB2b2lkIHsKICAgIHR4biBPbkNvbXBsZXRpb24KICAgICEKICAgIHR4biBBcHBsaWNhdGlvbklECiAgICAmJgogICAgYXNzZXJ0CiAgICB0eG5hIEFwcGxpY2F0aW9uQXJncyAxCiAgICBkdXAKICAgIGxlbgogICAgaW50Y18wIC8vIDgKICAgID09CiAgICBhc3NlcnQgLy8gaW52YWxpZCBudW1iZXIgb2YgYnl0ZXMgZm9yIGFyYzQudWludDY0CiAgICBidG9pCiAgICBkdXAKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9sb2dnZWQtZXJyb3JzLmFsZ28udHM6NgogICAgLy8gbG9nZ2VkQXNzZXJ0KGFyZyAhPT0gMSwgJzAxJykKICAgIGludGNfMSAvLyAxCiAgICAhPQogICAgYm56IG1haW5fYWZ0ZXJfYXNzZXJ0QDEwCiAgICBwdXNoYnl0ZXMgIkVSUjowMSIKICAgIGxvZwogICAgZXJyIC8vIEVSUjowMQoKbWFpbl9hZnRlcl9hc3NlcnRAMTA6CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvbG9nZ2VkLWVycm9ycy5hbGdvLnRzOjcKICAgIC8vIGxvZ2dlZEFzc2VydChhcmcgIT09IDIsICcwMicsIHt9KQogICAgZHVwCiAgICBwdXNoaW50IDIKICAgICE9CiAgICBibnogbWFpbl9hZnRlcl9hc3NlcnRAMTIKICAgIHB1c2hieXRlcyAiRVJSOjAyIgogICAgbG9nCiAgICBlcnIgLy8gRVJSOjAyCgptYWluX2FmdGVyX2Fzc2VydEAxMjoKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9sb2dnZWQtZXJyb3JzLmFsZ28udHM6OAogICAgLy8gbG9nZ2VkQXNzZXJ0KGFyZyAhPT0gMywgJzAzJywgeyBtZXNzYWdlOiAnYXJnIGlzIDMnIH0pCiAgICBkdXAKICAgIHB1c2hpbnQgMwogICAgIT0KICAgIGJueiBtYWluX2FmdGVyX2Fzc2VydEAxNAogICAgcHVzaGJ5dGVzICJFUlI6MDM6YXJnIGlzIDMiCiAgICBsb2cKICAgIGVyciAvLyBFUlI6MDM6YXJnIGlzIDMKCm1haW5fYWZ0ZXJfYXNzZXJ0QDE0OgogICAgLy8gdGVzdHMvYXBwcm92YWxzL2xvZ2dlZC1lcnJvcnMuYWxnby50czo5CiAgICAvLyBsb2dnZWRBc3NlcnQoYXJnICE9PSA0LCAnMDQnLCB7IHByZWZpeDogJ0FFUicgfSkKICAgIGR1cAogICAgcHVzaGludCA0CiAgICAhPQogICAgYm56IG1haW5fYWZ0ZXJfYXNzZXJ0QDE2CiAgICBwdXNoYnl0ZXMgIkFFUjowNCIKICAgIGxvZwogICAgZXJyIC8vIEFFUjowNAoKbWFpbl9hZnRlcl9hc3NlcnRAMTY6CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvbG9nZ2VkLWVycm9ycy5hbGdvLnRzOjEwCiAgICAvLyBsb2dnZWRBc3NlcnQoYXJnICE9PSA1LCAnMDUnLCB7IG1lc3NhZ2U6ICdhcmcgaXMgNScsIHByZWZpeDogJ0FFUicgfSkKICAgIGR1cAogICAgcHVzaGludCA1CiAgICAhPQogICAgYm56IG1haW5fYWZ0ZXJfYXNzZXJ0QDE4CiAgICBwdXNoYnl0ZXMgIkFFUjowNTphcmcgaXMgNSIKICAgIGxvZwogICAgZXJyIC8vIEFFUjowNTphcmcgaXMgNQoKbWFpbl9hZnRlcl9hc3NlcnRAMTg6CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvbG9nZ2VkLWVycm9ycy5hbGdvLnRzOjExCiAgICAvLyBsb2dnZWRBc3NlcnQoYXJnICE9PSA2LCAnMDYnLCAnYXJnIGlzIDYnKQogICAgZHVwCiAgICBwdXNoaW50IDYKICAgICE9CiAgICBibnogbWFpbl9hZnRlcl9hc3NlcnRAMjAKICAgIHB1c2hieXRlcyAiRVJSOjA2OmFyZyBpcyA2IgogICAgbG9nCiAgICBlcnIgLy8gRVJSOjA2OmFyZyBpcyA2CgptYWluX2FmdGVyX2Fzc2VydEAyMDoKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9sb2dnZWQtZXJyb3JzLmFsZ28udHM6MTIKICAgIC8vIGxvZ2dlZEFzc2VydChhcmcgIT09IDEzLCAnMTMnLCB7IGRlc2M6ICdhcmcgbXVzdCBub3QgYmUgMTMnIH0pCiAgICBkdXAKICAgIHB1c2hpbnQgMTMKICAgICE9CiAgICBibnogbWFpbl9hZnRlcl9hc3NlcnRAMjIKICAgIHB1c2hieXRlcyAiRVJSOjEzIgogICAgbG9nCiAgICBlcnIgLy8gYXJnIG11c3Qgbm90IGJlIDEzCgptYWluX2FmdGVyX2Fzc2VydEAyMjoKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9sb2dnZWQtZXJyb3JzLmFsZ28udHM6MTMKICAgIC8vIGxvZ2dlZEFzc2VydChhcmcgIT09IDE0LCAnMTQnLCB7IG1lc3NhZ2U6ICdhcmcgaXMgMTQnLCBwcmVmaXg6ICdBRVInLCBkZXNjOiAnYXJnIG11c3Qgbm90IGJlIDE0JyB9KQogICAgZHVwCiAgICBwdXNoaW50IDE0CiAgICAhPQogICAgYm56IG1haW5fYWZ0ZXJfYXNzZXJ0QDI0CiAgICBwdXNoYnl0ZXMgIkFFUjoxNDphcmcgaXMgMTQiCiAgICBsb2cKICAgIGVyciAvLyBhcmcgbXVzdCBub3QgYmUgMTQKCm1haW5fYWZ0ZXJfYXNzZXJ0QDI0OgogICAgLy8gdGVzdHMvYXBwcm92YWxzL2xvZ2dlZC1lcnJvcnMuYWxnby50czoxNAogICAgLy8gaWYgKGFyZyA9PT0gNykgewogICAgZHVwCiAgICBwdXNoaW50IDcKICAgID09CiAgICBieiBtYWluX2FmdGVyX2lmX2Vsc2VAMjYKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9sb2dnZWQtZXJyb3JzLmFsZ28udHM6MTUKICAgIC8vIGxvZ2dlZEVycignMDcnKQogICAgcHVzaGJ5dGVzICJFUlI6MDciCiAgICBsb2cKICAgIGVyciAvLyBFUlI6MDcKCm1haW5fYWZ0ZXJfaWZfZWxzZUAyNjoKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9sb2dnZWQtZXJyb3JzLmFsZ28udHM6MTcKICAgIC8vIGlmIChhcmcgPT09IDgpIHsKICAgIGR1cAogICAgaW50Y18wIC8vIDgKICAgID09CiAgICBieiBtYWluX2FmdGVyX2lmX2Vsc2VAMjgKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9sb2dnZWQtZXJyb3JzLmFsZ28udHM6MTgKICAgIC8vIGxvZ2dlZEVycignMDgnLCB7fSkKICAgIHB1c2hieXRlcyAiRVJSOjA4IgogICAgbG9nCiAgICBlcnIgLy8gRVJSOjA4CgptYWluX2FmdGVyX2lmX2Vsc2VAMjg6CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvbG9nZ2VkLWVycm9ycy5hbGdvLnRzOjIwCiAgICAvLyBpZiAoYXJnID09PSA5KSB7CiAgICBkdXAKICAgIHB1c2hpbnQgOQogICAgPT0KICAgIGJ6IG1haW5fYWZ0ZXJfaWZfZWxzZUAzMAogICAgLy8gdGVzdHMvYXBwcm92YWxzL2xvZ2dlZC1lcnJvcnMuYWxnby50czoyMQogICAgLy8gbG9nZ2VkRXJyKCcwOScsIHsgbWVzc2FnZTogJ2FyZyBpcyA5JyB9KQogICAgcHVzaGJ5dGVzICJFUlI6MDk6YXJnIGlzIDkiCiAgICBsb2cKICAgIGVyciAvLyBFUlI6MDk6YXJnIGlzIDkKCm1haW5fYWZ0ZXJfaWZfZWxzZUAzMDoKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9sb2dnZWQtZXJyb3JzLmFsZ28udHM6MjMKICAgIC8vIGlmIChhcmcgPT09IDEwKSB7CiAgICBkdXAKICAgIHB1c2hpbnQgMTAKICAgID09CiAgICBieiBtYWluX2FmdGVyX2lmX2Vsc2VAMzIKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9sb2dnZWQtZXJyb3JzLmFsZ28udHM6MjQKICAgIC8vIGxvZ2dlZEVycignMTAnLCB7IHByZWZpeDogJ0FFUicgfSkKICAgIHB1c2hieXRlcyAiQUVSOjEwIgogICAgbG9nCiAgICBlcnIgLy8gQUVSOjEwCgptYWluX2FmdGVyX2lmX2Vsc2VAMzI6CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvbG9nZ2VkLWVycm9ycy5hbGdvLnRzOjI2CiAgICAvLyBpZiAoYXJnID09PSAxMSkgewogICAgZHVwCiAgICBwdXNoaW50IDExCiAgICA9PQogICAgYnogbWFpbl9hZnRlcl9pZl9lbHNlQDM0CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvbG9nZ2VkLWVycm9ycy5hbGdvLnRzOjI3CiAgICAvLyBsb2dnZWRFcnIoJzExJywgeyBtZXNzYWdlOiAnYXJnIGlzIDExJywgcHJlZml4OiAnQUVSJyB9KQogICAgcHVzaGJ5dGVzICJBRVI6MTE6YXJnIGlzIDExIgogICAgbG9nCiAgICBlcnIgLy8gQUVSOjExOmFyZyBpcyAxMQoKbWFpbl9hZnRlcl9pZl9lbHNlQDM0OgogICAgLy8gdGVzdHMvYXBwcm92YWxzL2xvZ2dlZC1lcnJvcnMuYWxnby50czoyOQogICAgLy8gaWYgKGFyZyA9PT0gMTIpIHsKICAgIGR1cAogICAgcHVzaGludCAxMgogICAgPT0KICAgIGJ6IG1haW5fYWZ0ZXJfaWZfZWxzZUAzNgogICAgLy8gdGVzdHMvYXBwcm92YWxzL2xvZ2dlZC1lcnJvcnMuYWxnby50czozMAogICAgLy8gbG9nZ2VkRXJyKCcxMicsICdhcmcgaXMgMTInKQogICAgcHVzaGJ5dGVzICJFUlI6MTI6YXJnIGlzIDEyIgogICAgbG9nCiAgICBlcnIgLy8gRVJSOjEyOmFyZyBpcyAxMgoKbWFpbl9hZnRlcl9pZl9lbHNlQDM2OgogICAgLy8gdGVzdHMvYXBwcm92YWxzL2xvZ2dlZC1lcnJvcnMuYWxnby50czozMgogICAgLy8gaWYgKGFyZyA9PT0gMTUpIHsKICAgIGR1cAogICAgcHVzaGludCAxNQogICAgPT0KICAgIGJ6IG1haW5fYWZ0ZXJfaWZfZWxzZUAzOAogICAgLy8gdGVzdHMvYXBwcm92YWxzL2xvZ2dlZC1lcnJvcnMuYWxnby50czozMwogICAgLy8gbG9nZ2VkRXJyKCcxNScsIHsgZGVzYzogJ2FyZyBtdXN0IG5vdCBiZSAxNScgfSkKICAgIHB1c2hieXRlcyAiRVJSOjE1IgogICAgbG9nCiAgICBlcnIgLy8gYXJnIG11c3Qgbm90IGJlIDE1CgptYWluX2FmdGVyX2lmX2Vsc2VAMzg6CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvbG9nZ2VkLWVycm9ycy5hbGdvLnRzOjM1CiAgICAvLyBpZiAoYXJnID09PSAxNikgewogICAgcHVzaGludCAxNgogICAgPT0KICAgIGJ6IG1haW5fYWZ0ZXJfaWZfZWxzZUA0MAogICAgLy8gdGVzdHMvYXBwcm92YWxzL2xvZ2dlZC1lcnJvcnMuYWxnby50czozNgogICAgLy8gbG9nZ2VkRXJyKCcxNicsIHsgbWVzc2FnZTogJ2FyZyBpcyAxNicsIHByZWZpeDogJ0FFUicsIGRlc2M6ICdhcmcgbXVzdCBub3QgYmUgMTYnIH0pCiAgICBwdXNoYnl0ZXMgIkFFUjoxNjphcmcgaXMgMTYiCiAgICBsb2cKICAgIGVyciAvLyBhcmcgbXVzdCBub3QgYmUgMTYKCm1haW5fYWZ0ZXJfaWZfZWxzZUA0MDoKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9sb2dnZWQtZXJyb3JzLmFsZ28udHM6NQogICAgLy8gcHVibGljIHRlc3RWYWxpZChhcmc6IHVpbnQ2NCk6IHZvaWQgewogICAgaW50Y18xIC8vIDEKICAgIHJldHVybgoKbWFpbl9fX2FsZ290c19fLmRlZmF1bHRDcmVhdGVANToKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9sb2dnZWQtZXJyb3JzLmFsZ28udHM6NAogICAgLy8gY2xhc3MgTG9nZ2VkRXJyb3JzVmFsaWRDb250cmFjdCBleHRlbmRzIENvbnRyYWN0IHsKICAgIHR4biBPbkNvbXBsZXRpb24KICAgICEKICAgIHR4biBBcHBsaWNhdGlvbklECiAgICAhCiAgICAmJgogICAgcmV0dXJuCg==", "clear": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBAYWxnb3JhbmRmb3VuZGF0aW9uL2FsZ29yYW5kLXR5cGVzY3JpcHQvYmFzZS1jb250cmFjdC5kLnRzOjpCYXNlQ29udHJhY3QuY2xlYXJTdGF0ZVByb2dyYW0oKSAtPiB1aW50NjQ6Cm1haW46CiAgICBwdXNoaW50IDEKICAgIHJldHVybgo=" }, "byteCode": { "approval": "CyACCAExG0EBeYAEpJlCRTYaAI4BAAEAMRkUMRgQRDYaAUkVIhJEF0kjE0AACoAGRVJSOjAxsABJgQITQAAKgAZFUlI6MDKwAEmBAxNAABOAD0VSUjowMzphcmcgaXMgM7AASYEEE0AACoAGQUVSOjA0sABJgQUTQAATgA9BRVI6MDU6YXJnIGlzIDWwAEmBBhNAABOAD0VSUjowNjphcmcgaXMgNrAASYENE0AACoAGRVJSOjEzsABJgQ4TQAAUgBBBRVI6MTQ6YXJnIGlzIDE0sABJgQcSQQAKgAZFUlI6MDewAEkiEkEACoAGRVJSOjA4sABJgQkSQQATgA9FUlI6MDk6YXJnIGlzIDmwAEmBChJBAAqABkFFUjoxMLAASYELEkEAFIAQQUVSOjExOmFyZyBpcyAxMbAASYEMEkEAFIAQRVJSOjEyOmFyZyBpcyAxMrAASYEPEkEACoAGRVJSOjE1sACBEBJBABSAEEFFUjoxNjphcmcgaXMgMTawACNDMRkUMRgUEEM=", "clear": "C4EBQw==" }, "compilerInfo": { "compiler": "puya", "compilerVersion": { "major": 5, "minor": 10, "patch": 0 } }, "events": [], "templateVariables": {} }