{ "name": "TestGlobalMap", "structs": {}, "methods": [ { "name": "setAndGetUint", "args": [ { "type": "string", "name": "key" }, { "type": "uint64", "name": "value" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "setAndGetBytes", "args": [ { "type": "string", "name": "key" }, { "type": "byte[]", "name": "value" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "setAndGetString", "args": [ { "type": "string", "name": "key" }, { "type": "string", "name": "value" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "deleteValue", "args": [ { "type": "string", "name": "key" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "hasValue", "args": [ { "type": "string", "name": "key" } ], "returns": { "type": "bool" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "testKeyPrefix", "args": [], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "testPrefixedMap", "args": [ { "type": "string", "name": "key" }, { "type": "uint64", "name": "value" } ], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} } ], "arcs": [ 22, 28 ], "networks": {}, "state": { "schema": { "global": { "ints": 10, "bytes": 10 }, "local": { "ints": 0, "bytes": 0 } }, "keys": { "global": {}, "local": {}, "box": {} }, "maps": { "global": { "uintMap": { "keyType": "AVMString", "valueType": "AVMUint64", "prefix": "dWludE1hcA==" }, "bytesMap": { "keyType": "AVMString", "valueType": "AVMBytes", "prefix": "Ynl0ZXNNYXA=" }, "stringMap": { "keyType": "AVMString", "valueType": "AVMString", "prefix": "c3RyaW5nTWFw" }, "prefixedMap": { "keyType": "AVMString", "valueType": "AVMUint64", "prefix": "cC8=" } }, "local": {}, "box": {} } }, "bareActions": { "create": [ "NoOp" ], "call": [] }, "sourceInfo": { "approval": { "sourceInfo": [ { "pc": [ 91, 129, 171, 205, 221, 255, 271, 304 ], "errorMessage": "invalid array length header" }, { "pc": [ 98, 136, 178, 212, 228, 262, 278, 311 ], "errorMessage": "invalid number of bytes for arc4.dynamic_array" }, { "pc": [ 109, 322 ], "errorMessage": "invalid number of bytes for arc4.uint64" }, { "pc": [ 197 ], "errorMessage": "should not have value after delete" } ], "pcOffsetMethod": "none" }, "clear": { "sourceInfo": [], "pcOffsetMethod": "none" } }, "source": { "approval": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBAYWxnb3JhbmRmb3VuZGF0aW9uL2FsZ29yYW5kLXR5cGVzY3JpcHQvYXJjNC9pbmRleC5kLnRzOjpDb250cmFjdC5hcHByb3ZhbFByb2dyYW0oKSAtPiB1aW50NjQ6Cm1haW46CiAgICBpbnRjYmxvY2sgMCAyIDEgOAogICAgYnl0ZWNibG9jayAidWludE1hcCIKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9nbG9iYWwtbWFwLmFsZ28udHM6NC01CiAgICAvLyBAY29udHJhY3QoeyBzdGF0ZVRvdGFsczogeyBnbG9iYWxVaW50czogMTAsIGdsb2JhbEJ5dGVzOiAxMCB9IH0pCiAgICAvLyBleHBvcnQgY2xhc3MgVGVzdEdsb2JhbE1hcCBleHRlbmRzIENvbnRyYWN0IHsKICAgIHR4biBOdW1BcHBBcmdzCiAgICBieiBtYWluX19fYWxnb3RzX18uZGVmYXVsdENyZWF0ZUAxNAogICAgdHhuIE9uQ29tcGxldGlvbgogICAgIQogICAgYXNzZXJ0CiAgICB0eG4gQXBwbGljYXRpb25JRAogICAgYXNzZXJ0CiAgICBwdXNoYnl0ZXNzIDB4MDExMjRiNzMgMHhhZWM0NDFiOCAweGEyZDIwMzkyIDB4N2JjMTI2OWQgMHg3ZDQ0YWM5NiAweDM3NjRiMWVkIDB4YjM2Y2JlMmEgLy8gbWV0aG9kICJzZXRBbmRHZXRVaW50KHN0cmluZyx1aW50NjQpdm9pZCIsIG1ldGhvZCAic2V0QW5kR2V0Qnl0ZXMoc3RyaW5nLGJ5dGVbXSl2b2lkIiwgbWV0aG9kICJzZXRBbmRHZXRTdHJpbmcoc3RyaW5nLHN0cmluZyl2b2lkIiwgbWV0aG9kICJkZWxldGVWYWx1ZShzdHJpbmcpdm9pZCIsIG1ldGhvZCAiaGFzVmFsdWUoc3RyaW5nKWJvb2wiLCBtZXRob2QgInRlc3RLZXlQcmVmaXgoKXZvaWQiLCBtZXRob2QgInRlc3RQcmVmaXhlZE1hcChzdHJpbmcsdWludDY0KXZvaWQiCiAgICB0eG5hIEFwcGxpY2F0aW9uQXJncyAwCiAgICBtYXRjaCBtYWluX3NldEFuZEdldFVpbnRfcm91dGVANCBtYWluX3NldEFuZEdldEJ5dGVzX3JvdXRlQDUgbWFpbl9zZXRBbmRHZXRTdHJpbmdfcm91dGVANiBtYWluX2RlbGV0ZVZhbHVlX3JvdXRlQDcgbWFpbl9oYXNWYWx1ZV9yb3V0ZUA4IG1haW5fdGVzdEtleVByZWZpeF9yb3V0ZUA5IG1haW5fdGVzdFByZWZpeGVkTWFwX3JvdXRlQDEwCiAgICBlcnIKCm1haW5fdGVzdFByZWZpeGVkTWFwX3JvdXRlQDEwOgogICAgLy8gdGVzdHMvYXBwcm92YWxzL2dsb2JhbC1tYXAuYWxnby50czo0MgogICAgLy8gdGVzdFByZWZpeGVkTWFwKGtleTogc3RyaW5nLCB2YWx1ZTogdWludDY0KSB7CiAgICB0eG5hIEFwcGxpY2F0aW9uQXJncyAxCiAgICBkdXAKICAgIGludGNfMCAvLyAwCiAgICBleHRyYWN0X3VpbnQxNiAvLyBvbiBlcnJvcjogaW52YWxpZCBhcnJheSBsZW5ndGggaGVhZGVyCiAgICBpbnRjXzEgLy8gMgogICAgKwogICAgZGlnIDEKICAgIGxlbgogICAgPT0KICAgIGFzc2VydCAvLyBpbnZhbGlkIG51bWJlciBvZiBieXRlcyBmb3IgYXJjNC5keW5hbWljX2FycmF5PGFyYzQudWludDg+CiAgICBleHRyYWN0IDIgMAogICAgdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgogICAgZHVwCiAgICBsZW4KICAgIGludGNfMyAvLyA4CiAgICA9PQogICAgYXNzZXJ0IC8vIGludmFsaWQgbnVtYmVyIG9mIGJ5dGVzIGZvciBhcmM0LnVpbnQ2NAogICAgYnRvaQogICAgLy8gdGVzdHMvYXBwcm92YWxzL2dsb2JhbC1tYXAuYWxnby50czo5CiAgICAvLyBwcmVmaXhlZE1hcCA9IEdsb2JhbE1hcDxzdHJpbmcsIHVpbnQ2ND4oeyBrZXlQcmVmaXg6ICdwLycgfSkKICAgIHB1c2hieXRlcyAicC8iCiAgICB1bmNvdmVyIDIKICAgIGNvbmNhdAogICAgLy8gdGVzdHMvYXBwcm92YWxzL2dsb2JhbC1tYXAuYWxnby50czo0MwogICAgLy8gdGhpcy5wcmVmaXhlZE1hcChrZXkpLnZhbHVlID0gdmFsdWUKICAgIHN3YXAKICAgIGFwcF9nbG9iYWxfcHV0CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvZ2xvYmFsLW1hcC5hbGdvLnRzOjQyCiAgICAvLyB0ZXN0UHJlZml4ZWRNYXAoa2V5OiBzdHJpbmcsIHZhbHVlOiB1aW50NjQpIHsKICAgIGludGNfMiAvLyAxCiAgICByZXR1cm4KCm1haW5fdGVzdEtleVByZWZpeF9yb3V0ZUA5OgogICAgLy8gdGVzdHMvYXBwcm92YWxzL2dsb2JhbC1tYXAuYWxnby50czozNwogICAgLy8gdGVzdEtleVByZWZpeCgpIHsKICAgIGludGNfMiAvLyAxCiAgICByZXR1cm4KCm1haW5faGFzVmFsdWVfcm91dGVAODoKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9nbG9iYWwtbWFwLmFsZ28udHM6MzMKICAgIC8vIGhhc1ZhbHVlKGtleTogc3RyaW5nKTogYm9vbGVhbiB7CiAgICB0eG5hIEFwcGxpY2F0aW9uQXJncyAxCiAgICBkdXAKICAgIGludGNfMCAvLyAwCiAgICBleHRyYWN0X3VpbnQxNiAvLyBvbiBlcnJvcjogaW52YWxpZCBhcnJheSBsZW5ndGggaGVhZGVyCiAgICBpbnRjXzEgLy8gMgogICAgKwogICAgZGlnIDEKICAgIGxlbgogICAgPT0KICAgIGFzc2VydCAvLyBpbnZhbGlkIG51bWJlciBvZiBieXRlcyBmb3IgYXJjNC5keW5hbWljX2FycmF5PGFyYzQudWludDg+CiAgICBleHRyYWN0IDIgMAogICAgLy8gdGVzdHMvYXBwcm92YWxzL2dsb2JhbC1tYXAuYWxnby50czo2CiAgICAvLyB1aW50TWFwID0gR2xvYmFsTWFwPHN0cmluZywgdWludDY0PigpCiAgICBieXRlY18wIC8vICJ1aW50TWFwIgogICAgc3dhcAogICAgY29uY2F0CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvZ2xvYmFsLW1hcC5hbGdvLnRzOjM0CiAgICAvLyByZXR1cm4gdGhpcy51aW50TWFwKGtleSkuaGFzVmFsdWUKICAgIGludGNfMCAvLyAwCiAgICBzd2FwCiAgICBhcHBfZ2xvYmFsX2dldF9leAogICAgYnVyeSAxCiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvZ2xvYmFsLW1hcC5hbGdvLnRzOjMzCiAgICAvLyBoYXNWYWx1ZShrZXk6IHN0cmluZyk6IGJvb2xlYW4gewogICAgcHVzaGJ5dGVzIDB4MDAKICAgIGludGNfMCAvLyAwCiAgICB1bmNvdmVyIDIKICAgIHNldGJpdAogICAgcHVzaGJ5dGVzIDB4MTUxZjdjNzUKICAgIHN3YXAKICAgIGNvbmNhdAogICAgbG9nCiAgICBpbnRjXzIgLy8gMQogICAgcmV0dXJuCgptYWluX2RlbGV0ZVZhbHVlX3JvdXRlQDc6CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvZ2xvYmFsLW1hcC5hbGdvLnRzOjI2CiAgICAvLyBkZWxldGVWYWx1ZShrZXk6IHN0cmluZykgewogICAgdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQogICAgZHVwCiAgICBpbnRjXzAgLy8gMAogICAgZXh0cmFjdF91aW50MTYgLy8gb24gZXJyb3I6IGludmFsaWQgYXJyYXkgbGVuZ3RoIGhlYWRlcgogICAgaW50Y18xIC8vIDIKICAgICsKICAgIGRpZyAxCiAgICBsZW4KICAgID09CiAgICBhc3NlcnQgLy8gaW52YWxpZCBudW1iZXIgb2YgYnl0ZXMgZm9yIGFyYzQuZHluYW1pY19hcnJheTxhcmM0LnVpbnQ4PgogICAgZXh0cmFjdCAyIDAKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9nbG9iYWwtbWFwLmFsZ28udHM6NgogICAgLy8gdWludE1hcCA9IEdsb2JhbE1hcDxzdHJpbmcsIHVpbnQ2ND4oKQogICAgYnl0ZWNfMCAvLyAidWludE1hcCIKICAgIHN3YXAKICAgIGNvbmNhdAogICAgLy8gdGVzdHMvYXBwcm92YWxzL2dsb2JhbC1tYXAuYWxnby50czoyNwogICAgLy8gdGhpcy51aW50TWFwKGtleSkudmFsdWUgPSAxMjMKICAgIGR1cAogICAgcHVzaGludCAxMjMKICAgIGFwcF9nbG9iYWxfcHV0CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvZ2xvYmFsLW1hcC5hbGdvLnRzOjI5CiAgICAvLyB0aGlzLnVpbnRNYXAoa2V5KS5kZWxldGUoKQogICAgZHVwCiAgICBhcHBfZ2xvYmFsX2RlbAogICAgLy8gdGVzdHMvYXBwcm92YWxzL2dsb2JhbC1tYXAuYWxnby50czozMAogICAgLy8gYXNzZXJ0KCF0aGlzLnVpbnRNYXAoa2V5KS5oYXNWYWx1ZSwgJ3Nob3VsZCBub3QgaGF2ZSB2YWx1ZSBhZnRlciBkZWxldGUnKQogICAgaW50Y18wIC8vIDAKICAgIHN3YXAKICAgIGFwcF9nbG9iYWxfZ2V0X2V4CiAgICBidXJ5IDEKICAgICEKICAgIGFzc2VydCAvLyBzaG91bGQgbm90IGhhdmUgdmFsdWUgYWZ0ZXIgZGVsZXRlCiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvZ2xvYmFsLW1hcC5hbGdvLnRzOjI2CiAgICAvLyBkZWxldGVWYWx1ZShrZXk6IHN0cmluZykgewogICAgaW50Y18yIC8vIDEKICAgIHJldHVybgoKbWFpbl9zZXRBbmRHZXRTdHJpbmdfcm91dGVANjoKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9nbG9iYWwtbWFwLmFsZ28udHM6MjEKICAgIC8vIHNldEFuZEdldFN0cmluZyhrZXk6IHN0cmluZywgdmFsdWU6IHN0cmluZykgewogICAgdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQogICAgZHVwCiAgICBpbnRjXzAgLy8gMAogICAgZXh0cmFjdF91aW50MTYgLy8gb24gZXJyb3I6IGludmFsaWQgYXJyYXkgbGVuZ3RoIGhlYWRlcgogICAgaW50Y18xIC8vIDIKICAgICsKICAgIGRpZyAxCiAgICBsZW4KICAgID09CiAgICBhc3NlcnQgLy8gaW52YWxpZCBudW1iZXIgb2YgYnl0ZXMgZm9yIGFyYzQuZHluYW1pY19hcnJheTxhcmM0LnVpbnQ4PgogICAgZXh0cmFjdCAyIDAKICAgIHR4bmEgQXBwbGljYXRpb25BcmdzIDIKICAgIGR1cAogICAgaW50Y18wIC8vIDAKICAgIGV4dHJhY3RfdWludDE2IC8vIG9uIGVycm9yOiBpbnZhbGlkIGFycmF5IGxlbmd0aCBoZWFkZXIKICAgIGludGNfMSAvLyAyCiAgICArCiAgICBkaWcgMQogICAgbGVuCiAgICA9PQogICAgYXNzZXJ0IC8vIGludmFsaWQgbnVtYmVyIG9mIGJ5dGVzIGZvciBhcmM0LmR5bmFtaWNfYXJyYXk8YXJjNC51aW50OD4KICAgIGV4dHJhY3QgMiAwCiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvZ2xvYmFsLW1hcC5hbGdvLnRzOjgKICAgIC8vIHN0cmluZ01hcCA9IEdsb2JhbE1hcDxzdHJpbmcsIHN0cmluZz4oKQogICAgcHVzaGJ5dGVzICJzdHJpbmdNYXAiCiAgICB1bmNvdmVyIDIKICAgIGNvbmNhdAogICAgLy8gdGVzdHMvYXBwcm92YWxzL2dsb2JhbC1tYXAuYWxnby50czoyMgogICAgLy8gdGhpcy5zdHJpbmdNYXAoa2V5KS52YWx1ZSA9IHZhbHVlCiAgICBzd2FwCiAgICBhcHBfZ2xvYmFsX3B1dAogICAgLy8gdGVzdHMvYXBwcm92YWxzL2dsb2JhbC1tYXAuYWxnby50czoyMQogICAgLy8gc2V0QW5kR2V0U3RyaW5nKGtleTogc3RyaW5nLCB2YWx1ZTogc3RyaW5nKSB7CiAgICBpbnRjXzIgLy8gMQogICAgcmV0dXJuCgptYWluX3NldEFuZEdldEJ5dGVzX3JvdXRlQDU6CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvZ2xvYmFsLW1hcC5hbGdvLnRzOjE2CiAgICAvLyBzZXRBbmRHZXRCeXRlcyhrZXk6IHN0cmluZywgdmFsdWU6IGJ5dGVzKSB7CiAgICB0eG5hIEFwcGxpY2F0aW9uQXJncyAxCiAgICBkdXAKICAgIGludGNfMCAvLyAwCiAgICBleHRyYWN0X3VpbnQxNiAvLyBvbiBlcnJvcjogaW52YWxpZCBhcnJheSBsZW5ndGggaGVhZGVyCiAgICBpbnRjXzEgLy8gMgogICAgKwogICAgZGlnIDEKICAgIGxlbgogICAgPT0KICAgIGFzc2VydCAvLyBpbnZhbGlkIG51bWJlciBvZiBieXRlcyBmb3IgYXJjNC5keW5hbWljX2FycmF5PGFyYzQudWludDg+CiAgICBleHRyYWN0IDIgMAogICAgdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMgogICAgZHVwCiAgICBpbnRjXzAgLy8gMAogICAgZXh0cmFjdF91aW50MTYgLy8gb24gZXJyb3I6IGludmFsaWQgYXJyYXkgbGVuZ3RoIGhlYWRlcgogICAgaW50Y18xIC8vIDIKICAgICsKICAgIGRpZyAxCiAgICBsZW4KICAgID09CiAgICBhc3NlcnQgLy8gaW52YWxpZCBudW1iZXIgb2YgYnl0ZXMgZm9yIGFyYzQuZHluYW1pY19hcnJheTxhcmM0LnVpbnQ4PgogICAgZXh0cmFjdCAyIDAKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9nbG9iYWwtbWFwLmFsZ28udHM6NwogICAgLy8gYnl0ZXNNYXAgPSBHbG9iYWxNYXA8c3RyaW5nLCBieXRlcz4oKQogICAgcHVzaGJ5dGVzICJieXRlc01hcCIKICAgIHVuY292ZXIgMgogICAgY29uY2F0CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvZ2xvYmFsLW1hcC5hbGdvLnRzOjE3CiAgICAvLyB0aGlzLmJ5dGVzTWFwKGtleSkudmFsdWUgPSB2YWx1ZQogICAgc3dhcAogICAgYXBwX2dsb2JhbF9wdXQKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9nbG9iYWwtbWFwLmFsZ28udHM6MTYKICAgIC8vIHNldEFuZEdldEJ5dGVzKGtleTogc3RyaW5nLCB2YWx1ZTogYnl0ZXMpIHsKICAgIGludGNfMiAvLyAxCiAgICByZXR1cm4KCm1haW5fc2V0QW5kR2V0VWludF9yb3V0ZUA0OgogICAgLy8gdGVzdHMvYXBwcm92YWxzL2dsb2JhbC1tYXAuYWxnby50czoxMQogICAgLy8gc2V0QW5kR2V0VWludChrZXk6IHN0cmluZywgdmFsdWU6IHVpbnQ2NCkgewogICAgdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMQogICAgZHVwCiAgICBpbnRjXzAgLy8gMAogICAgZXh0cmFjdF91aW50MTYgLy8gb24gZXJyb3I6IGludmFsaWQgYXJyYXkgbGVuZ3RoIGhlYWRlcgogICAgaW50Y18xIC8vIDIKICAgICsKICAgIGRpZyAxCiAgICBsZW4KICAgID09CiAgICBhc3NlcnQgLy8gaW52YWxpZCBudW1iZXIgb2YgYnl0ZXMgZm9yIGFyYzQuZHluYW1pY19hcnJheTxhcmM0LnVpbnQ4PgogICAgZXh0cmFjdCAyIDAKICAgIHR4bmEgQXBwbGljYXRpb25BcmdzIDIKICAgIGR1cAogICAgbGVuCiAgICBpbnRjXzMgLy8gOAogICAgPT0KICAgIGFzc2VydCAvLyBpbnZhbGlkIG51bWJlciBvZiBieXRlcyBmb3IgYXJjNC51aW50NjQKICAgIGJ0b2kKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9nbG9iYWwtbWFwLmFsZ28udHM6NgogICAgLy8gdWludE1hcCA9IEdsb2JhbE1hcDxzdHJpbmcsIHVpbnQ2ND4oKQogICAgYnl0ZWNfMCAvLyAidWludE1hcCIKICAgIHVuY292ZXIgMgogICAgY29uY2F0CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvZ2xvYmFsLW1hcC5hbGdvLnRzOjEyCiAgICAvLyB0aGlzLnVpbnRNYXAoa2V5KS52YWx1ZSA9IHZhbHVlCiAgICBzd2FwCiAgICBhcHBfZ2xvYmFsX3B1dAogICAgLy8gdGVzdHMvYXBwcm92YWxzL2dsb2JhbC1tYXAuYWxnby50czoxMQogICAgLy8gc2V0QW5kR2V0VWludChrZXk6IHN0cmluZywgdmFsdWU6IHVpbnQ2NCkgewogICAgaW50Y18yIC8vIDEKICAgIHJldHVybgoKbWFpbl9fX2FsZ290c19fLmRlZmF1bHRDcmVhdGVAMTQ6CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvZ2xvYmFsLW1hcC5hbGdvLnRzOjQtNQogICAgLy8gQGNvbnRyYWN0KHsgc3RhdGVUb3RhbHM6IHsgZ2xvYmFsVWludHM6IDEwLCBnbG9iYWxCeXRlczogMTAgfSB9KQogICAgLy8gZXhwb3J0IGNsYXNzIFRlc3RHbG9iYWxNYXAgZXh0ZW5kcyBDb250cmFjdCB7CiAgICB0eG4gT25Db21wbGV0aW9uCiAgICAhCiAgICB0eG4gQXBwbGljYXRpb25JRAogICAgIQogICAgJiYKICAgIHJldHVybgo=", "clear": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBAYWxnb3JhbmRmb3VuZGF0aW9uL2FsZ29yYW5kLXR5cGVzY3JpcHQvYmFzZS1jb250cmFjdC5kLnRzOjpCYXNlQ29udHJhY3QuY2xlYXJTdGF0ZVByb2dyYW0oKSAtPiB1aW50NjQ6Cm1haW46CiAgICBwdXNoaW50IDEKICAgIHJldHVybgo=" }, "byteCode": { "approval": "CyAEAAIBCCYBB3VpbnRNYXAxG0EBNjEZFEQxGESCBwQBEktzBK7EQbgEotIDkgR7wSadBH1ErJYEN2Sx7QSzbL4qNhoAjgcA1gClAHMAUQAnACUAAQA2GgFJIlkjCEsBFRJEVwIANhoCSRUlEkQXgAJwL08CUExnJEMkQzYaAUkiWSMISwEVEkRXAgAoTFAiTGVFAYABACJPAlSABBUffHVMULAkQzYaAUkiWSMISwEVEkRXAgAoTFBJgXtnSWkiTGVFARREJEM2GgFJIlkjCEsBFRJEVwIANhoCSSJZIwhLARUSRFcCAIAJc3RyaW5nTWFwTwJQTGckQzYaAUkiWSMISwEVEkRXAgA2GgJJIlkjCEsBFRJEVwIAgAhieXRlc01hcE8CUExnJEM2GgFJIlkjCEsBFRJEVwIANhoCSRUlEkQXKE8CUExnJEMxGRQxGBQQQw==", "clear": "C4EBQw==" }, "compilerInfo": { "compiler": "puya", "compilerVersion": { "major": 5, "minor": 10, "patch": 0 } }, "events": [], "templateVariables": {} }