{ "name": "AbiCallContract", "structs": {}, "methods": [ { "name": "test_implicit_conversion_abi_call", "args": [ { "type": "uint64[]", "name": "arr" }, { "type": "uint64", "name": "app" } ], "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": [ 49 ], "errorMessage": "invalid array length header" }, { "pc": [ 58 ], "errorMessage": "invalid number of bytes for arc4.dynamic_array" }, { "pc": [ 66 ], "errorMessage": "invalid number of bytes for arc4.uint64" } ], "pcOffsetMethod": "none" }, "clear": { "sourceInfo": [], "pcOffsetMethod": "none" } }, "source": { "approval": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBhbGdvcHkuYXJjNC5BUkM0Q29udHJhY3QuYXBwcm92YWxfcHJvZ3JhbSgpIC0+IHVpbnQ2NDoKbWFpbjoKICAgIGludGNibG9jayAwIDIgNiA4CiAgICAvLyBhcnJheS91bnVzZWRfb3B0X2FsbG93ZWQucHk6MTIKICAgIC8vIGNsYXNzIEFiaUNhbGxDb250cmFjdChhcmM0LkFSQzRDb250cmFjdCk6CiAgICB0eG4gTnVtQXBwQXJncwogICAgYnogbWFpbl9fX2FsZ29weV9kZWZhdWx0X2NyZWF0ZUA1CiAgICBwdXNoYnl0ZXMgMHgwNjU5OGJjNiAvLyBtZXRob2QgInRlc3RfaW1wbGljaXRfY29udmVyc2lvbl9hYmlfY2FsbCh1aW50NjRbXSx1aW50NjQpdm9pZCIKICAgIHR4bmEgQXBwbGljYXRpb25BcmdzIDAKICAgIG1hdGNoIG1haW5fdGVzdF9pbXBsaWNpdF9jb252ZXJzaW9uX2FiaV9jYWxsX3JvdXRlQDMKICAgIGVycgoKbWFpbl90ZXN0X2ltcGxpY2l0X2NvbnZlcnNpb25fYWJpX2NhbGxfcm91dGVAMzoKICAgIC8vIGFycmF5L3VudXNlZF9vcHRfYWxsb3dlZC5weToxMwogICAgLy8gQGFyYzQuYWJpbWV0aG9kKCkKICAgIHR4biBPbkNvbXBsZXRpb24KICAgICEKICAgIHR4biBBcHBsaWNhdGlvbklECiAgICAmJgogICAgYXNzZXJ0CiAgICBiIHRlc3RfaW1wbGljaXRfY29udmVyc2lvbl9hYmlfY2FsbAoKbWFpbl9fX2FsZ29weV9kZWZhdWx0X2NyZWF0ZUA1OgogICAgdHhuIE9uQ29tcGxldGlvbgogICAgIQogICAgdHhuIEFwcGxpY2F0aW9uSUQKICAgICEKICAgICYmCiAgICByZXR1cm4KCgovLyB0ZXN0X2Nhc2VzLmFycmF5LnVudXNlZF9vcHRfYWxsb3dlZC5BYmlDYWxsQ29udHJhY3QudGVzdF9pbXBsaWNpdF9jb252ZXJzaW9uX2FiaV9jYWxsW3JvdXRpbmddKCkgLT4gdm9pZDoKdGVzdF9pbXBsaWNpdF9jb252ZXJzaW9uX2FiaV9jYWxsOgogICAgLy8gYXJyYXkvdW51c2VkX29wdF9hbGxvd2VkLnB5OjEzCiAgICAvLyBAYXJjNC5hYmltZXRob2QoKQogICAgdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQogICAgZHVwCiAgICBpbnRjXzAgLy8gMAogICAgZXh0cmFjdF91aW50MTYgLy8gb24gZXJyb3I6IGludmFsaWQgYXJyYXkgbGVuZ3RoIGhlYWRlcgogICAgaW50Y18zIC8vIDgKICAgICoKICAgIGludGNfMSAvLyAyCiAgICArCiAgICBkaWcgMQogICAgbGVuCiAgICA9PQogICAgYXNzZXJ0IC8vIGludmFsaWQgbnVtYmVyIG9mIGJ5dGVzIGZvciBhcmM0LmR5bmFtaWNfYXJyYXk8dWludDY0PgogICAgdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgogICAgZHVwCiAgICBsZW4KICAgIGludGNfMyAvLyA4CiAgICA9PQogICAgYXNzZXJ0IC8vIGludmFsaWQgbnVtYmVyIG9mIGJ5dGVzIGZvciBhcmM0LnVpbnQ2NAogICAgYnRvaQogICAgZHVwCiAgICBjb3ZlciAyCiAgICAvLyBhcnJheS91bnVzZWRfb3B0X2FsbG93ZWQucHk6MTctMTgKICAgIC8vICMgaXR4biByZXF1aXJlcyByZW1vdmVfdW51c2VkX3ZhcmlhYmxlcwogICAgLy8gYXJjNC5hYmlfY2FsbCgiZG9udF9jYWxsKHVpbnQ2NFtdKXVpbnQ2NCIsIGFyciwgYXBwX2lkPWFwcCkKICAgIGl0eG5fYmVnaW4KICAgIGl0eG5fZmllbGQgQXBwbGljYXRpb25JRAogICAgcHVzaGJ5dGVzIDB4NzViNjk0ZjMgLy8gbWV0aG9kICJkb250X2NhbGwodWludDY0W10pdWludDY0IgogICAgaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKICAgIGR1cAogICAgaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKICAgIGludGNfMiAvLyBhcHBsCiAgICBpdHhuX2ZpZWxkIFR5cGVFbnVtCiAgICBpbnRjXzAgLy8gMAogICAgaXR4bl9maWVsZCBGZWUKICAgIGl0eG5fc3VibWl0CiAgICAvLyBhcnJheS91bnVzZWRfb3B0X2FsbG93ZWQucHk6MjEKICAgIC8vIG5lc3RlZF9hcnIgPSBuZXN0ZWRfYXJyLmFwcGVuZChhcnIpCiAgICBwdXNoYnl0ZXMgMHgwMDAyCiAgICBzd2FwCiAgICBjb25jYXQKICAgIHB1c2hieXRlcyAweDAwMDEKICAgIHN3YXAKICAgIGludGNfMCAvLyAwCiAgICBjb3ZlciAyCgp0ZXN0X2ltcGxpY2l0X2NvbnZlcnNpb25fYWJpX2NhbGxfZm9yX2hlYWRlckAyOgogICAgZGlnIDIKICAgIGludGNfMCAvLyAwCiAgICA8CiAgICBieiB0ZXN0X2ltcGxpY2l0X2NvbnZlcnNpb25fYWJpX2NhbGxfYWZ0ZXJfZm9yQDQKICAgIHB1c2hieXRlcyAweAogICAgZGlnIDMKICAgIGR1cAogICAgY292ZXIgMgogICAgZXh0cmFjdF91aW50MTYKICAgIGludGNfMSAvLyAyCiAgICArCiAgICBpdG9iCiAgICBleHRyYWN0IDYgMAogICAgdW5jb3ZlciAzCiAgICBzd2FwCiAgICBjb25jYXQKICAgIGNvdmVyIDIKICAgIGludGNfMSAvLyAyCiAgICArCiAgICBidXJ5IDMKICAgIGIgdGVzdF9pbXBsaWNpdF9jb252ZXJzaW9uX2FiaV9jYWxsX2Zvcl9oZWFkZXJAMgoKdGVzdF9pbXBsaWNpdF9jb252ZXJzaW9uX2FiaV9jYWxsX2FmdGVyX2ZvckA0OgogICAgaW50Y18wIC8vIDAKICAgIGJ1cnkgMwoKdGVzdF9pbXBsaWNpdF9jb252ZXJzaW9uX2FiaV9jYWxsX2Zvcl9oZWFkZXJANToKICAgIGRpZyAyCiAgICBpbnRjXzEgLy8gMgogICAgPAogICAgYnogdGVzdF9pbXBsaWNpdF9jb252ZXJzaW9uX2FiaV9jYWxsX2FmdGVyX2ZvckA3CiAgICBkdXAKICAgIGRpZyAzCiAgICBkdXAKICAgIGNvdmVyIDIKICAgIGV4dHJhY3RfdWludDE2CiAgICBpdG9iCiAgICBleHRyYWN0IDYgMAogICAgdW5jb3ZlciAzCiAgICBzd2FwCiAgICBjb25jYXQKICAgIGNvdmVyIDIKICAgIGludGNfMSAvLyAyCiAgICArCiAgICBidXJ5IDMKICAgIGIgdGVzdF9pbXBsaWNpdF9jb252ZXJzaW9uX2FiaV9jYWxsX2Zvcl9oZWFkZXJANQoKdGVzdF9pbXBsaWNpdF9jb252ZXJzaW9uX2FiaV9jYWxsX2FmdGVyX2ZvckA3OgogICAgZXh0cmFjdCAyIDAKICAgIGNvbmNhdAogICAgLy8gYXJyYXkvdW51c2VkX29wdF9hbGxvd2VkLnB5OjIyCiAgICAvLyBhcmM0LmFiaV9jYWxsKCJkb250X2NhbGwodWludDY0W11bXSl1aW50NjQiLCBuZXN0ZWRfYXJyLCBhcHBfaWQ9YXBwKQogICAgaXR4bl9iZWdpbgogICAgZGlnIDIKICAgIGR1cAogICAgY292ZXIgMgogICAgaXR4bl9maWVsZCBBcHBsaWNhdGlvbklECiAgICBwdXNoYnl0ZXMgMHhlOTJiMWQ1MyAvLyBtZXRob2QgImRvbnRfY2FsbCh1aW50NjRbXVtdKXVpbnQ2NCIKICAgIGl0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCiAgICBpdHhuX2ZpZWxkIEFwcGxpY2F0aW9uQXJncwogICAgaW50Y18yIC8vIGFwcGwKICAgIGl0eG5fZmllbGQgVHlwZUVudW0KICAgIGludGNfMCAvLyAwCiAgICBpdHhuX2ZpZWxkIEZlZQogICAgaXR4bl9zdWJtaXQKICAgIC8vIGFycmF5L3VudXNlZF9vcHRfYWxsb3dlZC5weToyNgogICAgLy8gYXJjNC5hYmlfY2FsbCgiZG9udF9jYWxsKCh1aW50NjRbXSx1aW50NjQpW10pdWludDY0IiwgaW5kaXJlY3RfbmVzdGVkX2FyciwgYXBwX2lkPWFwcCkKICAgIGl0eG5fYmVnaW4KICAgIGl0eG5fZmllbGQgQXBwbGljYXRpb25JRAogICAgcHVzaGJ5dGVzIDB4MTY1MzEyZDggLy8gbWV0aG9kICJkb250X2NhbGwoKHVpbnQ2NFtdLHVpbnQ2NClbXSl1aW50NjQiCiAgICBpdHhuX2ZpZWxkIEFwcGxpY2F0aW9uQXJncwogICAgLy8gYXJyYXkvdW51c2VkX29wdF9hbGxvd2VkLnB5OjI0CiAgICAvLyBpbmRpcmVjdF9uZXN0ZWRfYXJyID0gSW1tdXRhYmxlQXJyYXlbTXlUdXBsZV0oKQogICAgcHVzaGJ5dGVzIDB4MDAwMAogICAgaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKICAgIC8vIGFycmF5L3VudXNlZF9vcHRfYWxsb3dlZC5weToyNgogICAgLy8gYXJjNC5hYmlfY2FsbCgiZG9udF9jYWxsKCh1aW50NjRbXSx1aW50NjQpW10pdWludDY0IiwgaW5kaXJlY3RfbmVzdGVkX2FyciwgYXBwX2lkPWFwcCkKICAgIGludGNfMiAvLyBhcHBsCiAgICBpdHhuX2ZpZWxkIFR5cGVFbnVtCiAgICBpbnRjXzAgLy8gMAogICAgaXR4bl9maWVsZCBGZWUKICAgIGl0eG5fc3VibWl0CiAgICAvLyBhcnJheS91bnVzZWRfb3B0X2FsbG93ZWQucHk6MTMKICAgIC8vIEBhcmM0LmFiaW1ldGhvZCgpCiAgICBwdXNoaW50IDEKICAgIHJldHVybgo=", "clear": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBhbGdvcHkuYXJjNC5BUkM0Q29udHJhY3QuY2xlYXJfc3RhdGVfcHJvZ3JhbSgpIC0+IHVpbnQ2NDoKbWFpbjoKICAgIHB1c2hpbnQgMQogICAgcmV0dXJuCg==" }, "byteCode": { "approval": "CyAEAAIGCDEbQQAYgAQGWYvGNhoAjgEAAQAxGRQxGBBEQgAIMRkUMRgUEEM2GgFJIlklCyMISwEVEkQ2GgJJFSUSRBdJTgKxshiABHW2lPOyGkmyGiSyECKyAbOAAgACTFCAAgABTCJOAksCIgxBABuAAEsDSU4CWSMIFlcGAE8DTFBOAiMIRQNC/94iRQNLAiMMQQAYSUsDSU4CWRZXBgBPA0xQTgIjCEUDQv/hVwIAULFLAklOArIYgATpKx1TshqyGiSyECKyAbOxshiABBZTEtiyGoACAACyGiSyECKyAbOBAUM=", "clear": "C4EBQw==" }, "compilerInfo": { "compiler": "puya", "compilerVersion": { "major": 99, "minor": 99, "patch": 99 } }, "events": [], "templateVariables": {} }