35 lines
1006 B
JavaScript
35 lines
1006 B
JavaScript
const express = require('express');
|
||
const router = express.Router();
|
||
const { requireRole } = require('../middleware/auth');
|
||
|
||
// Получение информации о контрактах
|
||
router.get('/', (req, res) => {
|
||
res.json({
|
||
message: 'Contracts API endpoint',
|
||
contracts: [
|
||
// Удаляем AccessToken
|
||
// {
|
||
// name: 'AccessToken',
|
||
// address: process.env.ACCESS_TOKEN_ADDRESS,
|
||
// },
|
||
],
|
||
});
|
||
});
|
||
|
||
// Защищенный эндпоинт для получения детальной информации о контрактах
|
||
router.get('/details', requireRole('ADMIN'), (req, res) => {
|
||
res.json({
|
||
message: 'Contract details endpoint',
|
||
contracts: [
|
||
// Удаляем AccessToken
|
||
// {
|
||
// name: 'AccessToken',
|
||
// address: process.env.ACCESS_TOKEN_ADDRESS,
|
||
// network: process.env.ETHEREUM_NETWORK_URL.includes('sepolia') ? 'Sepolia' : 'Unknown',
|
||
// },
|
||
],
|
||
});
|
||
});
|
||
|
||
module.exports = router;
|