bitcore-node
Version:
A blockchain indexing node with extended capabilities using bitcore
26 lines (22 loc) • 668 B
text/typescript
import express, { Request } from 'express';
import logger from '../../logger';
import { ChainStateProvider } from '../../providers/chain-state';
const router = express.Router({ mergeParams: true });
router.get('/:input', async function(req: Request, res) {
let { chain, network, input } = req.params;
try {
let isValid = await ChainStateProvider.isValid({
chain,
network,
input
});
return res.send(isValid);
} catch (err: any) {
logger.error('Error checking network validity: %o', err.stack || err.message || err);
return res.status(500).send(err.message || err);
}
});
module.exports = {
router,
path: '/valid'
};