Home Reports Sep 25, 2024

Wednesday, September 25, 2024

Commits
256
pushed this day
Repositories
16
with activity
Contributors
21
distinct authors
Lines changed
+164,288 −86,172
additions / deletions

September 2024

‹ ›
M
T
W
T
F
S
S

Dot = report available

Authors 20

Commit Log

256 commits · 16 repositories

00:37:31 liquid-auth entuziaz updated general guide section +98 −74
01:00:24 go-algorand - Build 2119 Data +1 −1
01:00:24 go-algorand - FI from master +1 −1
01:12:31 liquid-auth entuziaz updated the Passkey guides docs +23 −34
02:51:22 algokit-lora PatrickDinh populate resources +154 −29
03:11:05 algokit-lora neilcampbell chore: asset transfer enhancements and fixes +130 −57
04:21:12 algokit-lora PatrickDinh fix mappers + diaplay nested app call +108 −16
04:21:20 algokit-lora PatrickDinh Merge remote-tracking branch 'origin/app-call-wizard' into app-call-wizard +130 −57
04:42:57 use-wallet drichar test(lute): update mocking for lute-connect compatibility +59 −31
04:50:13 use-wallet drichar test(lute): update mocking for lute-connect compatibility (#273) +59 −31
04:57:28 use-wallet drichar chore: release v3.6.1 +7 −1
06:10:25 algokit-lora PatrickDinh support edit resources for transaction args +78 −26
06:53:05 algokit-lora PatrickDinh bug with resources weren't saved +77 −33
08:21:24 xHD-Wallet-API-kt HashMapsData2Value feat: com.algorandfoundation -> foundation.algorand namespace +10 −10
08:43:58 xHD-Wallet-API-kt ehanoc Merge pull request #40 from algorandfoundation/feat/switch-namespace +10 −10
09:09:16 liquid-auth-use-wallet-client HashMapsData2Value feat: publish to NPM and change docs +97 −2
09:18:04 liquid-auth-use-wallet-client HashMapsData2Value fix: update pnpm-lock +2220 −310
09:18:44 liquid-auth-use-wallet-client HashMapsData2Value Merge pull request #1 from HashMapsData2Value/feat/publish-npm +2317 −312
09:21:04 liquid-auth-use-wallet-client HashMapsData2Value fix: change name +2 −2
10:18:11 xHD-Wallet-API-kt HashMapsData2Value ci: ensures that release/1.x -> main +35 −4
12:51:47 ARCs SudoWeezy Adding ARC's sub-category +826 −185
12:55:37 ARCs SudoWeezy Delete dev-portal-pr.yml +0 −120
13:04:17 ARCs SudoWeezy Merge pull request #311 from SudoWeezy/main +706 −185
13:50:48 ARCs joe-p StructField[] +1 −1
13:51:44 ARCs joe-p specify utf-8 +1 −1
13:56:23 ARCs joe-p AVMUint64 and AVMType +13 −7
15:14:13 a-day-in-my-bobalife michaeltchuang chore: log greeting (2024-09-25) +1 −0
15:27:35 AlgorandPublicData scholtz Update public-algod-providers.json +1 −1
15:54:35 wen-tools LoafPickleWW Add files via upload +0 −0
15:56:36 wen-tools LoafPickleWW Update index.html +4 −4
15:58:31 wen-tools LoafPickleWW Delete public/thurs_logo_white3x.png +0 −0
15:58:40 wen-tools LoafPickleWW Delete public/thurs_logo_white3xz.png +0 −0
15:58:49 wen-tools LoafPickleWW Delete public/eviltools.png +0 −0
15:58:58 wen-tools LoafPickleWW Delete public/cherry.png +0 −0
15:59:10 wen-tools LoafPickleWW Delete public/we.png +0 −0
15:59:21 wen-tools LoafPickleWW Delete public/tds.png +0 −0
16:32:38 arcpay-sdk AChaffangeon update lute package to fix HD wallet error +5 −5
16:58:35 go-algorand onetechnical CI: updates to fix publishing universal darwin binaries (#6141) +19 −16
17:10:35 algokit-lora neilcampbell feat: add asset config support +864 −25
17:25:45 go-algorand algorandskiy tests: go test RUN/PASS output parser (#6137) +97 −0
17:30:01 go-algorand github add Go Benchmark (go) benchmark result for 96b13f00be846402c8bfe49c684feae96de98eec +445 −1
20:39:35 Switch Bhaney44 Add files via upload +209 −0
20:56:15 go-algorand giuliop Refactor +8 −8
21:46:41 liquid-auth entuziaz update peer-to-peer docs +29 −24
22:29:18 liquid-auth entuziaz updated server docs +76 −45
22:36:32 algokit-subscriber-py joe-p cd on push +8 −52
22:40:32 algokit-subscriber-py joe-p tool.semantic_release.allow_zero_version = false +1 −0
22:44:59 puya-ts tristanmenzel Handle global state proxy +2713 −622
22:45:00 puya-ts tristanmenzel Add shadowed variables test +142 −3
22:45:00 puya-ts tristanmenzel Check base type of class before treating it as a contract +176 −249
22:45:00 puya-ts tristanmenzel continue refactor type resolution +374 −232
22:45:00 puya-ts tristanmenzel Switch statements and encoded byte literals +1545 −448
22:45:00 puya-ts tristanmenzel mid refactor to use native string type +371 −522
22:45:00 puya-ts tristanmenzel Refactor type resolution +528 −541
22:45:00 puya-ts tristanmenzel Basic parsing of for-of and while loops +501 −386
22:45:00 puya-ts tristanmenzel Further refactor type resolution + fill in some missing builder functions +299 −107
22:45:00 puya-ts tristanmenzel Implement loops and switches using goto +1814 −288
22:45:00 puya-ts tristanmenzel Basic parsing of arc4 decorators - explore use of base class to cover tealscript 'well known methods' behaviour for routing +500 −190
22:45:00 puya-ts tristanmenzel Add support for nested objects and spread operators +283 −48
22:45:00 puya-ts tristanmenzel Introduce expected output test runner +248 −38
22:45:00 puya-ts tristanmenzel Resolve state proxies from this.* +326 −68
22:45:00 puya-ts tristanmenzel Treat object literals as (named) tuples +705 −118
22:45:01 puya-ts tristanmenzel Assignments refactor (wip) +603 −1116
22:45:01 puya-ts tristanmenzel More refinement of conditional expressions, add boolean eval context +883 −708
22:45:01 puya-ts tristanmenzel Implement Boolean function and fix issues with assignment expressions inside conditions +992 −15
22:45:01 puya-ts tristanmenzel more work on conditional expressions +1679 −293
22:45:01 puya-ts tristanmenzel Refactor test transformer to use type resolver instead of old type reflector + add some missing ptypes +222 −109
22:45:01 puya-ts tristanmenzel More work on box proxies +1164 −130
22:45:01 puya-ts tristanmenzel wip box proxies, refactor visitor contexts and instanceexpressionbuilder, fix module constants +452 −378
22:45:01 puya-ts tristanmenzel more work on box proxies plus unravel a bunch of circular dependencies +1584 −1165
22:45:01 puya-ts tristanmenzel Fix log suppression in expected output tests +5 −3
22:45:01 puya-ts tristanmenzel Add tests for abi decorator parsing +721 −189
22:45:01 puya-ts tristanmenzel wip - conditional expressions +424 −58
22:45:01 puya-ts tristanmenzel Fix up assignment expressions, but rule out object assignments with additional properties for now +1191 −238
22:45:01 puya-ts tristanmenzel Prefix and postfix operators + fixes for latest awst nodes +1070 −134
22:45:01 puya-ts tristanmenzel Fix return type +1 −1
22:45:01 puya-ts tristanmenzel Start support for arc4 uintn type +808 −66
22:45:01 puya-ts tristanmenzel do while loops +191 −11
22:45:01 puya-ts tristanmenzel Enable more destructuring scenarios +1325 −53
22:45:02 puya-ts tristanmenzel Tweaks to support serialization into puya +891 −174
22:45:02 puya-ts tristanmenzel Output json for puya +21928 −6792
22:45:02 puya-ts tristanmenzel Improve expected-output test failure reporting + linting +63 −39
22:45:02 puya-ts tristanmenzel Invoke puya compiler (via poetry for now) and tweak puya-ts logs to match puya logs +296 −419
22:45:02 puya-ts tristanmenzel Integration work with puya compiler +20019 −19480
22:45:02 puya-ts tristanmenzel Parse dynamic and static array constructors +1803 −122
22:45:02 puya-ts tristanmenzel Tweak number ptypes to support literal values and fix parsing of abi method decorator ptypes +16839 −15073
22:45:02 puya-ts tristanmenzel Pass full hierarchy of contract types to puya and be smarter about building the compilation set to exclude abstract types +1545 −1060
22:45:02 puya-ts tristanmenzel Handle constructor super calls and global state initializers +1256 −160
22:45:02 puya-ts tristanmenzel Passthrough puya cli options from puya-ts +109 −32
22:45:02 puya-ts tristanmenzel Output absolute paths in source locations for awst file and source annotations + use 1-based indexing for source lines +54 −23
22:45:02 puya-ts tristanmenzel Omit select op and implement setbit op as a proper overloaded function +6523 −6947
22:45:02 puya-ts tristanmenzel Refactor function arg parsing and update arc4 decorator builders to use it +3489 −2860
22:45:02 puya-ts tristanmenzel Collect storage declarations on context so declarations on base types are correctly discovered + empty implementation of group transaction types + refactor function visitor into sub types contract method and subroutine visitor +848 −256
22:45:03 puya-ts tristanmenzel Implement gtnx fields and start work on assertMatch function +1209 −199
22:45:03 puya-ts tristanmenzel Resolve box proxies on contract `this` + other fixes +324 −72
22:45:03 puya-ts tristanmenzel Handle arc4 array length and iterate +51 −4
22:45:03 puya-ts tristanmenzel Remove redundant passing around of source location + lint fix +168 −161
22:45:03 puya-ts tristanmenzel Implement urange iterable iterator builder + fix issue with resolving generic type parameters +1334 −1165
22:45:03 puya-ts tristanmenzel Implement ensure budget util +767 −10
22:45:03 puya-ts tristanmenzel More itxn parsing + application and asset models +3360 −642
22:45:03 puya-ts tristanmenzel Sort and consolidate imports +1247 −1296
22:45:03 puya-ts tristanmenzel Handle accounts reference type +1791 −13
22:45:03 puya-ts tristanmenzel Fix parsing of enum values and variadic itxn fields +3842 −1606
22:45:03 puya-ts tristanmenzel Fix bug in building assert expression +152 −48
22:45:03 puya-ts tristanmenzel Basic parsing on itxn create +571 −79
22:45:03 puya-ts tristanmenzel Invoke installed puya instead of running via poetry +7 −6
22:45:03 puya-ts tristanmenzel Cover other predicate types for assertMatch + expose gtxn functions +1188 −129
22:45:03 puya-ts tristanmenzel Handle array.at and string concat +121 −15
22:45:03 puya-ts tristanmenzel Add some todos +2 −0
22:45:03 puya-ts tristanmenzel Fix bug with resolving inferred generic type params + tweak general type resolution +808 −190
22:45:03 puya-ts tristanmenzel LocalState + fix source location serialization +6191 −3690
22:45:04 puya-ts boblat add assertions for payment transaction in simple voting contract +222 −5
22:45:04 puya-ts boblat move itob and btoi methods out of primitives as they are op codes +8 −10
22:45:04 puya-ts boblat use state store and test harness to setup application call transactions in tests +342 −31
22:45:04 puya-ts boblat add npm scripts to build the packages with watch flag +5 −0
22:45:04 puya-ts boblat upcast all numeric values to bigint before evaluating any binary ops +11 −89
22:45:04 puya-ts boblat set active contract in the context when calling approval and clear state program methods +28 −3
22:45:04 puya-ts boblat keep separate logs for each application +66 −20
22:45:04 puya-ts boblat expand function visitor to visit arrow functions in `puyaTsTransformer` plugin +6 −6
22:45:04 puya-ts boblat simplify tests as dynamic import is no longer required +10 −24
22:45:04 puya-ts boblat Revert "implement string as a class but define it as a type + factory, same as bytes primitive" +18 −86
22:45:04 puya-ts boblat extract local and global states from contracts into test context for op codes such as `app_global_get`, `app_local_get` +48 −11
22:45:04 puya-ts boblat collapse TestHarness into TestExecutionContext given implementation of primitives has been moved to algo-ts +94 −108
22:45:04 puya-ts boblat capture value type and populate globalNumBytes, globalNumUint, etc. in the application +67 −16
22:45:04 puya-ts boblat remove type: "module" setting as we are using bundler +0 −1
22:45:04 puya-ts boblat simplify TestHarness and make the tests go green +531 −511
22:45:04 puya-ts boblat add custom implementation of instanceof operator for primitive classes +23 −22
22:45:04 puya-ts boblat prevent binary operations of number operands such as number + number resulting in bigint value +2 −0
22:45:04 puya-ts boblat use Stub*Compat types in stub implementations so that *Cls classes can be passed around +47 −44
22:45:04 puya-ts tristanmenzel Add proof of concept for reflecting types in a way which doesn't break if multiple copies of a module are loaded +5 −6
22:45:04 puya-ts boblat include `.spec.ts` file in `puyaTsTransformer` plugin so that algo-ts types can be used in those files +2 −1
22:45:04 puya-ts boblat adjust test harness and test execution context after moving primivite implementations to algo-ts package +117 −271
22:45:04 puya-ts boblat fix lint errors +7 −6
22:45:04 puya-ts boblat add missing commonjs rollup plugin to config +2 −0
22:45:04 puya-ts boblat assume global/local state to be bytes backed if generic type info is not available +2 −1
22:45:04 puya-ts boblat refactor contract proxy and its creation into a contract context which also stores global and local states of the contract it creates +113 −112
22:45:04 puya-ts boblat set global test execution context +156 −86
22:45:04 puya-ts tristanmenzel Use numeric literals for transaction type enum so that type discrimination works correctly +4 −3
22:45:04 puya-ts tristanmenzel Move stub implementations into algo-ts +998 −442
22:45:04 puya-ts boblat add simple voting example contract and test +270 −34
22:45:04 puya-ts boblat refactor state store into multiple sub contexts and value generators to match python version +219 −148
22:45:04 puya-ts boblat stop exporting test-transformer as it does not exist in algo-ts-testing package +1 −2
22:45:04 puya-ts boblat implement string as a class but define it as a type + factory, same as bytes primitive +85 −17
22:45:04 puya-ts boblat refactor `isInstance` method as `isClassOf` and make it work with all sub classes +16 −13
22:45:04 puya-ts boblat introduce a way of invoking contract methods within a transaction group scope, matching the python version +119 −98
22:45:04 puya-ts boblat add an application to state store for each instances of a contract constructed by test harness +59 −18
22:45:04 puya-ts boblat add vscode settings to format code on save +119 −2
22:45:04 puya-ts boblat rename executeInScope to createExecutionScope to be inline with python +90 −73
22:45:04 puya-ts boblat use runtime-helper methods to capture generic type args during typescript transform step and to retrieve them in test context +92 −60
22:45:04 puya-ts boblat change property name of transactions from snake case to camel case to be inline with TS convention +7 −7
22:45:04 puya-ts boblat use proxy to move op implementions to algo-testing package +863 −837
22:45:05 puya-ts boblat add tests for boti and itob op codes +2664 −20
22:45:05 puya-ts boblat add tests for biguint +877 −176
22:45:05 puya-ts boblat implement extract op code and add tests for it +84 −1
22:45:05 puya-ts boblat implement extractUint16 op code and add tests for it +60 −13
22:45:05 puya-ts boblat implement shr op code and add tests for it +50 −0
22:45:05 puya-ts boblat move binary ops back out to runtime helpers from primitive implementation to simplify packages +171 −176
22:45:05 puya-ts boblat implement shl op code and add tests for it +53 −1
22:45:05 puya-ts boblat implement bsqrt op code and add tests for it +60 −11
22:45:05 puya-ts boblat implement exp op code and add tests for it +54 −3
22:45:05 puya-ts boblat implement base64decode op code and add tests for it +75 −5
22:45:05 puya-ts boblat implement divmodw op code and add tests for it +88 −19
22:45:05 puya-ts boblat implement bzero op code and add tests for it +58 −22
22:45:05 puya-ts boblat implement replace opcode and add tests for it +52 −0
22:45:05 puya-ts boblat implement setBitUint64 op code and add tests for it +70 −15
22:45:05 puya-ts boblat implement divw op code and add test for it +65 −0
22:45:05 puya-ts boblat store abi metadata in the contract during transform step and add decorator configs when the contract is initialised +48 −1
22:45:05 puya-ts boblat implement concat op code and add tests for it +70 −19
22:45:05 puya-ts boblat implement getBit op code and add tests for it +89 −0
22:45:05 puya-ts boblat implement sqrt op code and add tests for it +34 −0
22:45:05 puya-ts boblat add tests for instantiating primitives +58 −2
22:45:05 puya-ts boblat implement expw op code and add tests for it +54 −1
22:45:05 puya-ts boblat implement getBytes op code and add tests for it +45 −1
22:45:05 puya-ts boblat implement setBytes op code and add tests for it +80 −8
22:45:05 puya-ts boblat wrap calls to public methods in arc4 contract with an implicit txn scope +47 −9
22:45:05 puya-ts boblat implement bitLen op code and add tests for it +153 −56
22:45:05 puya-ts boblat implement setBitBytes op code and add tests for it +82 −35
22:45:05 puya-ts boblat add app spec for primitive op contract and start testing primitive implementation against avm result +4393 −4
22:45:05 puya-ts boblat throw exception to denote that bitwise not operator is not supported for biguint type +16 −26
22:45:05 puya-ts boblat implement methods to create bytes from encoded string using hi-base32 for base32 encoding +63 −6
22:45:05 puya-ts boblat implement extractUint64 op code and add tests for it +44 −0
22:45:05 puya-ts boblat implement extractUint32 op code and add tests for it +45 −0
22:45:05 puya-ts boblat exclude tests in algo-ts-testing package when running tests at the root +1 −1
22:45:05 puya-ts boblat rename `createExecutionScope` to `createScope` to simplify +10 −10
22:45:05 puya-ts boblat implement selectUint64 op code and add tests for it +36 −0
22:45:05 puya-ts boblat implement mulw op code and add tests for it +39 −0
22:45:05 puya-ts boblat move op code implementation to algo-ts-testing package +858 −841
22:45:05 puya-ts boblat implement selectBytes op code and add tests for it +62 −2
22:45:05 puya-ts boblat implement bitwise operators for bytes primitive and add tests +215 −1
22:45:05 puya-ts boblat implement addw op code and add tests for it +62 −7
22:45:05 puya-ts boblat add tests for unit64 operations and implement missing ops +659 −32
22:45:06 puya-ts boblat use number[] instead of hex string when generating keys to avoid intermittent test failures +24 −11
22:45:06 puya-ts boblat implement account class using ledger context +196 −57
22:45:06 puya-ts boblat fix rebase issues and rename setbit to setBit in op-metadata +2 −2
22:45:06 puya-ts boblat implement jsonref op code and add tests for it +587 −0
22:45:06 puya-ts boblat implement substring op code and add tests for it +57 −0
22:45:06 puya-ts boblat implement ed25519VerifyBare op code and add tests for it +194 −166
22:45:06 puya-ts boblat rename getBytes and setBytes to getByte and setByte to match AVM op code +106 −60
22:45:06 puya-ts boblat use helper functions to create function proxies and object proxies for op codes to reduce boilerplate code +65 −138
22:45:06 puya-ts boblat implement Global op code and add tests for it +196 −48
22:45:06 puya-ts boblat - add numLogs, logs, createdApp, createdAsset properties to transactions +167 −124
22:45:06 puya-ts boblat accept uint64 as well when input parameter type is Asset or Application to match python version +36 −36
22:45:06 puya-ts boblat implement AssetHolding op code and add tests for it +1029 −4
22:45:06 puya-ts boblat add tests for AssetParams op code +135 −20
22:45:06 puya-ts boblat mark EllipticCurve class as not implemented +24 −1
22:45:06 puya-ts boblat expose stub implementation of assetParams through op namespace and add tests for it +80 −2
22:45:06 puya-ts boblat allow active transaction fields to be patched +32 −8
22:45:06 puya-ts boblat implement ecdsaPkDecompress, ecdsaPkRecover, ecdsaVerify op codes and add tests for them +306 −3
22:45:06 puya-ts boblat add tests for asset implementation +178 −65
22:45:06 puya-ts boblat allow logs to be set for application call transaction and application data +98 −48
22:45:06 puya-ts boblat - catering for cases where AbiMetaSymbol can only be matched by name +1125 −44
22:45:06 puya-ts boblat add more tests for AcctParams op code +136 −19
22:45:06 puya-ts boblat implement sha256, sha3_256, keccak256, sha512_256 op codes and add tests for them +1427 −13
22:45:06 puya-ts boblat mark vrfVerify as not implemented and add tests to ensure it is mockable +52 −1
22:45:06 puya-ts boblat implement gtxn op code +145 −139
22:45:06 puya-ts boblat implement asset and application classes using ledger context +250 −75
22:45:06 puya-ts boblat - rename PayTxn to PaymentTxn for consistency with enum +84 −59
22:45:06 puya-ts boblat fix left over payTxn names +8 −8
22:45:06 puya-ts boblat implement ed25519verify op code and add tests for it +55 −3
22:45:06 puya-ts boblat split reference classes into separate files for clarity +268 −243
22:45:06 puya-ts boblat implement AppParams op code and add tests for it +1060 −831
22:45:06 puya-ts boblat implement stubs for transaction types and asset params +367 −24
22:45:06 puya-ts boblat mark JsonRef class as not implemented rather than having a stub implementation inconsistent with AVM +9 −574
22:45:06 puya-ts boblat rename remaining payTxn to paymentTxn +5 −5
22:45:06 puya-ts boblat add application expression builder so that contract methods can take arguments of type Application +1 −1
22:45:06 puya-ts boblat implement AcctParams opt code and add tests for it +1193 −10
22:45:06 puya-ts boblat introduce lazyContext to simply accessing testExecutionContext from stub implementations +61 −36
22:45:06 puya-ts boblat - change return type of gaid op code to uint64 +94 −15
22:45:07 puya-ts tristanmenzel Don't run tests for now +3 −3
22:45:07 puya-ts boblat removing test-transformer from tests for stub implementation +14 −8
22:45:07 puya-ts tristanmenzel Fix tests +3 −6
22:45:07 puya-ts tristanmenzel Update deps in algo-ts package and resolve issues with itxn and gtxn equality +1030 −1273
22:45:07 puya-ts tristanmenzel Resolve conflicts in algo-ts-testing + small refactor +89 −74
22:45:07 puya-ts tristanmenzel Add build workflow for algo-ts +23 −0
22:45:07 puya-ts tristanmenzel Update eslint and fix issues +1754 −1935
22:45:07 puya-ts tristanmenzel Add commit lint config +855 −256
22:45:07 puya-ts tristanmenzel Update deps +101 −141
22:45:07 puya-ts tristanmenzel Install local package on build +2 −6
22:45:07 puya-ts tristanmenzel Update packages and resolve issues +1401 −1345
22:45:07 puya-ts tristanmenzel Drop commit lint from algo-ts build +0 −1
22:45:07 puya-ts tristanmenzel Fix merge issues +62 −41
22:45:07 puya-ts boblat fix up logs missing from ApplicationCall transaction in stubs +5 −1
22:45:07 puya-ts boblat fix rebase issues +26 −64
22:45:07 puya-ts tristanmenzel Test no pre-run +0 −1
22:45:08 puya-ts boblat move tests for primitives out into puya-ts +98 −10
22:45:08 puya-ts tristanmenzel Enable commit lint and add placeholder release workflow +149 −39
22:45:08 puya-ts tristanmenzel Test ci build +200 −4
22:45:08 puya-ts tristanmenzel Refactor how group transactions are implemented in testing +329 −241
22:45:08 puya-ts tristanmenzel Update build +1 −1
22:47:28 beaker joe-p cicd: use create-github-app-token +9 −3
22:56:15 beaker joe-p fix incorrect placement of create-github-app-token +7 −7
23:07:41 liquid-auth entuziaz update android client docs +59 −54
23:08:37 Switch Bhaney44 Update README.md +5 −0
23:09:16 Switch Bhaney44 Update README.md +5 −0
23:09:28 puya-ts tristanmenzel build: Disable PR trigger for now, add publish command for algo-ts +18 −1
23:25:47 java-algorand-sdk algo-dev-service Regenerate code from specification file +4 −6