-
Notifications
You must be signed in to change notification settings - Fork 13
feat: refinements in api generator; initial polytest integration for algod #222
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 34 commits
Commits
Show all changes
49 commits
Select commit
Hold shift + click to select a range
91e5b6f
refactor: algod and api generator refinements aligning with ts
aorumbayev e1d10b0
chore: txnleases
aorumbayev 8a210a6
feat: default value handling of required fields; omitting txn leases …
aorumbayev 23f4006
fix(api): refine format parameter handling in client generator template
aorumbayev 6d8f4a6
fix(api): regenerate algod client with refined format handling
aorumbayev aa6c8db
fix(serde): handle dataclass fields that shadow builtin names
aorumbayev 63aee43
fix(algod): make LedgerAppParams schema fields optional
aorumbayev 1cf3b03
feat(test): integrate polytest mock server for API client testing
aorumbayev 1290a5c
build: add testcontainers dependency and polytest poe tasks
aorumbayev d8f739a
ci: add polytest validation to check-python workflow
aorumbayev 0a9f51b
refactor(test): move manual algod tests to dedicated folder
aorumbayev 7538709
test(algod): generate polytest stubs for all algod client endpoints
aorumbayev 7c80a5e
test(algod): implement polytest stubs aligning with TypeScript tests
aorumbayev 08ba2e6
fix(test): move integration tests to manual folders and fix lint ignores
aorumbayev 1abfc3d
style: fix indentation in oas-generator template renderer
aorumbayev ce4a4ec
chore: update api client to support latest refined specs with inline …
aorumbayev bd08abe
chore: refine fixtures for cross worker access to mock server with fi…
aorumbayev d606108
feat: add graceful handling of unknown transaction types
aorumbayev 7706766
refactor: ensure models that are not used anywhere and/or are referen…
aorumbayev 5cfe58c
chore: extra fixes for unknown txn support
aorumbayev 5697d1a
chore: adding snapshot testing; migration notes
aorumbayev 69c987b
chore: remove refs
aorumbayev 8e0673f
chore: linter tweaks
aorumbayev be0407e
chore: sqlite as default value from spec; retry mechanism for generat…
aorumbayev d42dc42
feat: support fetching oas specs directly from oas-generator repo
aorumbayev 237230e
chore: integrate docker image from fork; shared action
aorumbayev 201aa1e
chore: temporarily comment out polytest validate in ci
aorumbayev 2e1827d
Merge branch 'decoupling' into decoupling-algod-tweaks
aorumbayev 9ae9f01
docs: regen docs
aorumbayev a02f8b7
chore: regen clients
aorumbayev d77d3fa
chore: regen kmd clients; simplify remote oas fetching
aorumbayev 59851d2
chore: refine mock server fixtures
aorumbayev d8f2d3d
chore: refine pre commit; fix mypy warnings
aorumbayev dee7fe7
chore: add jitter and polling health check to the mock server fixture
aorumbayev bb60d54
docs: remove mentions of oas shorthand
aorumbayev 44a62af
test: add indexer client polytest tests (#225)
aorumbayev a949517
chore: add support for overriding mock server urls for local dev
aorumbayev 8661bd9
docs: update migration guide
aorumbayev 88b5e9f
Merge branch 'decoupling' into decoupling-algod-tweaks
aorumbayev bb452b9
chore: refresh kmd client
daniel-makerx 6f0b9ac
chore: refresh docs
daniel-makerx 158e727
feat: add support for skip tag in oas generator; dropping dryrun
aorumbayev eec3fe0
chore: update branch for oas generator remote source to main
aorumbayev 58ec86b
chore: further simplify mock server
aorumbayev fd43ae9
docs: add documentation to prevent base type docs appearing
daniel-makerx d79cfad
chore: refresh docs
daniel-makerx 235a558
refactor: change test setup to use external mock servers without dock…
aorumbayev 50fcad7
chore: remove slow stages from pre commit
aorumbayev b147c37
refactor: change arc56 method to abi method
aorumbayev File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.