server.add_route('/client/account/history/sent', GetSentHistory()) server.add_route('/client/raw-transaction', RawTransaction()) server.add_route('/client/vpn', GetVpnCredentials()) server.add_route('/client/vpn/current', GetVpnCurrentUsage()) server.add_route('/client/vpn/list', GetVpnsList()) server.add_route('/client/vpn/socks-list', GetSocksList()) server.add_route('/client/vpn/usage', GetVpnUsage()) server.add_route('/client/vpn/pay', PayVpnUsage()) server.add_route('/client/vpn/report', ReportPayment()) server.add_route('/client/vpn/rate', RateVPNSession()) server.add_route('/client/update-connection', UpdateConnection()) # Nodes server.add_route('/node/account', CreateNewAccount()) server.add_route('/node/register', RegisterNode()) server.add_route('/node/update-nodeinfo', UpdateNodeInfo()) server.add_route('/node/deregister', DeRegisterNode()) server.add_route('/node/update-connections', UpdateConnections()) # Stats server.add_route('/stats/sessions/all', GetDailySessionCount()) server.add_route('/stats/sessions/active', GetActiveSessionCount()) server.add_route('/stats/sessions/average', GetAverageSessionsCount()) server.add_route('/stats/nodes/all', GetTotalNodeCount()) server.add_route('/stats/nodes/active', GetDailyActiveNodeCount()) # server.add_route('/stats/nodes/average-nodes', GetAverageNodesCount()) server.add_route('/stats/nodes/new', GetDailyNodeCount()) # server.add_route('/stats/nodes/active-count', GetActiveNodeCount()) server.add_route('/stats/bandwidth/average', GetDailyDataCount()) server.add_route('/stats/bandwidth/all', GetTotalDataCount()) server.add_route('/stats/bandwidth', GetLastDataCount())
from sentinel.client import CreateNewAccount from sentinel.client import GetBalance from sentinel.client import SendAmount from sentinel.client import TranscationStatus from sentinel.client import GetVPNCredentials from sentinel.node import RegisterNode from sentinel.node import UpdateNodeInfo from sentinel.node import DeRegisterNode from sentinel.utils import JSONTranslator app = falcon.API(middleware=[JSONTranslator()]) # Clients app.add_route('/create-new-account', CreateNewAccount()) app.add_route('/get-balance', GetBalance()) app.add_route('/send-amount', SendAmount()) app.add_route('/transcation-status', TranscationStatus()) app.add_route('/get-vpn-credentials', GetVPNCredentials()) # Nodes app.add_route('/register-node', RegisterNode()) app.add_route('/update-nodeinfo', UpdateNodeInfo()) app.add_route('/deregister-node', DeRegisterNode()) # DEV from sentinel.dev import GetFreeAmount app.add_route('/get-free-amount', GetFreeAmount())