{ "name": "FactoryCaller", "desc": "", "methods": [ { "name": "mintAndGetAsset", "args": [], "returns": { "type": "uint64" }, "actions": { "create": [], "call": [ "NoOp" ] } }, { "name": "createApplication", "args": [], "returns": { "type": "void" }, "actions": { "create": [ "NoOp" ], "call": [] } } ], "arcs": [ 4, 56 ], "structs": {}, "state": { "schema": { "global": { "bytes": 0, "ints": 0 }, "local": { "bytes": 0, "ints": 0 } }, "keys": { "global": {}, "local": {}, "box": {} }, "maps": { "global": {}, "local": {}, "box": {} } }, "bareActions": { "create": [], "call": [] }, "sourceInfo": { "approval": { "sourceInfo": [ { "teal": 1, "source": "examples/itxns/itxns.algo.ts:23", "pc": [ 0 ] }, { "teal": 2, "source": "examples/itxns/itxns.algo.ts:23", "pc": [ 1, 2, 3, 4, 5 ] }, { "teal": 3, "source": "examples/itxns/itxns.algo.ts:23", "pc": [ 6, 7, 8, 9, 10, 11, 12, 13 ] }, { "teal": 15, "source": "examples/itxns/itxns.algo.ts:23", "pc": [ 14, 15 ] }, { "teal": 16, "source": "examples/itxns/itxns.algo.ts:23", "pc": [ 16 ] }, { "teal": 17, "source": "examples/itxns/itxns.algo.ts:23", "pc": [ 17 ] }, { "teal": 18, "source": "examples/itxns/itxns.algo.ts:23", "pc": [ 18 ] }, { "teal": 19, "source": "examples/itxns/itxns.algo.ts:23", "pc": [ 19, 20 ] }, { "teal": 20, "source": "examples/itxns/itxns.algo.ts:23", "pc": [ 21 ] }, { "teal": 21, "source": "examples/itxns/itxns.algo.ts:23", "pc": [ 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 ] }, { "teal": 25, "source": "examples/itxns/itxns.algo.ts:23", "errorMessage": "The requested action is not implemented in this contract. Are you using the correct OnComplete? Did you set your app ID?", "pc": [ 48 ] }, { "teal": 30, "source": "examples/itxns/itxns.algo.ts:24", "pc": [ 49, 50, 51, 52, 53, 54 ] }, { "teal": 33, "source": "examples/itxns/itxns.algo.ts:24", "pc": [ 55, 56, 57 ] }, { "teal": 34, "source": "examples/itxns/itxns.algo.ts:24", "pc": [ 58 ] }, { "teal": 35, "source": "examples/itxns/itxns.algo.ts:24", "pc": [ 59 ] }, { "teal": 36, "source": "examples/itxns/itxns.algo.ts:24", "pc": [ 60 ] }, { "teal": 37, "source": "examples/itxns/itxns.algo.ts:24", "pc": [ 61 ] }, { "teal": 38, "source": "examples/itxns/itxns.algo.ts:24", "pc": [ 62 ] }, { "teal": 42, "source": "examples/itxns/itxns.algo.ts:24", "pc": [ 63, 64, 65 ] }, { "teal": 45, "source": "examples/itxns/itxns.algo.ts:24", "pc": [ 66 ] }, { "teal": 46, "source": "examples/itxns/itxns.algo.ts:24", "pc": [ 67 ] }, { "teal": 53, "source": "examples/itxns/itxns.algo.ts:25", "pc": [ 68 ] }, { "teal": 54, "source": "examples/itxns/itxns.algo.ts:25", "pc": [ 69 ] }, { "teal": 55, "source": "examples/itxns/itxns.algo.ts:25", "pc": [ 70, 71 ] }, { "teal": 56, "source": "examples/itxns/itxns.algo.ts:25", "pc": [ 72 ] }, { "teal": 57, "source": "examples/itxns/itxns.algo.ts:25", "pc": [ 73, 74 ] }, { "teal": 61, "source": "examples/itxns/itxns.algo.ts:26", "pc": [ 75, 76, 77 ] }, { "teal": 62, "source": "examples/itxns/itxns.algo.ts:26", "pc": [ 78, 79 ] }, { "teal": 66, "source": "examples/itxns/itxns.algo.ts:27", "pc": [ 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255 ] }, { "teal": 67, "source": "examples/itxns/itxns.algo.ts:27", "pc": [ 256, 257 ] }, { "teal": 70, "source": "examples/itxns/itxns.algo.ts:25", "pc": [ 258 ] }, { "teal": 71, "source": "examples/itxns/itxns.algo.ts:25", "pc": [ 259, 260 ] }, { "teal": 74, "source": "examples/itxns/itxns.algo.ts:25", "pc": [ 261 ] }, { "teal": 78, "source": "examples/itxns/itxns.algo.ts:30", "pc": [ 262, 263 ] }, { "teal": 79, "source": "examples/itxns/itxns.algo.ts:30", "pc": [ 264, 265 ] }, { "teal": 86, "source": "examples/itxns/itxns.algo.ts:32", "pc": [ 266 ] }, { "teal": 87, "source": "examples/itxns/itxns.algo.ts:32", "pc": [ 267 ] }, { "teal": 88, "source": "examples/itxns/itxns.algo.ts:32", "pc": [ 268, 269 ] }, { "teal": 92, "source": "examples/itxns/itxns.algo.ts:33", "pc": [ 270, 271, 272, 273 ] }, { "teal": 93, "source": "examples/itxns/itxns.algo.ts:33", "pc": [ 274, 275 ] }, { "teal": 97, "source": "examples/itxns/itxns.algo.ts:34", "pc": [ 276, 277 ] }, { "teal": 98, "source": "examples/itxns/itxns.algo.ts:34", "pc": [ 278, 279 ] }, { "teal": 99, "source": "examples/itxns/itxns.algo.ts:34", "pc": [ 280 ] }, { "teal": 100, "source": "examples/itxns/itxns.algo.ts:34", "pc": [ 281, 282 ] }, { "teal": 103, "source": "examples/itxns/itxns.algo.ts:32", "pc": [ 283 ] }, { "teal": 104, "source": "examples/itxns/itxns.algo.ts:32", "pc": [ 284, 285 ] }, { "teal": 107, "source": "examples/itxns/itxns.algo.ts:32", "pc": [ 286 ] }, { "teal": 114, "source": "examples/itxns/itxns.algo.ts:37", "pc": [ 287 ] }, { "teal": 115, "source": "examples/itxns/itxns.algo.ts:37", "pc": [ 288 ] }, { "teal": 116, "source": "examples/itxns/itxns.algo.ts:37", "pc": [ 289, 290 ] }, { "teal": 117, "source": "examples/itxns/itxns.algo.ts:37", "pc": [ 291, 292, 293, 294, 295, 296 ] }, { "teal": 118, "source": "examples/itxns/itxns.algo.ts:37", "pc": [ 297, 298 ] }, { "teal": 122, "source": "examples/itxns/itxns.algo.ts:38", "pc": [ 299, 300 ] }, { "teal": 123, "source": "examples/itxns/itxns.algo.ts:38", "pc": [ 301, 302 ] }, { "teal": 127, "source": "examples/itxns/itxns.algo.ts:39", "pc": [ 303, 304, 305, 306, 307, 308, 309, 310, 311, 312 ] }, { "teal": 128, "source": "examples/itxns/itxns.algo.ts:39", "pc": [ 313, 314 ] }, { "teal": 129, "source": "examples/itxns/itxns.algo.ts:39", "pc": [ 315, 316, 317, 318, 319, 320, 321, 322 ] }, { "teal": 130, "source": "examples/itxns/itxns.algo.ts:39", "pc": [ 323, 324 ] }, { "teal": 133, "source": "examples/itxns/itxns.algo.ts:37", "pc": [ 325 ] }, { "teal": 134, "source": "examples/itxns/itxns.algo.ts:37", "pc": [ 326, 327 ] }, { "teal": 137, "source": "examples/itxns/itxns.algo.ts:37", "pc": [ 328 ] }, { "teal": 138, "source": "examples/itxns/itxns.algo.ts:37", "pc": [ 329, 330 ] }, { "teal": 139, "source": "examples/itxns/itxns.algo.ts:37", "pc": [ 331 ] }, { "teal": 140, "source": "examples/itxns/itxns.algo.ts:37", "pc": [ 332 ] }, { "teal": 141, "source": "examples/itxns/itxns.algo.ts:37", "pc": [ 333, 334 ] }, { "teal": 142, "source": "examples/itxns/itxns.algo.ts:37", "pc": [ 335, 336, 337 ] }, { "teal": 143, "source": "examples/itxns/itxns.algo.ts:37", "pc": [ 338 ] }, { "teal": 144, "source": "examples/itxns/itxns.algo.ts:37", "pc": [ 339, 340 ] }, { "teal": 152, "source": "examples/itxns/itxns.algo.ts:42", "pc": [ 341 ] }, { "teal": 153, "source": "examples/itxns/itxns.algo.ts:42", "pc": [ 342, 343 ] }, { "teal": 154, "source": "examples/itxns/itxns.algo.ts:42", "pc": [ 344, 345 ] }, { "teal": 158, "source": "examples/itxns/itxns.algo.ts:43", "pc": [ 346, 347 ] }, { "teal": 159, "source": "examples/itxns/itxns.algo.ts:43", "pc": [ 348, 349 ] }, { "teal": 163, "source": "examples/itxns/itxns.algo.ts:44", "pc": [ 350 ] }, { "teal": 164, "source": "examples/itxns/itxns.algo.ts:44", "pc": [ 351, 352 ] }, { "teal": 168, "source": "examples/itxns/itxns.algo.ts:45", "pc": [ 353, 354 ] }, { "teal": 169, "source": "examples/itxns/itxns.algo.ts:45", "pc": [ 355, 356 ] }, { "teal": 172, "source": "examples/itxns/itxns.algo.ts:42", "pc": [ 357 ] }, { "teal": 173, "source": "examples/itxns/itxns.algo.ts:42", "pc": [ 358, 359 ] }, { "teal": 176, "source": "examples/itxns/itxns.algo.ts:42", "pc": [ 360 ] }, { "teal": 183, "source": "examples/itxns/itxns.algo.ts:48", "pc": [ 361 ] }, { "teal": 184, "source": "examples/itxns/itxns.algo.ts:48", "pc": [ 362 ] }, { "teal": 185, "source": "examples/itxns/itxns.algo.ts:48", "pc": [ 363, 364 ] }, { "teal": 186, "source": "examples/itxns/itxns.algo.ts:48", "pc": [ 365, 366, 367, 368, 369, 370 ] }, { "teal": 187, "source": "examples/itxns/itxns.algo.ts:48", "pc": [ 371, 372 ] }, { "teal": 191, "source": "examples/itxns/itxns.algo.ts:49", "pc": [ 373, 374 ] }, { "teal": 192, "source": "examples/itxns/itxns.algo.ts:49", "pc": [ 375, 376 ] }, { "teal": 196, "source": "examples/itxns/itxns.algo.ts:50", "pc": [ 377, 378 ] }, { "teal": 197, "source": "examples/itxns/itxns.algo.ts:50", "pc": [ 379 ] }, { "teal": 198, "source": "examples/itxns/itxns.algo.ts:50", "pc": [ 380, 381 ] }, { "teal": 199, "source": "examples/itxns/itxns.algo.ts:50", "pc": [ 382, 383 ] }, { "teal": 200, "source": "examples/itxns/itxns.algo.ts:50", "pc": [ 384, 385 ] }, { "teal": 203, "source": "examples/itxns/itxns.algo.ts:48", "pc": [ 386 ] }, { "teal": 204, "source": "examples/itxns/itxns.algo.ts:48", "pc": [ 387, 388 ] }, { "teal": 207, "source": "examples/itxns/itxns.algo.ts:48", "pc": [ 389 ] }, { "teal": 211, "source": "examples/itxns/itxns.algo.ts:53", "pc": [ 390, 391 ] }, { "teal": 214, "source": "examples/itxns/itxns.algo.ts:24", "pc": [ 392, 393 ] }, { "teal": 217, "source": "examples/itxns/itxns.algo.ts:24", "pc": [ 394, 395 ] }, { "teal": 218, "source": "examples/itxns/itxns.algo.ts:24", "pc": [ 396 ] }, { "teal": 221, "source": "examples/itxns/itxns.algo.ts:23", "pc": [ 397 ] }, { "teal": 222, "source": "examples/itxns/itxns.algo.ts:23", "pc": [ 398 ] }, { "teal": 225, "source": "examples/itxns/itxns.algo.ts:23", "pc": [ 399 ] }, { "teal": 226, "source": "examples/itxns/itxns.algo.ts:23", "pc": [ 400, 401, 402 ] }, { "teal": 227, "source": "examples/itxns/itxns.algo.ts:23", "pc": [ 403, 404, 405, 406 ] }, { "teal": 230, "source": "examples/itxns/itxns.algo.ts:23", "errorMessage": "this contract does not implement the given ABI method for create NoOp", "pc": [ 407 ] }, { "teal": 233, "source": "examples/itxns/itxns.algo.ts:23", "pc": [ 408, 409, 410, 411, 412, 413 ] }, { "teal": 234, "source": "examples/itxns/itxns.algo.ts:23", "pc": [ 414, 415, 416 ] }, { "teal": 235, "source": "examples/itxns/itxns.algo.ts:23", "pc": [ 417, 418, 419, 420 ] }, { "teal": 238, "source": "examples/itxns/itxns.algo.ts:23", "errorMessage": "this contract does not implement the given ABI method for call NoOp", "pc": [ 421 ] } ], "pcOffsetMethod": "none" }, "clear": { "sourceInfo": [], "pcOffsetMethod": "none" } }, "source": { "approval": "I3ByYWdtYSB2ZXJzaW9uIDEwCmludGNibG9jayAwIDEgNgpieXRlY2Jsb2NrIDB4Yjg0NDdiMzYgMHgKCi8vIFRoaXMgVEVBTCB3YXMgZ2VuZXJhdGVkIGJ5IFRFQUxTY3JpcHQgdjAuMTA3LjIKLy8gaHR0cHM6Ly9naXRodWIuY29tL2FsZ29yYW5kZm91bmRhdGlvbi9URUFMU2NyaXB0CgovLyBUaGlzIGNvbnRyYWN0IGlzIGNvbXBsaWFudCB3aXRoIGFuZC9vciBpbXBsZW1lbnRzIHRoZSBmb2xsb3dpbmcgQVJDczogWyBBUkM0IF0KCi8vIFRoZSBmb2xsb3dpbmcgdGVuIGxpbmVzIG9mIFRFQUwgaGFuZGxlIGluaXRpYWwgcHJvZ3JhbSBmbG93Ci8vIFRoaXMgcGF0dGVybiBpcyB1c2VkIHRvIG1ha2UgaXQgZWFzeSBmb3IgYW55b25lIHRvIHBhcnNlIHRoZSBzdGFydCBvZiB0aGUgcHJvZ3JhbSBhbmQgZGV0ZXJtaW5lIGlmIGEgc3BlY2lmaWMgYWN0aW9uIGlzIGFsbG93ZWQKLy8gSGVyZSwgYWN0aW9uIHJlZmVycyB0byB0aGUgT25Db21wbGV0ZSBpbiBjb21iaW5hdGlvbiB3aXRoIHdoZXRoZXIgdGhlIGFwcCBpcyBiZWluZyBjcmVhdGVkIG9yIGNhbGxlZAovLyBFdmVyeSBwb3NzaWJsZSBhY3Rpb24gZm9yIHRoaXMgY29udHJhY3QgaXMgcmVwcmVzZW50ZWQgaW4gdGhlIHN3aXRjaCBzdGF0ZW1lbnQKLy8gSWYgdGhlIGFjdGlvbiBpcyBub3QgaW1wbGVtZW50ZWQgaW4gdGhlIGNvbnRyYWN0LCBpdHMgcmVzcGVjdGl2ZSBicmFuY2ggd2lsbCBiZSAiKk5PVF9JTVBMRU1FTlRFRCIgd2hpY2gganVzdCBjb250YWlucyAiZXJyIgp0eG4gQXBwbGljYXRpb25JRAohCmludGMgMiAvLyA2CioKdHhuIE9uQ29tcGxldGlvbgorCnN3aXRjaCAqY2FsbF9Ob09wICpOT1RfSU1QTEVNRU5URUQgKk5PVF9JTVBMRU1FTlRFRCAqTk9UX0lNUExFTUVOVEVEICpOT1RfSU1QTEVNRU5URUQgKk5PVF9JTVBMRU1FTlRFRCAqY3JlYXRlX05vT3AgKk5PVF9JTVBMRU1FTlRFRCAqTk9UX0lNUExFTUVOVEVEICpOT1RfSU1QTEVNRU5URUQgKk5PVF9JTVBMRU1FTlRFRCAqTk9UX0lNUExFTUVOVEVECgoqTk9UX0lNUExFTUVOVEVEOgoJLy8gVGhlIHJlcXVlc3RlZCBhY3Rpb24gaXMgbm90IGltcGxlbWVudGVkIGluIHRoaXMgY29udHJhY3QuIEFyZSB5b3UgdXNpbmcgdGhlIGNvcnJlY3QgT25Db21wbGV0ZT8gRGlkIHlvdSBzZXQgeW91ciBhcHAgSUQ/CgllcnIKCi8vIG1pbnRBbmRHZXRBc3NldCgpdWludDY0CiphYmlfcm91dGVfbWludEFuZEdldEFzc2V0OgoJLy8gVGhlIEFCSSByZXR1cm4gcHJlZml4CglwdXNoYnl0ZXMgMHgxNTFmN2M3NQoKCS8vIGV4ZWN1dGUgbWludEFuZEdldEFzc2V0KCl1aW50NjQKCWNhbGxzdWIgbWludEFuZEdldEFzc2V0CglpdG9iCgljb25jYXQKCWxvZwoJaW50YyAxIC8vIDEKCXJldHVybgoKLy8gbWludEFuZEdldEFzc2V0KCk6IEFzc2V0SUQKbWludEFuZEdldEFzc2V0OgoJcHJvdG8gMCAxCgoJLy8gUHVzaCBlbXB0eSBieXRlcyBhZnRlciB0aGUgZnJhbWUgcG9pbnRlciB0byByZXNlcnZlIHNwYWNlIGZvciBsb2NhbCB2YXJpYWJsZXMKCWJ5dGVjIDEgLy8gMHgKCWR1cAoKCS8vIGV4YW1wbGVzL2l0eG5zL2l0eG5zLmFsZ28udHM6MjUKCS8vIHNlbmRNZXRob2RDYWxsPHR5cGVvZiBORlRGYWN0b3J5LnByb3RvdHlwZS5jcmVhdGVBcHBsaWNhdGlvbj4oewoJLy8gICAgICAgY2xlYXJTdGF0ZVByb2dyYW06IE5GVEZhY3RvcnkuY2xlYXJQcm9ncmFtKCksCgkvLyAgICAgICBhcHByb3ZhbFByb2dyYW06IE5GVEZhY3RvcnkuYXBwcm92YWxQcm9ncmFtKCksCgkvLyAgICAgfSkKCWl0eG5fYmVnaW4KCWludGMgMiAvLyAgYXBwbAoJaXR4bl9maWVsZCBUeXBlRW51bQoJYnl0ZWMgMCAvLyAgbWV0aG9kICJjcmVhdGVBcHBsaWNhdGlvbigpdm9pZCIKCWl0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCgoJLy8gZXhhbXBsZXMvaXR4bnMvaXR4bnMuYWxnby50czoyNgoJLy8gY2xlYXJTdGF0ZVByb2dyYW06IE5GVEZhY3RvcnkuY2xlYXJQcm9ncmFtKCkKCXB1c2hieXRlcyAweDBhCglpdHhuX2ZpZWxkIENsZWFyU3RhdGVQcm9ncmFtCgoJLy8gZXhhbXBsZXMvaXR4bnMvaXR4bnMuYWxnby50czoyNwoJLy8gYXBwcm92YWxQcm9ncmFtOiBORlRGYWN0b3J5LmFwcHJvdmFsUHJvZ3JhbSgpCglwdXNoYnl0ZXMgMHgwYTIwMDIwMTAwMzExODE0ODEwNjBiMzExOTA4OGQwYzAwNmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNjEwMDAwMDAwMDAwMDAwMDAwMDAwMDAwODAwNDE1MWY3Yzc1MzYxYTAyNTcwMjAwMzYxYTAxNTcwMjAwODgwMDA1MTY1MGIwMjI0MzhhMDIwMWIxODEwM2IyMTA4YmZmYjIyNjhiZmViMjI1MjJiMjIyMjNiMjAxYjNiNDNjODkzNjFhMDI0OTE1ODEyMDEyNDQzNjFhMDExNzg4MDAwMjIyNDM4YTAyMDBiMTgxMDRiMjEwOGJmZWIyMTQyMmIyMTI4YmZmYjIxMTIzYjIwMWIzODkyMjQzODAwNGI4NDQ3YjM2MzYxYTAwOGUwMWZmZjEwMDgwMDRkMjAyNGM3MzgwMDRjN2UyNjBhZjM2MWEwMDhlMDJmZjdkZmZiMTAwCglpdHhuX2ZpZWxkIEFwcHJvdmFsUHJvZ3JhbQoKCS8vIEZlZSBmaWVsZCBub3Qgc2V0LCBkZWZhdWx0aW5nIHRvIDAKCWludGMgMCAvLyAwCglpdHhuX2ZpZWxkIEZlZQoKCS8vIFN1Ym1pdCBpbm5lciB0cmFuc2FjdGlvbgoJaXR4bl9zdWJtaXQKCgkvLyBleGFtcGxlcy9pdHhucy9pdHhucy5hbGdvLnRzOjMwCgkvLyBmYWN0b3J5QXBwID0gdGhpcy5pdHhuLmNyZWF0ZWRBcHBsaWNhdGlvbklECglpdHhuIENyZWF0ZWRBcHBsaWNhdGlvbklECglmcmFtZV9idXJ5IDAgLy8gZmFjdG9yeUFwcDogdWludDY0CgoJLy8gZXhhbXBsZXMvaXR4bnMvaXR4bnMuYWxnby50czozMgoJLy8gc2VuZFBheW1lbnQoewoJLy8gICAgICAgYW1vdW50OiAyMDBfMDAwLAoJLy8gICAgICAgcmVjZWl2ZXI6IGZhY3RvcnlBcHAuYWRkcmVzcywKCS8vICAgICB9KQoJaXR4bl9iZWdpbgoJaW50YyAxIC8vICBwYXkKCWl0eG5fZmllbGQgVHlwZUVudW0KCgkvLyBleGFtcGxlcy9pdHhucy9pdHhucy5hbGdvLnRzOjMzCgkvLyBhbW91bnQ6IDIwMF8wMDAKCXB1c2hpbnQgMjAwXzAwMAoJaXR4bl9maWVsZCBBbW91bnQKCgkvLyBleGFtcGxlcy9pdHhucy9pdHhucy5hbGdvLnRzOjM0CgkvLyByZWNlaXZlcjogZmFjdG9yeUFwcC5hZGRyZXNzCglmcmFtZV9kaWcgMCAvLyBmYWN0b3J5QXBwOiB1aW50NjQKCWFwcF9wYXJhbXNfZ2V0IEFwcEFkZHJlc3MKCXBvcAoJaXR4bl9maWVsZCBSZWNlaXZlcgoKCS8vIEZlZSBmaWVsZCBub3Qgc2V0LCBkZWZhdWx0aW5nIHRvIDAKCWludGMgMCAvLyAwCglpdHhuX2ZpZWxkIEZlZQoKCS8vIFN1Ym1pdCBpbm5lciB0cmFuc2FjdGlvbgoJaXR4bl9zdWJtaXQKCgkvLyBleGFtcGxlcy9pdHhucy9pdHhucy5hbGdvLnRzOjM3CgkvLyBjcmVhdGVkQXNzZXQgPSBzZW5kTWV0aG9kQ2FsbDx0eXBlb2YgTkZURmFjdG9yeS5wcm90b3R5cGUuY3JlYXRlTkZUPih7CgkvLyAgICAgICBhcHBsaWNhdGlvbklEOiBmYWN0b3J5QXBwLAoJLy8gICAgICAgbWV0aG9kQXJnczogWydNeSBORlQnLCAnTU5GVCddLAoJLy8gICAgIH0pCglpdHhuX2JlZ2luCglpbnRjIDIgLy8gIGFwcGwKCWl0eG5fZmllbGQgVHlwZUVudW0KCXB1c2hieXRlcyAweGQyMDI0YzczIC8vIG1ldGhvZCAiY3JlYXRlTkZUKHN0cmluZyxzdHJpbmcpdWludDY0IgoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKCgkvLyBleGFtcGxlcy9pdHhucy9pdHhucy5hbGdvLnRzOjM4CgkvLyBhcHBsaWNhdGlvbklEOiBmYWN0b3J5QXBwCglmcmFtZV9kaWcgMCAvLyBmYWN0b3J5QXBwOiB1aW50NjQKCWl0eG5fZmllbGQgQXBwbGljYXRpb25JRAoKCS8vIGV4YW1wbGVzL2l0eG5zL2l0eG5zLmFsZ28udHM6MzkKCS8vIG1ldGhvZEFyZ3M6IFsnTXkgTkZUJywgJ01ORlQnXQoJcHVzaGJ5dGVzIDB4MDAwNjRkNzkyMDRlNDY1NAoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKCXB1c2hieXRlcyAweDAwMDQ0ZDRlNDY1NAoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbkFyZ3MKCgkvLyBGZWUgZmllbGQgbm90IHNldCwgZGVmYXVsdGluZyB0byAwCglpbnRjIDAgLy8gMAoJaXR4bl9maWVsZCBGZWUKCgkvLyBTdWJtaXQgaW5uZXIgdHJhbnNhY3Rpb24KCWl0eG5fc3VibWl0CglpdHhuIE51bUxvZ3MKCWludGMgMSAvLyAxCgktCglpdHhuYXMgTG9ncwoJZXh0cmFjdCA0IDAKCWJ0b2kKCWZyYW1lX2J1cnkgMSAvLyBjcmVhdGVkQXNzZXQ6IHVpbnQ2NAoKCS8vIGV4YW1wbGVzL2l0eG5zL2l0eG5zLmFsZ28udHM6NDIKCS8vIHNlbmRBc3NldFRyYW5zZmVyKHsKCS8vICAgICAgIGFzc2V0UmVjZWl2ZXI6IHRoaXMuYXBwLmFkZHJlc3MsCgkvLyAgICAgICBhc3NldEFtb3VudDogMCwKCS8vICAgICAgIHhmZXJBc3NldDogY3JlYXRlZEFzc2V0LAoJLy8gICAgIH0pCglpdHhuX2JlZ2luCglwdXNoaW50IDQgLy8gYXhmZXIKCWl0eG5fZmllbGQgVHlwZUVudW0KCgkvLyBleGFtcGxlcy9pdHhucy9pdHhucy5hbGdvLnRzOjQzCgkvLyBhc3NldFJlY2VpdmVyOiB0aGlzLmFwcC5hZGRyZXNzCglnbG9iYWwgQ3VycmVudEFwcGxpY2F0aW9uQWRkcmVzcwoJaXR4bl9maWVsZCBBc3NldFJlY2VpdmVyCgoJLy8gZXhhbXBsZXMvaXR4bnMvaXR4bnMuYWxnby50czo0NAoJLy8gYXNzZXRBbW91bnQ6IDAKCWludGMgMCAvLyAwCglpdHhuX2ZpZWxkIEFzc2V0QW1vdW50CgoJLy8gZXhhbXBsZXMvaXR4bnMvaXR4bnMuYWxnby50czo0NQoJLy8geGZlckFzc2V0OiBjcmVhdGVkQXNzZXQKCWZyYW1lX2RpZyAxIC8vIGNyZWF0ZWRBc3NldDogdWludDY0CglpdHhuX2ZpZWxkIFhmZXJBc3NldAoKCS8vIEZlZSBmaWVsZCBub3Qgc2V0LCBkZWZhdWx0aW5nIHRvIDAKCWludGMgMCAvLyAwCglpdHhuX2ZpZWxkIEZlZQoKCS8vIFN1Ym1pdCBpbm5lciB0cmFuc2FjdGlvbgoJaXR4bl9zdWJtaXQKCgkvLyBleGFtcGxlcy9pdHhucy9pdHhucy5hbGdvLnRzOjQ4CgkvLyBzZW5kTWV0aG9kQ2FsbDx0eXBlb2YgTkZURmFjdG9yeS5wcm90b3R5cGUudHJhbnNmZXJORlQ+KHsKCS8vICAgICAgIGFwcGxpY2F0aW9uSUQ6IGZhY3RvcnlBcHAsCgkvLyAgICAgICBtZXRob2RBcmdzOiBbY3JlYXRlZEFzc2V0LCB0aGlzLmFwcC5hZGRyZXNzXSwKCS8vICAgICB9KQoJaXR4bl9iZWdpbgoJaW50YyAyIC8vICBhcHBsCglpdHhuX2ZpZWxkIFR5cGVFbnVtCglwdXNoYnl0ZXMgMHhjN2UyNjBhZiAvLyBtZXRob2QgInRyYW5zZmVyTkZUKHVpbnQ2NCxhZGRyZXNzKXZvaWQiCglpdHhuX2ZpZWxkIEFwcGxpY2F0aW9uQXJncwoKCS8vIGV4YW1wbGVzL2l0eG5zL2l0eG5zLmFsZ28udHM6NDkKCS8vIGFwcGxpY2F0aW9uSUQ6IGZhY3RvcnlBcHAKCWZyYW1lX2RpZyAwIC8vIGZhY3RvcnlBcHA6IHVpbnQ2NAoJaXR4bl9maWVsZCBBcHBsaWNhdGlvbklECgoJLy8gZXhhbXBsZXMvaXR4bnMvaXR4bnMuYWxnby50czo1MAoJLy8gbWV0aG9kQXJnczogW2NyZWF0ZWRBc3NldCwgdGhpcy5hcHAuYWRkcmVzc10KCWZyYW1lX2RpZyAxIC8vIGNyZWF0ZWRBc3NldDogdWludDY0CglpdG9iCglpdHhuX2ZpZWxkIEFwcGxpY2F0aW9uQXJncwoJZ2xvYmFsIEN1cnJlbnRBcHBsaWNhdGlvbkFkZHJlc3MKCWl0eG5fZmllbGQgQXBwbGljYXRpb25BcmdzCgoJLy8gRmVlIGZpZWxkIG5vdCBzZXQsIGRlZmF1bHRpbmcgdG8gMAoJaW50YyAwIC8vIDAKCWl0eG5fZmllbGQgRmVlCgoJLy8gU3VibWl0IGlubmVyIHRyYW5zYWN0aW9uCglpdHhuX3N1Ym1pdAoKCS8vIGV4YW1wbGVzL2l0eG5zL2l0eG5zLmFsZ28udHM6NTMKCS8vIHJldHVybiBjcmVhdGVkQXNzZXQ7CglmcmFtZV9kaWcgMSAvLyBjcmVhdGVkQXNzZXQ6IHVpbnQ2NAoKCS8vIHNldCB0aGUgc3Vicm91dGluZSByZXR1cm4gdmFsdWUKCWZyYW1lX2J1cnkgMAoKCS8vIHBvcCBhbGwgbG9jYWwgdmFyaWFibGVzIGZyb20gdGhlIHN0YWNrCglwb3BuIDEKCXJldHN1YgoKKmFiaV9yb3V0ZV9jcmVhdGVBcHBsaWNhdGlvbjoKCWludGMgMSAvLyAxCglyZXR1cm4KCipjcmVhdGVfTm9PcDoKCWJ5dGVjIDAgLy8gIG1ldGhvZCAiY3JlYXRlQXBwbGljYXRpb24oKXZvaWQiCgl0eG5hIEFwcGxpY2F0aW9uQXJncyAwCgltYXRjaCAqYWJpX3JvdXRlX2NyZWF0ZUFwcGxpY2F0aW9uCgoJLy8gdGhpcyBjb250cmFjdCBkb2VzIG5vdCBpbXBsZW1lbnQgdGhlIGdpdmVuIEFCSSBtZXRob2QgZm9yIGNyZWF0ZSBOb09wCgllcnIKCipjYWxsX05vT3A6CglwdXNoYnl0ZXMgMHg0NWRlZDhlMCAvLyBtZXRob2QgIm1pbnRBbmRHZXRBc3NldCgpdWludDY0IgoJdHhuYSBBcHBsaWNhdGlvbkFyZ3MgMAoJbWF0Y2ggKmFiaV9yb3V0ZV9taW50QW5kR2V0QXNzZXQKCgkvLyB0aGlzIGNvbnRyYWN0IGRvZXMgbm90IGltcGxlbWVudCB0aGUgZ2l2ZW4gQUJJIG1ldGhvZCBmb3IgY2FsbCBOb09wCgllcnI=", "clear": "I3ByYWdtYSB2ZXJzaW9uIDEw" }, "byteCode": { "approval": "CiADAAEGJgIEuER7NgAxGBQkCzEZCI0MAWgAAAAAAAAAAAAAAV8AAAAAAAAAAAAAAIAEFR98dYgABRZQsCNDigABKUmxJLIQKLIagAEKsh+ArQEKIAIBADEYFIEGCzEZCI0MAG8AAAAAAAAAAAAAAGEAAAAAAAAAAAAAAIAEFR98dTYaAlcCADYaAVcCAIgABRZQsCJDigIBsYEDshCL/7Imi/6yJSKyIiOyAbO0PIk2GgJJFYEgEkQ2GgEXiAACIkOKAgCxgQSyEIv+shQishKL/7IRI7IBs4kiQ4AEuER7NjYaAI4B//EAgATSAkxzgATH4mCvNhoAjgL/ff+xALIeIrIBs7Q9jACxI7IQgcCaDLIIiwByCEiyByKyAbOxJLIQgATSAkxzshqLALIYgAgABk15IE5GVLIagAYABE1ORlSyGiKyAbO0OyMJxTpXBAAXjAGxgQSyEDIKshQishKLAbIRIrIBs7EkshCABMfiYK+yGosAshiLARayGjIKshoisgGziwGMAEYBiSNDKDYaAI4B//YAgARF3tjgNhoAjgH+jAA=", "clear": "Cg==" }, "compilerInfo": { "compiler": "algod", "compilerVersion": { "major": 4, "minor": 4, "patch": 1, "commitHash": "7b607ce4" } } }