{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":806455862,"defaultBranch":"main","name":"puya-ts","ownerLogin":"algorandfoundation","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-05-27T08:29:38.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/49564161?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722459389.0","currentOid":""},"activityList":{"items":[{"before":"2fae9cc30ac11f3021151c1873026a5da7f28506","after":"2ac9c016b0d65ddec852746c0fe7a468b2778938","ref":"refs/heads/compiler","pushedAt":"2024-09-11T19:10:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tristanmenzel","name":"Tristan Menzel","path":"/tristanmenzel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6836315?s=80&v=4"},"commit":{"message":"Refactor function arg parsing and update arc4 decorator builders to use it","shortMessageHtmlLink":"Refactor function arg parsing and update arc4 decorator builders to u…"}},{"before":"3e6a3c0005d1f0c8dbb13533d3f57714033ace69","after":"b8a34982d4fe701173b61f34ceb96a68c56d89d0","ref":"refs/heads/tests","pushedAt":"2024-09-11T10:29:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"boblat","name":null,"path":"/boblat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1175311?s=80&v=4"},"commit":{"message":"- rename PayTxn to PaymentTxn for consistency with enum\n- rename typescript-helper.d.ts to typescript-helper.ts to get type\n information in contract.spec.ts\n- use stub implementation of transaction types in value generators","shortMessageHtmlLink":"- rename PayTxn to PaymentTxn for consistency with enum"}},{"before":"a2be56f487b588614205fc36705340b7c82444d6","after":"2fae9cc30ac11f3021151c1873026a5da7f28506","ref":"refs/heads/compiler","pushedAt":"2024-09-11T00:46:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tristanmenzel","name":"Tristan Menzel","path":"/tristanmenzel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6836315?s=80&v=4"},"commit":{"message":"Handle constructor super calls and global state initializers","shortMessageHtmlLink":"Handle constructor super calls and global state initializers"}},{"before":"42f620986372508b2a356e11760a13d61601eb81","after":"a2be56f487b588614205fc36705340b7c82444d6","ref":"refs/heads/compiler","pushedAt":"2024-09-10T18:35:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tristanmenzel","name":"Tristan Menzel","path":"/tristanmenzel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6836315?s=80&v=4"},"commit":{"message":"Passthrough puya cli options from puya-ts","shortMessageHtmlLink":"Passthrough puya cli options from puya-ts"}},{"before":"254cb8ca8aa0463626afce248a1f930dbab5197f","after":"3e6a3c0005d1f0c8dbb13533d3f57714033ace69","ref":"refs/heads/tests","pushedAt":"2024-09-10T09:22:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boblat","name":null,"path":"/boblat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1175311?s=80&v=4"},"commit":{"message":"implement stubs for transaction types and asset params","shortMessageHtmlLink":"implement stubs for transaction types and asset params"}},{"before":"ed9a5fa52d3631e003c6c8216ada3957198a55d9","after":"254cb8ca8aa0463626afce248a1f930dbab5197f","ref":"refs/heads/tests","pushedAt":"2024-09-09T09:02:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boblat","name":null,"path":"/boblat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1175311?s=80&v=4"},"commit":{"message":"split reference classes into separate files for clarity","shortMessageHtmlLink":"split reference classes into separate files for clarity"}},{"before":"3aa2bca42910bb866171382899cf49d7d218edea","after":"ed9a5fa52d3631e003c6c8216ada3957198a55d9","ref":"refs/heads/tests","pushedAt":"2024-09-09T07:59:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boblat","name":null,"path":"/boblat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1175311?s=80&v=4"},"commit":{"message":"add tests for asset implementation","shortMessageHtmlLink":"add tests for asset implementation"}},{"before":"853f065c13d8c17ce0e076337c637f6a75cec070","after":"3aa2bca42910bb866171382899cf49d7d218edea","ref":"refs/heads/tests","pushedAt":"2024-09-09T03:45:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"boblat","name":null,"path":"/boblat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1175311?s=80&v=4"},"commit":{"message":"implement asset and application classes using ledger context","shortMessageHtmlLink":"implement asset and application classes using ledger context"}},{"before":"78cb86574bef04a805c944826bc8c720730a54b5","after":"42f620986372508b2a356e11760a13d61601eb81","ref":"refs/heads/compiler","pushedAt":"2024-09-06T23:21:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tristanmenzel","name":"Tristan Menzel","path":"/tristanmenzel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6836315?s=80&v=4"},"commit":{"message":"Omit select op and implement setbit op as a proper overloaded function","shortMessageHtmlLink":"Omit select op and implement setbit op as a proper overloaded function"}},{"before":"6cd0de449d52c72c13dd0afd0d314c9284da709d","after":"78cb86574bef04a805c944826bc8c720730a54b5","ref":"refs/heads/compiler","pushedAt":"2024-09-06T19:48:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tristanmenzel","name":"Tristan Menzel","path":"/tristanmenzel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6836315?s=80&v=4"},"commit":{"message":"Invoke puya compiler (via poetry for now) and tweak puya-ts logs to match puya logs","shortMessageHtmlLink":"Invoke puya compiler (via poetry for now) and tweak puya-ts logs to m…"}},{"before":"3060debadaf9ff424f9c2d34183990f18a67a227","after":"6cd0de449d52c72c13dd0afd0d314c9284da709d","ref":"refs/heads/compiler","pushedAt":"2024-09-06T17:36:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tristanmenzel","name":"Tristan Menzel","path":"/tristanmenzel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6836315?s=80&v=4"},"commit":{"message":"Output absolute paths in source locations for awst file and source annotations + use 1-based indexing for source lines","shortMessageHtmlLink":"Output absolute paths in source locations for awst file and source an…"}},{"before":"70f7d529ebf71ff8acc608c4843d227668ae8984","after":"853f065c13d8c17ce0e076337c637f6a75cec070","ref":"refs/heads/tests","pushedAt":"2024-09-06T09:23:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boblat","name":null,"path":"/boblat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1175311?s=80&v=4"},"commit":{"message":"implement asset and application classes using ledger context","shortMessageHtmlLink":"implement asset and application classes using ledger context"}},{"before":"5430d2d9dda59f4f5851313ff56bb546c68c8ed2","after":"70f7d529ebf71ff8acc608c4843d227668ae8984","ref":"refs/heads/tests","pushedAt":"2024-09-06T04:01:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"boblat","name":null,"path":"/boblat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1175311?s=80&v=4"},"commit":{"message":"rename getBytes and setBytes to getByte and setByte to match AVM op code","shortMessageHtmlLink":"rename getBytes and setBytes to getByte and setByte to match AVM op code"}},{"before":"0092a36651fbfa08a5399a5917843d8aef7327b3","after":"3060debadaf9ff424f9c2d34183990f18a67a227","ref":"refs/heads/compiler","pushedAt":"2024-09-06T00:56:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tristanmenzel","name":"Tristan Menzel","path":"/tristanmenzel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6836315?s=80&v=4"},"commit":{"message":"Integration work with puya compiler","shortMessageHtmlLink":"Integration work with puya compiler"}},{"before":"efdd8c9d38431b2be107526fee459b557b8c11a5","after":"0092a36651fbfa08a5399a5917843d8aef7327b3","ref":"refs/heads/compiler","pushedAt":"2024-09-06T00:23:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tristanmenzel","name":"Tristan Menzel","path":"/tristanmenzel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6836315?s=80&v=4"},"commit":{"message":"Integration work with puya compiler","shortMessageHtmlLink":"Integration work with puya compiler"}},{"before":"1bdd3768ae10673fb1442ebccf4cbce52ca5801a","after":"efdd8c9d38431b2be107526fee459b557b8c11a5","ref":"refs/heads/compiler","pushedAt":"2024-09-06T00:23:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tristanmenzel","name":"Tristan Menzel","path":"/tristanmenzel","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6836315?s=80&v=4"},"commit":{"message":"Integration work with puya compiler","shortMessageHtmlLink":"Integration work with puya compiler"}},{"before":"7b65d92924afeb417effef7338dfc4136251a6fc","after":"5430d2d9dda59f4f5851313ff56bb546c68c8ed2","ref":"refs/heads/tests","pushedAt":"2024-09-05T04:10:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boblat","name":null,"path":"/boblat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1175311?s=80&v=4"},"commit":{"message":"mark JsonRef class as not implemented rather than having a stub implementation inconsistent with AVM","shortMessageHtmlLink":"mark JsonRef class as not implemented rather than having a stub imple…"}},{"before":"4de68fbe9214710cec0ff6ec79c365f1948aa5b3","after":"7b65d92924afeb417effef7338dfc4136251a6fc","ref":"refs/heads/tests","pushedAt":"2024-09-05T03:44:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boblat","name":null,"path":"/boblat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1175311?s=80&v=4"},"commit":{"message":"use helper functions to create function proxies and object proxies for op codes to reduce boilerplate code","shortMessageHtmlLink":"use helper functions to create function proxies and object proxies fo…"}},{"before":"188ebf9cc8c73a4ece093ee9ffc6fdd6314c6d24","after":"4de68fbe9214710cec0ff6ec79c365f1948aa5b3","ref":"refs/heads/tests","pushedAt":"2024-09-04T05:59:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"boblat","name":null,"path":"/boblat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1175311?s=80&v=4"},"commit":{"message":"mark EllipticCurve class as not implemented","shortMessageHtmlLink":"mark EllipticCurve class as not implemented"}},{"before":"aab192aa9df8995622d2b2ee5764fffa6d5c79fe","after":"188ebf9cc8c73a4ece093ee9ffc6fdd6314c6d24","ref":"refs/heads/tests","pushedAt":"2024-09-04T05:54:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"boblat","name":null,"path":"/boblat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1175311?s=80&v=4"},"commit":{"message":"mark EllipticCurve class as not implemented","shortMessageHtmlLink":"mark EllipticCurve class as not implemented"}},{"before":"5c784e61ee0527882e0c1d40c987ed9b4b7360a7","after":"aab192aa9df8995622d2b2ee5764fffa6d5c79fe","ref":"refs/heads/tests","pushedAt":"2024-09-04T02:58:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boblat","name":null,"path":"/boblat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1175311?s=80&v=4"},"commit":{"message":"mark vrfVerify as not implemented and add tests to ensure it is mockable","shortMessageHtmlLink":"mark vrfVerify as not implemented and add tests to ensure it is mockable"}},{"before":"752d8c17133706def745526b3c485fede2ad7e3a","after":"5c784e61ee0527882e0c1d40c987ed9b4b7360a7","ref":"refs/heads/tests","pushedAt":"2024-09-03T09:14:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boblat","name":null,"path":"/boblat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1175311?s=80&v=4"},"commit":{"message":"implement ecdsaPkDecompress, ecdsaPkRecover, ecdsaVerify op codes and add tests for them\nusing elliptic npm package","shortMessageHtmlLink":"implement ecdsaPkDecompress, ecdsaPkRecover, ecdsaVerify op codes and…"}},{"before":"9e6f5b7fd17f2e5b650a6472715cc113b28fc45a","after":"752d8c17133706def745526b3c485fede2ad7e3a","ref":"refs/heads/tests","pushedAt":"2024-09-03T03:07:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boblat","name":null,"path":"/boblat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1175311?s=80&v=4"},"commit":{"message":"implement ed25519VerifyBare op code and add tests for it\nusing the same tweetnacl package used by js-algorand-sdk","shortMessageHtmlLink":"implement ed25519VerifyBare op code and add tests for it"}},{"before":"d1a2cd8d3da8e3ff368e5955fc04d2f37e6ecb63","after":"9e6f5b7fd17f2e5b650a6472715cc113b28fc45a","ref":"refs/heads/tests","pushedAt":"2024-09-02T09:16:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boblat","name":null,"path":"/boblat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1175311?s=80&v=4"},"commit":{"message":"implement sha256, sha3_256, keccak256, sha512_256 op codes and add tests for them","shortMessageHtmlLink":"implement sha256, sha3_256, keccak256, sha512_256 op codes and add te…"}},{"before":"61b6013250e4a5baefe46cb59c0e345638c09a34","after":"d1a2cd8d3da8e3ff368e5955fc04d2f37e6ecb63","ref":"refs/heads/tests","pushedAt":"2024-09-02T03:52:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"boblat","name":null,"path":"/boblat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1175311?s=80&v=4"},"commit":{"message":"implement jsonref op code and add tests for it\ncreated a custom json parser based on json-bigint npm package\nby cloning its parser and modifying it to match AVM behaviour\nhttps://github.com/sidorares/json-bigint/blob/master/lib/parse.js","shortMessageHtmlLink":"implement jsonref op code and add tests for it"}},{"before":"fb3a5138bc0d89a0e12fc92740f411f9a2474fe0","after":"61b6013250e4a5baefe46cb59c0e345638c09a34","ref":"refs/heads/tests","pushedAt":"2024-09-02T02:40:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"boblat","name":null,"path":"/boblat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1175311?s=80&v=4"},"commit":{"message":"implement jsonref op code and add tests for it","shortMessageHtmlLink":"implement jsonref op code and add tests for it"}},{"before":"028a2858176bf65d83b4ed1e2f72e8a4b1ac5674","after":"fb3a5138bc0d89a0e12fc92740f411f9a2474fe0","ref":"refs/heads/tests","pushedAt":"2024-08-30T09:34:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boblat","name":null,"path":"/boblat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1175311?s=80&v=4"},"commit":{"message":"implement jsonref op code and add tests for it","shortMessageHtmlLink":"implement jsonref op code and add tests for it"}},{"before":"f432cb052403ec01f7fcb937abc011ee48d35dae","after":"028a2858176bf65d83b4ed1e2f72e8a4b1ac5674","ref":"refs/heads/tests","pushedAt":"2024-08-29T07:22:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boblat","name":null,"path":"/boblat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1175311?s=80&v=4"},"commit":{"message":"implement substring op code and add tests for it","shortMessageHtmlLink":"implement substring op code and add tests for it"}},{"before":"e0abea03fa3bc00fc335cc523ed18dfe1f1c0469","after":"f432cb052403ec01f7fcb937abc011ee48d35dae","ref":"refs/heads/tests","pushedAt":"2024-08-29T07:05:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boblat","name":null,"path":"/boblat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1175311?s=80&v=4"},"commit":{"message":"implement sqrt op code and add tests for it","shortMessageHtmlLink":"implement sqrt op code and add tests for it"}},{"before":"f36bdc87a350921623325a1b96c5712487cfdbb9","after":"e0abea03fa3bc00fc335cc523ed18dfe1f1c0469","ref":"refs/heads/tests","pushedAt":"2024-08-29T07:00:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"boblat","name":null,"path":"/boblat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1175311?s=80&v=4"},"commit":{"message":"implement shr op code and add tests for it","shortMessageHtmlLink":"implement shr op code and add tests for it"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEs5QpwQA","startCursor":null,"endCursor":null}},"title":"Activity · algorandfoundation/puya-ts"}