Esempio n. 1
0
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())
Esempio n. 2
0
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())