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

feat(auctioneer): add new service #1839

Open
wants to merge 46 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 32 commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
a59b3d2
feat(auctioneer): add new service
SuperFluffy Jan 8, 2025
fe7e936
bump tokio-utils to get access to CancellationToken::run_until_cancelled
SuperFluffy Jan 7, 2025
f4078b8
feat(core): add Protobuf for FilteredSequencerBlock
SuperFluffy Jan 7, 2025
e4f83a6
add optimistic block APIs to sequencer
bharath-123 Jan 8, 2025
6e52ebb
spawn grpc server from sequencer
SuperFluffy Jan 8, 2025
fd7e3fd
remove debug info events
SuperFluffy Jan 8, 2025
d2406e9
clean up grpc shutdown logic and ensure optimistic task doesn't get a…
SuperFluffy Jan 8, 2025
6e094b1
fmt
SuperFluffy Jan 9, 2025
9fbc224
cleanup optimistic service business logic a bit
SuperFluffy Jan 9, 2025
b1d86c7
explain runner, facade difference
SuperFluffy Jan 9, 2025
ba6b506
ci(auctioneer): add auctioneer to docker-build workflow (#1903)
bharath-123 Jan 10, 2025
bbff2d0
update sequencer block hash in core to use newtype hash
SuperFluffy Jan 10, 2025
e807099
replace bespoke auctioneer commit by core commit
SuperFluffy Jan 10, 2025
456e554
fmt
SuperFluffy Jan 10, 2025
e08dd0e
typo
SuperFluffy Jan 10, 2025
7ba8503
rename bundle apis
itamarreif Jan 10, 2025
ea52399
move Auctioneer frontend to lib.rs, flatten business logic
SuperFluffy Jan 13, 2025
6ee5af9
feat(chart): add auctioneer chart and just commands (#1902)
bharath-123 Jan 10, 2025
5497f8f
bump sequencer chart
SuperFluffy Jan 10, 2025
5e7f418
chore(charts): Auctioneer: Expose grpc port of the evm-rollup (#1910)
bharath-123 Jan 13, 2025
133cec3
change Allocation to sign a google.protobuf.Any
SuperFluffy Jan 13, 2025
d1abc51
Move auctioneer docs to lib.rs, fmt
SuperFluffy Jan 13, 2025
973a82d
move SequencerBlockCommit out of astria_core::sequencerblock::v1 and …
SuperFluffy Jan 14, 2025
52c4d5f
don't assume rollu block hash is 32 bytes
SuperFluffy Jan 14, 2025
6abe56a
add ASTRIA_NO_OPTIMISTIC_BLOCKS variable in the sequencer configmap
bharath-123 Jan 14, 2025
312789d
run fmt + lint
bharath-123 Jan 14, 2025
d30b192
create or update changelogs
SuperFluffy Jan 14, 2025
54a5052
fix custom lint
SuperFluffy Jan 14, 2025
2121280
fix clippy lints
SuperFluffy Jan 14, 2025
63f40df
remove metrics from factory, inner auctioneer to quiet clippy
SuperFluffy Jan 14, 2025
eea4393
markdown
SuperFluffy Jan 14, 2025
2cba93b
fix import, doc on const
SuperFluffy Jan 14, 2025
7262855
remove timeouts, connect_timeouts for streaming endpoints
SuperFluffy Jan 16, 2025
2db189f
remove unused import
SuperFluffy Jan 16, 2025
c5d6f9c
fix module name in changelog, turn comments into doc comments, tight…
SuperFluffy Jan 17, 2025
49d3be4
remove is_init flag from event bus, relying on watch channel behavior…
SuperFluffy Jan 17, 2025
40ad4ca
replace manual formatting by Itertools::format
SuperFluffy Jan 17, 2025
1e1481e
Merge branch 'main' into ENG-824/auctioneer
SuperFluffy Jan 17, 2025
dc66b04
use recent formatting rules
SuperFluffy Jan 17, 2025
cfe47ee
fmt toml
SuperFluffy Jan 17, 2025
b9dd12f
reorder imports in auctioneer
SuperFluffy Jan 17, 2025
1aa6b4d
bring back connect timeout
SuperFluffy Jan 17, 2025
1c1abfa
remove mark_latest_event_as_seen
SuperFluffy Jan 26, 2025
24cc2d2
Merge branch 'main' into ENG-824/auctioneer
SuperFluffy Jan 26, 2025
21a169c
mut
SuperFluffy Jan 26, 2025
e23f3d0
bump sequencer chart yaml
SuperFluffy Jan 26, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 18 additions & 1 deletion .github/workflows/docker-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ on:
required: false
type: choice
options:
- auctioneer
- composer
- conductor
- sequencer
Expand Down Expand Up @@ -39,6 +40,22 @@ jobs:
run_checker:
uses: ./.github/workflows/reusable-run-checker.yml

auctioneer:
needs: run_checker
if: needs.run_checker.outputs.run_docker == 'true' || (github.event_name == 'workflow_dispatch' && github.event.inputs.target == 'auctioneer')
uses: "./.github/workflows/reusable-docker-build.yml"
permissions:
contents: read
id-token: write
packages: write
with:
depot-project-id: 1kp2p2bvbr
package-name: auctioneer
binary-name: auctioneer
tag: ${{ inputs.tag }}
force: ${{ github.event_name == 'workflow_dispatch' && github.event.inputs.target == 'auctioneer' }}
secrets: inherit

composer:
needs: run_checker
if: needs.run_checker.outputs.run_docker == 'true' || (github.event_name == 'workflow_dispatch' && github.event.inputs.target == 'composer')
Expand Down Expand Up @@ -296,7 +313,7 @@ jobs:

docker:
if: ${{ always() && !cancelled() }}
needs: [composer, conductor, sequencer, sequencer-relayer, evm-bridge-withdrawer, cli, smoke-test, smoke-cli, ibc-bridge-test, ibc-no-native-asset-test, ibc-timeout-refund]
needs: [auctioneer, composer, conductor, sequencer, sequencer-relayer, evm-bridge-withdrawer, cli, smoke-test, smoke-cli, ibc-bridge-test, ibc-no-native-asset-test, ibc-timeout-refund]
uses: ./.github/workflows/reusable-success.yml
with:
success: ${{ !contains(needs.*.result, 'failure') }}
118 changes: 88 additions & 30 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 3 additions & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
exclude = ["tools/protobuf-compiler", "tools/solidity-compiler"]

members = [
"crates/astria-auctioneer",
"crates/astria-bridge-contracts",
"crates/astria-bridge-withdrawer",
"crates/astria-build-info",
Expand Down Expand Up @@ -29,6 +30,7 @@ members = [
# Specify default members so that cargo invocations in github actions will
# not act on lints
default-members = [
"crates/astria-auctioneer",
"crates/astria-bridge-contracts",
"crates/astria-bridge-withdrawer",
"crates/astria-build-info",
Expand Down Expand Up @@ -106,7 +108,7 @@ thiserror = "1"
tokio = "1.28"
tokio-stream = { version = "0.1.14" }
tokio-test = "0.4.2"
tokio-util = "0.7.9"
tokio-util = "0.7.13"
tonic = "0.10"
tracing = "0.1"
tryhard = "0.5.1"
Expand Down
Loading
Loading