Skip to content

implement accumulator store and proof verification#605

Merged
jolestar merged 10 commits intorooch-network:mainfrom
bytedeveloperr:accumulator-store
Aug 15, 2023
Merged

implement accumulator store and proof verification#605
jolestar merged 10 commits intorooch-network:mainfrom
bytedeveloperr:accumulator-store

Conversation

@bytedeveloperr
Copy link
Copy Markdown
Contributor

Resolves #412

@vercel
Copy link
Copy Markdown

vercel Bot commented Aug 10, 2023

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
rooch ✅ Ready (Inspect) Visit Preview 💬 Add feedback Aug 15, 2023 9:45am

Comment thread moveos/moveos-store/src/lib.rs Outdated
}

fn save_accumulator(&self, accumulator: Accumulator) -> Result<()> {
self.get_accumulator_store().save_accumulator(accumulator)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copy link
Copy Markdown
Contributor Author

@bytedeveloperr bytedeveloperr Aug 11, 2023

Choose a reason for hiding this comment

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

Alright.
Thank you for the refs. They'd help

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Hi, @jolestar I have added new commits.

Most part of the code reuse starcoin implementation, https://github.com/starcoinorg/starcoin/tree/master/commons/accumulator. I modified the code to fit into the moveos codebase and successfully run.

Do you think it's okay and I can proceed with changing the PR status from draft?

@jolestar jolestar merged commit c4bbf63 into rooch-network:main Aug 15, 2023
wubuku added a commit to wubuku/rooch that referenced this pull request Aug 17, 2023
* commit 'e619c845f9b532430c65858ba2e0d2ff1c4b9e86':
  [VM] Refactor view_function result, return the VMStatus to caller (rooch-network#646)
  add `rooch server clean` to rooch cli (rooch-network#634)
  fix const typo => `EFunctionCallBeyondSessionScope` (rooch-network#645)
  [rooch-networkgh-641] unify coin id to u64 and refactor blockchain scheme. (rooch-network#642)
  [SessionKey] Check the transaction va session scope (rooch-network#640)
  implement accumulator store and proof verification (rooch-network#605)
  refine README.md (rooch-network#639)
  [rooch-networkgh-621] refactor algorithms and validators. (rooch-network#636)
  update `rooch-cli.zh-CN.mdx` and translate it (rooch-network#637)
  [CLI] Support session key in CLI (rooch-network#629)
  Auto test for module publishing in Move (rooch-network#632)
  typescript sdk part of issues/585 (rooch-network#597)
  [types] Migrate module bindings from rooch-framework to rooch-types (rooch-network#623)
  add weekly 2023-08-14 (rooch-network#624)
  Detecting global storage instructions during module publishing. (rooch-network#619)
  [rooch-networkgh-609] refactor validators for other schemes. (rooch-network#610)
  Verify and publish modules in Move (rooch-network#392)
  Feature owen opt client code gen (rooch-network#600)
  Use generic parameter placeholders. (rooch-network#614)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Accumulator] Improve Accumulator implementation, including proof verify and store

3 participants