* feat(discord-bot): integrate with spartan-ecdsa (#462)
* chore: remove uneeded deps/files
* chore: fix deps
* feat: use en vars for VERIFICATION_CHANNEL_ID and VERIFIED_ROLE_ID
* refactor: change formatting of messages sent by bot
link to channels
use different font style
* chore: remove unused deps
* feat: verify spartan proof with discord bot
* fix: bump @types/node
Need > 20 to have fetch typings
* chore: update comment
* ci: remove debug step
* docs: update .env.example
* docs: update discord/bot/README
* refactor: update error message if missing env var
* fix(ui): do not pre render /api/verify route
* refactor: use verifier object to load wasm async
* fix: link wasm files to `server/static`
webpack 5 breaks dynamic import of wasm
https://github.com/vercel/next.js/issues/25852
* ci: link wasm files to `.next/server/static` in Dockerfile
* chore: debug
* fix(ui): set CORS headers
* refactor: add info logs
* ci: refactor Dockerfile and fly toml
* fix: remove remaining merge hints
* feat: restrict verification request to discord bot origin (#466)
* refactor: add info logs
* wip
* fix import
* refactor: remove wallet connect id from fly config
Set already in Dockerfile
* ci: refactor setting of env vars in Dockerfile and fly configs (#469)
ci: update dockerfiles and fly env vars
* ci: run coverage in test-rs job
* ci: upload to coveralls in separate job
* chore: format
* ci: alway run coverage job
* ci: always run `fmt` job
* ci: always run `deps` job
* test: update err message
* ci: exclude halo2-secp256k1-wasm from tests
taking too long
* ci: allow empty report file for coveralls
* ci: get dynamically list of coverage files
* ci: checkout in coveralls job
* ci: exclude halo2wrong-ecdsa from ci tests check
* chore: debug ci
* ci: update coveralls base path input
* feat: prove the recovered_pk equals to actual_pk
* fix: using anyhow for error handling and resolving warns
* fix: styling the imports
* fix: remove unneeded println
* feat: implementing a wasm wrapper for the halo2 circuit
* feat: add anonklub proof struct
* feat: converting eff_ecdsa into a genaric version
* feat: wip initializing T and U as public inputs
* feat: wip wasm part
* feat: set T and U as public inputs
* feat: get T and U as public instanaces with F encoding
* feat: wip wasm lib
* feat: impl wasm crate for integrating with the browser
* feat: return bool in verify
* feat: overriding verify in halo2_wasm
* feat: verify halo2 proof successfully
* fix: trying to have the same Y point in T and U
* fix: wip in fixing reading public inputs
* feat: finish verifying eff ecdsa off-chain
* chore: optimize serialize instances
* feat: prove the recovered_pk equals to actual_pk
* fix: using anyhow for error handling and resolving warns
* fix: styling the imports
* fix: remove unneeded println
* fix: resolving catch leaf is not found bug
* fix: linter errors
* feat: enhancing the error message
* chore: rebase with main
* fix: remove wrong js compiles scripts
* fix: lint issues
* refactor: define `hexlify` helper function
* chore: add "not implemented" prints for proof commands
* refactor: handle errors with `anyhow`
* refactor: do not make `WIDTH` a generic param of MerkleTree
* chore: update test.cargo script
* fix wasm target compilation
* chore: format
* test: add more unit tests
* add merkle command, parse json file
* feat(akli): build merkle tree from json and address inputs
* chore: format
* fix building hexstring from generate_merkle_proof result
* Update README
* chore: update Cargo.toml for publishing
* chore: remove CHANGELOG.md and content.txt
Relics from node cli
* chore: add exlude list to package section
* chore: add build task to justfile
* Add non wasm target generate_merkle_proof implementation
* chore: add pkgs/cli t default members list
* fix: insert `00` for emtpy leaves instead of `0x`
* refactor: use string interpolation instead of debug pretty printing
* test: add test for cli `merkle` command
* test(cli): add more tests and mock query api requests
* fix query_ens test
use strum derive to customize how EnsVoteChoice is serialized
* chore:fix: trigger test workflow on changes in rs files
* chore: include cargo tests in repo wide `test` script
* chore: update test workflow trigger paths