{ "name": "MultiBases", "structs": {}, "methods": [ { "name": "methodMulti", "args": [], "returns": { "type": "string" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "methodCallsSuper", "args": [], "returns": { "type": "string" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "callB2CantOverride", "args": [], "returns": { "type": "string" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "callB2Common", "args": [], "returns": { "type": "string" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "methodOne", "args": [], "returns": { "type": "string" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "methodCommon", "args": [], "returns": { "type": "string" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "b2CantOverride", "args": [], "returns": { "type": "string" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} }, { "name": "methodTwo", "args": [], "returns": { "type": "string" }, "actions": { "create": [], "call": [ "NoOp" ] }, "readonly": false, "events": [], "recommendations": {} } ], "arcs": [ 22, 28 ], "networks": {}, "state": { "schema": { "global": { "ints": 2, "bytes": 2 }, "local": { "ints": 0, "bytes": 1 } }, "keys": { "global": { "stateMulti": { "keyType": "AVMString", "valueType": "AVMString", "key": "c3RhdGVNdWx0aQ==" }, "stateOne": { "keyType": "AVMString", "valueType": "AVMUint64", "key": "c3RhdGVPbmU=" }, "stateCommon": { "keyType": "AVMString", "valueType": "AVMUint64", "key": "c3RhdGVDb21tb24=" }, "stateTwo": { "keyType": "AVMString", "valueType": "AVMString", "key": "c3RhdGVUd28=" } }, "local": { "name": { "keyType": "AVMString", "valueType": "AVMString", "key": "bmFtZQ==" } }, "box": {} }, "maps": { "global": {}, "local": {}, "box": {} } }, "bareActions": { "create": [ "NoOp" ], "call": [] }, "sourceInfo": { "approval": { "sourceInfo": [], "pcOffsetMethod": "none" }, "clear": { "sourceInfo": [], "pcOffsetMethod": "none" } }, "source": { "approval": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBAYWxnb3JhbmRmb3VuZGF0aW9uL2FsZ29yYW5kLXR5cGVzY3JpcHQvYXJjNC9pbmRleC5kLnRzOjpDb250cmFjdC5hcHByb3ZhbFByb2dyYW0oKSAtPiB1aW50NjQ6Cm1haW46CiAgICBpbnRjYmxvY2sgMSAxMjMKICAgIGJ5dGVjYmxvY2sgInN0YXRlQ29tbW9uIgogICAgdHhuIEFwcGxpY2F0aW9uSUQKICAgIGJueiBtYWluX2FmdGVyX2lmX2Vsc2VAMgogICAgLy8gdGVzdHMvYXBwcm92YWxzL211bHRpLWluaGVyaXRhbmNlLmFsZ28udHM6MTEKICAgIC8vIHN0YXRlQ29tbW9uID0gR2xvYmFsU3RhdGU8dWludDY0Pih7IGluaXRpYWxWYWx1ZTogMTIzIH0pCiAgICBieXRlY18wIC8vICJzdGF0ZUNvbW1vbiIKICAgIGludGNfMSAvLyAxMjMKICAgIGFwcF9nbG9iYWxfcHV0CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvbXVsdGktaW5oZXJpdGFuY2UuYWxnby50czoyMwogICAgLy8gc3RhdGVPbmUgPSBHbG9iYWxTdGF0ZSh7IGluaXRpYWxWYWx1ZTogVWludDY0KDQ1KSB9KQogICAgcHVzaGJ5dGVzICJzdGF0ZU9uZSIKICAgIHB1c2hpbnQgNDUKICAgIGFwcF9nbG9iYWxfcHV0CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvbXVsdGktaW5oZXJpdGFuY2UuYWxnby50czoxMQogICAgLy8gc3RhdGVDb21tb24gPSBHbG9iYWxTdGF0ZTx1aW50NjQ+KHsgaW5pdGlhbFZhbHVlOiAxMjMgfSkKICAgIGJ5dGVjXzAgLy8gInN0YXRlQ29tbW9uIgogICAgaW50Y18xIC8vIDEyMwogICAgYXBwX2dsb2JhbF9wdXQKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9tdWx0aS1pbmhlcml0YW5jZS5hbGdvLnRzOjMwCiAgICAvLyBzdGF0ZVR3byA9IEdsb2JhbFN0YXRlKHsgaW5pdGlhbFZhbHVlOiAnSGVsbG8nIH0pCiAgICBwdXNoYnl0ZXNzICJzdGF0ZVR3byIgIkhlbGxvIgogICAgYXBwX2dsb2JhbF9wdXQKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9tdWx0aS1pbmhlcml0YW5jZS5hbGdvLnRzOjQ2CiAgICAvLyBzdGF0ZU11bHRpID0gR2xvYmFsU3RhdGUoeyBpbml0aWFsVmFsdWU6ICdIbW1tJyB9KQogICAgcHVzaGJ5dGVzcyAic3RhdGVNdWx0aSIgIkhtbW0iCiAgICBhcHBfZ2xvYmFsX3B1dAoKbWFpbl9hZnRlcl9pZl9lbHNlQDI6CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvbXVsdGktaW5oZXJpdGFuY2UuYWxnby50czo0NQogICAgLy8gZXhwb3J0IGNsYXNzIE11bHRpQmFzZXMgZXh0ZW5kcyBjbGFzc2VzKE5hbWVTdG9yZSwgQmFzZU9uZSwgQmFzZVR3bykgewogICAgdHhuIE51bUFwcEFyZ3MKICAgIGJ6IG1haW5fX19hbGdvdHNfXy5kZWZhdWx0Q3JlYXRlQDE3CiAgICB0eG4gT25Db21wbGV0aW9uCiAgICAhCiAgICBhc3NlcnQKICAgIHR4biBBcHBsaWNhdGlvbklECiAgICBhc3NlcnQKICAgIHB1c2hieXRlc3MgMHgyOTBlYmE5ZiAweDgzOWQ5NmZmIDB4YTk3OGNhNTYgMHg4ODU0N2ViOCAweGMzMjUzM2UzIDB4NDU1YzhkMDkgMHhmOWY1MTQyYyAweDM2M2IzMjllIC8vIG1ldGhvZCAibWV0aG9kTXVsdGkoKXN0cmluZyIsIG1ldGhvZCAibWV0aG9kQ2FsbHNTdXBlcigpc3RyaW5nIiwgbWV0aG9kICJjYWxsQjJDYW50T3ZlcnJpZGUoKXN0cmluZyIsIG1ldGhvZCAiY2FsbEIyQ29tbW9uKClzdHJpbmciLCBtZXRob2QgIm1ldGhvZE9uZSgpc3RyaW5nIiwgbWV0aG9kICJtZXRob2RDb21tb24oKXN0cmluZyIsIG1ldGhvZCAiYjJDYW50T3ZlcnJpZGUoKXN0cmluZyIsIG1ldGhvZCAibWV0aG9kVHdvKClzdHJpbmciCiAgICB0eG5hIEFwcGxpY2F0aW9uQXJncyAwCiAgICBtYXRjaCBtYWluX21ldGhvZE11bHRpX3JvdXRlQDYgbWFpbl9tZXRob2RDYWxsc1N1cGVyX3JvdXRlQDcgbWFpbl9tZXRob2RDYWxsc1N1cGVyX3JvdXRlQDcgbWFpbl9jYWxsQjJDb21tb25fcm91dGVAOSBtYWluX21ldGhvZE9uZV9yb3V0ZUAxMCBtYWluX2NhbGxCMkNvbW1vbl9yb3V0ZUA5IG1haW5fY2FsbEIyQ29tbW9uX3JvdXRlQDkgbWFpbl9tZXRob2RDYWxsc1N1cGVyX3JvdXRlQDcKICAgIGVycgoKbWFpbl9tZXRob2RDYWxsc1N1cGVyX3JvdXRlQDc6CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvbXVsdGktaW5oZXJpdGFuY2UuYWxnby50czo1MgogICAgLy8gbWV0aG9kQ2FsbHNTdXBlcigpIHsKICAgIHB1c2hieXRlcyAweDE1MWY3Yzc1MDAwODYyNjE3MzY1MmQ3NDc3NmYKICAgIGxvZwogICAgaW50Y18wIC8vIDEKICAgIHJldHVybgoKbWFpbl9jYWxsQjJDb21tb25fcm91dGVAOToKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9tdWx0aS1pbmhlcml0YW5jZS5hbGdvLnRzOjYwCiAgICAvLyBjYWxsQjJDb21tb24oKSB7CiAgICBwdXNoYnl0ZXMgMHgxNTFmN2M3NTAwMDY2MzZmNmQ2ZDZmNmUKICAgIGxvZwogICAgaW50Y18wIC8vIDEKICAgIHJldHVybgoKbWFpbl9tZXRob2RPbmVfcm91dGVAMTA6CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvbXVsdGktaW5oZXJpdGFuY2UuYWxnby50czoyNAogICAgLy8gbWV0aG9kT25lKCkgewogICAgcHVzaGJ5dGVzIDB4MTUxZjdjNzUwMDA4NjI2MTczNjUyZDZmNmU2NQogICAgbG9nCiAgICBpbnRjXzAgLy8gMQogICAgcmV0dXJuCgptYWluX21ldGhvZE11bHRpX3JvdXRlQDY6CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvbXVsdGktaW5oZXJpdGFuY2UuYWxnby50czo0OAogICAgLy8gbWV0aG9kTXVsdGkoKSB7CiAgICBwdXNoYnl0ZXMgMHgxNTFmN2M3NTAwMGI2ZDc1NmM3NDY5MmQ2MjYxNzM2NTczCiAgICBsb2cKICAgIGludGNfMCAvLyAxCiAgICByZXR1cm4KCm1haW5fX19hbGdvdHNfXy5kZWZhdWx0Q3JlYXRlQDE3OgogICAgLy8gdGVzdHMvYXBwcm92YWxzL211bHRpLWluaGVyaXRhbmNlLmFsZ28udHM6NDUKICAgIC8vIGV4cG9ydCBjbGFzcyBNdWx0aUJhc2VzIGV4dGVuZHMgY2xhc3NlcyhOYW1lU3RvcmUsIEJhc2VPbmUsIEJhc2VUd28pIHsKICAgIHR4biBPbkNvbXBsZXRpb24KICAgICEKICAgIHR4biBBcHBsaWNhdGlvbklECiAgICAhCiAgICAmJgogICAgcmV0dXJuCg==", "clear": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBAYWxnb3JhbmRmb3VuZGF0aW9uL2FsZ29yYW5kLXR5cGVzY3JpcHQvYmFzZS1jb250cmFjdC5kLnRzOjpCYXNlQ29udHJhY3QuY2xlYXJTdGF0ZVByb2dyYW0oKSAtPiB1aW50NjQ6Cm1haW46CiAgICBwdXNoaW50IDEKICAgIHJldHVybgo=" }, "byteCode": { "approval": "CyACAXsmAQtzdGF0ZUNvbW1vbjEYQAA4KCNngAhzdGF0ZU9uZYEtZygjZ4ICCHN0YXRlVHdvBUhlbGxvZ4ICCnN0YXRlTXVsdGkESG1tbWcxG0EAlDEZFEQxGESCCAQpDrqfBIOdlv8EqXjKVgSIVH64BMMlM+MERVyNCQT59RQsBDY7Mp42GgCOCAA4AAEAAQAUACUAFAAUAAEAgA4VH3x1AAhiYXNlLXR3b7AiQ4AMFR98dQAGY29tbW9usCJDgA4VH3x1AAhiYXNlLW9uZbAiQ4ARFR98dQALbXVsdGktYmFzZXOwIkMxGRQxGBQQQw==", "clear": "C4EBQw==" }, "compilerInfo": { "compiler": "puya", "compilerVersion": { "major": 5, "minor": 10, "patch": 0 } }, "events": [], "templateVariables": {} }