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

refactor: static stake table simplication, simpler LightClientState #1939

Merged
Show file tree
Hide file tree
Changes from 13 commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
7cfa5ed
switch from states mapping to two state variables for the genesis and…
alysiahuggins Aug 28, 2024
2544b26
Merge branch 'main' into 1938-simplify-light-client-contract-create-g…
alysiahuggins Aug 29, 2024
5bd55c4
Merge branch 'main' into 1938-simplify-light-client-contract-create-g…
alysiahuggins Aug 29, 2024
c70ae3e
created separate stake struct for the genesis state
alysiahuggins Aug 30, 2024
7c9db1c
Point to HotShot branch lc-contract-updates.
philippecamacho Aug 31, 2024
d391f7e
ensure that all repos that depend on hotshot are running the feature …
alysiahuggins Sep 3, 2024
3a27dda
remove fields from light cilent state that are not needed and began t…
alysiahuggins Sep 4, 2024
b28fb7c
not verified: working on changes to circuit.rs to support new struct
alysiahuggins Sep 4, 2024
6daee0e
in the process of updating the circuit, ledger and snark code to incl…
alysiahuggins Sep 5, 2024
3f44170
remove states mapping as it is no longer used
alysiahuggins Sep 5, 2024
56b88cd
remove getter functions for genesis and finalized states
alysiahuggins Sep 5, 2024
a7a3397
allow --mock arg for gen-vk-contract; update vk
alxiong Sep 5, 2024
f5a811b
Merge remote-tracking branch 'origin/main' into 1938-simplify-light-c…
alxiong Sep 5, 2024
f7c5afa
rename: stake_state -> stake_table_state; remove stakeStable prefix
alxiong Sep 5, 2024
ab81b0b
wip: compile now
alxiong Sep 5, 2024
c63635e
removed unused variables and related function since the staketable is…
alysiahuggins Sep 5, 2024
f869397
Merge branch '1938-simplify-light-client-contract-create-genesis-stat…
alxiong Sep 6, 2024
af51261
state prover tests passing
alxiong Sep 6, 2024
d25cc16
refactor!: PlonkVerifier public input reduced from 8 to 7 (#1984)
alxiong Sep 6, 2024
59243df
update vk contract
alxiong Sep 6, 2024
9214886
update public inputs of LC
alxiong Sep 6, 2024
8e0bf35
LC contract test passing
alxiong Sep 6, 2024
7f0ffe4
fix some mock-genesis usage
alxiong Sep 6, 2024
b38ab2d
fix script for upgrade test failure
alxiong Sep 6, 2024
f1a92a6
update gas report
alxiong Sep 6, 2024
b8131bb
Merge branch 'main' into 1938-simplify-light-client-contract-create-g…
philippecamacho Sep 6, 2024
9caf2f1
Merge branch 'main' into 1938-update-state-prover
alysiahuggins Sep 6, 2024
70ed656
Merge branch '1938-update-state-prover' into 1938-simplify-light-clie…
alysiahuggins Sep 6, 2024
8ee74da
updated to latest version of hotshot
alysiahuggins Sep 6, 2024
ee6c048
point to new hotshot release
alxiong Sep 7, 2024
d6df936
reove HotShotCommitments struct
alysiahuggins Sep 7, 2024
b524bd5
expaned on extended state struct in test
alysiahuggins Sep 9, 2024
33098c6
remove redundent permissionedProverEnabled flag
alxiong Sep 9, 2024
44cb934
new versions
jparr721 Sep 9, 2024
80b57e0
[WEEKLY RELEASE] HotShot 0.5.74 (#1989)
alxiong Sep 9, 2024
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
39 changes: 20 additions & 19 deletions Cargo.lock

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

26 changes: 13 additions & 13 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -54,23 +54,23 @@ dotenvy = "0.15"
ethers = { version = "2.0", features = ["solc"] }
futures = "0.3"

hotshot = { git = "https://github.com/EspressoSystems/hotshot", tag = "0.5.73" }
hotshot = { git = "https://github.com/EspressoSystems/hotshot", branch = "lc-contract-updates" }
# Hotshot imports
hotshot-builder-api = { git = "https://github.com/EspressoSystems/HotShot.git", tag = "0.5.73" }
hotshot-builder-core = { git = "https://github.com/EspressoSystems/hotshot-builder-core", tag = "0.1.46" }
marketplace-builder-core = { git = "https://github.com/EspressoSystems/marketplace-builder-core", tag = "0.0.9" }
hotshot-events-service = { git = "https://github.com/EspressoSystems/hotshot-events-service.git", tag = "0.1.45" }
hotshot-orchestrator = { git = "https://github.com/EspressoSystems/hotshot", tag = "0.5.73" }
hotshot-query-service = { git = "https://github.com/EspressoSystems/hotshot-query-service", tag = "0.1.55" }
hotshot-stake-table = { git = "https://github.com/EspressoSystems/hotshot", tag = "0.5.73" }
hotshot-builder-api = { git = "https://github.com/EspressoSystems/HotShot.git", branch = "lc-contract-updates" }
hotshot-builder-core = { git = "https://github.com/EspressoSystems/hotshot-builder-core", branch = "lc-contract-updates" }
marketplace-builder-core = { git = "https://github.com/EspressoSystems/marketplace-builder-core", branch = "lc-contract-updates" }
hotshot-events-service = { git = "https://github.com/EspressoSystems/hotshot-events-service.git", branch = "lc-contract-updates" }
hotshot-orchestrator = { git = "https://github.com/EspressoSystems/hotshot", branch = "lc-contract-updates" }
hotshot-query-service = { git = "https://github.com/EspressoSystems/hotshot-query-service", branch = "lc-contract-updates" }
hotshot-stake-table = { git = "https://github.com/EspressoSystems/hotshot", branch = "lc-contract-updates" }
hotshot-state-prover = { version = "0.1.0", path = "hotshot-state-prover" }
hotshot-task = { git = "https://github.com/EspressoSystems/hotshot", tag = "0.5.73" }
hotshot-testing = { git = "https://github.com/EspressoSystems/hotshot", tag = "0.5.73" }
hotshot-types = { git = "https://github.com/EspressoSystems/hotshot", tag = "0.5.73" }
libp2p-networking = { git = "https://github.com/EspressoSystems/hotshot", tag = "0.5.73" }
hotshot-task = { git = "https://github.com/EspressoSystems/hotshot", branch = "lc-contract-updates" }
hotshot-testing = { git = "https://github.com/EspressoSystems/hotshot", branch = "lc-contract-updates" }
hotshot-types = { git = "https://github.com/EspressoSystems/hotshot", branch = "lc-contract-updates" }
libp2p-networking = { git = "https://github.com/EspressoSystems/hotshot", branch = "lc-contract-updates" }
hotshot-contract-adapter = { version = "0.1.0", path = "contracts/rust/adapter" }
# Temporary, used to pull in the mock auction results provider
hotshot-example-types = { git = "https://github.com/EspressoSystems/hotshot", tag = "0.5.73" }
hotshot-example-types = { git = "https://github.com/EspressoSystems/hotshot", branch = "lc-contract-updates" }

# Push CDN imports
cdn-broker = { git = "https://github.com/EspressoSystems/Push-CDN", features = [
Expand Down

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion contract-bindings/artifacts/LightClient_bytecode.json

Large diffs are not rendered by default.

Loading
Loading