From 9d3c96815003a6c87dfc8efe452b7b05b916a32f Mon Sep 17 00:00:00 2001 From: EvgenKor Date: Wed, 22 May 2024 23:35:15 +0300 Subject: [PATCH] Added /proverAddress endpoint --- zp-relayer/services/relayer/endpoints.ts | 7 +++++++ zp-relayer/services/relayer/router.ts | 1 + 2 files changed, 8 insertions(+) diff --git a/zp-relayer/services/relayer/endpoints.ts b/zp-relayer/services/relayer/endpoints.ts index 2c89caef..e0bb38a1 100644 --- a/zp-relayer/services/relayer/endpoints.ts +++ b/zp-relayer/services/relayer/endpoints.ts @@ -236,6 +236,12 @@ async function getProverFee(req: Request, res: Response) { res.json(fee) } +async function getProverAddress(req: Request, res: Response) { + const url = new URL('/address', config.RELAYER_PROVER_URL) + const address = await fetch(url.toString()).then(r => r.json()) + res.json(address) +} + function root(req: Request, res: Response) { return res.sendStatus(200) } @@ -252,6 +258,7 @@ export default { getSiblings, getParamsHash, getProverFee, + getProverAddress, relayerVersion, root, } diff --git a/zp-relayer/services/relayer/router.ts b/zp-relayer/services/relayer/router.ts index 43a67a2c..f47aa6b4 100644 --- a/zp-relayer/services/relayer/router.ts +++ b/zp-relayer/services/relayer/router.ts @@ -72,6 +72,7 @@ export function createRouter({ feeManager, pool }: IRouterConfig) { }) ) router.get('/proverFee', wrapErr(endpoints.getProverFee)) + router.get('/proverAddress', wrapErr(endpoints.getProverAddress)) router.post('/sendTransactions', wrapErr(inject({ pool }, endpoints.sendTransactions))) router.get('/transactions/v2', wrapErr(inject({ pool }, endpoints.getTransactionsV2))) router.get('/merkle/root/:index?', wrapErr(inject({ pool }, endpoints.merkleRoot)))