{ "name": "LoggedErrorsContract", "structs": {}, "methods": [ { "name": "test_logged_errs", "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": [ 117 ], "errorMessage": "AER:arg03" }, { "pc": [ 146 ], "errorMessage": "AER:arg04:arg is 4" }, { "pc": [ 213 ], "errorMessage": "AER:arg07" }, { "pc": [ 250 ], "errorMessage": "AER:arg08:arg is eight (08)" }, { "pc": [ 66 ], "errorMessage": "ERR:01" }, { "pc": [ 193 ], "errorMessage": "ERR:06:arg was 6" }, { "pc": [ 97 ], "errorMessage": "ERR:arg02:arg is two" }, { "pc": [ 166 ], "errorMessage": "ERR:arg05" }, { "pc": [ 282 ], "errorMessage": "arg should not be nine because...[insert long-winded explanation about the rather tragic implications of the number 9]" }, { "pc": [ 301 ], "errorMessage": "arg should not be ten because...[insert a long-winded explanation about the somewhat less tragic but still not quite OK implications of using the number 10]" }, { "pc": [ 49 ], "errorMessage": "invalid number of bytes for arc4.uint64" } ], "pcOffsetMethod": "none" }, "clear": { "sourceInfo": [], "pcOffsetMethod": "none" } }, "source": { "approval": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBhbGdvcHkuYXJjNC5BUkM0Q29udHJhY3QuYXBwcm92YWxfcHJvZ3JhbSgpIC0+IHVpbnQ2NDoKbWFpbjoKICAgIGludGNibG9jayA4IDEKICAgIC8vIGxvZ2dlZF9lcnJvcnMvY29udHJhY3QucHk6NQogICAgLy8gY2xhc3MgTG9nZ2VkRXJyb3JzQ29udHJhY3QoQVJDNENvbnRyYWN0KToKICAgIHR4biBOdW1BcHBBcmdzCiAgICBieiBtYWluX19fYWxnb3B5X2RlZmF1bHRfY3JlYXRlQDUKICAgIHB1c2hieXRlcyAweDQwMGNhMzRiIC8vIG1ldGhvZCAidGVzdF9sb2dnZWRfZXJycyh1aW50NjQpdm9pZCIKICAgIHR4bmEgQXBwbGljYXRpb25BcmdzIDAKICAgIG1hdGNoIG1haW5fdGVzdF9sb2dnZWRfZXJyc19yb3V0ZUAzCiAgICBlcnIKCm1haW5fdGVzdF9sb2dnZWRfZXJyc19yb3V0ZUAzOgogICAgLy8gbG9nZ2VkX2Vycm9ycy9jb250cmFjdC5weTo2CiAgICAvLyBAYWJpbWV0aG9kCiAgICB0eG4gT25Db21wbGV0aW9uCiAgICAhCiAgICB0eG4gQXBwbGljYXRpb25JRAogICAgJiYKICAgIGFzc2VydAogICAgYiB0ZXN0X2xvZ2dlZF9lcnJzCgptYWluX19fYWxnb3B5X2RlZmF1bHRfY3JlYXRlQDU6CiAgICB0eG4gT25Db21wbGV0aW9uCiAgICAhCiAgICB0eG4gQXBwbGljYXRpb25JRAogICAgIQogICAgJiYKICAgIHJldHVybgoKCi8vIHRlc3RfY2FzZXMubG9nZ2VkX2Vycm9ycy5jb250cmFjdC5Mb2dnZWRFcnJvcnNDb250cmFjdC50ZXN0X2xvZ2dlZF9lcnJzW3JvdXRpbmddKCkgLT4gdm9pZDoKdGVzdF9sb2dnZWRfZXJyczoKICAgIC8vIGxvZ2dlZF9lcnJvcnMvY29udHJhY3QucHk6NgogICAgLy8gQGFiaW1ldGhvZAogICAgdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQogICAgZHVwCiAgICBsZW4KICAgIGludGNfMCAvLyA4CiAgICA9PQogICAgYXNzZXJ0IC8vIGludmFsaWQgbnVtYmVyIG9mIGJ5dGVzIGZvciBhcmM0LnVpbnQ2NAogICAgYnRvaQogICAgZHVwCiAgICAvLyBsb2dnZWRfZXJyb3JzL2NvbnRyYWN0LnB5OjgtOQogICAgLy8gIyAiRVJSOjAxIgogICAgLy8gbG9nZ2VkX2Fzc2VydChhcmcgIT0gMSwgIjAxIikKICAgIGludGNfMSAvLyAxCiAgICAhPQogICAgYm56IHRlc3RfbG9nZ2VkX2VycnNfYWZ0ZXJfYXNzZXJ0QDMKICAgIHB1c2hieXRlcyAiRVJSOjAxIgogICAgbG9nCiAgICBlcnIgLy8gRVJSOjAxCgp0ZXN0X2xvZ2dlZF9lcnJzX2FmdGVyX2Fzc2VydEAzOgogICAgLy8gbG9nZ2VkX2Vycm9ycy9jb250cmFjdC5weToxMC0xMQogICAgLy8gIyAiRVJSOmFyZzAyOmFyZyBpcyB0d28iCiAgICAvLyBsb2dnZWRfYXNzZXJ0KGFyZyAhPSAyLCAiYXJnMDIiLCBlcnJvcl9tZXNzYWdlPSJhcmcgaXMgdHdvIikKICAgIGR1cAogICAgcHVzaGludCAyCiAgICAhPQogICAgYm56IHRlc3RfbG9nZ2VkX2VycnNfYWZ0ZXJfYXNzZXJ0QDUKICAgIHB1c2hieXRlcyAiRVJSOmFyZzAyOmFyZyBpcyB0d28iCiAgICBsb2cKICAgIGVyciAvLyBFUlI6YXJnMDI6YXJnIGlzIHR3bwoKdGVzdF9sb2dnZWRfZXJyc19hZnRlcl9hc3NlcnRANToKICAgIC8vIGxvZ2dlZF9lcnJvcnMvY29udHJhY3QucHk6MTItMTMKICAgIC8vICMgIkFFUjphcmcwMyIKICAgIC8vIGxvZ2dlZF9hc3NlcnQoYXJnICE9IDMsICJhcmcwMyIsIHByZWZpeD0iQUVSIikKICAgIGR1cAogICAgcHVzaGludCAzCiAgICAhPQogICAgYm56IHRlc3RfbG9nZ2VkX2VycnNfYWZ0ZXJfYXNzZXJ0QDcKICAgIHB1c2hieXRlcyAiQUVSOmFyZzAzIgogICAgbG9nCiAgICBlcnIgLy8gQUVSOmFyZzAzCgp0ZXN0X2xvZ2dlZF9lcnJzX2FmdGVyX2Fzc2VydEA3OgogICAgLy8gbG9nZ2VkX2Vycm9ycy9jb250cmFjdC5weToxNC0xNQogICAgLy8gIyAiQUVSOmFyZzA0OmFyZyBpcyA0IgogICAgLy8gbG9nZ2VkX2Fzc2VydChhcmcgIT0gNCwgImFyZzA0IiwgZXJyb3JfbWVzc2FnZT0iYXJnIGlzIDQiLCBwcmVmaXg9IkFFUiIpCiAgICBkdXAKICAgIHB1c2hpbnQgNAogICAgIT0KICAgIGJueiB0ZXN0X2xvZ2dlZF9lcnJzX2FmdGVyX2Fzc2VydEA5CiAgICBwdXNoYnl0ZXMgIkFFUjphcmcwNDphcmcgaXMgNCIKICAgIGxvZwogICAgZXJyIC8vIEFFUjphcmcwNDphcmcgaXMgNAoKdGVzdF9sb2dnZWRfZXJyc19hZnRlcl9hc3NlcnRAOToKICAgIC8vIGxvZ2dlZF9lcnJvcnMvY29udHJhY3QucHk6MTctMTgKICAgIC8vICMgIkVSUjphcmcwNSIKICAgIC8vIGlmIGFyZyA9PSA1OgogICAgZHVwCiAgICBwdXNoaW50IDUKICAgID09CiAgICBieiB0ZXN0X2xvZ2dlZF9lcnJzX2FmdGVyX2lmX2Vsc2VAMTEKICAgIC8vIGxvZ2dlZF9lcnJvcnMvY29udHJhY3QucHk6MTkKICAgIC8vIGxvZ2dlZF9lcnIoImFyZzA1IikKICAgIHB1c2hieXRlcyAiRVJSOmFyZzA1IgogICAgbG9nCiAgICBlcnIgLy8gRVJSOmFyZzA1Cgp0ZXN0X2xvZ2dlZF9lcnJzX2FmdGVyX2lmX2Vsc2VAMTE6CiAgICAvLyBsb2dnZWRfZXJyb3JzL2NvbnRyYWN0LnB5OjIwLTIxCiAgICAvLyAjICJFUlI6YXJnMDY6YXJnIHdhcyA2IgogICAgLy8gaWYgYXJnID09IDY6CiAgICBkdXAKICAgIHB1c2hpbnQgNgogICAgPT0KICAgIGJ6IHRlc3RfbG9nZ2VkX2VycnNfYWZ0ZXJfaWZfZWxzZUAxMwogICAgLy8gbG9nZ2VkX2Vycm9ycy9jb250cmFjdC5weToyMgogICAgLy8gbG9nZ2VkX2VycigiMDYiLCBlcnJvcl9tZXNzYWdlPSJhcmcgd2FzIDYiKQogICAgcHVzaGJ5dGVzICJFUlI6MDY6YXJnIHdhcyA2IgogICAgbG9nCiAgICBlcnIgLy8gRVJSOjA2OmFyZyB3YXMgNgoKdGVzdF9sb2dnZWRfZXJyc19hZnRlcl9pZl9lbHNlQDEzOgogICAgLy8gbG9nZ2VkX2Vycm9ycy9jb250cmFjdC5weToyMy0yNAogICAgLy8gIyAiQUVSOmFyZzA3IgogICAgLy8gaWYgYXJnID09IDc6CiAgICBkdXAKICAgIHB1c2hpbnQgNwogICAgPT0KICAgIGJ6IHRlc3RfbG9nZ2VkX2VycnNfYWZ0ZXJfaWZfZWxzZUAxNQogICAgLy8gbG9nZ2VkX2Vycm9ycy9jb250cmFjdC5weToyNQogICAgLy8gbG9nZ2VkX2VycigiYXJnMDciLCBwcmVmaXg9IkFFUiIpCiAgICBwdXNoYnl0ZXMgIkFFUjphcmcwNyIKICAgIGxvZwogICAgZXJyIC8vIEFFUjphcmcwNwoKdGVzdF9sb2dnZWRfZXJyc19hZnRlcl9pZl9lbHNlQDE1OgogICAgLy8gbG9nZ2VkX2Vycm9ycy9jb250cmFjdC5weToyNi0yNwogICAgLy8gIyAiQUVSOmFyZzA4OmFyZyBpcyBzZXZlbiAoMDgpIgogICAgLy8gaWYgYXJnID09IDg6CiAgICBkdXAKICAgIGludGNfMCAvLyA4CiAgICA9PQogICAgYnogdGVzdF9sb2dnZWRfZXJyc19hZnRlcl9pZl9lbHNlQDE3CiAgICAvLyBsb2dnZWRfZXJyb3JzL2NvbnRyYWN0LnB5OjI4CiAgICAvLyBsb2dnZWRfZXJyKCJhcmcwOCIsIGVycm9yX21lc3NhZ2U9ImFyZyBpcyBlaWdodCAoMDgpIiwgcHJlZml4PSJBRVIiKQogICAgcHVzaGJ5dGVzICJBRVI6YXJnMDg6YXJnIGlzIGVpZ2h0ICgwOCkiCiAgICBsb2cKICAgIGVyciAvLyBBRVI6YXJnMDg6YXJnIGlzIGVpZ2h0ICgwOCkKCnRlc3RfbG9nZ2VkX2VycnNfYWZ0ZXJfaWZfZWxzZUAxNzoKICAgIC8vIGxvZ2dlZF9lcnJvcnMvY29udHJhY3QucHk6MzIKICAgIC8vIGFyZyAhPSA5LAogICAgZHVwCiAgICBwdXNoaW50IDkKICAgICE9CiAgICAvLyBsb2dnZWRfZXJyb3JzL2NvbnRyYWN0LnB5OjMwLTM3CiAgICAvLyAjIGxvZ3MgIkVSUjphcmcwOTphcmcgaXMgbmluZSIsIHdpdGggdmVyYm9zZSBzb3VyY2VJbmZvIGNvbW1lbnQKICAgIC8vIGxvZ2dlZF9hc3NlcnQoCiAgICAvLyAgICAgYXJnICE9IDksCiAgICAvLyAgICAgImFyZzA5IiwKICAgIC8vICAgICBlcnJvcl9tZXNzYWdlPSJhcmcgaXMgbmluZSIsCiAgICAvLyAgICAgZGVzYz0iYXJnIHNob3VsZCBub3QgYmUgbmluZSBiZWNhdXNlLi4uW2luc2VydCBsb25nLXdpbmRlZCBleHBsYW5hdGlvbiBhYm91dCB0aGUgIgogICAgLy8gICAgICJyYXRoZXIgdHJhZ2ljIGltcGxpY2F0aW9ucyBvZiB0aGUgbnVtYmVyIDldIiwKICAgIC8vICkKICAgIGJueiB0ZXN0X2xvZ2dlZF9lcnJzX2FmdGVyX2Fzc2VydEAxOQogICAgcHVzaGJ5dGVzICJFUlI6YXJnMDk6YXJnIGlzIG5pbmUiCiAgICBsb2cKICAgIGVyciAvLyBhcmcgc2hvdWxkIG5vdCBiZSBuaW5lIGJlY2F1c2UuLi5baW5zZXJ0IGxvbmctd2luZGVkIGV4cGxhbmF0aW9uIGFib3V0IHRoZSByYXRoZXIgdHJhZ2ljIGltcGxpY2F0aW9ucyBvZiB0aGUgbnVtYmVyIDldCgp0ZXN0X2xvZ2dlZF9lcnJzX2FmdGVyX2Fzc2VydEAxOToKICAgIC8vIGxvZ2dlZF9lcnJvcnMvY29udHJhY3QucHk6MzgtMzkKICAgIC8vICMgbG9ncyAiRVJSOmFyZzEwIiwgd2l0aCB2ZXJib3NlIHNvdXJjZUluZm8gY29tbWVudAogICAgLy8gaWYgYXJnID09IDEwOgogICAgcHVzaGludCAxMAogICAgPT0KICAgIGJ6IHRlc3RfbG9nZ2VkX2VycnNfYWZ0ZXJfaWZfZWxzZUAyMQogICAgLy8gbG9nZ2VkX2Vycm9ycy9jb250cmFjdC5weTo0MC00NQogICAgLy8gbG9nZ2VkX2VycigKICAgIC8vICAgICAiYXJnMTAiLAogICAgLy8gICAgIGRlc2M9ImFyZyBzaG91bGQgbm90IGJlIHRlbiBiZWNhdXNlLi4uW2luc2VydCBhIGxvbmctd2luZGVkIGV4cGxhbmF0aW9uIGFib3V0ICIKICAgIC8vICAgICAidGhlIHNvbWV3aGF0IGxlc3MgdHJhZ2ljIGJ1dCBzdGlsbCBub3QgcXVpdGUgT0sgaW1wbGljYXRpb25zIG9mIHVzaW5nIHRoZSAiCiAgICAvLyAgICAgIm51bWJlciAxMF0iLAogICAgLy8gKQogICAgcHVzaGJ5dGVzICJFUlI6YXJnMTAiCiAgICBsb2cKICAgIGVyciAvLyBhcmcgc2hvdWxkIG5vdCBiZSB0ZW4gYmVjYXVzZS4uLltpbnNlcnQgYSBsb25nLXdpbmRlZCBleHBsYW5hdGlvbiBhYm91dCB0aGUgc29tZXdoYXQgbGVzcyB0cmFnaWMgYnV0IHN0aWxsIG5vdCBxdWl0ZSBPSyBpbXBsaWNhdGlvbnMgb2YgdXNpbmcgdGhlIG51bWJlciAxMF0KCnRlc3RfbG9nZ2VkX2VycnNfYWZ0ZXJfaWZfZWxzZUAyMToKICAgIC8vIGxvZ2dlZF9lcnJvcnMvY29udHJhY3QucHk6NgogICAgLy8gQGFiaW1ldGhvZAogICAgaW50Y18xIC8vIDEKICAgIHJldHVybgo=", "clear": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBhbGdvcHkuYXJjNC5BUkM0Q29udHJhY3QuY2xlYXJfc3RhdGVfcHJvZ3JhbSgpIC0+IHVpbnQ2NDoKbWFpbjoKICAgIHB1c2hpbnQgMQogICAgcmV0dXJuCg==" }, "byteCode": { "approval": "CyACCAExG0EAGIAEQAyjSzYaAI4BAAEAMRkUMRgQREIACDEZFDEYFBBDNhoBSRUiEkQXSSMTQAAKgAZFUlI6MDGwAEmBAhNAABiAFEVSUjphcmcwMjphcmcgaXMgdHdvsABJgQMTQAANgAlBRVI6YXJnMDOwAEmBBBNAABaAEkFFUjphcmcwNDphcmcgaXMgNLAASYEFEkEADYAJRVJSOmFyZzA1sABJgQYSQQAUgBBFUlI6MDY6YXJnIHdhcyA2sABJgQcSQQANgAlBRVI6YXJnMDewAEkiEkEAH4AbQUVSOmFyZzA4OmFyZyBpcyBlaWdodCAoMDgpsABJgQkTQAAZgBVFUlI6YXJnMDk6YXJnIGlzIG5pbmWwAIEKEkEADYAJRVJSOmFyZzEwsAAjQw==", "clear": "C4EBQw==" }, "compilerInfo": { "compiler": "puya", "compilerVersion": { "major": 99, "minor": 99, "patch": 99 } }, "events": [], "templateVariables": {} }