Skip to content
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

DO NOT MERGE: indexer 2.10.0 #923

Merged
merged 31 commits into from
Mar 21, 2022
Merged

DO NOT MERGE: indexer 2.10.0 #923

merged 31 commits into from
Mar 21, 2022

Conversation

Algo-devops-service
Copy link
Contributor

@Algo-devops-service Algo-devops-service commented Mar 10, 2022

GitHub Logo

What's New

  • Added REST API endpoint support for unlimited assets and applications. (#900)

Important Note

A database migration is included in this release. This has been timed to a few minutes on testnet, and about half an hour for mainnet (on a db.r5.xlarge RDS instance). We recommend running this upgrade in a non-live environment to allow the migration to finish before putting in service.

Changelog

  • Fix dev mode by addressing off by one error. (#920)
  • Enable validation and acceptance of new parameter configuration (#912)
  • Revert imported_tx_per_block change and add new imported_txns gauge. (#913)
  • Update e2e_subs docs to revise artifact upload process (#910)
  • Document instructions for updating indexer e2e test input (#906)
  • Allow viewing of disabled params (#902)
  • Fix failing e2e test (#899)
  • Monitoring dashboard (#876)
  • Disable parameters in rest api (#892)
  • Ensure query is canceled after account rewind. (#893)
  • Temporarily revert to inline glob search (#889)
  • Configurable query parameters runtime data structures. (#873)
  • Bugfix: Return all inner transactions are returned for logs endpoint. (#915)
  • Default to including python go: Algorand e2e tests in buildtestdata.sh (#888)
  • Feature: Add support for unlimited assets. (#900)
  • Include block-generator and validator as algorand: Indexer subcommands. (#891)
  • Release preparation: Feature flag to disable configurable api parameters. (#917)
  • Tools: Add cli doc generation command. (#919)
  • Use fetch/reset instead of pull for go: Algorand in nightly test. (#885)

Additional Resources

tzaffi and others added 27 commits February 16, 2022 12:59
…#888)

Default to including Python go-algorand E2E tests in `buildtestdata.sh.`

* Prior to the PR, `buildtestdata.sh` did not include go-algorand E2E tests. The PR closes the test coverage gap.
* Additionally, exposes an environment variable to simplify user control of included tests. The exposed configuration improves workflows for local testing on select tests.
#888 introduces a bug due to bash's ordering of brace and parameter expansion.  The commit supports parameter expansion at the expense of dropping the environment variable.  

I'll restore external configuration in a subsequent PR.
This reverts commit 0b6d814.
* Disable Parameters in REST API

Resolves #3582

Puts in the infrastructure and disables certain parameters in the REST
API for poor performing queries.

* PR comments
*add monitoring dashboard
* Allow Viewing of Disabled Params

Resolves #3583

Add a new subcommand "algorand-indexer api-config" to show current
config

* Mod file

* PR comments

* PR comments
* Init

* Enable Validation and Acceptance of New Parameter Configuration

Resolves #3584

- Allows for the supplying of configuration files for the daemon and
api-config subcommands.
- Properly validates the schema and contents of the supplied config file
- Enables default parameters to be disabled, allows integration tests to
  run with all parameters enabled

* Removed reflect deep equal for unit test

* Changed expectError to a string from a boolean

* Added checking of supplied file with enable all params
Co-authored-by: John Lee <[email protected]>
Co-authored-by: Brice Rising <[email protected]>
Co-authored-by: Tolik Zinovyev <[email protected]>
Co-authored-by: Barbara Poon <[email protected]>
Co-authored-by: Will Winder <[email protected]>
@onetechnical onetechnical marked this pull request as ready for review March 18, 2022 01:26
@codecov-commenter
Copy link

codecov-commenter commented Mar 18, 2022

Codecov Report

Merging #923 (46a1099) into master (a0bcd43) will increase coverage by 0.13%.
The diff coverage is 73.36%.

@@            Coverage Diff             @@
##           master     #923      +/-   ##
==========================================
+ Coverage   59.07%   59.21%   +0.13%     
==========================================
  Files          37       42       +5     
  Lines        4430     5720    +1290     
==========================================
+ Hits         2617     3387     +770     
- Misses       1499     1896     +397     
- Partials      314      437     +123     
Impacted Files Coverage Δ
api/generated/common/routes.go 33.33% <ø> (ø)
fetcher/fetcher.go 0.00% <0.00%> (ø)
idb/dummy/dummy.go 0.00% <0.00%> (ø)
idb/idb.go 71.42% <0.00%> (+12.89%) ⬆️
idb/postgres/internal/encoding/types.go 66.66% <ø> (ø)
api/server.go 63.46% <50.00%> (+63.46%) ⬆️
api/generated/v2/routes.go 18.92% <55.78%> (ø)
idb/postgres/postgres_migrations.go 43.11% <60.00%> (+8.01%) ⬆️
api/disabled_parameters.go 60.84% <60.84%> (ø)
...gres/internal/migrations/convert_account_data/m.go 63.15% <63.15%> (ø)
... and 42 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a0bcd43...46a1099. Read the comment docs.

@algojack
Copy link
Contributor

it seems circleci was unable to report success back to github. (Maybe github was having issues? maybe circleci?) but it is successful as far as i can tell)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.