5f7b3db9a4
* Add coconut verifier structure for coconut protocol in gateway * Add endpoint for validator-api cred verification * Remove unused signature field * Register new endpoint * Improve validator-api config handling * Aggregate verif result from all apis * Simplify aggregate functions * Verify cred on apis correctly * Introduced coconut bandwidth contract to validator client * Fix rebase double import * Fix clippy on non-coconut * Add multisig contract address to validator client * Refactor Credential struct * Do bincode magic in the coconut interface * Implement serialization for credential and remove bindcode * Fix clippy and don't remove dkg * Client release funds proposal * Add wrapper for blinded serial number Also compare theta with a blinded serial number (in base 58 form) for future double spend protection. * Only post blinded serial number to blockchain * Validator api propose credential spending * Fix wallet * Gateway calls proposal creation * Query for proposal in verify coconut * Remove db from git * Verify against proposal description * Validator apis vote based on verification of cred * Fix wallet fmt * Execute the release of funds * Fix translation between token and bytes * Update CHANGELOG
79 lines
2.1 KiB
TOML
79 lines
2.1 KiB
TOML
# Copyright 2020 - Nym Technologies SA <contact@nymtech.net>
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
[profile.release]
|
|
panic = "abort"
|
|
opt-level = "s"
|
|
overflow-checks = true
|
|
|
|
[profile.dev]
|
|
panic = "abort"
|
|
|
|
[profile.test]
|
|
# equivalent of running in `--release` (but since we're in test profile we're keeping overflow checks and all of those by default)
|
|
opt-level = 3
|
|
|
|
[workspace]
|
|
|
|
resolver = "2"
|
|
members = [
|
|
"clients/client-core",
|
|
"clients/credential",
|
|
"clients/native",
|
|
"clients/native/websocket-requests",
|
|
"clients/socks5",
|
|
"common/client-libs/gateway-client",
|
|
"common/client-libs/mixnet-client",
|
|
"common/client-libs/validator-client",
|
|
"common/credential-storage",
|
|
"common/coconut-interface",
|
|
"common/config",
|
|
"common/credentials",
|
|
"common/crypto",
|
|
"common/crypto/dkg",
|
|
"common/bandwidth-claim-contract",
|
|
"common/cosmwasm-smart-contracts/coconut-bandwidth-contract",
|
|
"common/cosmwasm-smart-contracts/contracts-common",
|
|
"common/cosmwasm-smart-contracts/mixnet-contract",
|
|
"common/cosmwasm-smart-contracts/multisig-contract",
|
|
"common/cosmwasm-smart-contracts/vesting-contract",
|
|
"common/mixnode-common",
|
|
"common/network-defaults",
|
|
"common/nonexhaustive-delayqueue",
|
|
"common/nymcoconut",
|
|
"common/nymsphinx",
|
|
"common/nymsphinx/acknowledgements",
|
|
"common/nymsphinx/addressing",
|
|
"common/nymsphinx/anonymous-replies",
|
|
"common/nymsphinx/chunking",
|
|
"common/nymsphinx/cover",
|
|
"common/nymsphinx/forwarding",
|
|
"common/nymsphinx/framing",
|
|
"common/nymsphinx/params",
|
|
"common/nymsphinx/types",
|
|
"common/pemstore",
|
|
"common/socks5/proxy-helpers",
|
|
"common/socks5/requests",
|
|
"common/topology",
|
|
"common/wasm-utils",
|
|
"explorer-api",
|
|
"gateway",
|
|
"gateway/gateway-requests",
|
|
"mixnode",
|
|
"service-providers/network-requester",
|
|
"validator-api",
|
|
"validator-api/validator-api-requests",
|
|
]
|
|
|
|
default-members = [
|
|
"clients/native",
|
|
"clients/socks5",
|
|
"gateway",
|
|
"service-providers/network-requester",
|
|
"mixnode",
|
|
"validator-api",
|
|
"explorer-api",
|
|
]
|
|
|
|
exclude = ["explorer", "contracts", "tokenomics-py", "clients/webassembly"]
|