Skip to content

feat(charts): bridge-withdrawer, smoke test, various chart improvements#1141

Merged
joroshiba merged 24 commits intomainfrom
joroshiba/withdrawal-helm-chart
Jul 2, 2024
Merged

feat(charts): bridge-withdrawer, smoke test, various chart improvements#1141
joroshiba merged 24 commits intomainfrom
joroshiba/withdrawal-helm-chart

Conversation

@joroshiba
Copy link
Member

@joroshiba joroshiba commented Jun 3, 2024

Summary

Adds the bridge withdrawer chart, updates smoke test to use it, improves the release process of charts, and has a slew of other chart upgrades to bring most of charts closer to same standard.

Background

We want to make sure the bridge withdrawal path works across changes, need chart for running in production.

Changes

  • fix sequencer query which was not updated with change to asset from asset id
  • Add an evm-bridge-withdrawer helm chart
  • Update smoke test to utilize bridge withdrawer path
  • Update deploy.just to default to using the deployed bridge and have init commands.
  • Improve the release process of charts to astriaorg/charts. Now includes the README from /charts and the /dev directory so you can utilize just the charts repo for lighter weight deployment.
  • Update charts to have liveness, startup, and readyness probes where appropriate
  • Remove some unused values files, service fields
  • Remove settings which should usually be changed from evm-rollup and sequencer values.yaml in favor of specifying in the dev override files.
  • Fix the CREATE2 script in alloc of evm rollup
  • Updated the default kind image, and cilium. Disable hubble by default
  • update local markdown lint to not hit any bridge contract sub module code
  • Added just convenience just commands for curling eth json rpc

Testing

Various local testing plus the CI/CD updated smoketest

Breaking Changelist

  • New releases of many charts due to removal of default values.

@github-actions github-actions bot added ci issues that are related to ci and github workflows cd labels Jun 3, 2024
@joroshiba joroshiba force-pushed the joroshiba/withdrawal-helm-chart branch from 322c64c to 92415fc Compare June 6, 2024 00:49
@joroshiba joroshiba force-pushed the joroshiba/withdrawal-helm-chart branch from 92415fc to f3cf610 Compare June 6, 2024 01:03
@joroshiba joroshiba force-pushed the joroshiba/withdrawal-helm-chart branch from f3cf610 to fa341d3 Compare June 6, 2024 01:11
@joroshiba joroshiba force-pushed the joroshiba/withdrawal-helm-chart branch from fa341d3 to 04c609b Compare June 6, 2024 23:15
@joroshiba joroshiba force-pushed the joroshiba/withdrawal-helm-chart branch from 4b01138 to 9da90ab Compare June 18, 2024 22:02
@github-actions github-actions bot added the sequencer pertaining to the astria-sequencer crate label Jul 1, 2024
@joroshiba joroshiba dismissed stale reviews from SuperFluffy, aajimal, noot, and steezeburger July 1, 2024 23:42

major changes since

Copy link
Contributor

@SuperFluffy SuperFluffy left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving the query path renaming. That was my oversight.

Sidenote: that abci query will likely return ibc-prefixed denoms right now. That's probably somewhat questionable for the users and might be changed to return the full trace-prefixed denoms in the future (we make no guarantees for this and changing it will not be a breaking).

.insert(
"asset/allowed_fee_asset_ids",
crate::asset::query::allowed_fee_asset_ids_request,
"asset/allowed_fee_assets",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To confirm our offline discussion: this change is correct, just overlooked this in the big refactor to remove IDs

@joroshiba joroshiba enabled auto-merge July 2, 2024 18:19
@joroshiba joroshiba added this pull request to the merge queue Jul 2, 2024
Merged via the queue into main with commit b426482 Jul 2, 2024
@joroshiba joroshiba deleted the joroshiba/withdrawal-helm-chart branch July 2, 2024 18:33
steezeburger added a commit that referenced this pull request Jul 11, 2024
* main: (27 commits)
  refactor(sequencer): fix prepare proposal metrics (#1211)
  refactor(bridge-withdrawer): move generated contract bindings to crate (#1237)
  fix(sequencer) fix wrong metric and remove unused metric (#1240)
  feat(sequencer): implement transaction fee query (#1196)
  chore(cli)!: remove unmaintained rollup subcommand (#1235)
  release(sequencer): 0.14.1 patch release (#1233)
  feat(sequencer-utils): generate example genesis state (#1224)
  feat(sequencer): implement abci query for bridge account info (#1189)
  feat(charts): bridge-withdrawer, smoke test, various chart improvements (#1141)
  chore(charts): update for new geth update (#1226)
  chore(chart)!: dusk-8 chart version updates (#1223)
  release(conductor): fix conductor release version (#1222)
  release: dusk-8 versions (#1219)
  fix(core): revert `From` ed25519_consensus types for crypto mod (#1220)
  Refactor(chart, sequencer): restructure sequencer chart, adjust configs (#1193)
  refactor(withdrawer): read from block subscription stream and get events on each block (#1207)
  feat(core): implement with verification key for address builder and crypto improvements (#1218)
  feat(proto, sequencer)!: use full IBC ICS20 denoms instead of IDs (#1209)
  chore(chart): update evm chart for new prefix field (#1214)
  chore: bump penumbra deps (#1216)
  ...
bharath-123 pushed a commit that referenced this pull request Jul 25, 2024
…ts (#1141)

## Summary
Adds the bridge withdrawer chart, updates smoke test to use it, improves
the release process of charts, and has a slew of other chart upgrades to
bring most of charts closer to same standard.

## Background
We want to make sure the bridge withdrawal path works across changes,
need chart for running in production.

## Changes
- fix sequencer query which was not updated with change to asset from
asset id
- Add an `evm-bridge-withdrawer` helm chart
- Update smoke test to utilize bridge withdrawer path
- Update `deploy.just` to default to using the deployed bridge and have
init commands.
- Improve the release process of charts to
[astriaorg/charts](https://github.com/astriaorg/charts). Now includes
the README from `/charts` and the `/dev` directory so you can utilize
just the charts repo for lighter weight deployment.
- Update charts to have liveness, startup, and readyness probes where
appropriate
- Remove some unused values files, service fields
- Remove settings which should usually be changed from evm-rollup and
sequencer `values.yaml` in favor of specifying in the dev override
files.
- Fix the CREATE2 script in alloc of evm rollup
- Updated the default kind image, and cilium. Disable hubble by default
- update local markdown lint to not hit any bridge contract sub module
code
- Added just convenience just commands for curling eth json rpc

## Testing
Various local testing plus the CI/CD updated smoketest

## Breaking Changelist
- New releases of many charts due to removal of default values.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cd ci issues that are related to ci and github workflows sequencer pertaining to the astria-sequencer crate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants