Skip to content

Memory limit exceeded error in zkVM integration with Grandine #48

@jimmychu0807

Description

@jimmychu0807

Hi Brevis Pico team, I am in Ethereum Protocol Fellowship Cohort 6 and is working on integrating Pico in Grandine, an Ethereum client, to generate zk-proof on block state transition function. Here are the relevant repo & code.

When I run on a test case of mainnet without epoch transition, basically passing this state ssz and block ssz into the state transition function in emulation mode, the zkVM will eventually panicked and complain Memory limit exceeded (0x78000000).

The full log can be downloaded here.

For your info, we have also integrated r0vm to run the same test case, it will finish the test, in dev mode - no proof generation, in 3066.35s. Appreciate greatly if Pico dev team could look into this case. Eventually it is also good to have zkVM that is comparable to others.

I am happy to assist on how to run the test case. If you need any other info from my side, you could reply to this issue thread as I will be monitoring it. I am also in Brevis Network Discord server and could be reached with my ID: jimmychu0807

Thank you.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions