-
Notifications
You must be signed in to change notification settings - Fork 104
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
Fast-forward stable
to v0.2.0-alpha
(third attempt)
#866
Commits on Jul 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 11c6eb3 - Browse repository at this point
Copy the full SHA 11c6eb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f98e41 - Browse repository at this point
Copy the full SHA 7f98e41View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70e563d - Browse repository at this point
Copy the full SHA 70e563dView commit details
Commits on Jul 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c38d821 - Browse repository at this point
Copy the full SHA c38d821View commit details -
De-anonymizing BlobTransactionTrait in STF (#500)
* De-anonymizing blobtrait * Consistency with import
Configuration menu - View commit details
-
Copy full SHA for 843c79d - Browse repository at this point
Copy the full SHA 843c79dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a649a21 - Browse repository at this point
Copy the full SHA a649a21View commit details -
Configuration menu - View commit details
-
Copy full SHA for f64576c - Browse repository at this point
Copy the full SHA f64576cView commit details
Commits on Jul 19, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3b77d2c - Browse repository at this point
Copy the full SHA 3b77d2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea54dbd - Browse repository at this point
Copy the full SHA ea54dbdView commit details -
New
ModuleCallJsonSchema
macro to generate JSON Schemas via `schema……rs` (#517) * Introduce `ModuleCallJsonSchema` trait * Refactor `get_generics_type_param` * Add `ModuleInfo` test * Allow `#[derive(ModuleCallJsonSchema)]` * Impl `ModuleCallJsonSchema` for `Bank` * New crate `sov-module-schemas` * `#![deny(missing_docs)]` for `sov_modules_macros` * Improve macro hygiene * Clearer docs on module type generics * ci: run coverage on bigger machine
Configuration menu - View commit details
-
Copy full SHA for bf3fb8c - Browse repository at this point
Copy the full SHA bf3fb8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 57bd214 - Browse repository at this point
Copy the full SHA 57bd214View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef12744 - Browse repository at this point
Copy the full SHA ef12744View commit details -
* Update to risc0 v0.16 * Fix clippy warning * Remove unneeded phantom reference
Configuration menu - View commit details
-
Copy full SHA for 14b663f - Browse repository at this point
Copy the full SHA 14b663fView commit details -
Configuration menu - View commit details
-
Copy full SHA for fca041c - Browse repository at this point
Copy the full SHA fca041cView commit details
Commits on Jul 20, 2023
-
Update base64 requirement from 0.13.1 to 0.21.2 (#532)
* Update base64 requirement from 0.13.1 to 0.21.2 Updates the requirements on [base64](https://github.com/marshallpierce/rust-base64) to permit the latest version. - [Changelog](https://github.com/marshallpierce/rust-base64/blob/master/RELEASE-NOTES.md) - [Commits](marshallpierce/rust-base64@v0.13.1...v0.21.2) --- updated-dependencies: - dependency-name: base64 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> * Fix base64 upgrade and remove unsafe --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Nikolai Golub <nikolai@sovlabs.io>
Configuration menu - View commit details
-
Copy full SHA for d18081e - Browse repository at this point
Copy the full SHA d18081eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 39a617f - Browse repository at this point
Copy the full SHA 39a617fView commit details -
JSON Schemas for all built-in modules (#525)
* JSON Schema for `sov-accounts` * JSON Schema for `sov-evm` * JSON Schema for `sov-prover-incentives` * JSON Schema for `sov-prover-registry` * JSON Schema for `sov-election` * JSON Schema for `sov-value-setter` * Add all built-in modules to `module-schemas` * Write newlines at the end of JSON Schemas * Update the module template with JSON Schema instructions * Fix bad `schemars` attributes in `sov-accounts` * CI: larger runner for `test` * CI: increase timeout for cargo-doc-artifact * Fix missing schemars dependency * Fix missing serde_json dependency * Remove unneeded dep to `sov-modules-api`
Configuration menu - View commit details
-
Copy full SHA for b424a2b - Browse repository at this point
Copy the full SHA b424a2bView commit details
Commits on Jul 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1ab2bc3 - Browse repository at this point
Copy the full SHA 1ab2bc3View commit details
Commits on Jul 24, 2023
-
sov-modules: Ensure that the internal structure of modules implementa…
…tion is private. (#541)
Configuration menu - View commit details
-
Copy full SHA for 0902b95 - Browse repository at this point
Copy the full SHA 0902b95View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7164ee - Browse repository at this point
Copy the full SHA f7164eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea7cd9d - Browse repository at this point
Copy the full SHA ea7cd9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 11cb807 - Browse repository at this point
Copy the full SHA 11cb807View commit details -
Hide
sov-modules-macros
for all public APIs; re-export from `sov-mo……dules-api` (#542) * Re-export macros for `sov-modules-api` * Remove direct use of `sov-modules-macros` * Update all docs * Fix intradoc links * Fix macros module doc comment & import * Fix all tests * Fix default features * Fix README code example
Configuration menu - View commit details
-
Copy full SHA for 787c63c - Browse repository at this point
Copy the full SHA 787c63cView commit details
Commits on Jul 25, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 563660a - Browse repository at this point
Copy the full SHA 563660aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a922131 - Browse repository at this point
Copy the full SHA a922131View commit details -
Bump openssl from 0.10.52 to 0.10.55 (#557)
Bumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.52 to 0.10.55. - [Release notes](https://github.com/sfackler/rust-openssl/releases) - [Commits](sfackler/rust-openssl@openssl-v0.10.52...openssl-v0.10.55) --- updated-dependencies: - dependency-name: openssl dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 54d1119 - Browse repository at this point
Copy the full SHA 54d1119View commit details -
CI improvements: dependabot weekly, experimental testing, ... (#559)
* Add missing license fields to Cargo manifests * Test with --experimental on CI * Run dependabot weekly * Use cargo-deny for license checking * Cancel job when new commits are pushed * Fix rust.yml * Fix rust.yml * Only build GH pages on nightly/stable
Configuration menu - View commit details
-
Copy full SHA for adeafc1 - Browse repository at this point
Copy the full SHA adeafc1View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd58400 - Browse repository at this point
Copy the full SHA fd58400View commit details
Commits on Jul 26, 2023
-
add macros to generate clap commands and args for modules in runtime (#…
…423) * module clap cli draft pr * temp commit working state * add impls for other fields of Runtime * working code * fix broken test * fix cargo hack * missing file * fix linting * lint fix * WIP: continue cleanup * Use anyhow::Error as FromStr error * Rustc panics here * Fix bug in cli_parser bounds extraction * It works * Fix warnings/lints * Defer serde bounds enforcement * Remove even more deserialize bounds * Update CLI with inline tx generation * Fix doc test; improve hygiene * cleanup; make hex optional * remove duplicate Signature defn * Fix unused import * remove evm cli for now * fix warnings without default features * Fix unused import * Fix evm skipping * Fix formatting * Fix bug in cli make batch * Get cli_skip working * Convert to derive macro * derive CliWalletArg for structs * Fix doc tests * test cli_wallet_arg derive * revert lockfile * Remove lockfile from git * lint * Add missing cfg_attr * Remove commented code * fix doc test * Address code review feedback --------- Co-authored-by: dubbelosix <dub@006.com> Co-authored-by: Preston Evans <preston.b.evans@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 824bfa6 - Browse repository at this point
Copy the full SHA 824bfa6View commit details -
Add missing docs to sov-db (#568)
* Add missing docs * Fix formatting
Configuration menu - View commit details
-
Copy full SHA for 6e2f124 - Browse repository at this point
Copy the full SHA 6e2f124View commit details
Commits on Jul 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0ef438a - Browse repository at this point
Copy the full SHA 0ef438aView commit details -
Allow all
Runtime
macros to handle multiple generics (#575)* use ThisError for CelestiaAddress::FromStr * Update macros to handle multiple generics * Add missing generic to demo-rollup rpc * Revert unneeded changes to modules-api * Test with multiple generics * Fix clippy warnings
Configuration menu - View commit details
-
Copy full SHA for d4b39e3 - Browse repository at this point
Copy the full SHA d4b39e3View commit details -
Sorting modules by dependencies (#549)
* Generating ModuleTrait.dependencies and implementing sort_by_dependencies * fix whitespace * Add ModuleInfo macro dependencies test * change sorting modules to have additional type * change genesis macro * add sorting modules tests * formatting * make Vec fully qualified in macros * split sort_modules_by_dependencies and sort_values_by_modules_dependencies * rename param * fix whitespace * refactor sort_modules_by_dependencies to use ModuleVisitor struct for mutable elements * fix whitespace * refactor * Add support for cyclic dependencies * Change sort_values_by_modules_dependencies from &Tvalue to TValue * remove & in genesic macro identyfiers * fix test * fix * fix test * move Hash trait implementation for addresses to macros * reverse cycle order in error message * I give up, make test order invariant * Try fixing test * simplify tests * improve cycle detection with stack simplify test with mocking modules * fix too much cloning * slim tests setup
Configuration menu - View commit details
-
Copy full SHA for 80b2518 - Browse repository at this point
Copy the full SHA 80b2518View commit details
Commits on Jul 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 681b7a5 - Browse repository at this point
Copy the full SHA 681b7a5View commit details
Commits on Jul 31, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3835042 - Browse repository at this point
Copy the full SHA 3835042View commit details -
Configuration menu - View commit details
-
Copy full SHA for 168a508 - Browse repository at this point
Copy the full SHA 168a508View commit details -
* Add release checklist * Add detailed release instructions * Update Releases.md Co-authored-by: Cem Özer <cem@sovlabs.io> * Add additional checks --------- Co-authored-by: Cem Özer <cem@sovlabs.io>
Configuration menu - View commit details
-
Copy full SHA for b9fdcc9 - Browse repository at this point
Copy the full SHA b9fdcc9View commit details
Commits on Aug 1, 2023
-
* Improve CI * Fix comments in rust.yml * Improve CI docs and comments * Fix Swatinem workspaces * Disable cache writes on non-default branches
Configuration menu - View commit details
-
Copy full SHA for fcfc64a - Browse repository at this point
Copy the full SHA fcfc64aView commit details -
Change STF interface to work on slot level (#560)
* Removing Misbehavour hint from parameters * Fixing prover * Update docs
Configuration menu - View commit details
-
Copy full SHA for 609b479 - Browse repository at this point
Copy the full SHA 609b479View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2903e0c - Browse repository at this point
Copy the full SHA 2903e0cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d7b3d2 - Browse repository at this point
Copy the full SHA 9d7b3d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for baf2687 - Browse repository at this point
Copy the full SHA baf2687View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4a39da - Browse repository at this point
Copy the full SHA d4a39daView commit details -
Remove array_windows feature to be closer to stable rust (#606)
Co-authored-by: Preston Evans <32944016+preston-evans98@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for ad0120e - Browse repository at this point
Copy the full SHA ad0120eView commit details
Commits on Aug 2, 2023
-
Remove
jmt::SimpleHasher
from rollup interface; Add PrivateKey trait (#608) * Improve generated cli help * Remove jmt/SimpleHasher from rollup interface; Add PrivateKey trait * Fix tests/warnings * cargo fmt * Fix import * Pin cc to avoid bad release * Fix comment; feature gate imports
Configuration menu - View commit details
-
Copy full SHA for e0f3229 - Browse repository at this point
Copy the full SHA e0f3229View commit details
Commits on Aug 3, 2023
-
Feature gate
jsonrpsee
insov-modules-macros
(#613)* Feature gate jsonrpsee in macros * Fix imports * Feature gate tests * Add placeholder nextest config
Configuration menu - View commit details
-
Copy full SHA for 2a54f78 - Browse repository at this point
Copy the full SHA 2a54f78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0635008 - Browse repository at this point
Copy the full SHA 0635008View commit details
Commits on Aug 7, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 63ba774 - Browse repository at this point
Copy the full SHA 63ba774View commit details
Commits on Aug 8, 2023
-
Create new
cli
library with a simplified interface (#623)* Improve generated cli help * Remove jmt/SimpleHasher from rollup interface; Add PrivateKey trait * Fix tests/warnings * cargo fmt * Fix import * Pin cc to avoid bad release * Fix comment; feature gate imports * Feature gate jsonrpsee in macros * Generate From<CliTxParser> in cliwalletarg macro * Bug fix; allow multiple #[serialization()] attrs * Impl ser/de for DefaultPrivateKey * Add missing serialize bounds on signature/privatekey * Create CliWallet trait. Derive in existing macro * Implement basic cli wallet * Allow parsing of struct call messages in CLI wallet * Cleanup and document cli_parser * More docs * fix warnings * improve generated cli docs * Modularize * Cleanup, add TODOs * Add missing serde to experimental runtime * Fix warnings * Remove unneeded borrow * clippy * Address feedback. Add missing docs
Configuration menu - View commit details
-
Copy full SHA for 7349023 - Browse repository at this point
Copy the full SHA 7349023View commit details -
Configuration menu - View commit details
-
Copy full SHA for f853874 - Browse repository at this point
Copy the full SHA f853874View commit details
Commits on Aug 9, 2023
-
remove use AddressTrait from ModuleInfo macro (#636)
* remove use AddressTrait from ModuleInfo macro * Regression test * fix: shadow trait imports for macros This commit introduces a pattern to shadow trait imports under macro implementations. This is considered a good practice as such imports will never conflict with other imports performed by the consumer of the macro. related issue: #635 * Fix regression test --------- Co-authored-by: Filippo Costa <filippo@sovlabs.io> Co-authored-by: Victor Lopez <victor@codx.io>
Configuration menu - View commit details
-
Copy full SHA for 7d9a574 - Browse repository at this point
Copy the full SHA 7d9a574View commit details -
EVM: Initialize CfgEnv before transaction execution (#627)
* Create proper revm EnvCfg * Move spec inside EvmChainCfg * Move stuff to serialize.rs * move out get_spec_id * add cfg_test and spec_id_lookup * add more docs * fix all the stuff * more fixes * one more fix * more fixes * remove unsafe * bit of refactor * Move config to SpecId instead of wrapper
Configuration menu - View commit details
-
Copy full SHA for 16ff1ef - Browse repository at this point
Copy the full SHA 16ff1efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22c7d94 - Browse repository at this point
Copy the full SHA 22c7d94View commit details
Commits on Aug 10, 2023
-
* WIP: Add optimsitic sync * WIP: implement chain state module * WIP: Add attester incentives * Can compile * Does compile * Start working on attester incentives * Implement attestation processing * Finish unbonding * Improve events * Rename sov-attester-incentives to optimistic-workflow * Refactor * Start working on apply_sync_data_blob * Refactoring apply_tx_blob * Refactoring files * Rewriting unbonding * Refactor attestation processing * Refactor process challenge * Refactoring * Fixing compile issues * Does compile * Everything compiles * Add 2 phase unbonding back * Updating tests * Changing bonding proof * Changing bonding proof * Fixing get_with_proof * Fixing chain updates * Change STF interface to work on slot level * Removing Misbehavour hint from parameters * Fixing prover * Update docs * Adding chain state * Starting chain state * Fix lint * Fixing warnings * Integrating slot hooks * Populating todos * Adding data generation for different modules * Implementing automatic bank data generation * Fixing stf * Compiles * Fixing chain-state test, adding EncodeCall trait * Fixing lints * Chain state testing * Simple chain state module tests * All tests pass * Fixing lints * Fixing comments PR * Fixing comments PR * nit fix * Fixing PR comments * Deleting borsh compat * Adding back github and config files * Specifying commit for jmt * Update module-system/sov-state/src/storage.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Fixing comments PR * Update adapters/risc0/src/host.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Update adapters/risc0/src/host.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Fixing error handling * Fixing lints * Fixing lints * Fix lints * Update rollup-interface/src/state_machine/mocks.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Addressing PR comments * Including PR comments * Update Cargo.toml Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Update adapters/risc0/src/guest.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Update adapters/risc0/src/host.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Update adapters/risc0/src/host.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Adding back genesis and call * Fix lints * Lint * Restoring default context * Fixing imports * Fixing prover compiles * Fix prover compiles * Fixing end slot hook * Reorganizing integration tests * Reorganizing integration tests * Adding unit tests for chain-state * Update chain state tests * Update apply slot signature * Fix demo-prover * Update adapters/risc0/src/guest.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Update adapters/risc0/src/host.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Fix lints * Format demo-prover * Fix feature data generators * Update examples/demo-stf/Cargo.toml Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Update adapters/risc0/src/guest.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Fixing pr comments * Fix lint * Removing call from chain-state because provided by blanket --------- Co-authored-by: Preston Evans <preston.b.evans@gmail.com> Co-authored-by: Nikolai Golub <nikolai@sovlabs.io>
Configuration menu - View commit details
-
Copy full SHA for f747637 - Browse repository at this point
Copy the full SHA f747637View commit details -
* WIP: Add optimsitic sync * WIP: implement chain state module * WIP: Add attester incentives * Can compile * Does compile * Start working on attester incentives * Implement attestation processing * Finish unbonding * Improve events * Rename sov-attester-incentives to optimistic-workflow * Refactor * Start working on apply_sync_data_blob * Refactoring apply_tx_blob * Refactoring files * Rewriting unbonding * Refactor attestation processing * Refactor process challenge * Refactoring * Fixing compile issues * Does compile * Everything compiles * Add 2 phase unbonding back * Updating tests * Changing bonding proof * Changing bonding proof * Fixing get_with_proof * Fixing chain updates * Refactoring buf reader * Change STF interface to work on slot level * Removing Misbehavour hint from parameters * Fixing prover * Update docs * Adding chain state * Starting chain state * Fix lint * Fixing warnings * Integrating slot hooks * Populating todos * Adding data generation for different modules * Implementing automatic bank data generation * Fixing stf * Compiles * Fixing chain-state test, adding EncodeCall trait * Fixing lints * Chain state testing * Simple chain state module tests * All tests pass * Fixing lints * Fixing comments PR * Fixing comments PR * nit fix * Fixing PR comments * Deleting borsh compat * Adding back github and config files * Specifying commit for jmt * Update module-system/sov-state/src/storage.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Fixing comments PR * Applying PR comments * Update adapters/risc0/src/host.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Update adapters/risc0/src/host.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Fixing error handling * Fixing lints * Fixing lints * Fix lints * Refactor buf reader * Update rollup-interface/src/state_machine/mocks.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Addressing PR comments * Including PR comments * Update Cargo.toml Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Update adapters/risc0/src/guest.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Update adapters/risc0/src/host.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Update adapters/risc0/src/host.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Adding back genesis and call * Fix lints * Lint * Restoring default context * Fixing imports * Fixing prover compiles * Fix prover compiles * Fixing end slot hook * Reorganizing integration tests * Reorganizing integration tests * Adding unit tests for chain-state * Update chain state tests * Update apply slot signature * Fix demo-prover * Update adapters/risc0/src/guest.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Update adapters/risc0/src/host.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Fix lints * Format demo-prover * Fix feature data generators * Merge with chain-state and fix lints * Update examples/demo-stf/Cargo.toml Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Update adapters/risc0/src/guest.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Fixing pr comments * Fix lint * Fix lints --------- Co-authored-by: Preston Evans <preston.b.evans@gmail.com> Co-authored-by: Nikolai Golub <nikolai@sovlabs.io>
Configuration menu - View commit details
-
Copy full SHA for 154cbbe - Browse repository at this point
Copy the full SHA 154cbbeView commit details -
Add missing docs for bank, prover-incentives, demo-rollup and const-r…
…ollup-config (#592) * WIP: Add optimsitic sync * WIP: implement chain state module * WIP: Add attester incentives * Can compile * Does compile * Start working on attester incentives * Implement attestation processing * Finish unbonding * Improve events * Rename sov-attester-incentives to optimistic-workflow * Refactor * Start working on apply_sync_data_blob * Refactoring apply_tx_blob * Refactoring files * Rewriting unbonding * Refactor attestation processing * Refactor process challenge * Refactoring * Fixing compile issues * Does compile * Everything compiles * Add 2 phase unbonding back * Updating tests * Changing bonding proof * Changing bonding proof * Fixing get_with_proof * Fixing chain updates * Missing docs bank * Missing docs prover-incentives * Missing docs const-rollup-config * demo-rollup missing docs, finish missing docs * Refactoring buf reader * Fixing lint error * Change STF interface to work on slot level * Removing Misbehavour hint from parameters * Fixing prover * Update docs * Adding chain state * Starting chain state * Fix lint * Fixing warnings * Integrating slot hooks * Populating todos * Adding data generation for different modules * Implementing automatic bank data generation * Fixing stf * Compiles * Fixing chain-state test, adding EncodeCall trait * Fixing lints * Chain state testing * Simple chain state module tests * All tests pass * Fixing lints * Fixing comments PR * Fixing comments PR * nit fix * Fixing PR comments * Deleting borsh compat * Adding missing_docs * Adding back github and config files * Specifying commit for jmt * Update module-system/sov-state/src/storage.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Fixing comments PR * Fix rpc macro * Fixing missing docs * Applying PR comments * Update adapters/risc0/src/host.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Update adapters/risc0/src/host.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Fixing error handling * Fixing lints * Fixing lints * Fix lints * Refactor buf reader * Fixing tests * Update rollup-interface/src/state_machine/mocks.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Addressing PR comments * Including PR comments * Update Cargo.toml Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Update adapters/risc0/src/guest.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Update adapters/risc0/src/host.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Update adapters/risc0/src/host.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Adding back genesis and call * Fix lints * Lint * Restoring default context * Fixing imports * Fixing prover compiles * Fix prover compiles * Fixing end slot hook * Reorganizing integration tests * Reorganizing integration tests * Adding unit tests for chain-state * Update chain state tests * Update apply slot signature * Fix demo-prover * Update adapters/risc0/src/guest.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Update adapters/risc0/src/host.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Fix lints * Format demo-prover * Fix feature data generators * Merge with chain-state and fix lints * Update examples/demo-stf/Cargo.toml Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Update adapters/risc0/src/guest.rs Co-authored-by: Nikolai Golub <nikolai@sovlabs.io> * Fixing pr comments * Fix lint * Fix doctests demo rollup * Add folder generated by README test to gitignore --------- Co-authored-by: Preston Evans <preston.b.evans@gmail.com> Co-authored-by: Nikolai Golub <nikolai@sovlabs.io>
Configuration menu - View commit details
-
Copy full SHA for 4e5c2ff - Browse repository at this point
Copy the full SHA 4e5c2ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0137568 - Browse repository at this point
Copy the full SHA 0137568View commit details
Commits on Aug 11, 2023
-
Refactor
CelestiaAddress
(#551)* Refactor CelestiaAddress and its internal representation
Configuration menu - View commit details
-
Copy full SHA for 3cc6083 - Browse repository at this point
Copy the full SHA 3cc6083View commit details
Commits on Aug 14, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 264a284 - Browse repository at this point
Copy the full SHA 264a284View commit details -
Configuration menu - View commit details
-
Copy full SHA for f41765a - Browse repository at this point
Copy the full SHA f41765aView commit details -
Based Sequencer with Soft Confirmations: deferring blob from execution (
#596) * Introducing blob deferring * Exposing is_allowed_sequencer method. Filter non registered sequencers * Add next-test as default runner for `make test`
Configuration menu - View commit details
-
Copy full SHA for 5b634a1 - Browse repository at this point
Copy the full SHA 5b634a1View commit details
Commits on Aug 15, 2023
-
Allow custom (de)serialization logic for
#[state]
(#648)* Allow custom state encodings * Use Default::default to build codecs * Improve tests for sov-modules-macros * Stricter type bounds for better error messages * Don't reexport sov_state::codec * t.pass test
Configuration menu - View commit details
-
Copy full SHA for 99e234e - Browse repository at this point
Copy the full SHA 99e234eView commit details -
Bump tokio from 1.29.1 to 1.31.0 (#659)
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.29.1 to 1.31.0. - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Commits](tokio-rs/tokio@tokio-1.29.1...tokio-1.31.0) --- updated-dependencies: - dependency-name: tokio dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Filippo Neysofu Costa <filippo@sovlabs.io>
Configuration menu - View commit details
-
Copy full SHA for fb8d836 - Browse repository at this point
Copy the full SHA fb8d836View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4c54b1 - Browse repository at this point
Copy the full SHA b4c54b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0ef212 - Browse repository at this point
Copy the full SHA c0ef212View commit details
Commits on Aug 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1e43aca - Browse repository at this point
Copy the full SHA 1e43acaView commit details -
Add a benchmark/profiler to count cycles in demo-prover (#577)
* extract data_gen into its own function * temp push * add prover cycles * include multiple transactions * reduce txns * temp switch * cycle tracker macro * another temp commit * merge main and nightly * use run_without_prover for bench/profile * working metrics * add zk-cycle-utils. missed it * temporary commit * pass features to risc0 vm * feature gate all the bench things * cleanup and testing * check in readme * checking some cargo locks in prep for merge * some fixes * revert rollup config toml * working merge * cleanup and documentation * simplify the macro for generating the wrapped function * format fixes * README changes * simplify code as per lint * lint fix * add profiler to analyze trace * fix cargo lock * really fix Cargo.lock * trace options * cargo fmt * fix log error * fix prover bench * add docs and address comments * prover bench readme * add a skip proving option to demo-prover * add tests for macros * demo prover format * remove commented code * formatting --------- Co-authored-by: dubbelosix <dub@006.com>
Configuration menu - View commit details
-
Copy full SHA for 6371c32 - Browse repository at this point
Copy the full SHA 6371c32View commit details -
Configuration menu - View commit details
-
Copy full SHA for aefb10f - Browse repository at this point
Copy the full SHA aefb10fView commit details
Commits on Aug 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d4d64ad - Browse repository at this point
Copy the full SHA d4d64adView commit details -
Configuration menu - View commit details
-
Copy full SHA for b63d1b0 - Browse repository at this point
Copy the full SHA b63d1b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bab2f5 - Browse repository at this point
Copy the full SHA 4bab2f5View commit details
Commits on Aug 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 185dc6a - Browse repository at this point
Copy the full SHA 185dc6aView commit details -
sov-sequencer-registry
module docs (#674)* Fix sov-sequencer-registry docs * Fix docs about callmessage
Configuration menu - View commit details
-
Copy full SHA for f0b49f4 - Browse repository at this point
Copy the full SHA f0b49f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6369c62 - Browse repository at this point
Copy the full SHA 6369c62View commit details -
* fixed typo in ledger_rpc.rs * Fix RPC method name in sov-stf-runner docs --------- Co-authored-by: Filippo Costa <filippo@sovlabs.io>
Configuration menu - View commit details
-
Copy full SHA for cf06f2a - Browse repository at this point
Copy the full SHA cf06f2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a33f004 - Browse repository at this point
Copy the full SHA a33f004View commit details -
* Optimistic * Attester incentives module * Reverting typo * Tests attester-incentives * Adding test helper and lint * Lint * Adding tests * Finishing positive test * Refactor tests * Refactor tests * Adding negative test * Valid challenge * Invalid challenge * Adding unbonding tests * Lint fix * Lint * Make lint * Make lint * PR comments + fix tests * Lint * Fixing comments * Refactoring + finishing adding tests * Fix lint * Fix lint * Fixing PR comments * Fixing important comment * Fix nits * Fixing multi-attestation * Fixing nits * Fixing nits * Fixing lints * Fixing all comments PR
Configuration menu - View commit details
-
Copy full SHA for fd2ff39 - Browse repository at this point
Copy the full SHA fd2ff39View commit details
Commits on Aug 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 708c17b - Browse repository at this point
Copy the full SHA 708c17bView commit details -
Bump parking_lot from 0.11.2 to 0.12.1 (#696)
Bumps [parking_lot](https://github.com/Amanieu/parking_lot) from 0.11.2 to 0.12.1. - [Changelog](https://github.com/Amanieu/parking_lot/blob/master/CHANGELOG.md) - [Commits](Amanieu/parking_lot@0.11.2...0.12.1) --- updated-dependencies: - dependency-name: parking_lot dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 5d2b303 - Browse repository at this point
Copy the full SHA 5d2b303View commit details -
Bump serde from 1.0.183 to 1.0.185 (#698)
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.183 to 1.0.185. - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](serde-rs/serde@v1.0.183...v1.0.185) --- updated-dependencies: - dependency-name: serde dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 491098d - Browse repository at this point
Copy the full SHA 491098dView commit details -
Bump quote from 1.0.32 to 1.0.33 (#701)
Bumps [quote](https://github.com/dtolnay/quote) from 1.0.32 to 1.0.33. - [Release notes](https://github.com/dtolnay/quote/releases) - [Commits](dtolnay/quote@1.0.32...1.0.33) --- updated-dependencies: - dependency-name: quote dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 0341781 - Browse repository at this point
Copy the full SHA 0341781View commit details -
Bump tokio from 1.31.0 to 1.32.0 (#702)
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.31.0 to 1.32.0. - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Commits](tokio-rs/tokio@tokio-1.31.0...tokio-1.32.0) --- updated-dependencies: - dependency-name: tokio dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Filippo Neysofu Costa <filippo@sovlabs.io>
Configuration menu - View commit details
-
Copy full SHA for 13040ec - Browse repository at this point
Copy the full SHA 13040ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0abc891 - Browse repository at this point
Copy the full SHA 0abc891View commit details -
Fix typos in documentation (#687)
* fix typos * fix typos * fix typo * fix typos * fix typo * fix typo * fix typo * fix typo * fix typo * fix typo * fix typo * Update examples/demo-rollup/benches/README.md Fix typo * Trigger CI --------- Co-authored-by: Filippo Neysofu Costa <filippo@neysofu.me> Co-authored-by: Filippo Costa <filippo@sovlabs.io>
Configuration menu - View commit details
-
Copy full SHA for db368c4 - Browse repository at this point
Copy the full SHA db368c4View commit details -
* Update README.md To make getting started section more digestable. * Update README.md --------- Co-authored-by: Filippo Neysofu Costa <filippo@sovlabs.io>
Configuration menu - View commit details
-
Copy full SHA for 3fffcdd - Browse repository at this point
Copy the full SHA 3fffcddView commit details -
Configuration menu - View commit details
-
Copy full SHA for a050971 - Browse repository at this point
Copy the full SHA a050971View commit details
Commits on Aug 22, 2023
-
Make "native" feature non default (#664)
* Disabling default native feature * Fixes after rebase
Configuration menu - View commit details
-
Copy full SHA for 597f324 - Browse repository at this point
Copy the full SHA 597f324View commit details -
Functionality for submitting several blobs in single DA block (#690)
* Introduce sciprts for testing deferred blob execution * Clean up logging * Scripts for make demo * Improve logging * Use preferred sequencer * Log transaction hash in batch builder
Configuration menu - View commit details
-
Copy full SHA for d00fb58 - Browse repository at this point
Copy the full SHA d00fb58View commit details -
Refactor
sov-cli
into a library (#708)* WIP: add rpc to cli wallet * Test key commands * WIP allow generic callmsg parsing * It kinda works * Switch to tryfrom * It works! needs cleanup * It works a bit better * Use new frontend trait * Import from files and json * Test import flows * Rename to fileNameArg * Implement tx submission via rpc * Update sov-cli in demo-stf * Cleanup diff * Cleanup diff * Remove unneeded json file * lint * remove sov-cli from guest * lint * Fix tests * Remove outdated clap test * Fix sequencer tests * Add build step to makefile * Remove stray ':' from Makefile * Update test for cli_wallet derive
Configuration menu - View commit details
-
Copy full SHA for 72d7f36 - Browse repository at this point
Copy the full SHA 72d7f36View commit details -
Configuration menu - View commit details
-
Copy full SHA for d119b47 - Browse repository at this point
Copy the full SHA d119b47View commit details
Commits on Aug 23, 2023
-
Configuration menu - View commit details
-
Copy full SHA for cf6fd44 - Browse repository at this point
Copy the full SHA cf6fd44View commit details -
Implement State Vectors (#685)
* impl. StateVec * remove remove func. impl. set_all * fix set_all * add tests * fix naming * borrow values * impl. get_or_err * example without tests yet * formatting * docs: document sov-vec-setter * lint: sov-vec-setter * fix fn order * string test case * linting * Add tests for sov-vec-setter and StateVec * Update doc for set_all * Fix Clippy warnings * Fix StateVec::clear() bug --------- Co-authored-by: orkunkilic <orkunmahirkilic@gmail.com> Co-authored-by: Filippo Costa <filippo@sovlabs.io>
Configuration menu - View commit details
-
Copy full SHA for 625c461 - Browse repository at this point
Copy the full SHA 625c461View commit details -
Improvements to
StateVec
(#688)Signed-off-by: Filippo Costa <filippo@sovlabs.io>
Configuration menu - View commit details
-
Copy full SHA for 0643f97 - Browse repository at this point
Copy the full SHA 0643f97View commit details -
Hash-encode keys in
StateMap
instead of serializing them with a cod……ec (#718) * Use Hash to serialize keys * Better naming conventions for Storage/Cachekey * Fix docs * Fix merge issues Signed-off-by: Filippo Costa <filippo@sovlabs.io> --------- Signed-off-by: Filippo Costa <filippo@sovlabs.io>
Configuration menu - View commit details
-
Copy full SHA for 05c4f25 - Browse repository at this point
Copy the full SHA 05c4f25View commit details -
* Removing extra bound on RollupAddress where it is not needed * Update demo-simple-stf docs * Public export * Remove unused H160
Configuration menu - View commit details
-
Copy full SHA for 23b5165 - Browse repository at this point
Copy the full SHA 23b5165View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07abb68 - Browse repository at this point
Copy the full SHA 07abb68View commit details
Commits on Aug 24, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b712555 - Browse repository at this point
Copy the full SHA b712555View commit details -
Fix
#[state(codec_builder = ...)]
test (#723)Signed-off-by: Filippo Costa <filippo@sovlabs.io>
Configuration menu - View commit details
-
Copy full SHA for 6726a5e - Browse repository at this point
Copy the full SHA 6726a5eView commit details -
Add create-token integration test (#716)
* Use update proofs * Add basic module integration tests * Randomize port in tests * Revert "Use update proofs" This reverts commit e5bfaca. * address code review; reorganize * Add ws subscription for slots * fix lints * Fix bash snippet in README interpreted as test
Configuration menu - View commit details
-
Copy full SHA for 203d839 - Browse repository at this point
Copy the full SHA 203d839View commit details -
Configuration menu - View commit details
-
Copy full SHA for 04408b8 - Browse repository at this point
Copy the full SHA 04408b8View commit details
Commits on Aug 25, 2023
-
Generate docs in rpc macros (#729)
* Add missing docs to generated rpc * Remove allow(missing_docs) from query modules * remove println * add missing docs for attester-incentives
Configuration menu - View commit details
-
Copy full SHA for 8106ffa - Browse repository at this point
Copy the full SHA 8106ffaView commit details -
Configuration menu - View commit details
-
Copy full SHA for cafcae3 - Browse repository at this point
Copy the full SHA cafcae3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 768eb9e - Browse repository at this point
Copy the full SHA 768eb9eView commit details -
Add docs for examples/demo-prover (#730)
Co-authored-by: dubbelosix <dub@006.com>
Configuration menu - View commit details
-
Copy full SHA for 96f81f2 - Browse repository at this point
Copy the full SHA 96f81f2View commit details
Commits on Aug 28, 2023
-
Use MockAddress in demo-rollup benches. (#738)
* Fix Blob address type in benches * fix lint
Configuration menu - View commit details
-
Copy full SHA for 269a66f - Browse repository at this point
Copy the full SHA 269a66fView commit details -
Bump serde from 1.0.185 to 1.0.188 (#746)
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.185 to 1.0.188. - [Release notes](https://github.com/serde-rs/serde/releases) - [Commits](serde-rs/serde@v1.0.185...v1.0.188) --- updated-dependencies: - dependency-name: serde dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 29beb5d - Browse repository at this point
Copy the full SHA 29beb5dView commit details -
Bump reqwest from 0.11.18 to 0.11.20 (#745)
Bumps [reqwest](https://github.com/seanmonstar/reqwest) from 0.11.18 to 0.11.20. - [Release notes](https://github.com/seanmonstar/reqwest/releases) - [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md) - [Commits](seanmonstar/reqwest@v0.11.18...v0.11.20) --- updated-dependencies: - dependency-name: reqwest dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3832152 - Browse repository at this point
Copy the full SHA 3832152View commit details -
CLEANUP: remove sov-election module since we don't need it and modify…
… tests using it to use sov-bank (#739) * cleanup sov election * fix unused import * fix removed arguments to genesis config * remove extra argument for create_demo_genesis_config * add a bad nonce test case as well * formatting :( * another place where private key for election module needs to be removed * linter suggestions --------- Co-authored-by: dubbelosix <dub@006.com>
Configuration menu - View commit details
-
Copy full SHA for ce27e1b - Browse repository at this point
Copy the full SHA ce27e1bView commit details -
* add root_hash to end_sloot_hook * update end slot hook * support experimental * allow unused variables * fix experimental flag for hooks in evm
Configuration menu - View commit details
-
Copy full SHA for a6a939d - Browse repository at this point
Copy the full SHA a6a939dView commit details -
* Migrate to buildjet * Switch back to swatinem cache
Configuration menu - View commit details
-
Copy full SHA for e9f9d0b - Browse repository at this point
Copy the full SHA e9f9d0bView commit details -
No default feature in CI (#741)
Signed-off-by: Filippo Costa <filippo@sovlabs.io>
Configuration menu - View commit details
-
Copy full SHA for 2dae19d - Browse repository at this point
Copy the full SHA 2dae19dView commit details -
Allow modules to mint on their own authority (#728)
* Allow modules to mint on their own authority * Fix typos in token::mint signature * Allow modules to create tokens * Fix nits * lint * Fix tests * Fix tests
Configuration menu - View commit details
-
Copy full SHA for 216fb16 - Browse repository at this point
Copy the full SHA 216fb16View commit details -
Modify risc0 tracer util to print function stack to enable better deb…
…ugging (#711) * stack analysis * fix issues * some more changes * minor changes --------- Co-authored-by: dubbelosix <dub@006.com>
Configuration menu - View commit details
-
Copy full SHA for 211b56f - Browse repository at this point
Copy the full SHA 211b56fView commit details
Commits on Aug 29, 2023
-
Remove unnecessary generic from
MockBlob
(#749)* Remove generic from MockBlob * update tests * fix lint * fix lint
Configuration menu - View commit details
-
Copy full SHA for 693ecb6 - Browse repository at this point
Copy the full SHA 693ecb6View commit details -
* macro docs improvements * wip * fuzz experiments * macro errors * wip * add fuzz makefile & docs * add generative fuzz for account module implementation This commit introduces a generative model for the accounts module implementation that will generate valid messages to update the account address. It also fixes a bug where a prefix with an unaligned vector could be created by declaring an API module, combining its prefixes, and generating a vec would result in potentially unaligned vectors. * fix statemap arbitrary generation * fix lint nits * rollback aligned vec assertion for tests * fix native requirement for arbitrary implementation * fix arbitrary workset to use genesis * fix merge generated errors * remove cargo.lock from fuzz directory --------- Co-authored-by: Filippo Costa <filippo@sovlabs.io>
Configuration menu - View commit details
-
Copy full SHA for b06c98b - Browse repository at this point
Copy the full SHA b06c98bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c6b814c - Browse repository at this point
Copy the full SHA c6b814cView commit details
Commits on Aug 30, 2023
-
Split
Storage::validate_and_commit
into two separate methods `Stora……ge::calculate_root_hash...` and `Storage::commit` (#752) * Extend storage interface * fix * add calculate_state_root_and_node_batch * Add comment * code review feedback * Add StateUpdate to Storage
Configuration menu - View commit details
-
Copy full SHA for 9d4931a - Browse repository at this point
Copy the full SHA 9d4931aView commit details -
Fix
expose_rpc
macro with associated types (#733)* Start adding test * Add simple test for expose_rpc * Generic test passes without expose_rpc * It still passes. * Just adding some notes * Add test boilerplate * [no ci]: Update tests * Broken, but progress * [no ci] It passes! * And add failing test! * Adding module for debugging macro things * It compiles and runs! * Adding generic! * Add phantom module to satisfy compiler * Fixing phantom * WIP * It compiles without expose_rpc * We don't need phantom module * Update things * It works with renaming! * Linter is happy * tests are passing * Add failing test * Clean ups * Add link to bug * Update message
Configuration menu - View commit details
-
Copy full SHA for 7dfeb06 - Browse repository at this point
Copy the full SHA 7dfeb06View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73af797 - Browse repository at this point
Copy the full SHA 73af797View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bc845b - Browse repository at this point
Copy the full SHA 6bc845bView commit details -
Add Bitcoin DA Adapter link to README (#758)
* docs: add Bitcoin DA link to README * docs: add "open-source" to BitcoinDA link Co-authored-by: Cem Özer <cemozer2018@u.northwestern.edu> --------- Co-authored-by: Cem Özer <cemozer2018@u.northwestern.edu>
Configuration menu - View commit details
-
Copy full SHA for 461a749 - Browse repository at this point
Copy the full SHA 461a749View commit details -
Add RPC for
chain-state
module (#760)* Add RPC endpoint for chain state module, so it can be plugged into runtime * Move tests to integration tests * Fix native feature gating * Fixed check features
Configuration menu - View commit details
-
Copy full SHA for 9bcd69c - Browse repository at this point
Copy the full SHA 9bcd69cView commit details
Commits on Aug 31, 2023
-
Specify version of
jmt
which contains fix (#762)* Specify version of `jmt` which contains fix * Fix jsonrpsee new method name * Bump prover's cargo lock
Configuration menu - View commit details
-
Copy full SHA for aba66bf - Browse repository at this point
Copy the full SHA aba66bfView commit details -
Remove separate "serde" feature (#761)
* Remove separate "serde" feature As it is used only inside native feature and not separately * Fix native test for sov-attester-incentives
Configuration menu - View commit details
-
Copy full SHA for d66b9a0 - Browse repository at this point
Copy the full SHA d66b9a0View commit details
Commits on Sep 1, 2023
-
Bump dalek-ed25519 to 2.0.0 (#667)
* Bump dalek-ed25519 to 2.0.0 * Fix serde serialization * Fixing lint and comments * Adding key converters and helpers * Remove temporary HexKey * Update key files structure * Fixing test! * Addressing nits
Configuration menu - View commit details
-
Copy full SHA for f21f011 - Browse repository at this point
Copy the full SHA f21f011View commit details -
Fix
expose_rpc
macro to handle all cases of generics from Runtime (#……764) * Start working on it * Use different approach with phantom data, but... Lifetime strikes back so far * Start cleaning up and adding tests * Adding more tests and cleaning up * Adding some tests instead of removed ones * Fix lint error * Actually fix lint
Configuration menu - View commit details
-
Copy full SHA for ff8c800 - Browse repository at this point
Copy the full SHA ff8c800View commit details -
EVM: Allow DA blobs with multiple transactions. (#767)
* ETH batch builder * EVM: allow building blocks with multiple transactions * undo changes in full-node/sov-sequencer/src/utils.rs * Add comments in tests * fix lint * fix cargo hack * Update to HexPrivateAndAddress
Configuration menu - View commit details
-
Copy full SHA for 193105b - Browse repository at this point
Copy the full SHA 193105bView commit details -
Add doc generation to the
genesis
macro. (#772)* Add doc generation to genesis macro * make fields public * fix lint
Configuration menu - View commit details
-
Copy full SHA for 53a6371 - Browse repository at this point
Copy the full SHA 53a6371View commit details -
Add a test case to
demo-simple-stf
(#774)* add test case to demo-simple-stf * renaming
Configuration menu - View commit details
-
Copy full SHA for f5e3b74 - Browse repository at this point
Copy the full SHA f5e3b74View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b45115 - Browse repository at this point
Copy the full SHA 5b45115View commit details -
Plug in
sov-chain-state
module (#776)* Introduce Da generic in demo-stf * Move sov-cli to demo-rollup * Clean up sov-cli usage
Configuration menu - View commit details
-
Copy full SHA for e82535f - Browse repository at this point
Copy the full SHA e82535fView commit details -
Refactor Generics to use Specs (#780)
* s/DA/Da/g * Progress * Progressing * Continue grouping generics * Adjust BlobSelector * Update module-system/module-implementations/sov-attester-incentives/src/call.rs
Configuration menu - View commit details
-
Copy full SHA for c0f8d24 - Browse repository at this point
Copy the full SHA c0f8d24View commit details
Commits on Sep 4, 2023
-
EVM: Placeholder for the
begin_slot_hook
(#785)* Add begin_slot_hook in the EVM * Move SlotHooks to a separate file
Configuration menu - View commit details
-
Copy full SHA for 20510d9 - Browse repository at this point
Copy the full SHA 20510d9View commit details -
Re-exporting important types from sov-rollup-interface (#781)
* Preparing work for re-exporting types from sov-rollup-interface * Use re-export in `sov-blob-storage` and `sov-chain-state` * Keep re-exporting * Keep cleaning up * Minor updates
Configuration menu - View commit details
-
Copy full SHA for e83682a - Browse repository at this point
Copy the full SHA e83682aView commit details -
blob-storage
module usingchain-state
module to retrieve chain st……ate. (#782) * Use chain-state module for getting slot height * make chain-state state attributes private * Fix after rebase
Configuration menu - View commit details
-
Copy full SHA for f8d3270 - Browse repository at this point
Copy the full SHA f8d3270View commit details -
Add utils for rollup with mock da (#789)
* Add utils for rollup with mock da * Fix clippy
Configuration menu - View commit details
-
Copy full SHA for 05429e0 - Browse repository at this point
Copy the full SHA 05429e0View commit details
Commits on Sep 5, 2023
-
Fix all
rustdoc
warnings (#793)* Deny warnings for cargo doc Signed-off-by: Filippo Costa <filippo@sovlabs.io> * Separate cache for cargo doc * WIP fixes * Fix all warnings * Use language tag TOML in readme * Fix table of contents Signed-off-by: Filippo Costa <filippo@sovlabs.io> * Add explanatory comment Signed-off-by: Filippo Costa <filippo@sovlabs.io> * Add dev-dep for doctest * Fix trailing space --------- Signed-off-by: Filippo Costa <filippo@sovlabs.io>
Configuration menu - View commit details
-
Copy full SHA for a82743d - Browse repository at this point
Copy the full SHA a82743dView commit details -
Non-JMT "accessory" state (#773)
* Accessory state MVP Signed-off-by: Filippo Costa <filippo@sovlabs.io> * Fix some names Signed-off-by: Filippo Costa <filippo@sovlabs.io> * Fix Clippy warnings Signed-off-by: Filippo Costa <filippo@sovlabs.io> * Fix Clippy lints * Add docs to example module * More appropriate types for ModuleAccessoryState schema Signed-off-by: Filippo Costa <filippo@sovlabs.io> * Removed unused file * allow(dead_code) inside AccessoryDelta Signed-off-by: Filippo Costa <filippo@sovlabs.io> * Feature-gate accessory get * Accessory containers Signed-off-by: Filippo Costa <filippo@sovlabs.io> * Move state_tests.rs in tests/ Signed-off-by: Filippo Costa <filippo@sovlabs.io> * Rename accessory state containers * Refactor scratchpad.rs Signed-off-by: Filippo Costa <filippo@sovlabs.io> * Fix getter for accessory state * Atomic NativeDb writes * Fix some Clippy warnings Signed-off-by: Filippo Costa <filippo@sovlabs.io> * Fix .commit() in sov-modules-stf-template * Pass AccessoryWorkingState as param where it makes sense * Fix failing doctest Signed-off-by: Filippo Costa <filippo@sovlabs.io> * Fix doc link Signed-off-by: Filippo Costa <filippo@sovlabs.io> * Fix some docs Signed-off-by: Filippo Costa <filippo@sovlabs.io> --------- Signed-off-by: Filippo Costa <filippo@sovlabs.io>
Configuration menu - View commit details
-
Copy full SHA for 777ce00 - Browse repository at this point
Copy the full SHA 777ce00View commit details -
Improve BlobReader interface (#794)
* Make BlobReaderTrait misuse resistant * Prevent advancing blob in zk mode * fix feature gate * Remove dead code * lint * Prevent nondeterminism in blob deserialization * fix celestia native feature * fix demo-simple-stf native * fix the fix
Configuration menu - View commit details
-
Copy full SHA for 5226818 - Browse repository at this point
Copy the full SHA 5226818View commit details
Commits on Sep 6, 2023
-
EVM: migrate to reth types (#798)
* Add RichBlock * Update TransactionReceipt * Add blocks * Add serde support * merge * fix tests * fix tests * JsonCodec * cleanup * cleanup * cleanu * fix build * cargo fmt * fix end_slot hook * AccessoryStateMap in the EVM * pending_transactions * remove clone fromcall.rs * cleanup
Configuration menu - View commit details
-
Copy full SHA for 93fe47f - Browse repository at this point
Copy the full SHA 93fe47fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e4951ee - Browse repository at this point
Copy the full SHA e4951eeView commit details -
EVM: Add uniswap test script (#800)
* uniswap script * cleanup * npm fix * update dependencies * save contract addresses * cleanup * Update Readme.md * Update Readme.md
Configuration menu - View commit details
-
Copy full SHA for 55d42b3 - Browse repository at this point
Copy the full SHA 55d42b3View commit details -
Expose
ModuleInfo::prefix(&self)
(#799)* Expose function * fix test * fix typo in comment
Configuration menu - View commit details
-
Copy full SHA for 996b9c9 - Browse repository at this point
Copy the full SHA 996b9c9View commit details
Commits on Sep 7, 2023
-
Implement
moduleAddress
rpc method (#796)* Generate moduleAddress rpc method * test * fix doc test * lint
Configuration menu - View commit details
-
Copy full SHA for 1adbfc9 - Browse repository at this point
Copy the full SHA 1adbfc9View commit details -
feat: add sovereign.toml manifest file (#792)
* feat: add sovereign.toml manifest file This commit introduces a manifest file that can be parsed by derive macros and have its contents read at compile-time. It will read recursively the directory of the call site of the macro until it either finds a `sovereign.toml` file, or the path is depleted. The implementation for the source file location of proc macros depends on `procmacro2_semver_exempt`, and it will fallback to the manifest path of the `sov-modules-macros` library. The fallback may contain multiple edge cases as cargo will cache the downloaded crate into a `$HOME/.cargo` dir, making a recursion tree impossible to reach the workspace under normal circumstances. The aforementioned problem will be handled on the issue #786 * update manifest fn to return computed path * fix unit tests for manifest path * adjust link check for manifest test
Configuration menu - View commit details
-
Copy full SHA for 2242b67 - Browse repository at this point
Copy the full SHA 2242b67View commit details -
Add
da_layer
flag indemp-rollup
binary. (#812)* Add da flag to demo-rollup * add rollup_config_pat arg
Configuration menu - View commit details
-
Copy full SHA for dbdd4f5 - Browse repository at this point
Copy the full SHA dbdd4f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2765334 - Browse repository at this point
Copy the full SHA 2765334View commit details -
Configuration menu - View commit details
-
Copy full SHA for a16af40 - Browse repository at this point
Copy the full SHA a16af40View commit details -
Allow modules to query token names (#821)
* Add public function for fetching token names * Add test coverage * lint
Configuration menu - View commit details
-
Copy full SHA for bb69393 - Browse repository at this point
Copy the full SHA bb69393View commit details -
fix keypair/private_key discrepancy for sov-cli (#811)
* fix keypair/private_key discrepancy * formatting * changes to use consistent format * README changes * linting fixes * remove checked in rollup_config.toml * fix token address in git workflow --------- Co-authored-by: dubbelosix <dub@006.com>
Configuration menu - View commit details
-
Copy full SHA for 9efc47a - Browse repository at this point
Copy the full SHA 9efc47aView commit details
Commits on Sep 8, 2023
-
Initializes pending block on begin slot + genesis block (#803)
* Initialize pending_block in begin_slot_hook properly * add timestamp handling * simplify unwrap * simplify basefee calculation, genesis block will be handled in genesis * Initialize genesis block * improvements * fix tests * add tests * fix test * Add expect * Move to lazy_static global test_config * simplify * fix * one more fix
Configuration menu - View commit details
-
Copy full SHA for f90ff18 - Browse repository at this point
Copy the full SHA f90ff18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b93031 - Browse repository at this point
Copy the full SHA 6b93031View commit details -
Bug fix: StateMap::Keys are not consistent across platforms (#804)
* Bug fix: Introduce EncodeLike trait. This PR removes our StateMap key encoding based on std::Hash, which was not consistent across platforms. Instead, this PR introduces the `EncodeLike<Ref, Target>` trait which marks that Ref can be encoded like Target by the implementing codec. This PR also removes the SingletonKey type, which required special handling in codecs. Instead, of using this placeholder, this PR implements auxiliary methods on the working set for dealing with singletons * Remove rollup config changes * fix test: qualify conversion * Add missing bounds for fuzzing * fix docs * clarify zsts in comment * allow separate codecs for keys/values * Split key and value codecs * Fix fuzzing feature * Introduce StateCodec trait to allow EncodeLike with SplitCodec * add doc comments * Fix fuzz and test targets * Fix test * fix docs
Configuration menu - View commit details
-
Copy full SHA for 44db227 - Browse repository at this point
Copy the full SHA 44db227View commit details -
Refactoring to unify evm Address and U256 types, serializing with ser…
…de (#825) * Refactoring to unify evm Address and U256 types, serializing with serde * simplify * remove TODO * even less conversions * few more * fix for experimental dependency
Configuration menu - View commit details
-
Copy full SHA for 83ba024 - Browse repository at this point
Copy the full SHA 83ba024View commit details -
Prepend
sov-
prefix to all releasable crates (#824)* celestia -> sov-celestia-adapter in manifests & docs Signed-off-by: Filippo Costa <filippo@sovlabs.io> * celestia -> sov-celestia-adapter in *.rs Signed-off-by: Filippo Costa <filippo@sovlabs.io> * risc0-adapter -> sov-risc0-adapter Signed-off-by: Filippo Costa <filippo@sovlabs.io> * Fix Celestia rename * Rename zk-cycle-utils/macros * cargo fmt --all --------- Signed-off-by: Filippo Costa <filippo@sovlabs.io>
Configuration menu - View commit details
-
Copy full SHA for b735eaf - Browse repository at this point
Copy the full SHA b735eafView commit details -
Remove EvmTransactionSignedEcRecovered type to make code less complic…
…ated (#826) Rename RawEvmTransaction to RlpEvmTransaction
Configuration menu - View commit details
-
Copy full SHA for 6645ddb - Browse repository at this point
Copy the full SHA 6645ddbView commit details -
EVM: Add eth endpoints for the
uniswap
scritpt. (#827)* Add missing endpoints * Add eth_accounts & eth_estimateGas * eth_blockNumber not implemented
Configuration menu - View commit details
-
Copy full SHA for 2d7c9d6 - Browse repository at this point
Copy the full SHA 2d7c9d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for cefacb1 - Browse repository at this point
Copy the full SHA cefacb1View commit details
Commits on Sep 9, 2023
-
Fix benchmark genesis address to match block production address (#829)
* fix benchmark genesis address to match block production address * some formatting and cleanup * cleanup the logic to exclude token creation txn --------- Co-authored-by: dubbelosix <dub@006.com>
Configuration menu - View commit details
-
Copy full SHA for 80230c8 - Browse repository at this point
Copy the full SHA 80230c8View commit details
Commits on Sep 12, 2023
-
EVM: Introduce DevSigner (#837)
* Add signer * Add signers in sov-ethereum * Eth signers in the rollup * read tx signers * implement dev signer * update bench * make lint * cleanup
Configuration menu - View commit details
-
Copy full SHA for afe2291 - Browse repository at this point
Copy the full SHA afe2291View commit details -
Unify
ValidityCondition
andBlobTransaction
generics under `DaSpe……c`. Remove `SlotData` from STF API. (#838) * Switch ordering of witness * Feature gate native in stf runner * WIP: Fix chain-state signature. Done except for borsh * Fix all interfaces * lint; clippy * Move curr_hash to MockBlockHeader * lint * fix benches * add missing borrow * remove commented code * fix feature gating. Fix demo-prover * fmt demo prover * lint
Configuration menu - View commit details
-
Copy full SHA for 5269d2b - Browse repository at this point
Copy the full SHA 5269d2bView commit details -
Enable end-to-end integrations tests including prover->verifier workf…
…low (#842) * Switch ordering of witness * Feature gate native in stf runner * WIP: Fix chain-state signature. Done except for borsh * Fix all interfaces * lint; clippy * Move curr_hash to MockBlockHeader * lint * fix benches * add missing borrow * remove commented code * fix feature gating. Fix demo-prover * fmt demo prover * lint * implement stv * Got to a failing test * Tests pass * lint * lint * fix tests/features * fix prover * lint
Configuration menu - View commit details
-
Copy full SHA for a1d6e7d - Browse repository at this point
Copy the full SHA a1d6e7dView commit details
Commits on Sep 13, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8ea821b - Browse repository at this point
Copy the full SHA 8ea821bView commit details -
Configuration menu - View commit details
-
Copy full SHA for da231aa - Browse repository at this point
Copy the full SHA da231aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f22bcd - Browse repository at this point
Copy the full SHA 7f22bcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for bfbb33d - Browse repository at this point
Copy the full SHA bfbb33dView commit details
Commits on Sep 14, 2023
-
EVM: Storage improvements , Blocks, Transactions, Receipts (#830)
* Properly create receipts for successful transactions * move to reth domain types for storage + add our packing types where feasible * Added block building * create receipts for failed transactions * Add finalize_slot_hook * separating state and storage better, fixes * fix transaction mapping from hash to index * fix * fix * improve tests * test & fix state vector extensions * fix test * add failed transaction call test --------- Co-authored-by: bkolad <blazejkolad@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for e6b1c23 - Browse repository at this point
Copy the full SHA e6b1c23View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6098578 - Browse repository at this point
Copy the full SHA 6098578View commit details -
* Properly create receipts for successful transactions * move to reth domain types for storage + add our packing types where feasible * Added block building * create receipts for failed transactions * Add finalize_slot_hook * separating state and storage better, fixes * fix transaction mapping from hash to index * fix * fix * improve tests * test & fix state vector extensions * fix test * Remove reth-rpc and primitive_types dependencies * fix not-workspace dependencies * post-merge fixes * fix post-merge formatting * enable "demo-stf/experimental" in "demo-rollup/experimental" * revert default experimental --------- Co-authored-by: bkolad <blazejkolad@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 4cb492e - Browse repository at this point
Copy the full SHA 4cb492eView commit details -
* Update getting started docs Signed-off-by: Filippo Costa <filippo@sovlabs.io> * Update release process docs Signed-off-by: Filippo Costa <filippo@sovlabs.io> * Update packages_to_publish.txt * cargo set-version 0.2.0 Signed-off-by: Filippo Costa <filippo@sovlabs.io> * Add missing dependency versions Signed-off-by: Filippo Costa <filippo@sovlabs.io> * Use released bcs as workspace dependency * Fix accidental feature flag change Signed-off-by: Filippo Costa <filippo@sovlabs.io> * Add crate description to sov-sequencer * Add crate description to sov-zk-cycle-utils * Remove in workspace dev-dep versions from sov-modules-macros * Remove in workspace dev-dep versions from sov-modules-api * Remove in workspace dev-dep versions from sov-prover-incentives * Add description to sov-chain-state * Add description to risc0 adapter --------- Signed-off-by: Filippo Costa <filippo@sovlabs.io> Co-authored-by: Preston Evans <preston.b.evans@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 8d9d211 - Browse repository at this point
Copy the full SHA 8d9d211View commit details