{ "name": "AssetProxyAlgo", "structs": {}, "methods": [ { "name": "testAsset", "args": [ { "type": "uint64", "name": "asset" } ], "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": [ 120, 128 ], "errorMessage": "account opted into asset" }, { "pc": [ 54, 60, 66, 72, 77, 82, 87, 92, 97, 102, 107, 112 ], "errorMessage": "asset exists" }, { "pc": [ 46 ], "errorMessage": "invalid number of bytes for arc4.uint64" } ], "pcOffsetMethod": "none" }, "clear": { "sourceInfo": [], "pcOffsetMethod": "none" } }, "source": { "approval": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBAYWxnb3JhbmRmb3VuZGF0aW9uL2FsZ29yYW5kLXR5cGVzY3JpcHQvYXJjNC9pbmRleC5kLnRzOjpDb250cmFjdC5hcHByb3ZhbFByb2dyYW0oKSAtPiB1aW50NjQ6Cm1haW46CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvYXNzZXQtcHJveHkuYWxnby50czo0CiAgICAvLyBleHBvcnQgY2xhc3MgQXNzZXRQcm94eUFsZ28gZXh0ZW5kcyBDb250cmFjdCB7CiAgICB0eG4gTnVtQXBwQXJncwogICAgYnogbWFpbl9fX2FsZ290c19fLmRlZmF1bHRDcmVhdGVANQogICAgcHVzaGJ5dGVzIDB4ZDMwM2VjNDcgLy8gbWV0aG9kICJ0ZXN0QXNzZXQodWludDY0KXZvaWQiCiAgICB0eG5hIEFwcGxpY2F0aW9uQXJncyAwCiAgICBtYXRjaCBtYWluX3Rlc3RBc3NldF9yb3V0ZUAzCiAgICBlcnIKCm1haW5fdGVzdEFzc2V0X3JvdXRlQDM6CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvYXNzZXQtcHJveHkuYWxnby50czo1CiAgICAvLyB0ZXN0QXNzZXQoYXNzZXQ6IEFzc2V0KTogdm9pZCB7CiAgICB0eG4gT25Db21wbGV0aW9uCiAgICAhCiAgICB0eG4gQXBwbGljYXRpb25JRAogICAgJiYKICAgIGFzc2VydAogICAgYiB0ZXN0QXNzZXQKCm1haW5fX19hbGdvdHNfXy5kZWZhdWx0Q3JlYXRlQDU6CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvYXNzZXQtcHJveHkuYWxnby50czo0CiAgICAvLyBleHBvcnQgY2xhc3MgQXNzZXRQcm94eUFsZ28gZXh0ZW5kcyBDb250cmFjdCB7CiAgICB0eG4gT25Db21wbGV0aW9uCiAgICAhCiAgICB0eG4gQXBwbGljYXRpb25JRAogICAgIQogICAgJiYKICAgIHJldHVybgoKCi8vIHRlc3RzL2FwcHJvdmFscy9hc3NldC1wcm94eS5hbGdvLnRzOjpBc3NldFByb3h5QWxnby50ZXN0QXNzZXRbcm91dGluZ10oKSAtPiB2b2lkOgp0ZXN0QXNzZXQ6CiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvYXNzZXQtcHJveHkuYWxnby50czo1CiAgICAvLyB0ZXN0QXNzZXQoYXNzZXQ6IEFzc2V0KTogdm9pZCB7CiAgICB0eG5hIEFwcGxpY2F0aW9uQXJncyAxCiAgICBkdXAKICAgIGxlbgogICAgcHVzaGludCA4CiAgICA9PQogICAgYXNzZXJ0IC8vIGludmFsaWQgbnVtYmVyIG9mIGJ5dGVzIGZvciBhcmM0LnVpbnQ2NAogICAgYnRvaQogICAgLy8gdGVzdHMvYXBwcm92YWxzL2Fzc2V0LXByb3h5LmFsZ28udHM6NgogICAgLy8gbG9nKGFzc2V0LmlkKQogICAgZHVwCiAgICBpdG9iCiAgICBsb2cKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9hc3NldC1wcm94eS5hbGdvLnRzOjcKICAgIC8vIGxvZyhhc3NldC50b3RhbCkKICAgIGR1cAogICAgYXNzZXRfcGFyYW1zX2dldCBBc3NldFRvdGFsCiAgICBhc3NlcnQgLy8gYXNzZXQgZXhpc3RzCiAgICBpdG9iCiAgICBsb2cKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9hc3NldC1wcm94eS5hbGdvLnRzOjgKICAgIC8vIGxvZyhhc3NldC5kZWNpbWFscykKICAgIGR1cAogICAgYXNzZXRfcGFyYW1zX2dldCBBc3NldERlY2ltYWxzCiAgICBhc3NlcnQgLy8gYXNzZXQgZXhpc3RzCiAgICBpdG9iCiAgICBsb2cKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9hc3NldC1wcm94eS5hbGdvLnRzOjkKICAgIC8vIGxvZyhhc3NldC5kZWZhdWx0RnJvemVuKQogICAgZHVwCiAgICBhc3NldF9wYXJhbXNfZ2V0IEFzc2V0RGVmYXVsdEZyb3plbgogICAgYXNzZXJ0IC8vIGFzc2V0IGV4aXN0cwogICAgaXRvYgogICAgbG9nCiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvYXNzZXQtcHJveHkuYWxnby50czoxMAogICAgLy8gbG9nKGFzc2V0LnVuaXROYW1lKQogICAgZHVwCiAgICBhc3NldF9wYXJhbXNfZ2V0IEFzc2V0VW5pdE5hbWUKICAgIGFzc2VydCAvLyBhc3NldCBleGlzdHMKICAgIGxvZwogICAgLy8gdGVzdHMvYXBwcm92YWxzL2Fzc2V0LXByb3h5LmFsZ28udHM6MTEKICAgIC8vIGxvZyhhc3NldC5uYW1lKQogICAgZHVwCiAgICBhc3NldF9wYXJhbXNfZ2V0IEFzc2V0TmFtZQogICAgYXNzZXJ0IC8vIGFzc2V0IGV4aXN0cwogICAgbG9nCiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvYXNzZXQtcHJveHkuYWxnby50czoxMgogICAgLy8gbG9nKGFzc2V0LnVybCkKICAgIGR1cAogICAgYXNzZXRfcGFyYW1zX2dldCBBc3NldFVSTAogICAgYXNzZXJ0IC8vIGFzc2V0IGV4aXN0cwogICAgbG9nCiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvYXNzZXQtcHJveHkuYWxnby50czoxMwogICAgLy8gbG9nKGFzc2V0Lm1ldGFkYXRhSGFzaCkKICAgIGR1cAogICAgYXNzZXRfcGFyYW1zX2dldCBBc3NldE1ldGFkYXRhSGFzaAogICAgYXNzZXJ0IC8vIGFzc2V0IGV4aXN0cwogICAgbG9nCiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvYXNzZXQtcHJveHkuYWxnby50czoxNAogICAgLy8gbG9nKGFzc2V0Lm1hbmFnZXIpCiAgICBkdXAKICAgIGFzc2V0X3BhcmFtc19nZXQgQXNzZXRNYW5hZ2VyCiAgICBhc3NlcnQgLy8gYXNzZXQgZXhpc3RzCiAgICBsb2cKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9hc3NldC1wcm94eS5hbGdvLnRzOjE1CiAgICAvLyBsb2coYXNzZXQucmVzZXJ2ZSkKICAgIGR1cAogICAgYXNzZXRfcGFyYW1zX2dldCBBc3NldFJlc2VydmUKICAgIGFzc2VydCAvLyBhc3NldCBleGlzdHMKICAgIGxvZwogICAgLy8gdGVzdHMvYXBwcm92YWxzL2Fzc2V0LXByb3h5LmFsZ28udHM6MTYKICAgIC8vIGxvZyhhc3NldC5mcmVlemUpCiAgICBkdXAKICAgIGFzc2V0X3BhcmFtc19nZXQgQXNzZXRGcmVlemUKICAgIGFzc2VydCAvLyBhc3NldCBleGlzdHMKICAgIGxvZwogICAgLy8gdGVzdHMvYXBwcm92YWxzL2Fzc2V0LXByb3h5LmFsZ28udHM6MTcKICAgIC8vIGxvZyhhc3NldC5jbGF3YmFjaykKICAgIGR1cAogICAgYXNzZXRfcGFyYW1zX2dldCBBc3NldENsYXdiYWNrCiAgICBhc3NlcnQgLy8gYXNzZXQgZXhpc3RzCiAgICBsb2cKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9hc3NldC1wcm94eS5hbGdvLnRzOjE4CiAgICAvLyBsb2coYXNzZXQuY3JlYXRvcikKICAgIGR1cAogICAgYXNzZXRfcGFyYW1zX2dldCBBc3NldENyZWF0b3IKICAgIGFzc2VydCAvLyBhc3NldCBleGlzdHMKICAgIGxvZwogICAgLy8gdGVzdHMvYXBwcm92YWxzL2Fzc2V0LXByb3h5LmFsZ28udHM6MjAKICAgIC8vIGxvZyhhc3NldC5iYWxhbmNlKFR4bi5zZW5kZXIpKQogICAgdHhuIFNlbmRlcgogICAgZGlnIDEKICAgIGFzc2V0X2hvbGRpbmdfZ2V0IEFzc2V0QmFsYW5jZQogICAgYXNzZXJ0IC8vIGFjY291bnQgb3B0ZWQgaW50byBhc3NldAogICAgaXRvYgogICAgbG9nCiAgICAvLyB0ZXN0cy9hcHByb3ZhbHMvYXNzZXQtcHJveHkuYWxnby50czoyMQogICAgLy8gbG9nKGFzc2V0LmZyb3plbihUeG4uc2VuZGVyKSkKICAgIHR4biBTZW5kZXIKICAgIHN3YXAKICAgIGFzc2V0X2hvbGRpbmdfZ2V0IEFzc2V0RnJvemVuCiAgICBhc3NlcnQgLy8gYWNjb3VudCBvcHRlZCBpbnRvIGFzc2V0CiAgICBpdG9iCiAgICBsb2cKICAgIC8vIHRlc3RzL2FwcHJvdmFscy9hc3NldC1wcm94eS5hbGdvLnRzOjUKICAgIC8vIHRlc3RBc3NldChhc3NldDogQXNzZXQpOiB2b2lkIHsKICAgIHB1c2hpbnQgMQogICAgcmV0dXJuCg==", "clear": "I3ByYWdtYSB2ZXJzaW9uIDExCiNwcmFnbWEgdHlwZXRyYWNrIGZhbHNlCgovLyBAYWxnb3JhbmRmb3VuZGF0aW9uL2FsZ29yYW5kLXR5cGVzY3JpcHQvYmFzZS1jb250cmFjdC5kLnRzOjpCYXNlQ29udHJhY3QuY2xlYXJTdGF0ZVByb2dyYW0oKSAtPiB1aW50NjQ6Cm1haW46CiAgICBwdXNoaW50IDEKICAgIHJldHVybgo=" }, "byteCode": { "approval": "CzEbQQAYgATTA+xHNhoAjgEAAQAxGRQxGBBEQgAIMRkUMRgUEEM2GgFJFYEIEkQXSRawSXEARBawSXEBRBawSXECRBawSXEDRLBJcQREsElxBUSwSXEGRLBJcQdEsElxCESwSXEJRLBJcQpEsElxC0SwMQBLAXAARBawMQBMcAFEFrCBAUM=", "clear": "C4EBQw==" }, "compilerInfo": { "compiler": "puya", "compilerVersion": { "major": 5, "minor": 10, "patch": 0 } }, "events": [], "templateVariables": {} }