{ "name": "E", "desc": "", "methods": [ { "name": "externalMethod", "args": [], "returns": { "type": "uint8" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "e", "args": [], "returns": { "type": "void" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "createApplication", "args": [], "returns": { "type": "void" }, "actions": { "create": [ "NoOp" ], "call": [] } } ], "arcs": [ 4, 56 ], "structs": {}, "state": { "schema": { "global": { "bytes": 1, "ints": 0 }, "local": { "bytes": 0, "ints": 0 } }, "keys": { "global": { "externalKey": { "key": "ZXh0ZXJuYWxLZXk=", "keyType": "AVMBytes", "valueType": "uint8" } }, "local": {}, "box": {} }, "maps": { "global": {}, "local": {}, "box": {} } }, "bareActions": { "create": [], "call": [] }, "sourceInfo": { "approval": { "sourceInfo": [ { "teal": 1, "source": "tests/contracts/inheritance.algo.ts:51", "pc": [ 0 ] }, { "teal": 2, "source": "tests/contracts/inheritance.algo.ts:51", "pc": [ 1, 2, 3, 4, 5, 6, 7, 8 ] }, { "teal": 3, "source": "tests/contracts/inheritance.algo.ts:51", "pc": [ 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56 ] }, { "teal": 15, "source": "tests/contracts/inheritance.algo.ts:51", "pc": [ 57, 58 ] }, { "teal": 16, "source": "tests/contracts/inheritance.algo.ts:51", "pc": [ 59 ] }, { "teal": 17, "source": "tests/contracts/inheritance.algo.ts:51", "pc": [ 60, 61 ] }, { "teal": 18, "source": "tests/contracts/inheritance.algo.ts:51", "pc": [ 62 ] }, { "teal": 19, "source": "tests/contracts/inheritance.algo.ts:51", "pc": [ 63, 64 ] }, { "teal": 20, "source": "tests/contracts/inheritance.algo.ts:51", "pc": [ 65 ] }, { "teal": 21, "source": "tests/contracts/inheritance.algo.ts:51", "pc": [ 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91 ] }, { "teal": 25, "source": "tests/contracts/inheritance.algo.ts:51", "errorMessage": "The requested action is not implemented in this contract. Are you using the correct OnComplete? Did you set your app ID?", "pc": [ 92 ] }, { "teal": 30, "source": "tests/contracts/inheritance-external.algo.ts:10", "pc": [ 93, 94, 95, 96, 97, 98 ] }, { "teal": 33, "source": "tests/contracts/inheritance-external.algo.ts:10", "pc": [ 99, 100, 101 ] }, { "teal": 34, "source": "tests/contracts/inheritance-external.algo.ts:10", "pc": [ 102 ] }, { "teal": 35, "source": "tests/contracts/inheritance-external.algo.ts:10", "pc": [ 103 ] }, { "teal": 36, "source": "tests/contracts/inheritance-external.algo.ts:10", "pc": [ 104 ] }, { "teal": 37, "source": "tests/contracts/inheritance-external.algo.ts:10", "pc": [ 105, 106 ] }, { "teal": 38, "source": "tests/contracts/inheritance-external.algo.ts:10", "pc": [ 107 ] }, { "teal": 41, "source": "tests/contracts/inheritance-external.algo.ts:10", "errorMessage": "externalMethod return value overflowed 8 bits", "pc": [ 108 ] }, { "teal": 42, "source": "tests/contracts/inheritance-external.algo.ts:10", "pc": [ 109, 110, 111 ] }, { "teal": 43, "source": "tests/contracts/inheritance-external.algo.ts:10", "pc": [ 112 ] }, { "teal": 44, "source": "tests/contracts/inheritance-external.algo.ts:10", "pc": [ 113 ] }, { "teal": 45, "source": "tests/contracts/inheritance-external.algo.ts:10", "pc": [ 114 ] }, { "teal": 46, "source": "tests/contracts/inheritance-external.algo.ts:10", "pc": [ 115 ] }, { "teal": 50, "source": "tests/contracts/inheritance-external.algo.ts:10", "pc": [ 116, 117, 118 ] }, { "teal": 54, "source": "tests/contracts/inheritance-external.algo.ts:11", "pc": [ 119 ] }, { "teal": 55, "source": "tests/contracts/inheritance-external.algo.ts:11", "pc": [ 120, 121, 122 ] }, { "teal": 56, "source": "tests/contracts/inheritance-external.algo.ts:11", "pc": [ 123 ] }, { "teal": 60, "source": "tests/contracts/inheritance-external.algo.ts:12", "pc": [ 124 ] }, { "teal": 61, "source": "tests/contracts/inheritance-external.algo.ts:12", "pc": [ 125 ] }, { "teal": 62, "source": "tests/contracts/inheritance-external.algo.ts:12", "pc": [ 126 ] }, { "teal": 63, "source": "tests/contracts/inheritance-external.algo.ts:10", "pc": [ 127 ] }, { "teal": 68, "source": "tests/contracts/inheritance.algo.ts:52", "pc": [ 128, 129, 130 ] }, { "teal": 69, "source": "tests/contracts/inheritance.algo.ts:52", "pc": [ 131 ] }, { "teal": 70, "source": "tests/contracts/inheritance.algo.ts:52", "pc": [ 132 ] }, { "teal": 74, "source": "tests/contracts/inheritance.algo.ts:52", "pc": [ 133, 134, 135 ] }, { "teal": 77, "source": "tests/contracts/inheritance.algo.ts:52", "pc": [ 136 ] }, { "teal": 78, "source": "tests/contracts/inheritance.algo.ts:52", "pc": [ 137, 138 ] }, { "teal": 82, "source": "tests/contracts/inheritance.algo.ts:53", "pc": [ 139 ] }, { "teal": 83, "source": "tests/contracts/inheritance.algo.ts:53", "pc": [ 140, 141 ] }, { "teal": 87, "source": "tests/contracts/inheritance.algo.ts:54", "pc": [ 142 ] }, { "teal": 88, "source": "tests/contracts/inheritance.algo.ts:54", "pc": [ 143 ] }, { "teal": 89, "source": "tests/contracts/inheritance.algo.ts:54", "pc": [ 144 ] }, { "teal": 90, "source": "tests/contracts/inheritance.algo.ts:54", "pc": [ 145 ] }, { "teal": 91, "source": "tests/contracts/inheritance.algo.ts:54", "pc": [ 146 ] }, { "teal": 92, "source": "tests/contracts/inheritance.algo.ts:54", "pc": [ 147 ] }, { "teal": 96, "source": "tests/contracts/inheritance.algo.ts:55", "pc": [ 148 ] }, { "teal": 97, "source": "tests/contracts/inheritance.algo.ts:55", "pc": [ 149, 150 ] }, { "teal": 101, "source": "tests/contracts/inheritance.algo.ts:56", "pc": [ 151 ] }, { "teal": 102, "source": "tests/contracts/inheritance.algo.ts:56", "pc": [ 152, 153 ] }, { "teal": 106, "source": "tests/contracts/inheritance.algo.ts:58", "pc": [ 154 ] }, { "teal": 107, "source": "tests/contracts/inheritance.algo.ts:58", "pc": [ 155 ] }, { "teal": 108, "source": "tests/contracts/inheritance.algo.ts:58", "pc": [ 156 ] }, { "teal": 109, "source": "tests/contracts/inheritance.algo.ts:58", "pc": [ 157 ] }, { "teal": 113, "source": "tests/contracts/inheritance.algo.ts:60", "pc": [ 158 ] }, { "teal": 114, "source": "tests/contracts/inheritance.algo.ts:60", "pc": [ 159 ] }, { "teal": 115, "source": "tests/contracts/inheritance.algo.ts:60", "pc": [ 160 ] }, { "teal": 116, "source": "tests/contracts/inheritance.algo.ts:60", "pc": [ 161 ] }, { "teal": 120, "source": "tests/contracts/inheritance.algo.ts:61", "pc": [ 162 ] }, { "teal": 121, "source": "tests/contracts/inheritance.algo.ts:61", "pc": [ 163 ] }, { "teal": 122, "source": "tests/contracts/inheritance.algo.ts:61", "pc": [ 164 ] }, { "teal": 123, "source": "tests/contracts/inheritance.algo.ts:61", "pc": [ 165 ] }, { "teal": 124, "source": "tests/contracts/inheritance.algo.ts:52", "pc": [ 166 ] }, { "teal": 127, "source": "tests/contracts/inheritance.algo.ts:51", "pc": [ 167 ] }, { "teal": 128, "source": "tests/contracts/inheritance.algo.ts:51", "pc": [ 168 ] }, { "teal": 131, "source": "tests/contracts/inheritance.algo.ts:51", "pc": [ 169, 170, 171, 172, 173, 174 ] }, { "teal": 132, "source": "tests/contracts/inheritance.algo.ts:51", "pc": [ 175, 176, 177 ] }, { "teal": 133, "source": "tests/contracts/inheritance.algo.ts:51", "pc": [ 178, 179, 180, 181 ] }, { "teal": 136, "source": "tests/contracts/inheritance.algo.ts:51", "errorMessage": "this contract does not implement the given ABI method for create NoOp", "pc": [ 182 ] }, { "teal": 139, "source": "tests/contracts/inheritance.algo.ts:51", "pc": [ 183, 184, 185, 186, 187, 188 ] }, { "teal": 140, "source": "tests/contracts/inheritance.algo.ts:51", "pc": [ 189, 190, 191, 192, 193, 194 ] }, { "teal": 141, "source": "tests/contracts/inheritance.algo.ts:51", "pc": [ 195, 196, 197 ] }, { "teal": 142, "source": "tests/contracts/inheritance.algo.ts:51", "pc": [ 198, 199, 200, 201, 202, 203 ] }, { "teal": 145, "source": "tests/contracts/inheritance.algo.ts:51", "errorMessage": "this contract does not implement the given ABI method for call NoOp", "pc": [ 204 ] } ], "pcOffsetMethod": "none" }, "clear": { "sourceInfo": [], "pcOffsetMethod": "none" } }, "source": { "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAxIDQ1NiA2NTQgMTIzCmJ5dGVjYmxvY2sgMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTQxIDB4NjU3ODc0NjU3MjZlNjE2YzRiNjU3OSAweAoKLy8gVGhpcyBURUFMIHdhcyBnZW5lcmF0ZWQgYnkgVEVBTFNjcmlwdCB2MC4xMDcuMgovLyBodHRwczovL2dpdGh1Yi5jb20vYWxnb3JhbmRmb3VuZGF0aW9uL1RFQUxTY3JpcHQKCi8vIFRoaXMgY29udHJhY3QgaXMgY29tcGxpYW50IHdpdGggYW5kL29yIGltcGxlbWVudHMgdGhlIGZvbGxvd2luZyBBUkNzOiBbIEFSQzQgXQoKLy8gVGhlIGZvbGxvd2luZyB0ZW4gbGluZXMgb2YgVEVBTCBoYW5kbGUgaW5pdGlhbCBwcm9ncmFtIGZsb3cKLy8gVGhpcyBwYXR0ZXJuIGlzIHVzZWQgdG8gbWFrZSBpdCBlYXN5IGZvciBhbnlvbmUgdG8gcGFyc2UgdGhlIHN0YXJ0IG9mIHRoZSBwcm9ncmFtIGFuZCBkZXRlcm1pbmUgaWYgYSBzcGVjaWZpYyBhY3Rpb24gaXMgYWxsb3dlZAovLyBIZXJlLCBhY3Rpb24gcmVmZXJzIHRvIHRoZSBPbkNvbXBsZXRlIGluIGNvbWJpbmF0aW9uIHdpdGggd2hldGhlciB0aGUgYXBwIGlzIGJlaW5nIGNyZWF0ZWQgb3IgY2FsbGVkCi8vIEV2ZXJ5IHBvc3NpYmxlIGFjdGlvbiBmb3IgdGhpcyBjb250cmFjdCBpcyByZXByZXNlbnRlZCBpbiB0aGUgc3dpdGNoIHN0YXRlbWVudAovLyBJZiB0aGUgYWN0aW9uIGlzIG5vdCBpbXBsZW1lbnRlZCBpbiB0aGUgY29udHJhY3QsIGl0cyByZXNwZWN0aXZlIGJyYW5jaCB3aWxsIGJlICIqTk9UX0lNUExFTUVOVEVEIiB3aGljaCBqdXN0IGNvbnRhaW5zICJlcnIiCnR4biBBcHBsaWNhdGlvbklECiEKcHVzaGludCA2CioKdHhuIE9uQ29tcGxldGlvbgorCnN3aXRjaCAqY2FsbF9Ob09wICpOT1RfSU1QTEVNRU5URUQgKk5PVF9JTVBMRU1FTlRFRCAqTk9UX0lNUExFTUVOVEVEICpOT1RfSU1QTEVNRU5URUQgKk5PVF9JTVBMRU1FTlRFRCAqY3JlYXRlX05vT3AgKk5PVF9JTVBMRU1FTlRFRCAqTk9UX0lNUExFTUVOVEVEICpOT1RfSU1QTEVNRU5URUQgKk5PVF9JTVBMRU1FTlRFRCAqTk9UX0lNUExFTUVOVEVECgoqTk9UX0lNUExFTUVOVEVEOgoJLy8gVGhlIHJlcXVlc3RlZCBhY3Rpb24gaXMgbm90IGltcGxlbWVudGVkIGluIHRoaXMgY29udHJhY3QuIEFyZSB5b3UgdXNpbmcgdGhlIGNvcnJlY3QgT25Db21wbGV0ZT8gRGlkIHlvdSBzZXQgeW91ciBhcHAgSUQ/CgllcnIKCi8vIGV4dGVybmFsTWV0aG9kKCl1aW50OAoqYWJpX3JvdXRlX2V4dGVybmFsTWV0aG9kOgoJLy8gVGhlIEFCSSByZXR1cm4gcHJlZml4CglwdXNoYnl0ZXMgMHgxNTFmN2M3NQoKCS8vIGV4ZWN1dGUgZXh0ZXJuYWxNZXRob2QoKXVpbnQ4CgljYWxsc3ViIGV4dGVybmFsTWV0aG9kCglpdG9iCglkdXAKCWJpdGxlbgoJcHVzaGludCA4Cgk8PQoKCS8vIGV4dGVybmFsTWV0aG9kIHJldHVybiB2YWx1ZSBvdmVyZmxvd2VkIDggYml0cwoJYXNzZXJ0CglleHRyYWN0IDcgMQoJY29uY2F0Cglsb2cKCWludGMgMCAvLyAxCglyZXR1cm4KCi8vIGV4dGVybmFsTWV0aG9kKCk6IEN1c3RvbVR5cGUKZXh0ZXJuYWxNZXRob2Q6Cglwcm90byAwIDEKCgkvLyB0ZXN0cy9jb250cmFjdHMvaW5oZXJpdGFuY2UtZXh0ZXJuYWwuYWxnby50czoxMQoJLy8gdGhpcy5leHRlcm5hbEtleS52YWx1ZSA9IDxDdXN0b21UeXBlPjEyMwoJYnl0ZWMgMSAvLyAgImV4dGVybmFsS2V5IgoJcHVzaGJ5dGVzIDB4N2IKCWFwcF9nbG9iYWxfcHV0CgoJLy8gdGVzdHMvY29udHJhY3RzL2luaGVyaXRhbmNlLWV4dGVybmFsLmFsZ28udHM6MTIKCS8vIHJldHVybiB0aGlzLmV4dGVybmFsS2V5LnZhbHVlOwoJYnl0ZWMgMSAvLyAgImV4dGVybmFsS2V5IgoJYXBwX2dsb2JhbF9nZXQKCWJ0b2kKCXJldHN1YgoKLy8gZSgpdm9pZAoqYWJpX3JvdXRlX2U6CgkvLyBleGVjdXRlIGUoKXZvaWQKCWNhbGxzdWIgZQoJaW50YyAwIC8vIDEKCXJldHVybgoKLy8gZSgpOiB2b2lkCmU6Cglwcm90byAwIDAKCgkvLyBQdXNoIGVtcHR5IGJ5dGVzIGFmdGVyIHRoZSBmcmFtZSBwb2ludGVyIHRvIHJlc2VydmUgc3BhY2UgZm9yIGxvY2FsIHZhcmlhYmxlcwoJYnl0ZWMgMiAvLyAweAoJZHVwbiAyCgoJLy8gdGVzdHMvY29udHJhY3RzL2luaGVyaXRhbmNlLmFsZ28udHM6NTMKCS8vIHZhbDogRXh0ZXJuYWxDdXN0b21UeXBlID0gPEV4dGVybmFsQ3VzdG9tVHlwZT4xMjMKCWludGMgMyAvLyAxMjMKCWZyYW1lX2J1cnkgMCAvLyB2YWw6IEV4dGVybmFsQ3VzdG9tVHlwZQoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pbmhlcml0YW5jZS5hbGdvLnRzOjU0CgkvLyBhc3NlcnQodGhpcy5leHRlcm5hbEtleS52YWx1ZSA9PT0gdmFsKQoJYnl0ZWMgMSAvLyAgImV4dGVybmFsS2V5IgoJYXBwX2dsb2JhbF9nZXQKCWJ0b2kKCWludGMgMyAvLyAgdmFsOiBFeHRlcm5hbEN1c3RvbVR5cGUKCT09Cglhc3NlcnQKCgkvLyB0ZXN0cy9jb250cmFjdHMvaW5oZXJpdGFuY2UuYWxnby50czo1NQoJLy8geCA9IDx1aW50MjU2PjMyMQoJYnl0ZWMgMCAvLyAweDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAxNDEKCWZyYW1lX2J1cnkgMSAvLyB4OiB1aW50MjU2CgoJLy8gdGVzdHMvY29udHJhY3RzL2luaGVyaXRhbmNlLmFsZ28udHM6NTYKCS8vIHkgPSA8Q3VzdG9tVHlwZT4zMjEKCWJ5dGVjIDAgLy8gMHgwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTQxCglmcmFtZV9idXJ5IDIgLy8geTogdWludDI1NgoKCS8vIHRlc3RzL2NvbnRyYWN0cy9pbmhlcml0YW5jZS5hbGdvLnRzOjU4CgkvLyBhc3NlcnQoeCA9PT0geSkKCWJ5dGVjIDAgLy8gIHg6IHVpbnQyNTYKCWJ5dGVjIDAgLy8gIHk6IHVpbnQyNTYKCWI9PQoJYXNzZXJ0CgoJLy8gdGVzdHMvY29udHJhY3RzL2luaGVyaXRhbmNlLmFsZ28udHM6NjAKCS8vIGFzc2VydChNWV9DT05TVCA9PT0gNDU2KQoJaW50YyAxIC8vIDQ1NgoJZHVwCgk9PQoJYXNzZXJ0CgoJLy8gdGVzdHMvY29udHJhY3RzL2luaGVyaXRhbmNlLmFsZ28udHM6NjEKCS8vIGFzc2VydChFWFRFUk5BTF9DT05TVCA9PT0gNjU0KQoJaW50YyAyIC8vIDY1NAoJZHVwCgk9PQoJYXNzZXJ0CglyZXRzdWIKCiphYmlfcm91dGVfY3JlYXRlQXBwbGljYXRpb246CglpbnRjIDAgLy8gMQoJcmV0dXJuCgoqY3JlYXRlX05vT3A6CglwdXNoYnl0ZXMgMHhiODQ0N2IzNiAvLyBtZXRob2QgImNyZWF0ZUFwcGxpY2F0aW9uKCl2b2lkIgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMAoJbWF0Y2ggKmFiaV9yb3V0ZV9jcmVhdGVBcHBsaWNhdGlvbgoKCS8vIHRoaXMgY29udHJhY3QgZG9lcyBub3QgaW1wbGVtZW50IHRoZSBnaXZlbiBBQkkgbWV0aG9kIGZvciBjcmVhdGUgTm9PcAoJZXJyCgoqY2FsbF9Ob09wOgoJcHVzaGJ5dGVzIDB4MTdiZWE0YmIgLy8gbWV0aG9kICJleHRlcm5hbE1ldGhvZCgpdWludDgiCglwdXNoYnl0ZXMgMHgyNzc2MzBmYyAvLyBtZXRob2QgImUoKXZvaWQiCgl0eG5hIEFwcGxpY2F0aW9uQXJncyAwCgltYXRjaCAqYWJpX3JvdXRlX2V4dGVybmFsTWV0aG9kICphYmlfcm91dGVfZQoKCS8vIHRoaXMgY29udHJhY3QgZG9lcyBub3QgaW1wbGVtZW50IHRoZSBnaXZlbiBBQkkgbWV0aG9kIGZvciBjYWxsIE5vT3AKCWVycg==", "clear": "I3ByYWdtYSB2ZXJzaW9uIDEw" }, "byteCode": { "approval": "CiAEAcgDjgV7JgMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUELZXh0ZXJuYWxLZXkAMRgUgQYLMRkIjQwAWwAAAAAAAAAAAAAATQAAAAAAAAAAAAAAgAQVH3x1iAAOFkmTgQgORFcHAVCwIkOKAAEpgAF7ZylkF4mIAAIiQ4oAACpHAiWMAClkFyUSRCiMASiMAigoqEQjSRJEJEkSRIkiQ4AEuER7NjYaAI4B//EAgAQXvqS7gAQndjD8NhoAjgL/kf+0AA==", "clear": "Cg==" }, "compilerInfo": { "compiler": "algod", "compilerVersion": { "major": 4, "minor": 4, "patch": 1, "commitHash": "7b607ce4" } } }