Skip to content

Manta-Network/manta-signer

Repository files navigation

manta-signer

manta-signer is manta's native client that turbo charges zero-knowledge-proof generation.

⚠️ Disclaimer: manta-signer is experimental software, use it at your own risk.

Project Organization

  • src: manta-signer ZKP generation
  • ui: manta-signer Desktop UI
  • js: external Javascript libraries that interact with manta-signer

Deleting Your Account

To delete your private account data completely and set up a new account, open manta-signer on the task bar, select 'Delete Account' and confirm that you would like to delete your account in the pop-up window.

Alternatively, you can achieve the same result by removing these files:

  • macOS: ~/Library/Application Support/manta-signer/
  • Linux: ~/.config/manta-signer/
  • Windows: ~/AppData/Roaming/manta-signer/

Development

Building

In main directory or ./ui

⚠️ Warning: May not build properly with Node version >17

cargo install
cargo install tauri-cli
cargo tauri build

Executables can be found in ./target/release or ./ui/src-tauri/target/release.

Testing

Can use non-UI testing server in ./examples cargo run --example test_server --features=unsafe-disable-cors,disable-restart --release

--features=unsafe-disable-cors use only if you are using the local manta-front-end

--features=disable-restart this feature is required if signer is being run in dev mode.

To run the signer in dev mode: cargo tauri dev --features=disable-restart or cargo tauri dev --features=disable-restart,unsafe-disable-cors