Home / Reports / Sep 25, 2024

Explore daily commit reports from the Algorand ecosystem. Stay updated with the latest code changes, repository activity, and developer contributions, refreshed every day.

Sep 24, 2024 Arrow Back Arrow Forward Sep 26, 2024
M
T
W
T
F
S
S
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6

Wednesday, September 25, 2024

256 commits were pushed across 16 repos by 21 authors. There were 164,288 additions and 86,172 deletions.

Stay up to date with the latest insights and developments on AlgoScan

Authors

Updated Repos

...

Commit Log

entuziaz 00:37:31 updated general guide section (liquid-auth)
- 01:00:24 FI from master (go-algorand)
- 01:00:24 Build 2119 Data (go-algorand)
entuziaz 01:12:31 updated the Passkey guides docs (liquid-auth)
PatrickDinh 02:51:22 populate resources (algokit-lora)
neilcampbell 03:11:05 chore: asset transfer enhancements and fixes (algokit-lora)
PatrickDinh 04:21:12 fix mappers + diaplay nested app call (algokit-lora)
PatrickDinh 04:21:20 Merge remote-tracking branch 'origin/app-call-wizard' into app-call-wizard (algokit-lora)
drichar 04:42:57 test(lute): update mocking for lute-connect compatibility (use-wallet)
drichar 04:50:13 test(lute): update mocking for lute-connect compatibility (#273) (use-wallet)
drichar 04:57:28 chore: release v3.6.1 (use-wallet)
PatrickDinh 06:10:25 support edit resources for transaction args (algokit-lora)
PatrickDinh 06:53:05 bug with resources weren't saved (algokit-lora)
HashMapsDat… 08:21:24 feat: com.algorandfoundation -> foundation.algorand namespace (xHD-Wallet-API-kt)
ehanoc 08:43:58 Merge pull request #40 from algorandfoundation/feat/switch-namespace (xHD-Wallet-API-kt)
HashMapsDat… 09:09:16 feat: publish to NPM and change docs (liquid-auth-use-wallet-client)
HashMapsDat… 09:18:04 fix: update pnpm-lock (liquid-auth-use-wallet-client)
HashMapsDat… 09:18:44 Merge pull request #1 from HashMapsData2Value/feat/publish-npm (liquid-auth-use-wallet-client)
HashMapsDat… 09:21:04 fix: change name (liquid-auth-use-wallet-client)
HashMapsDat… 10:18:11 ci: ensures that release/1.x -> main (xHD-Wallet-API-kt)
SudoWeezy 12:51:47 Adding ARC's sub-category (ARCs)
SudoWeezy 12:55:37 Delete dev-portal-pr.yml (ARCs)
SudoWeezy 13:04:17 Merge pull request #311 from SudoWeezy/main (ARCs)
joe-p 13:50:48 StructField[] (ARCs)
joe-p 13:51:44 specify utf-8 (ARCs)
joe-p 13:56:23 AVMUint64 and AVMType (ARCs)
michaeltchu… 15:14:13 chore: log greeting (2024-09-25) (a-day-in-my-bobalife)
scholtz 15:27:35 Update public-algod-providers.json (AlgorandPublicData)
LoafPickleWW 15:54:35 Add files via upload (wen-tools)
LoafPickleWW 15:56:36 Update index.html (wen-tools)
LoafPickleWW 15:58:31 Delete public/thurs_logo_white3x.png (wen-tools)
LoafPickleWW 15:58:40 Delete public/thurs_logo_white3xz.png (wen-tools)
LoafPickleWW 15:58:49 Delete public/eviltools.png (wen-tools)
LoafPickleWW 15:58:58 Delete public/cherry.png (wen-tools)
LoafPickleWW 15:59:10 Delete public/we.png (wen-tools)
LoafPickleWW 15:59:21 Delete public/tds.png (wen-tools)
AChaffangeon 16:32:38 update lute package to fix HD wallet error (arcpay-sdk)
onetechnical 16:58:35 CI: updates to fix publishing universal darwin binaries (#6141) (go-algorand)
neilcampbell 17:10:35 feat: add asset config support (algokit-lora)
algorandskiy 17:25:45 tests: go test RUN/PASS output parser (#6137) (go-algorand)
github 17:30:01 add Go Benchmark (go) benchmark result for 96b13f00be846402c8bfe49c684feae96de98eec (go-algorand)
Bhaney44 20:39:35 Add files via upload (Switch)
giuliop 20:56:15 Refactor (go-algorand)
entuziaz 21:46:41 update peer-to-peer docs (liquid-auth)
entuziaz 22:29:18 updated server docs (liquid-auth)
joe-p 22:36:32 cd on push (algokit-subscriber-py)
joe-p 22:40:32 tool.semantic_release.allow_zero_version = false (algokit-subscriber-py)
tristanmenz… 22:44:59 Handle global state proxy (puya-ts)
tristanmenz… 22:45:00 Switch statements and encoded byte literals (puya-ts)
tristanmenz… 22:45:00 Resolve state proxies from this.* (puya-ts)
tristanmenz… 22:45:00 continue refactor type resolution (puya-ts)
tristanmenz… 22:45:00 Add shadowed variables test (puya-ts)
tristanmenz… 22:45:00 Add support for nested objects and spread operators (puya-ts)
tristanmenz… 22:45:00 Introduce expected output test runner (puya-ts)
tristanmenz… 22:45:00 Treat object literals as (named) tuples (puya-ts)
tristanmenz… 22:45:00 Check base type of class before treating it as a contract (puya-ts)
tristanmenz… 22:45:00 Refactor type resolution (puya-ts)
tristanmenz… 22:45:00 Further refactor type resolution + fill in some missing builder functions (puya-ts)
tristanmenz… 22:45:00 mid refactor to use native string type (puya-ts)
tristanmenz… 22:45:00 Basic parsing of for-of and while loops (puya-ts)
tristanmenz… 22:45:00 Implement loops and switches using goto (puya-ts)
tristanmenz… 22:45:00 Basic parsing of arc4 decorators - explore use of base class to cover tealscript 'well known methods' behaviour for routing (puya-ts)
tristanmenz… 22:45:01 more work on conditional expressions (puya-ts)
tristanmenz… 22:45:01 Fix log suppression in expected output tests (puya-ts)
tristanmenz… 22:45:01 wip box proxies, refactor visitor contexts and instanceexpressionbuilder, fix module constants (puya-ts)
tristanmenz… 22:45:01 Assignments refactor (wip) (puya-ts)
tristanmenz… 22:45:01 Refactor test transformer to use type resolver instead of old type reflector + add some missing ptypes (puya-ts)
tristanmenz… 22:45:01 wip - conditional expressions (puya-ts)
tristanmenz… 22:45:01 Enable more destructuring scenarios (puya-ts)
tristanmenz… 22:45:01 Fix return type (puya-ts)
tristanmenz… 22:45:01 do while loops (puya-ts)
tristanmenz… 22:45:01 Implement Boolean function and fix issues with assignment expressions inside conditions (puya-ts)
tristanmenz… 22:45:01 Start support for arc4 uintn type (puya-ts)
tristanmenz… 22:45:01 More refinement of conditional expressions, add boolean eval context (puya-ts)
tristanmenz… 22:45:01 more work on box proxies plus unravel a bunch of circular dependencies (puya-ts)
tristanmenz… 22:45:01 Prefix and postfix operators + fixes for latest awst nodes (puya-ts)
tristanmenz… 22:45:01 More work on box proxies (puya-ts)
tristanmenz… 22:45:01 Fix up assignment expressions, but rule out object assignments with additional properties for now (puya-ts)
tristanmenz… 22:45:01 Add tests for abi decorator parsing (puya-ts)
tristanmenz… 22:45:02 Passthrough puya cli options from puya-ts (puya-ts)
tristanmenz… 22:45:02 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 (puya-ts)
tristanmenz… 22:45:02 Output absolute paths in source locations for awst file and source annotations + use 1-based indexing for source lines (puya-ts)
tristanmenz… 22:45:02 Integration work with puya compiler (puya-ts)
tristanmenz… 22:45:02 Parse dynamic and static array constructors (puya-ts)
tristanmenz… 22:45:02 Tweaks to support serialization into puya (puya-ts)
tristanmenz… 22:45:02 Tweak number ptypes to support literal values and fix parsing of abi method decorator ptypes (puya-ts)
tristanmenz… 22:45:02 Improve expected-output test failure reporting + linting (puya-ts)
tristanmenz… 22:45:02 Invoke puya compiler (via poetry for now) and tweak puya-ts logs to match puya logs (puya-ts)
tristanmenz… 22:45:02 Output json for puya (puya-ts)
tristanmenz… 22:45:02 Handle constructor super calls and global state initializers (puya-ts)
tristanmenz… 22:45:02 Omit select op and implement setbit op as a proper overloaded function (puya-ts)
tristanmenz… 22:45:02 Refactor function arg parsing and update arc4 decorator builders to use it (puya-ts)
tristanmenz… 22:45:02 Pass full hierarchy of contract types to puya and be smarter about building the compilation set to exclude abstract types (puya-ts)
tristanmenz… 22:45:03 Sort and consolidate imports (puya-ts)
tristanmenz… 22:45:03 Invoke installed puya instead of running via poetry (puya-ts)
tristanmenz… 22:45:03 Resolve box proxies on contract `this` + other fixes (puya-ts)
tristanmenz… 22:45:03 Implement ensure budget util (puya-ts)
tristanmenz… 22:45:03 Handle accounts reference type (puya-ts)
tristanmenz… 22:45:03 Basic parsing on itxn create (puya-ts)
tristanmenz… 22:45:03 Remove redundant passing around of source location + lint fix (puya-ts)
tristanmenz… 22:45:03 More itxn parsing + application and asset models (puya-ts)
tristanmenz… 22:45:03 Add some todos (puya-ts)
tristanmenz… 22:45:03 Handle arc4 array length and iterate (puya-ts)
tristanmenz… 22:45:03 Fix bug in building assert expression (puya-ts)
tristanmenz… 22:45:03 Implement urange iterable iterator builder + fix issue with resolving generic type parameters (puya-ts)
tristanmenz… 22:45:03 Handle array.at and string concat (puya-ts)
tristanmenz… 22:45:03 Implement gtnx fields and start work on assertMatch function (puya-ts)
tristanmenz… 22:45:03 Cover other predicate types for assertMatch + expose gtxn functions (puya-ts)
tristanmenz… 22:45:03 Fix parsing of enum values and variadic itxn fields (puya-ts)
tristanmenz… 22:45:03 Fix bug with resolving inferred generic type params + tweak general type resolution (puya-ts)
tristanmenz… 22:45:03 LocalState + fix source location serialization (puya-ts)
boblat 22:45:04 assume global/local state to be bytes backed if generic type info is not available (puya-ts)
boblat 22:45:04 capture value type and populate globalNumBytes, globalNumUint, etc. in the application (puya-ts)
tristanmenz… 22:45:04 Use numeric literals for transaction type enum so that type discrimination works correctly (puya-ts)
boblat 22:45:04 add an application to state store for each instances of a contract constructed by test harness (puya-ts)
boblat 22:45:04 collapse TestHarness into TestExecutionContext given implementation of primitives has been moved to algo-ts (puya-ts)
boblat 22:45:04 refactor contract proxy and its creation into a contract context which also stores global and local states of the contract it creates (puya-ts)
tristanmenz… 22:45:04 Move stub implementations into algo-ts (puya-ts)
boblat 22:45:04 upcast all numeric values to bigint before evaluating any binary ops (puya-ts)
boblat 22:45:04 change property name of transactions from snake case to camel case to be inline with TS convention (puya-ts)
boblat 22:45:04 use state store and test harness to setup application call transactions in tests (puya-ts)
boblat 22:45:04 add custom implementation of instanceof operator for primitive classes (puya-ts)
boblat 22:45:04 add npm scripts to build the packages with watch flag (puya-ts)
boblat 22:45:04 rename executeInScope to createExecutionScope to be inline with python (puya-ts)
boblat 22:45:04 simplify tests as dynamic import is no longer required (puya-ts)
boblat 22:45:04 extract local and global states from contracts into test context for op codes such as `app_global_get`, `app_local_get` (puya-ts)
boblat 22:45:04 move itob and btoi methods out of primitives as they are op codes (puya-ts)
tristanmenz… 22:45:04 Add proof of concept for reflecting types in a way which doesn't break if multiple copies of a module are loaded (puya-ts)
boblat 22:45:04 include `.spec.ts` file in `puyaTsTransformer` plugin so that algo-ts types can be used in those files (puya-ts)
boblat 22:45:04 use runtime-helper methods to capture generic type args during typescript transform step and to retrieve them in test context (puya-ts)
boblat 22:45:04 prevent binary operations of number operands such as number + number resulting in bigint value (puya-ts)
boblat 22:45:04 Revert "implement string as a class but define it as a type + factory, same as bytes primitive" (puya-ts)
boblat 22:45:04 expand function visitor to visit arrow functions in `puyaTsTransformer` plugin (puya-ts)
boblat 22:45:04 keep separate logs for each application (puya-ts)
boblat 22:45:04 fix lint errors (puya-ts)
boblat 22:45:04 add simple voting example contract and test (puya-ts)
boblat 22:45:04 remove type: "module" setting as we are using bundler (puya-ts)
boblat 22:45:04 use proxy to move op implementions to algo-testing package (puya-ts)
boblat 22:45:04 refactor `isInstance` method as `isClassOf` and make it work with all sub classes (puya-ts)
boblat 22:45:04 implement string as a class but define it as a type + factory, same as bytes primitive (puya-ts)
boblat 22:45:04 add missing commonjs rollup plugin to config (puya-ts)
boblat 22:45:04 introduce a way of invoking contract methods within a transaction group scope, matching the python version (puya-ts)
boblat 22:45:04 add assertions for payment transaction in simple voting contract (puya-ts)
boblat 22:45:04 add vscode settings to format code on save (puya-ts)
boblat 22:45:04 use Stub*Compat types in stub implementations so that *Cls classes can be passed around (puya-ts)
boblat 22:45:04 stop exporting test-transformer as it does not exist in algo-ts-testing package (puya-ts)
boblat 22:45:04 set active contract in the context when calling approval and clear state program methods (puya-ts)
boblat 22:45:04 refactor state store into multiple sub contexts and value generators to match python version (puya-ts)
boblat 22:45:04 adjust test harness and test execution context after moving primivite implementations to algo-ts package (puya-ts)
boblat 22:45:04 simplify TestHarness and make the tests go green (puya-ts)
boblat 22:45:04 set global test execution context (puya-ts)
boblat 22:45:05 throw exception to denote that bitwise not operator is not supported for biguint type (puya-ts)
boblat 22:45:05 implement setBytes op code and add tests for it (puya-ts)
boblat 22:45:05 implement divw op code and add test for it (puya-ts)
boblat 22:45:05 implement selectBytes op code and add tests for it (puya-ts)
boblat 22:45:05 add tests for instantiating primitives (puya-ts)
boblat 22:45:05 implement mulw op code and add tests for it (puya-ts)
boblat 22:45:05 implement setBitUint64 op code and add tests for it (puya-ts)
boblat 22:45:05 implement bsqrt op code and add tests for it (puya-ts)
boblat 22:45:05 add app spec for primitive op contract and start testing primitive implementation against avm result (puya-ts)
boblat 22:45:05 implement extract op code and add tests for it (puya-ts)
boblat 22:45:05 implement getBytes op code and add tests for it (puya-ts)
boblat 22:45:05 implement extractUint32 op code and add tests for it (puya-ts)
boblat 22:45:05 implement addw op code and add tests for it (puya-ts)
boblat 22:45:05 implement base64decode op code and add tests for it (puya-ts)
boblat 22:45:05 implement getBit op code and add tests for it (puya-ts)
boblat 22:45:05 implement setBitBytes op code and add tests for it (puya-ts)
boblat 22:45:05 move binary ops back out to runtime helpers from primitive implementation to simplify packages (puya-ts)
boblat 22:45:05 implement bzero op code and add tests for it (puya-ts)
boblat 22:45:05 implement sqrt op code and add tests for it (puya-ts)
boblat 22:45:05 implement replace opcode and add tests for it (puya-ts)
boblat 22:45:05 implement shl op code and add tests for it (puya-ts)
boblat 22:45:05 implement expw op code and add tests for it (puya-ts)
boblat 22:45:05 implement divmodw op code and add tests for it (puya-ts)
boblat 22:45:05 move op code implementation to algo-ts-testing package (puya-ts)
boblat 22:45:05 implement extractUint64 op code and add tests for it (puya-ts)
boblat 22:45:05 add tests for biguint (puya-ts)
boblat 22:45:05 implement bitwise operators for bytes primitive and add tests (puya-ts)
boblat 22:45:05 wrap calls to public methods in arc4 contract with an implicit txn scope (puya-ts)
boblat 22:45:05 implement methods to create bytes from encoded string using hi-base32 for base32 encoding (puya-ts)
boblat 22:45:05 rename `createExecutionScope` to `createScope` to simplify (puya-ts)
boblat 22:45:05 implement extractUint16 op code and add tests for it (puya-ts)
boblat 22:45:05 implement exp op code and add tests for it (puya-ts)
boblat 22:45:05 add tests for boti and itob op codes (puya-ts)
boblat 22:45:05 implement shr op code and add tests for it (puya-ts)
boblat 22:45:05 add tests for unit64 operations and implement missing ops (puya-ts)
boblat 22:45:05 store abi metadata in the contract during transform step and add decorator configs when the contract is initialised (puya-ts)
boblat 22:45:05 implement selectUint64 op code and add tests for it (puya-ts)
boblat 22:45:05 exclude tests in algo-ts-testing package when running tests at the root (puya-ts)
boblat 22:45:05 implement concat op code and add tests for it (puya-ts)
boblat 22:45:05 implement bitLen op code and add tests for it (puya-ts)
boblat 22:45:06 rename remaining payTxn to paymentTxn (puya-ts)
boblat 22:45:06 mark JsonRef class as not implemented rather than having a stub implementation inconsistent with AVM (puya-ts)
boblat 22:45:06 implement ed25519VerifyBare op code and add tests for it (puya-ts)
boblat 22:45:06 allow active transaction fields to be patched (puya-ts)
boblat 22:45:06 - catering for cases where AbiMetaSymbol can only be matched by name (puya-ts)
boblat 22:45:06 add application expression builder so that contract methods can take arguments of type Application (puya-ts)
boblat 22:45:06 use helper functions to create function proxies and object proxies for op codes to reduce boilerplate code (puya-ts)
boblat 22:45:06 fix left over payTxn names (puya-ts)
boblat 22:45:06 - add numLogs, logs, createdApp, createdAsset properties to transactions (puya-ts)
boblat 22:45:06 implement substring op code and add tests for it (puya-ts)
boblat 22:45:06 - rename PayTxn to PaymentTxn for consistency with enum (puya-ts)
boblat 22:45:06 implement ecdsaPkDecompress, ecdsaPkRecover, ecdsaVerify op codes and add tests for them (puya-ts)
boblat 22:45:06 fix rebase issues and rename setbit to setBit in op-metadata (puya-ts)
boblat 22:45:06 use number[] instead of hex string when generating keys to avoid intermittent test failures (puya-ts)
boblat 22:45:06 implement ed25519verify op code and add tests for it (puya-ts)
boblat 22:45:06 add more tests for AcctParams op code (puya-ts)
boblat 22:45:06 accept uint64 as well when input parameter type is Asset or Application to match python version (puya-ts)
boblat 22:45:06 implement AssetHolding op code and add tests for it (puya-ts)
boblat 22:45:06 mark vrfVerify as not implemented and add tests to ensure it is mockable (puya-ts)
boblat 22:45:06 implement sha256, sha3_256, keccak256, sha512_256 op codes and add tests for them (puya-ts)
boblat 22:45:06 introduce lazyContext to simply accessing testExecutionContext from stub implementations (puya-ts)
boblat 22:45:06 expose stub implementation of assetParams through op namespace and add tests for it (puya-ts)
boblat 22:45:06 rename getBytes and setBytes to getByte and setByte to match AVM op code (puya-ts)
boblat 22:45:06 add tests for asset implementation (puya-ts)
boblat 22:45:06 add tests for AssetParams op code (puya-ts)
boblat 22:45:06 implement asset and application classes using ledger context (puya-ts)
boblat 22:45:06 implement stubs for transaction types and asset params (puya-ts)
boblat 22:45:06 - change return type of gaid op code to uint64 (puya-ts)
boblat 22:45:06 allow logs to be set for application call transaction and application data (puya-ts)
boblat 22:45:06 implement Global op code and add tests for it (puya-ts)
boblat 22:45:06 implement gtxn op code (puya-ts)
boblat 22:45:06 split reference classes into separate files for clarity (puya-ts)
boblat 22:45:06 implement jsonref op code and add tests for it (puya-ts)
boblat 22:45:06 mark EllipticCurve class as not implemented (puya-ts)
boblat 22:45:06 implement AcctParams opt code and add tests for it (puya-ts)
boblat 22:45:06 implement account class using ledger context (puya-ts)
boblat 22:45:06 implement AppParams op code and add tests for it (puya-ts)
tristanmenz… 22:45:07 Drop commit lint from algo-ts build (puya-ts)
boblat 22:45:07 fix up logs missing from ApplicationCall transaction in stubs (puya-ts)
tristanmenz… 22:45:07 Resolve conflicts in algo-ts-testing + small refactor (puya-ts)
boblat 22:45:07 removing test-transformer from tests for stub implementation (puya-ts)
tristanmenz… 22:45:07 Fix merge issues (puya-ts)
tristanmenz… 22:45:07 Update deps (puya-ts)
tristanmenz… 22:45:07 Fix tests (puya-ts)
tristanmenz… 22:45:07 Install local package on build (puya-ts)
boblat 22:45:07 fix rebase issues (puya-ts)
tristanmenz… 22:45:07 Don't run tests for now (puya-ts)
tristanmenz… 22:45:07 Test no pre-run (puya-ts)
tristanmenz… 22:45:07 Add commit lint config (puya-ts)
tristanmenz… 22:45:07 Update deps in algo-ts package and resolve issues with itxn and gtxn equality (puya-ts)
tristanmenz… 22:45:07 Add build workflow for algo-ts (puya-ts)
tristanmenz… 22:45:07 Update packages and resolve issues (puya-ts)
tristanmenz… 22:45:07 Update eslint and fix issues (puya-ts)
boblat 22:45:08 move tests for primitives out into puya-ts (puya-ts)
tristanmenz… 22:45:08 Refactor how group transactions are implemented in testing (puya-ts)
tristanmenz… 22:45:08 Test ci build (puya-ts)
tristanmenz… 22:45:08 Enable commit lint and add placeholder release workflow (puya-ts)
tristanmenz… 22:45:08 Update build (puya-ts)
joe-p 22:47:28 cicd: use create-github-app-token (beaker)
joe-p 22:56:15 fix incorrect placement of create-github-app-token (beaker)
entuziaz 23:07:41 update android client docs (liquid-auth)
Bhaney44 23:08:37 Update README.md (Switch)
Bhaney44 23:09:16 Update README.md (Switch)
tristanmenz… 23:09:28 build: Disable PR trigger for now, add publish command for algo-ts (puya-ts)
algo-dev-se… 23:25:47 Regenerate code from specification file (java-algorand-sdk)