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

Test v0.12.0 release #1842

Closed
amarthadan opened this issue Jul 25, 2023 · 4 comments
Closed

Test v0.12.0 release #1842

amarthadan opened this issue Jul 25, 2023 · 4 comments
Assignees

Comments

@amarthadan
Copy link
Contributor

All NPM packages and Docker images are available under the 0.12.0 tag (or latest at the moment).

@dcroote
Copy link
Contributor

dcroote commented Aug 4, 2023

@bbenligiray would you consider this Done based on your testing?

@bbenligiray
Copy link
Member

I wouldn't, I only tested those specific issues

@bbenligiray
Copy link
Member

Do we have a written testing procedure @aTeoke ?

@dcroote dcroote self-assigned this Aug 12, 2023
@dcroote
Copy link
Contributor

dcroote commented Aug 16, 2023

@bbenligiray tested the following v0.12.0 functionality already:

  • Reserved parameters are inaccessible in pre-processing and post-processing - here
  • All pre and post processing steps have access to an endpointParameters object that includes all parameters sans reserved - here

I tested the below:

v0.12.0 testing

tl;dr - everything worked with deployments on AWS and GCP.

I modified config.json as follows:

  1. Deleted chains[0].contracts object in order to test defaulting to API3 deployed AirnodeRrpV0 contract. It worked given the requests below.

  2. Deleted fulfillmentGasLimit in order to test AirnodeRrpDryRunV0 gas estimation. It worked:

    [2023-08-16 05:05:11.549] INFO Gas limit is set to 89140 (AirnodeRrp: 38600 + Fulfillment Call: 50540)
    

A checked box indicates success.

Test that npm packages admin, deployer, and validator, which have a --help CLI argument, are compiled correctly using npx

  • admin
    • generate-mnemonic
  • deployer (tested more below)
  • validator
    • Succeeds with --config "packages/airnode-validator/test/fixtures/config.valid.json" --secrets "packages/airnode-validator/test/fixtures/secrets.valid.env"

The following use the coingecko-http-gateways integration in airnode-examples on Ethereum sepolia.

Test AWS deployment with deployer Docker image:

  • Requests
    • Testnet request
    • HTTP gateway request
    • Signed HTTP gateway request
    • Withdrawal request
  • Deployer commands (with Docker image)
    • list
    • info
    • remove

Test GCP deployment with deployer Docker image:

As an aside related to #1858, GCP deployment is several fold, possibly approaching an order of magnitude, slower than AWS deployment. I didn't time it for exact values.

  • Requests
    • Testnet request
    • HTTP gateway request
    • Signed HTTP gateway request
    • Withdrawal request
  • Deployer commands (with Docker image)
    • list
    • info
    • remove-with-receipt

Failures

None.

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

No branches or pull requests

3 participants