Пример #1
0
    def on_post(self, req, resp):
        resp.status = falcon.HTTP_200
        resp.body = json.dumps({'status': 'UP'})

    def on_get(self, req, resp):
        resp.status = falcon.HTTP_200
        resp.body = json.dumps({'status': 'UP'})


cors = CORS(allow_all_origins=True)
server = falcon.API(middleware=[cors.middleware, JSONTranslator()])
server.add_route('/', Up())

# Clients
server.add_route('/client/account', CreateNewAccount())
server.add_route('/client/account/balance', GetBalance())
server.add_route('/client/account/history/eth', GetETHHistory())
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())
Пример #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())