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