{ "name": "Contract", "structs": {}, "methods": [ { "name": "test_new_ops", "args": [], "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": [ 28 ], "errorMessage": "OnCompletion is not NoOp" }, { "pc": [ 71 ], "errorMessage": "bonus" }, { "pc": [ 76 ], "errorMessage": "branch" }, { "pc": [ 45 ], "errorMessage": "can only call when creating" }, { "pc": [ 31 ], "errorMessage": "can only call when not creating" }, { "pc": [ 83 ], "errorMessage": "fee sink" }, { "pc": [ 67 ], "errorMessage": "fees collected" }, { "pc": [ 99 ], "errorMessage": "payouts_enabled" }, { "pc": [ 102 ], "errorMessage": "payouts_go_online_fee" }, { "pc": [ 111 ], "errorMessage": "payouts_max_balance" }, { "pc": [ 108 ], "errorMessage": "payouts_min_balance" }, { "pc": [ 105 ], "errorMessage": "payouts_percent" }, { "pc": [ 63 ], "errorMessage": "proposer" }, { "pc": [ 96 ], "errorMessage": "proposer payout" }, { "pc": [ 88 ], "errorMessage": "protocol" }, { "pc": [ 92 ], "errorMessage": "txn counter" } ], "pcOffsetMethod": "none" }, "clear": { "sourceInfo": [], "pcOffsetMethod": "none" } }, "source": { "approval": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBhbGdvcHkuYXJjNC5BUkM0Q29udHJhY3QuYXBwcm92YWxfcHJvZ3JhbSgpIC0+IHVpbnQ2NDoKbWFpbjoKICAgIGludGNibG9jayAwIDEKICAgIC8vIGF2bV8xMS9jb250cmFjdC5weTo0CiAgICAvLyBjbGFzcyBDb250cmFjdChBUkM0Q29udHJhY3QsIGF2bV92ZXJzaW9uPTExKToKICAgIHR4biBOdW1BcHBBcmdzCiAgICBieiBtYWluX2JhcmVfcm91dGluZ0A2CiAgICBwdXNoYnl0ZXMgMHhjMmI4ZGQ4YSAvLyBtZXRob2QgInRlc3RfbmV3X29wcygpdm9pZCIKICAgIHR4bmEgQXBwbGljYXRpb25BcmdzIDAKICAgIG1hdGNoIG1haW5fdGVzdF9uZXdfb3BzX3JvdXRlQDMKCm1haW5fYWZ0ZXJfaWZfZWxzZUAxMDoKICAgIC8vIGF2bV8xMS9jb250cmFjdC5weTo0CiAgICAvLyBjbGFzcyBDb250cmFjdChBUkM0Q29udHJhY3QsIGF2bV92ZXJzaW9uPTExKToKICAgIGludGNfMCAvLyAwCiAgICByZXR1cm4KCm1haW5fdGVzdF9uZXdfb3BzX3JvdXRlQDM6CiAgICAvLyBhdm1fMTEvY29udHJhY3QucHk6NQogICAgLy8gQGFyYzQuYWJpbWV0aG9kCiAgICB0eG4gT25Db21wbGV0aW9uCiAgICAhCiAgICBhc3NlcnQgLy8gT25Db21wbGV0aW9uIGlzIG5vdCBOb09wCiAgICB0eG4gQXBwbGljYXRpb25JRAogICAgYXNzZXJ0IC8vIGNhbiBvbmx5IGNhbGwgd2hlbiBub3QgY3JlYXRpbmcKICAgIGNhbGxzdWIgdGVzdF9uZXdfb3BzCiAgICBpbnRjXzEgLy8gMQogICAgcmV0dXJuCgptYWluX2JhcmVfcm91dGluZ0A2OgogICAgLy8gYXZtXzExL2NvbnRyYWN0LnB5OjQKICAgIC8vIGNsYXNzIENvbnRyYWN0KEFSQzRDb250cmFjdCwgYXZtX3ZlcnNpb249MTEpOgogICAgdHhuIE9uQ29tcGxldGlvbgogICAgYm56IG1haW5fYWZ0ZXJfaWZfZWxzZUAxMAogICAgdHhuIEFwcGxpY2F0aW9uSUQKICAgICEKICAgIGFzc2VydCAvLyBjYW4gb25seSBjYWxsIHdoZW4gY3JlYXRpbmcKICAgIGludGNfMSAvLyAxCiAgICByZXR1cm4KCgovLyB0ZXN0X2Nhc2VzLmF2bV8xMS5jb250cmFjdC5Db250cmFjdC50ZXN0X25ld19vcHMoKSAtPiB2b2lkOgp0ZXN0X25ld19vcHM6CiAgICAvLyBhdm1fMTEvY29udHJhY3QucHk6Ny04CiAgICAvLyAjIG9wIGZ1bmN0aW9ucwogICAgLy8gYXNzZXJ0IG9wLm9ubGluZV9zdGFrZSgpCiAgICBvbmxpbmVfc3Rha2UKICAgIGFzc2VydAogICAgLy8gYXZtXzExL2NvbnRyYWN0LnB5OjkKICAgIC8vIGFzc2VydCBvcC5taW1jKG9wLk1pTUNDb25maWd1cmF0aW9ucy5CTjI1NE1wMTEwLCBvcC5iemVybygzMikpCiAgICBwdXNoaW50IDMyIC8vIDMyCiAgICBiemVybwogICAgbWltYyBCTjI1NE1wMTEwCiAgICBsZW4KICAgIGFzc2VydAogICAgLy8gYXZtXzExL2NvbnRyYWN0LnB5OjE2LTE3CiAgICAvLyAjIEJsb2NrCiAgICAvLyBhc3NlcnQgbm90IG9wLkJsb2NrLmJsa19wcm9wb3NlcigwKSwgInByb3Bvc2VyIgogICAgaW50Y18wIC8vIDAKICAgIGJsb2NrIEJsa1Byb3Bvc2VyCiAgICBnbG9iYWwgWmVyb0FkZHJlc3MKICAgID09CiAgICBhc3NlcnQgLy8gcHJvcG9zZXIKICAgIC8vIGF2bV8xMS9jb250cmFjdC5weToxOAogICAgLy8gYXNzZXJ0IG9wLkJsb2NrLmJsa19mZWVzX2NvbGxlY3RlZCgwKSwgImZlZXMgY29sbGVjdGVkIgogICAgaW50Y18wIC8vIDAKICAgIGJsb2NrIEJsa0ZlZXNDb2xsZWN0ZWQKICAgIGFzc2VydCAvLyBmZWVzIGNvbGxlY3RlZAogICAgLy8gYXZtXzExL2NvbnRyYWN0LnB5OjE5CiAgICAvLyBhc3NlcnQgb3AuQmxvY2suYmxrX2JvbnVzKDApLCAiYm9udXMiCiAgICBpbnRjXzAgLy8gMAogICAgYmxvY2sgQmxrQm9udXMKICAgIGFzc2VydCAvLyBib251cwogICAgLy8gYXZtXzExL2NvbnRyYWN0LnB5OjIwCiAgICAvLyBhc3NlcnQgb3AuQmxvY2suYmxrX2JyYW5jaCgwKSwgImJyYW5jaCIKICAgIGludGNfMCAvLyAwCiAgICBibG9jayBCbGtCcmFuY2gKICAgIGxlbgogICAgYXNzZXJ0IC8vIGJyYW5jaAogICAgLy8gYXZtXzExL2NvbnRyYWN0LnB5OjIxCiAgICAvLyBhc3NlcnQgb3AuQmxvY2suYmxrX2ZlZV9zaW5rKDApLCAiZmVlIHNpbmsiCiAgICBpbnRjXzAgLy8gMAogICAgYmxvY2sgQmxrRmVlU2luawogICAgZ2xvYmFsIFplcm9BZGRyZXNzCiAgICAhPQogICAgYXNzZXJ0IC8vIGZlZSBzaW5rCiAgICAvLyBhdm1fMTEvY29udHJhY3QucHk6MjIKICAgIC8vIGFzc2VydCBvcC5CbG9jay5ibGtfcHJvdG9jb2woMCksICJwcm90b2NvbCIKICAgIGludGNfMCAvLyAwCiAgICBibG9jayBCbGtQcm90b2NvbAogICAgbGVuCiAgICBhc3NlcnQgLy8gcHJvdG9jb2wKICAgIC8vIGF2bV8xMS9jb250cmFjdC5weToyMwogICAgLy8gYXNzZXJ0IG9wLkJsb2NrLmJsa190eG5fY291bnRlcigwKSwgInR4biBjb3VudGVyIgogICAgaW50Y18wIC8vIDAKICAgIGJsb2NrIEJsa1R4bkNvdW50ZXIKICAgIGFzc2VydCAvLyB0eG4gY291bnRlcgogICAgLy8gYXZtXzExL2NvbnRyYWN0LnB5OjI0CiAgICAvLyBhc3NlcnQgb3AuQmxvY2suYmxrX3Byb3Bvc2VyX3BheW91dCgwKSwgInByb3Bvc2VyIHBheW91dCIKICAgIGludGNfMCAvLyAwCiAgICBibG9jayBCbGtQcm9wb3NlclBheW91dAogICAgYXNzZXJ0IC8vIHByb3Bvc2VyIHBheW91dAogICAgLy8gYXZtXzExL2NvbnRyYWN0LnB5OjI2LTI3CiAgICAvLyAjIEdsb2JhbAogICAgLy8gYXNzZXJ0IG9wLkdsb2JhbC5wYXlvdXRzX2VuYWJsZWQsICJwYXlvdXRzX2VuYWJsZWQiCiAgICBnbG9iYWwgUGF5b3V0c0VuYWJsZWQKICAgIGFzc2VydCAvLyBwYXlvdXRzX2VuYWJsZWQKICAgIC8vIGF2bV8xMS9jb250cmFjdC5weToyOAogICAgLy8gYXNzZXJ0IG9wLkdsb2JhbC5wYXlvdXRzX2dvX29ubGluZV9mZWUsICJwYXlvdXRzX2dvX29ubGluZV9mZWUiCiAgICBnbG9iYWwgUGF5b3V0c0dvT25saW5lRmVlCiAgICBhc3NlcnQgLy8gcGF5b3V0c19nb19vbmxpbmVfZmVlCiAgICAvLyBhdm1fMTEvY29udHJhY3QucHk6MjkKICAgIC8vIGFzc2VydCBvcC5HbG9iYWwucGF5b3V0c19wZXJjZW50LCAicGF5b3V0c19wZXJjZW50IgogICAgZ2xvYmFsIFBheW91dHNQZXJjZW50CiAgICBhc3NlcnQgLy8gcGF5b3V0c19wZXJjZW50CiAgICAvLyBhdm1fMTEvY29udHJhY3QucHk6MzAKICAgIC8vIGFzc2VydCBvcC5HbG9iYWwucGF5b3V0c19taW5fYmFsYW5jZSwgInBheW91dHNfbWluX2JhbGFuY2UiCiAgICBnbG9iYWwgUGF5b3V0c01pbkJhbGFuY2UKICAgIGFzc2VydCAvLyBwYXlvdXRzX21pbl9iYWxhbmNlCiAgICAvLyBhdm1fMTEvY29udHJhY3QucHk6MzEKICAgIC8vIGFzc2VydCBvcC5HbG9iYWwucGF5b3V0c19tYXhfYmFsYW5jZSwgInBheW91dHNfbWF4X2JhbGFuY2UiCiAgICBnbG9iYWwgUGF5b3V0c01heEJhbGFuY2UKICAgIGFzc2VydCAvLyBwYXlvdXRzX21heF9iYWxhbmNlCiAgICAvLyBhdm1fMTEvY29udHJhY3QucHk6MzMtMzQKICAgIC8vICMgVm90ZXIgcGFyYW1zCiAgICAvLyBnLCBoID0gb3AuVm90ZXJQYXJhbXNHZXQudm90ZXJfYmFsYW5jZSgwKQogICAgaW50Y18wIC8vIDAKICAgIHZvdGVyX3BhcmFtc19nZXQgVm90ZXJCYWxhbmNlCiAgICBwb3BuIDIKICAgIC8vIGF2bV8xMS9jb250cmFjdC5weTozNQogICAgLy8gaSwgaiA9IG9wLlZvdGVyUGFyYW1zR2V0LnZvdGVyX2luY2VudGl2ZV9lbGlnaWJsZSgwKQogICAgaW50Y18wIC8vIDAKICAgIHZvdGVyX3BhcmFtc19nZXQgVm90ZXJJbmNlbnRpdmVFbGlnaWJsZQogICAgcG9wbiAyCiAgICByZXRzdWIK", "clear": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBhbGdvcHkuYXJjNC5BUkM0Q29udHJhY3QuY2xlYXJfc3RhdGVfcHJvZ3JhbSgpIC0+IHVpbnQ2NDoKbWFpbjoKICAgIHB1c2hpbnQgMSAvLyAxCiAgICByZXR1cm4K" }, "byteCode": { "approval": "CyACAAExG0EAG4AEwrjdijYaAI4BAAIiQzEZFEQxGESIAA0jQzEZQP/tMRgURCNDdUSBIK/mABVEItECMgMSRCLRA0Qi0QREItEFFUQi0QYyAxNEItEHFUQi0QhEItEJRDISRDITRDIURDIVRDIWRCJ0AEYCInQBRgKJ", "clear": "C4EBQw==" }, "compilerInfo": { "compiler": "puya", "compilerVersion": { "major": 99, "minor": 99, "patch": 99 } }, "events": [], "templateVariables": {} }