-
Notifications
You must be signed in to change notification settings - Fork 1
/
requirements.txt
47 lines (41 loc) · 1 KB
/
requirements.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
##
# Web3
web3==3.16.4
eth_utils==1.4.1
# Require this until we upgrade above dependecies
eth-abi==2.0.0b4
##
# Sockets
# Lock yarl until aiohttp is fixed, cf. https://github.com/aio-libs/aiohttp/issues/2662
yarl==0.18.0
# Plain websockets for connections to the Ethereum node and orderbook observer
websockets~=7.0.0
# Socket.IO server to provide a WS API, backed by aiohttp for HTTP long-polling support
python-socketio~=1.8.4
aiohttp==2.3.7
# rapidjson is a faster json serialization library (cf. https://artem.krylysov.com/blog/2015/09/29/benchmark-python-json-libraries/)
python-rapidjson==0.5.2
##
# DB
# DB driver for application
asyncpg==0.14.0
# alembic for DB versioning
alembic==0.9.6
# For use with alembic
psycopg2~=2.7.3.2
##
# Queue
huey[backends]~=1.7.0
# For use with huey's redis backend
redis~=2.10.6
# Use greenlets for huey: our tasks are mostly I/O bound
gevent
##
# Data tools
# A data object validation tool:
cerberus==1.1
##
# Crypto tools
# ecrecover support:
coincurve~=7.0.0
rlp>=0.4.7,<1.0.0