{ "name": "XGovSubscriberAppMock", "structs": {}, "methods": [ { "name": "subscribe_xgov", "args": [ { "type": "uint64", "name": "app_id" }, { "type": "address", "name": "voting_address" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "unsubscribe_xgov", "args": [ { "type": "uint64", "name": "app_id" } ], "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": [ 86 ], "errorMessage": "application exists" }, { "pc": [ 66 ], "errorMessage": "invalid number of bytes for arc4.static_array" }, { "pc": [ 56, 130 ], "errorMessage": "invalid number of bytes for arc4.uint64" } ], "pcOffsetMethod": "none" }, "clear": { "sourceInfo": [], "pcOffsetMethod": "none" } }, "source": { "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBhbGdvcHkuYXJjNC5BUkM0Q29udHJhY3QuYXBwcm92YWxfcHJvZ3JhbSgpIC0+IHVpbnQ2NDoKbWFpbjoKICAgIGludGNibG9jayAxIDggMCA2CiAgICAvLyBzbWFydF9jb250cmFjdHMveGdvdl9zdWJzY3JpYmVyX2FwcF9tb2NrL2NvbnRyYWN0LnB5OjE1CiAgICAvLyBjbGFzcyBYR292U3Vic2NyaWJlckFwcE1vY2soQVJDNENvbnRyYWN0KToKICAgIHR4biBOdW1BcHBBcmdzCiAgICBieiBtYWluX19fYWxnb3B5X2RlZmF1bHRfY3JlYXRlQDkKICAgIHR4biBPbkNvbXBsZXRpb24KICAgICEKICAgIGFzc2VydAogICAgdHhuIEFwcGxpY2F0aW9uSUQKICAgIGFzc2VydAogICAgcHVzaGJ5dGVzcyAweDQyMzE3YjRmIDB4NWEyYTNmMTYgLy8gbWV0aG9kICJzdWJzY3JpYmVfeGdvdih1aW50NjQsYWRkcmVzcyl2b2lkIiwgbWV0aG9kICJ1bnN1YnNjcmliZV94Z292KHVpbnQ2NCl2b2lkIgogICAgdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMAogICAgbWF0Y2ggc3Vic2NyaWJlX3hnb3YgdW5zdWJzY3JpYmVfeGdvdgogICAgZXJyCgptYWluX19fYWxnb3B5X2RlZmF1bHRfY3JlYXRlQDk6CiAgICB0eG4gT25Db21wbGV0aW9uCiAgICAhCiAgICB0eG4gQXBwbGljYXRpb25JRAogICAgIQogICAgJiYKICAgIHJldHVybgoKCi8vIHNtYXJ0X2NvbnRyYWN0cy54Z292X3N1YnNjcmliZXJfYXBwX21vY2suY29udHJhY3QuWEdvdlN1YnNjcmliZXJBcHBNb2NrLnN1YnNjcmliZV94Z292W3JvdXRpbmddKCkgLT4gdm9pZDoKc3Vic2NyaWJlX3hnb3Y6CiAgICAvLyBzbWFydF9jb250cmFjdHMveGdvdl9zdWJzY3JpYmVyX2FwcF9tb2NrL2NvbnRyYWN0LnB5OjE2CiAgICAvLyBAYXJjNC5hYmltZXRob2QoKQogICAgdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQogICAgZHVwCiAgICBsZW4KICAgIGludGNfMSAvLyA4CiAgICA9PQogICAgYXNzZXJ0IC8vIGludmFsaWQgbnVtYmVyIG9mIGJ5dGVzIGZvciBhcmM0LnVpbnQ2NAogICAgYnRvaQogICAgdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgogICAgZHVwCiAgICBsZW4KICAgIHB1c2hpbnQgMzIKICAgID09CiAgICBhc3NlcnQgLy8gaW52YWxpZCBudW1iZXIgb2YgYnl0ZXMgZm9yIGFyYzQuc3RhdGljX2FycmF5PGFyYzQudWludDgsIDMyPgogICAgLy8gc21hcnRfY29udHJhY3RzL3hnb3Zfc3Vic2NyaWJlcl9hcHBfbW9jay9jb250cmFjdC5weToxOS0yMQogICAgLy8geGdvdl9mZWUsIF94Z292X21pbl9iYWxhbmNlX2V4aXN0cyA9IG9wLkFwcEdsb2JhbC5nZXRfZXhfdWludDY0KAogICAgLy8gICAgIGFwcF9pZCwgcmNmZy5HU19LRVlfWEdPVl9GRUUKICAgIC8vICkKICAgIGRpZyAxCiAgICAvLyBzbWFydF9jb250cmFjdHMveGdvdl9zdWJzY3JpYmVyX2FwcF9tb2NrL2NvbnRyYWN0LnB5OjIwCiAgICAvLyBhcHBfaWQsIHJjZmcuR1NfS0VZX1hHT1ZfRkVFCiAgICBwdXNoYnl0ZXMgMHg3ODY3NmY3NjVmNjY2NTY1CiAgICAvLyBzbWFydF9jb250cmFjdHMveGdvdl9zdWJzY3JpYmVyX2FwcF9tb2NrL2NvbnRyYWN0LnB5OjE5LTIxCiAgICAvLyB4Z292X2ZlZSwgX3hnb3ZfbWluX2JhbGFuY2VfZXhpc3RzID0gb3AuQXBwR2xvYmFsLmdldF9leF91aW50NjQoCiAgICAvLyAgICAgYXBwX2lkLCByY2ZnLkdTX0tFWV9YR09WX0ZFRQogICAgLy8gKQogICAgYXBwX2dsb2JhbF9nZXRfZXgKICAgIHBvcAogICAgc3dhcAogICAgLy8gc21hcnRfY29udHJhY3RzL3hnb3Zfc3Vic2NyaWJlcl9hcHBfbW9jay9jb250cmFjdC5weToyNAogICAgLy8gcmVjZWl2ZXI9YXBwX2lkLmFkZHJlc3MsCiAgICBkaWcgMgogICAgYXBwX3BhcmFtc19nZXQgQXBwQWRkcmVzcwogICAgYXNzZXJ0IC8vIGFwcGxpY2F0aW9uIGV4aXN0cwogICAgLy8gc21hcnRfY29udHJhY3RzL3hnb3Zfc3Vic2NyaWJlcl9hcHBfbW9jay9jb250cmFjdC5weToyOC0zMwogICAgLy8gYXJjNC5hYmlfY2FsbCgKICAgIC8vICAgICByZWdpc3RyeV9jb250cmFjdC5YR292UmVnaXN0cnkuc3Vic2NyaWJlX3hnb3YsCiAgICAvLyAgICAgdm90aW5nX2FkZHJlc3MsCiAgICAvLyAgICAgcGF5bWVudCwKICAgIC8vICAgICBhcHBfaWQ9YXBwX2lkLAogICAgLy8gKQogICAgaXR4bl9iZWdpbgogICAgdW5jb3ZlciAyCiAgICBpdHhuX2ZpZWxkIEFtb3VudAogICAgaXR4bl9maWVsZCBSZWNlaXZlcgogICAgLy8gc21hcnRfY29udHJhY3RzL3hnb3Zfc3Vic2NyaWJlcl9hcHBfbW9jay9jb250cmFjdC5weToyMwogICAgLy8gcGF5bWVudCA9IGl0eG4uUGF5bWVudCgKICAgIGludGNfMCAvLyBwYXkKICAgIGl0eG5fZmllbGQgVHlwZUVudW0KICAgIGludGNfMiAvLyAwCiAgICBpdHhuX2ZpZWxkIEZlZQogICAgLy8gc21hcnRfY29udHJhY3RzL3hnb3Zfc3Vic2NyaWJlcl9hcHBfbW9jay9jb250cmFjdC5weToyOC0zMwogICAgLy8gYXJjNC5hYmlfY2FsbCgKICAgIC8vICAgICByZWdpc3RyeV9jb250cmFjdC5YR292UmVnaXN0cnkuc3Vic2NyaWJlX3hnb3YsCiAgICAvLyAgICAgdm90aW5nX2FkZHJlc3MsCiAgICAvLyAgICAgcGF5bWVudCwKICAgIC8vICAgICBhcHBfaWQ9YXBwX2lkLAogICAgLy8gKQogICAgaXR4bl9uZXh0CiAgICBzd2FwCiAgICBpdHhuX2ZpZWxkIEFwcGxpY2F0aW9uSUQKICAgIC8vIHNtYXJ0X2NvbnRyYWN0cy94Z292X3N1YnNjcmliZXJfYXBwX21vY2svY29udHJhY3QucHk6MjkKICAgIC8vIHJlZ2lzdHJ5X2NvbnRyYWN0LlhHb3ZSZWdpc3RyeS5zdWJzY3JpYmVfeGdvdiwKICAgIHB1c2hieXRlcyAweGEwODJjZWY4IC8vIG1ldGhvZCAic3Vic2NyaWJlX3hnb3YoYWRkcmVzcyxwYXkpdm9pZCIKICAgIGl0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCiAgICBpdHhuX2ZpZWxkIEFwcGxpY2F0aW9uQXJncwogICAgLy8gc21hcnRfY29udHJhY3RzL3hnb3Zfc3Vic2NyaWJlcl9hcHBfbW9jay9jb250cmFjdC5weToyOC0zMwogICAgLy8gYXJjNC5hYmlfY2FsbCgKICAgIC8vICAgICByZWdpc3RyeV9jb250cmFjdC5YR292UmVnaXN0cnkuc3Vic2NyaWJlX3hnb3YsCiAgICAvLyAgICAgdm90aW5nX2FkZHJlc3MsCiAgICAvLyAgICAgcGF5bWVudCwKICAgIC8vICAgICBhcHBfaWQ9YXBwX2lkLAogICAgLy8gKQogICAgaW50Y18zIC8vIGFwcGwKICAgIGl0eG5fZmllbGQgVHlwZUVudW0KICAgIGludGNfMiAvLyAwCiAgICBpdHhuX2ZpZWxkIEZlZQogICAgaXR4bl9zdWJtaXQKICAgIC8vIHNtYXJ0X2NvbnRyYWN0cy94Z292X3N1YnNjcmliZXJfYXBwX21vY2svY29udHJhY3QucHk6MTYKICAgIC8vIEBhcmM0LmFiaW1ldGhvZCgpCiAgICBpbnRjXzAgLy8gMQogICAgcmV0dXJuCgoKLy8gc21hcnRfY29udHJhY3RzLnhnb3Zfc3Vic2NyaWJlcl9hcHBfbW9jay5jb250cmFjdC5YR292U3Vic2NyaWJlckFwcE1vY2sudW5zdWJzY3JpYmVfeGdvdltyb3V0aW5nXSgpIC0+IHZvaWQ6CnVuc3Vic2NyaWJlX3hnb3Y6CiAgICAvLyBzbWFydF9jb250cmFjdHMveGdvdl9zdWJzY3JpYmVyX2FwcF9tb2NrL2NvbnRyYWN0LnB5OjM1CiAgICAvLyBAYXJjNC5hYmltZXRob2QoKQogICAgdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQogICAgZHVwCiAgICBsZW4KICAgIGludGNfMSAvLyA4CiAgICA9PQogICAgYXNzZXJ0IC8vIGludmFsaWQgbnVtYmVyIG9mIGJ5dGVzIGZvciBhcmM0LnVpbnQ2NAogICAgYnRvaQogICAgLy8gc21hcnRfY29udHJhY3RzL3hnb3Zfc3Vic2NyaWJlcl9hcHBfbW9jay9jb250cmFjdC5weTozNy00MQogICAgLy8gYXJjNC5hYmlfY2FsbCgKICAgIC8vICAgICByZWdpc3RyeV9jb250cmFjdC5YR292UmVnaXN0cnkudW5zdWJzY3JpYmVfeGdvdiwKICAgIC8vICAgICBhcHBfaWQ9YXBwX2lkLAogICAgLy8gICAgIGZlZT0oR2xvYmFsLm1pbl90eG5fZmVlICogMiksCiAgICAvLyApCiAgICBpdHhuX2JlZ2luCiAgICAvLyBzbWFydF9jb250cmFjdHMveGdvdl9zdWJzY3JpYmVyX2FwcF9tb2NrL2NvbnRyYWN0LnB5OjQwCiAgICAvLyBmZWU9KEdsb2JhbC5taW5fdHhuX2ZlZSAqIDIpLAogICAgZ2xvYmFsIE1pblR4bkZlZQogICAgcHVzaGludCAyCiAgICAqCiAgICBzd2FwCiAgICBpdHhuX2ZpZWxkIEFwcGxpY2F0aW9uSUQKICAgIC8vIHNtYXJ0X2NvbnRyYWN0cy94Z292X3N1YnNjcmliZXJfYXBwX21vY2svY29udHJhY3QucHk6MzgKICAgIC8vIHJlZ2lzdHJ5X2NvbnRyYWN0LlhHb3ZSZWdpc3RyeS51bnN1YnNjcmliZV94Z292LAogICAgcHVzaGJ5dGVzIDB4ZGYzOWZkYjkgLy8gbWV0aG9kICJ1bnN1YnNjcmliZV94Z292KCl2b2lkIgogICAgaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKICAgIC8vIHNtYXJ0X2NvbnRyYWN0cy94Z292X3N1YnNjcmliZXJfYXBwX21vY2svY29udHJhY3QucHk6MzctNDEKICAgIC8vIGFyYzQuYWJpX2NhbGwoCiAgICAvLyAgICAgcmVnaXN0cnlfY29udHJhY3QuWEdvdlJlZ2lzdHJ5LnVuc3Vic2NyaWJlX3hnb3YsCiAgICAvLyAgICAgYXBwX2lkPWFwcF9pZCwKICAgIC8vICAgICBmZWU9KEdsb2JhbC5taW5fdHhuX2ZlZSAqIDIpLAogICAgLy8gKQogICAgaW50Y18zIC8vIGFwcGwKICAgIGl0eG5fZmllbGQgVHlwZUVudW0KICAgIGl0eG5fZmllbGQgRmVlCiAgICBpdHhuX3N1Ym1pdAogICAgLy8gc21hcnRfY29udHJhY3RzL3hnb3Zfc3Vic2NyaWJlcl9hcHBfbW9jay9jb250cmFjdC5weTozNQogICAgLy8gQGFyYzQuYWJpbWV0aG9kKCkKICAgIGludGNfMCAvLyAxCiAgICByZXR1cm4K", "clear": "I3ByYWdtYSB2ZXJzaW9uIDEwCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBhbGdvcHkuYXJjNC5BUkM0Q29udHJhY3QuY2xlYXJfc3RhdGVfcHJvZ3JhbSgpIC0+IHVpbnQ2NDoKbWFpbjoKICAgIHB1c2hpbnQgMQogICAgcmV0dXJuCg==" }, "byteCode": { "approval": "CiAEAQgABjEbQQAdMRkURDEYRIICBEIxe08EWio/FjYaAI4CAAkAUwAxGRQxGBQQQzYaAUkVIxJEFzYaAkkVgSASREsBgAh4Z292X2ZlZWVITEsCcghEsU8CsgiyByKyECSyAbZMshiABKCCzviyGrIaJbIQJLIBsyJDNhoBSRUjEkQXsTIAgQILTLIYgATfOf25sholshCyAbMiQw==", "clear": "CoEBQw==" }, "compilerInfo": { "compiler": "puya", "compilerVersion": { "major": 5, "minor": 10, "patch": 1 } }, "events": [], "templateVariables": {} }