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

Vr/data root #11

Merged
merged 88 commits into from
Sep 6, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
f747637
Chain state module (#598)
theochap Aug 10, 2023
154cbbe
Refactoring buf reader (#593)
theochap Aug 10, 2023
4e5c2ff
Add missing docs for bank, prover-incentives, demo-rollup and const-r…
theochap Aug 10, 2023
0137568
EVM: Recovering transaction signer in the EVM module. (#639)
bkolad Aug 10, 2023
3cc6083
Refactor `CelestiaAddress` (#551)
citizen-stig Aug 11, 2023
264a284
Correct comparison for sender (#660)
citizen-stig Aug 14, 2023
f41765a
Remove `associated_type_defaults` making Sovereign SDK stable compati…
citizen-stig Aug 14, 2023
5b634a1
Based Sequencer with Soft Confirmations: deferring blob from executio…
citizen-stig Aug 14, 2023
99e234e
Allow custom (de)serialization logic for `#[state]` (#648)
neysofu Aug 15, 2023
fb8d836
Bump tokio from 1.29.1 to 1.31.0 (#659)
dependabot[bot] Aug 15, 2023
b4c54b1
Add Demo NFT module docs (#642)
citizen-stig Aug 15, 2023
c0ef212
Make Sequencer Outcome generic over address (#652)
citizen-stig Aug 15, 2023
1e43aca
Mock refactoring in `rollup-interface/src/state_machine/mocks` (#661)
bkolad Aug 16, 2023
6371c32
Add a benchmark/profiler to count cycles in demo-prover (#577)
dubbelosix Aug 16, 2023
aefb10f
Simplify generics in `AppTemplate`. (#662)
bkolad Aug 16, 2023
d4d64ad
Move module-template tests into dir (#665)
neysofu Aug 17, 2023
b63d1b0
Use DaService in `sov-ethereum`. (#668)
bkolad Aug 17, 2023
4bab2f5
Rename jupiter to celestia (#670)
bkolad Aug 17, 2023
185dc6a
Config preferred sequencer via bool (#672)
neysofu Aug 18, 2023
f0b49f4
`sov-sequencer-registry` module docs (#674)
neysofu Aug 18, 2023
6369c62
`RollupConfig` cleanup (#677)
bkolad Aug 18, 2023
cf06f2a
Typo in ledger_rpc.rs (#678)
LiveDuo Aug 18, 2023
a33f004
Rollup strcture in demo-rollup (#680)
bkolad Aug 18, 2023
fd2ff39
Optimistic (#650)
theochap Aug 18, 2023
708c17b
Celestia docker compose: several nodes (#682)
citizen-stig Aug 21, 2023
5d2b303
Bump parking_lot from 0.11.2 to 0.12.1 (#696)
dependabot[bot] Aug 21, 2023
491098d
Bump serde from 1.0.183 to 1.0.185 (#698)
dependabot[bot] Aug 21, 2023
0341781
Bump quote from 1.0.32 to 1.0.33 (#701)
dependabot[bot] Aug 21, 2023
13040ec
Bump tokio from 1.31.0 to 1.32.0 (#702)
dependabot[bot] Aug 21, 2023
0abc891
Run CI even for *.md changes (#704)
neysofu Aug 21, 2023
db368c4
Fix typos in documentation (#687)
omahs Aug 21, 2023
3fffcdd
Update README.md (#683)
cemozerr Aug 21, 2023
a050971
`PairOfCodecs` default (#703)
neysofu Aug 21, 2023
597f324
Make "native" feature non default (#664)
citizen-stig Aug 22, 2023
d00fb58
Functionality for submitting several blobs in single DA block (#690)
citizen-stig Aug 22, 2023
72d7f36
Refactor `sov-cli` into a library (#708)
preston-evans98 Aug 22, 2023
d119b47
DA mock implementation (#686)
bkolad Aug 22, 2023
cf6fd44
Minor fixes in demo-rollup to filter out transaction registrations (#…
citizen-stig Aug 23, 2023
625c461
Implement State Vectors (#685)
eyusufatik Aug 23, 2023
0643f97
Improvements to `StateVec` (#688)
neysofu Aug 23, 2023
05c4f25
Hash-encode keys in `StateMap` instead of serializing them with a cod…
neysofu Aug 23, 2023
23b5165
Split AddressTrait (#720)
citizen-stig Aug 23, 2023
07abb68
EVM remove receipt type (#719)
bkolad Aug 23, 2023
b712555
Use `MockAddress` in `sov-sequencer-registry` tests. (#725)
bkolad Aug 24, 2023
6726a5e
Fix `#[state(codec_builder = ...)]` test (#723)
neysofu Aug 24, 2023
203d839
Add create-token integration test (#716)
preston-evans98 Aug 24, 2023
04408b8
Fixing `where` bounds for rpc_gen (#726)
citizen-stig Aug 24, 2023
8106ffa
Generate docs in rpc macros (#729)
preston-evans98 Aug 25, 2023
cafcae3
EVM test cleanup (#732)
bkolad Aug 25, 2023
768eb9e
Fix CI (#734)
neysofu Aug 25, 2023
96f81f2
Add docs for examples/demo-prover (#730)
dubbelosix Aug 25, 2023
269a66f
Use MockAddress in demo-rollup benches. (#738)
bkolad Aug 28, 2023
29beb5d
Bump serde from 1.0.185 to 1.0.188 (#746)
dependabot[bot] Aug 28, 2023
3832152
Bump reqwest from 0.11.18 to 0.11.20 (#745)
dependabot[bot] Aug 28, 2023
ce27e1b
CLEANUP: remove sov-election module since we don't need it and modify…
dubbelosix Aug 28, 2023
a6a939d
Update `end_slot_hook` (#742)
bkolad Aug 28, 2023
e9f9d0b
Migrate to buildjet (#748)
preston-evans98 Aug 28, 2023
2dae19d
No default feature in CI (#741)
neysofu Aug 28, 2023
216fb16
Allow modules to mint on their own authority (#728)
preston-evans98 Aug 28, 2023
211b56f
Modify risc0 tracer util to print function stack to enable better deb…
dubbelosix Aug 28, 2023
693ecb6
Remove unnecessary generic from `MockBlob` (#749)
bkolad Aug 29, 2023
b06c98b
feat: add fuzzing (#651)
vlopes11 Aug 29, 2023
c6b814c
Fix CI job cancellation (#751)
neysofu Aug 29, 2023
9d4931a
Split `Storage::validate_and_commit` into two separate methods `Stora…
bkolad Aug 30, 2023
7dfeb06
Fix `expose_rpc` macro with associated types (#733)
citizen-stig Aug 30, 2023
73af797
Allow modules to burn coins (#756)
preston-evans98 Aug 30, 2023
6bc845b
Move generic from method to trait, so it will be easier to use it wit…
citizen-stig Aug 30, 2023
461a749
Add Bitcoin DA Adapter link to README (#758)
orkunkilic Aug 30, 2023
9bcd69c
Add RPC for `chain-state` module (#760)
citizen-stig Aug 30, 2023
aba66bf
Specify version of `jmt` which contains fix (#762)
citizen-stig Aug 31, 2023
d66b9a0
Remove separate "serde" feature (#761)
citizen-stig Aug 31, 2023
f21f011
Bump dalek-ed25519 to 2.0.0 (#667)
citizen-stig Sep 1, 2023
ff8c800
Fix `expose_rpc` macro to handle all cases of generics from Runtime (…
citizen-stig Sep 1, 2023
193105b
EVM: Allow DA blobs with multiple transactions. (#767)
bkolad Sep 1, 2023
53a6371
Add doc generation to the `genesis` macro. (#772)
bkolad Sep 1, 2023
f5e3b74
Add a test case to `demo-simple-stf` (#774)
bkolad Sep 1, 2023
5b45115
Add docs to dispatch call macro (#775)
bkolad Sep 1, 2023
e82535f
Plug in `sov-chain-state` module (#776)
citizen-stig Sep 1, 2023
c0f8d24
Refactor Generics to use Specs (#780)
citizen-stig Sep 1, 2023
fcaa6ff
Merge branch 'nightly' into vr/data-root
vibhurajeev Sep 4, 2023
f670563
fix(examples): rebase
vibhurajeev Sep 4, 2023
b135789
fix(avail): tx commitment
vibhurajeev Sep 4, 2023
b40c759
feat(demo-rollup): new_rollup_with_avail_da
vibhurajeev Sep 4, 2023
0bca9fd
fix(demo-prover-avail): rebase fixes
vibhurajeev Sep 5, 2023
8b05d7e
fix(demo-prover-avail): cleanup and import changes
vibhurajeev Sep 5, 2023
b1ca715
fix(demo-prover-avail): fixed clap versioning issue
vibhurajeev Sep 5, 2023
dbc3d5f
fix(avail-adapter): blake hasher target
vibhurajeev Sep 5, 2023
b421d28
feat(avail-adapter): send_transaction
vibhurajeev Sep 6, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[patch.crates-io]
cc = { git = "https://github.com/rust-lang/cc-rs", rev = "e5bbdfa" }
42 changes: 23 additions & 19 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,15 @@ name: Rust
# so you're not wasting money unless several cores are sitting idle for long.

on:
# Relevant docs:
# - https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/configuring-pull-request-merges/managing-a-merge-queue#how-merge-queues-work
# - https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#merge_group
merge_group:
types: ["checks_requested"]
push:
branches: ["nightly", "stable"]
paths-ignore:
- "**.md"
pull_request:
branches: ["nightly", "stable"]
paths-ignore:
- "**.md"

env:
CARGO_TERM_COLOR: always
Expand All @@ -56,13 +57,14 @@ env:
# Source: <https://stackoverflow.com/a/72408109/5148606>
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
# Except in `nightly` and `stable` branches! Any cancelled job will cause the
# CI run to fail, and we want to keep a clean history for major branches.
cancel-in-progress: ${{ (github.ref != 'refs/heads/nightly') && (github.ref != 'refs/heads/stable') }}

jobs:
check:
name: check
runs-on:
group: 8-cores_32GB_Ubuntu Group
runs-on: buildjet-4vcpu-ubuntu-2204
timeout-minutes: 60
steps:
- uses: actions/checkout@v3
Expand All @@ -71,6 +73,7 @@ jobs:
run: rustup show
- uses: Swatinem/rust-cache@v2
with:
cache-provider: "buildjet"
shared-key: cargo-check
save-if: ${{ github.ref == 'refs/heads/nightly' }}
workspaces: |
Expand All @@ -89,8 +92,7 @@ jobs:
# building dependencies, only chceking them, so we can share caches
# effectively.
needs: check
runs-on:
group: 8-cores_32GB_Ubuntu Group
runs-on: buildjet-4vcpu-ubuntu-2204
timeout-minutes: 60
steps:
- uses: actions/checkout@v3
Expand All @@ -101,6 +103,7 @@ jobs:
uses: taiki-e/install-action@cargo-hack
- uses: Swatinem/rust-cache@v2
with:
cache-provider: "buildjet"
shared-key: cargo-check
save-if: ${{ github.ref == 'refs/heads/nightly' }}
workspaces: |
Expand All @@ -110,8 +113,7 @@ jobs:
- name: cargo hack
run: make check-features
test:
runs-on:
group: 8-cores_32GB_Ubuntu Group
runs-on: buildjet-4vcpu-ubuntu-2204
timeout-minutes: 60
steps:
- uses: actions/checkout@v3
Expand All @@ -122,6 +124,7 @@ jobs:
- uses: taiki-e/install-action@nextest
- uses: Swatinem/rust-cache@v2
with:
cache-provider: "buildjet"
shared-key: cargo-build
save-if: ${{ github.ref == 'refs/heads/nightly' }}
workspaces: |
Expand All @@ -136,15 +139,15 @@ jobs:
# `test` has already built dependencies, so we can share
# caches (the profile is `dev` in both cases).
needs: test
runs-on:
group: 8-cores_32GB_Ubuntu Group
runs-on: buildjet-8vcpu-ubuntu-2204
steps:
- uses: actions/checkout@v3
- uses: rui314/setup-mold@v1
- name: Install Rust
run: rustup show
- uses: Swatinem/rust-cache@v2
with:
cache-provider: "buildjet"
shared-key: cargo-build
save-if: ${{ github.ref == 'refs/heads/nightly' }}
workspaces: |
Expand All @@ -163,7 +166,7 @@ jobs:
SECONDS=0
while ((SECONDS <= 1200))
do
if curl -f -s -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"bank_supplyOf","params":["sov1zdwj8thgev2u3yyrrlekmvtsz4av4tp3m7dm5mx5peejnesga27svq9m72"],"id":1}' http://127.0.0.1:12345; then
if curl -f -s -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"bank_supplyOf","params":["sov16m8fxq0x5wc5aw75fx9rus2p7g2l22zf4re72c3m058g77cdjemsavg2ft"],"id":1}' http://127.0.0.1:12345; then
echo "demo-rollup is up"
exit 0
fi
Expand All @@ -183,7 +186,7 @@ jobs:
SECONDS=0
while ((SECONDS <= 300))
do
if curl -f -s -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"bank_supplyOf","params":["sov1zdwj8thgev2u3yyrrlekmvtsz4av4tp3m7dm5mx5peejnesga27svq9m72"],"id":1}' http://127.0.0.1:12345 | grep -q 1000; then
if curl -f -s -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"bank_supplyOf","params":["sov16m8fxq0x5wc5aw75fx9rus2p7g2l22zf4re72c3m058g77cdjemsavg2ft"],"id":1}' http://127.0.0.1:12345 | grep -q 1000; then
echo "demo-rollup test succeeded"
exit 0
fi
Expand All @@ -200,8 +203,7 @@ jobs:
# profile from the rest of the codebase, so caches can't be shared.
check-demo-prover:
name: check demo prover
runs-on:
group: 8-cores_32GB_Ubuntu Group
runs-on: buildjet-4vcpu-ubuntu-2204
timeout-minutes: 90
steps:
- uses: actions/checkout@v3
Expand All @@ -210,6 +212,7 @@ jobs:
run: rustup show
- uses: Swatinem/rust-cache@v2
with:
cache-provider: "buildjet"
save-if: ${{ github.ref == 'refs/heads/nightly' }}
workspaces: |
.
Expand All @@ -225,8 +228,7 @@ jobs:
exit 1
fi
coverage:
runs-on:
group: 8-cores_32GB_Ubuntu Group
runs-on: buildjet-8vcpu-ubuntu-2204
timeout-minutes: 90
steps:
- uses: actions/checkout@v3
Expand All @@ -241,6 +243,7 @@ jobs:
uses: taiki-e/install-action@cargo-llvm-cov
- uses: Swatinem/rust-cache@v2
with:
cache-provider: "buildjet"
save-if: ${{ github.ref == 'refs/heads/nightly' }}
workspaces: |
.
Expand Down Expand Up @@ -277,6 +280,7 @@ jobs:
run: rustup show
- uses: Swatinem/rust-cache@v2
with:
cache-provider: "buildjet"
shared-key: cargo-check
save-if: ${{ github.ref == 'refs/heads/nightly' }}
workspaces: |
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
.idea/

target/
fuzz/Cargo.lock

.DS_Store

Expand Down
Loading