8000 GitHub - maciekzygmunt/ethproofs: SNARKifying Ethereum
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

maciekzygmunt/ethproofs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Netlify Status

ethproofs hero and logo

Ethproofs

App local development

pnpm install
pnpm dev

Supabase local development

Install the supabase CLI & docker.

supabase login
supabase start

Create a .env.local file with the generated API URL and anon key.

NEXT_PUBLIC_SUPABASE_URL=the-generated-API-URL
NEXT_PUBLIC_SUPABASE_ANON_KEY=the-generated-anon-key

Supabase migrations workflow

See https://supabase.com/docs/guides/cli/local-development#database-migrations

Supabase seed workflow

See https://supabase.com/docs/guides/cli/local-development#database-seeds

Typescript

After a change in the database schema, run the following command to regenerate the typescript types.

pnpm db:types

More info: https://supabase.com/docs/reference/javascript/typescript-support

Seed

Generate the seed file by running the script and then reset the database.

The script will automatically install dependencies and pipe the results into supabase/seed.sql.

pnpm db:seed
pnpm db:reset

Sync the database schema with the seed file.

pnpm seed:sync

Cron jobs

This project uses the pg_cron extension within Supabase to automate important database maintenance tasks.

You must ensure that the Cron extension is installed and enabled in your Supabase project for these jobs to run correctly.

Requirements

  1. Install the pg_cron extension
    Follow the Supabase pg_cron documentation to enable the extension in your project.

  2. Schedule the required jobs
    Use the SQL commands below to schedule each job in your Supabase database.


List of required cron jobs

  • Update cluster active status daily
    Updates the is_active status of clusters every day at midnight:
    select cron.schedule(
        'update-cluster-active-status',
        '0 0 * * *',
        'select update_cluster_active_status();'
    );

More info: https://supabase.com/docs/guides/cron

About

SNARKifying Ethereum

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 73.8%
  • HTML 21.6%
  • PLpgSQL 2.9%
  • CSS 1.6%
  • JavaScript 0.1%
0