forked from zeropoolnetwork/zeropool-relayer
-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Initial TRON support * Fix error catching * Support for TRON address type in /limits endpoint * Minor refactoring * Remove mock proof * Make configurable feeLimit * Add MPC guard service * MPC relayer * Fix guard signatures * Fix guard signature * Update launch scripts * Add debug logs * Handle trongrid error * Initial * Update launch script * Ingore legacy ts errors * Fix memo offset * Fix commitment-watcher * Fix fetching limits from external accounting contract * Add /fee and /address endpoints for prover * Fix job state & RelayPool fetcher * Add /proverFee endpoint * Fix fee manager init * Fix RelayPool validation * Fix commitment processing condition (#215) * Add indexer service & make relayer stateless * Fix build * Add proxy optimistic state * Fix indexer sync * Add TxStore * Fix build * Fix indexer offset * Fix prover sync bug (#216) * Add direct deposits * Fix watcher init * updates job status on queue inclusion (#217) * updates job status on queue inclusion * Remove additional logic from getTransactionV2 * Added /proverAddress endpoint * Propagating job validation error * Job error description * Trying to restore balance waiting routine * Optimistic state for sent transactions * Updating txHash in cached txs, introducing pendingDeltaIndex field in /info endpoint * Setting reverted state to failed txs * Clearing pending cache on tx revert * Fix minor bugs (#218) * Fix potential indexer gap * Fix prover fee * Don't import FeeOptions * Use applyDenominator * Move INDEXER_BLOCK_CONFIRMATIONS to config * Update zp-relayer/workers/sentTxWorker.ts Co-authored-by: Alexander Filippov <[email protected]> * Update zp-relayer/pool/RelayPool.ts Co-authored-by: Alexander Filippov <[email protected]> * Update zp-relayer/pool/BasePool.ts Co-authored-by: Alexander Filippov <[email protected]> * make jobId mandatory for onFailed callback --------- Co-authored-by: Alexander Filippov <[email protected]> Co-authored-by: EvgenKor <[email protected]> * Fix basic dd logic (#219) * Add COMMITMENT_WATCHER_DIRECT_DEPOSIT_PARAMS_PATH * Fix dd indexing logic * Support both formats * Mark job as failed if the indexer isn't synced yet * Remove obsolete job * Fix sync * Fix sync * Attempt to fix dd flow * Remove unnecessary code * Refactor code * remove redundant methods --------- Co-authored-by: Alexander Filippov <[email protected]> Co-authored-by: r0wdy1 <[email protected]> Co-authored-by: EvgenKor <[email protected]> Co-authored-by: vladimir <[email protected]>
- Loading branch information
1 parent
e603e42
commit 364e1e2
Showing
115 changed files
with
5,729 additions
and
3,101 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -23,6 +23,5 @@ zp-relayer/poolTxs.db | |
|
||
*.md | ||
*.yml | ||
**/lib/ | ||
**/build/ | ||
**/*.json |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,47 +1,62 @@ | ||
version: '3.8' | ||
|
||
services: | ||
ganache: | ||
image: trufflesuite/ganache-cli | ||
command: > | ||
--deterministic | ||
--gasLimit 20000000 | ||
--allowUnlimitedContractSize | ||
--networkId 1337 | ||
--chainId 1337 | ||
ports: | ||
- 8545:8545 | ||
contracts: | ||
image: lok52/zp-contracts:latest | ||
verifier: | ||
image: lok52/verifier:latest | ||
build: | ||
context: ./docker | ||
dockerfile: Dockerfile.verifier | ||
redis: | ||
redis_indexer: | ||
command: [redis-server, --appendonly, 'yes'] | ||
image: redis:6.2.6 | ||
indexer: | ||
image: ghcr.io/zkbob/zkbob-relayer:${RELAYER_VERSION:-latest} | ||
build: | ||
context: . | ||
dockerfile: docker/Dockerfile.relayer | ||
command: yarn run start:indexer:prod | ||
volumes: | ||
- ./zp-relayer/params:/app/zp-relayer/params/ | ||
env_file: ./zp-relayer/indexer.env | ||
environment: | ||
- INDEXER_PORT=80 | ||
- COMMON_REDIS_URL=redis_indexer:6379 | ||
ports: | ||
- 6379:6379 | ||
- 8000:80 | ||
depends_on: | ||
- redis_indexer | ||
redis_relayer: | ||
command: [redis-server, --appendonly, 'yes'] | ||
image: redis:6.2.6 | ||
relayer: | ||
image: ghcr.io/zkbob/zkbob-relayer:${RELAYER_VERSION:-latest} | ||
build: | ||
context: . | ||
dockerfile: docker/Dockerfile.relayer | ||
volumes: | ||
- relayer_tree:/app/tree.db | ||
- relayer_txs:/app/txs.db | ||
- $PARAMS_PATH:/app/zp-relayer/params/ | ||
env_file: ./zp-relayer/relayer.env | ||
- ./zp-relayer/params:/app/zp-relayer/params/ | ||
env_file: ./zp-relayer/relayer-decentralized.env | ||
environment: | ||
- RELAYER_PORT=80 | ||
- RELAYER_PROVER_URL=http://commitment_watcher:80 | ||
- COMMON_INDEXER_URL=http://indexer:80 | ||
- COMMON_REDIS_URL=redis_relayer:6379 | ||
ports: | ||
- 8000:8000 | ||
watcher: | ||
- 8001:80 | ||
depends_on: | ||
- redis_relayer | ||
redis_prover: | ||
command: [redis-server, --appendonly, 'yes'] | ||
image: redis:6.2.6 | ||
commitment_watcher: | ||
image: ghcr.io/zkbob/zkbob-relayer:${RELAYER_VERSION:-latest} | ||
build: | ||
context: . | ||
dockerfile: docker/Dockerfile.relayer | ||
command: yarn run start:direct-deposit-watcher:prod | ||
env_file: ./zp-relayer/watcher.env | ||
volumes: | ||
relayer_tree: | ||
relayer_txs: | ||
command: yarn run start:commitment-watcher:prod | ||
volumes: | ||
- ./zp-relayer/params:/app/zp-relayer/params/ | ||
env_file: ./zp-relayer/commitment-watcher.env | ||
environment: | ||
- COMMITMENT_WATCHER_PORT=80 | ||
- COMMON_INDEXER_URL=http://indexer:80 | ||
- COMMON_REDIS_URL=redis_prover:6379 | ||
ports: | ||
- 8002:80 | ||
depends_on: | ||
- redis_prover |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.