Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
82 commits
Select commit Hold shift + click to select a range
befb3d8
just starting. nothing works.
calvogenerico Dec 1, 2021
83bb1f9
first version working.
calvogenerico Dec 1, 2021
e876be2
more awaits
calvogenerico Dec 2, 2021
8b07c63
removed external transactions.
calvogenerico Dec 2, 2021
2aa9d25
tests working again.
calvogenerico Dec 3, 2021
6d9467e
some tests passing.wq
calvogenerico Dec 3, 2021
fa0f664
1 pending test.
calvogenerico Dec 3, 2021
fcbb530
all test passing
calvogenerico Dec 3, 2021
5ac0235
wip
calvogenerico Dec 6, 2021
3aeb887
all tests working
calvogenerico Dec 7, 2021
ef56a64
sync working for testnet.
calvogenerico Dec 7, 2021
3e7a8ac
extracted db trasaction method to data source.
calvogenerico Dec 7, 2021
ef62a69
removed non used data from database.
calvogenerico Dec 7, 2021
9af198d
started adding knex
calvogenerico Dec 7, 2021
c7e6671
simplified get and set state
calvogenerico Dec 7, 2021
57f0194
Added new datasource
calvogenerico Dec 8, 2021
c1736bb
added configuration to select data source.
calvogenerico Dec 8, 2021
a263655
Working with newer run plus some fixes.
calvogenerico Dec 9, 2021
6908164
Several little fixes
calvogenerico Dec 16, 2021
bc7058b
Removed start script to different file.
calvogenerico Dec 17, 2021
97878c3
New logic working
calvogenerico Dec 20, 2021
f2e5a12
Fixed infinite loop problem
calvogenerico Dec 21, 2021
d238674
refactor wip
calvogenerico Dec 28, 2021
3c4c28c
little refactors.
calvogenerico Jan 11, 2022
b2f5eda
Blob storage working
calvogenerico Jan 12, 2022
f333ceb
trustlist working.
calvogenerico Jan 13, 2022
6a33795
lint fixes.
calvogenerico Jan 13, 2022
feb799c
some change in package.lock.
calvogenerico Jan 17, 2022
1ef4ec0
fix api blob storage for berries.
calvogenerico Jan 18, 2022
74d6c08
generic server.
calvogenerico Jan 18, 2022
fb72d9e
created generic server 2
calvogenerico Jan 18, 2022
b9a29db
generic server working on tests.
calvogenerico Jan 18, 2022
ffdcf6d
added missing await.
calvogenerico Jan 18, 2022
6497aff
execution server tests working fine.
calvogenerico Jan 19, 2022
c954c1f
added some validatiosn to executon server.
calvogenerico Jan 19, 2022
4c61cb4
handling execution errors.
calvogenerico Jan 19, 2022
15797e8
spread refactor on bus helper.
calvogenerico Jan 19, 2022
8d1dbf6
move configuration to top level.
calvogenerico Jan 20, 2022
cbbcb68
move configuration to top level.
calvogenerico Jan 20, 2022
1f948e7
using express js paramenters
calvogenerico Jan 20, 2022
30948b3
created binary for execution server
calvogenerico Jan 20, 2022
d0ea22a
fixed tests.
calvogenerico Jan 20, 2022
727c3cf
removed weird file
calvogenerico Jan 20, 2022
497f990
basic external execution working.
calvogenerico Jan 20, 2022
a52544a
extracted execution url config.
calvogenerico Jan 20, 2022
d866bf3
fixed api server close.
calvogenerico Jan 20, 2022
3fe3ac1
fixed vulneratiblities.
calvogenerico Jan 20, 2022
11b0a76
fix stop of api executor.
calvogenerico Jan 20, 2022
3f06382
fixed tests.
calvogenerico Jan 20, 2022
ae0928e
Added simple retry mechanism.
calvogenerico Jan 20, 2022
694e1ab
prevent memory leak.
calvogenerico Jan 21, 2022
ed90058
splitted url config for blob api.
calvogenerico Jan 21, 2022
ff75c97
fixed errors
calvogenerico Feb 1, 2022
ce26cb6
exporting everything on index.js
calvogenerico Feb 1, 2022
55bb3cd
Added a little bit of readme
calvogenerico Feb 1, 2022
9fb9924
Improved readme tables
calvogenerico Feb 1, 2022
1ea332d
1.0.32-0
calvogenerico Feb 1, 2022
619b621
bump version.
calvogenerico Feb 1, 2022
2aac2d3
better export things.
calvogenerico Feb 3, 2022
2571edd
remove non used var.
calvogenerico Feb 3, 2022
9b4bdc2
removed debbug lines.
calvogenerico Feb 3, 2022
df85af6
avoid chrashing when zeromq is not available.
calvogenerico Feb 3, 2022
b8f5bbc
added status endpoint.
calvogenerico Feb 7, 2022
ccfe69d
bump version.
calvogenerico Feb 7, 2022
b67024a
logs and external cache implementation.
calvogenerico Feb 11, 2022
0a1e5c9
bump version
calvogenerico Feb 11, 2022
6208c0e
lint fixes.
calvogenerico Feb 11, 2022
af0d7ee
Created cache provider abstraction for worker.
calvogenerico Feb 11, 2022
bbf57d1
bump version
calvogenerico Feb 11, 2022
15c1c6a
added missing logger.
calvogenerico Feb 14, 2022
f393fce
added missing async
calvogenerico Feb 14, 2022
141ce26
better logging.
calvogenerico Feb 14, 2022
7dde6ee
bump version
calvogenerico Feb 14, 2022
ebaeb53
bump version.
calvogenerico Feb 14, 2022
06f838f
better error handling on execution api.
calvogenerico Feb 15, 2022
4542f23
bump versionbump version
calvogenerico Feb 15, 2022
45547d4
consider failed transactions for executability.
calvogenerico Feb 16, 2022
b4fdd90
bump version.
calvogenerico Feb 17, 2022
1487125
better logging exclussion
calvogenerico Mar 7, 2022
076b4c8
removed threading files.
calvogenerico Mar 9, 2022
0c95dbc
added dockerfile.
calvogenerico Mar 9, 2022
64065ac
docker-compose.
calvogenerico Mar 9, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
node_modules
*.sqlite3*
.runcache
.github
.git
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,5 @@ node_modules
coverage
run.db*
.idea
*.sqlite3
*.sqlite3*
.runcache
3 changes: 3 additions & 0 deletions .mocharc.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
require: test/setup.js
recursive: true
extension: [".test.js"]
13 changes: 13 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
FROM node:16-slim

RUN mkdir /app
WORKDIR /app

COPY package.json .
COPY package-lock.json .

RUN npm install --production

COPY . .

CMD ["npm", "start"]
186 changes: 113 additions & 73 deletions README.md

Large diffs are not rendered by default.

50 changes: 50 additions & 0 deletions docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
version: '3'
services:
bitcoind:
image: hojarasca/bitcoinsv-regtest:1.0.10
volumes:
- bitcoind-data:/bitcoin/data
environment:
RPCUSER: rundb
RPCPASSWORD: rundb
ports:
- 18332:18332
- 28332:28332

main-run-db:
build:
context: .
command: ["npm", "start"]
volumes:
- ./src:/app/src
- run-db-data:/data
environment:
DB: /data/run-db.sqlite3
BITCOIN_RPC_URL: http://rundb:rundb@bitcoind:18332
ZMQ_URL: tcp://bitcoind:28332
START_HEIGHT: 0
WORKERS: 1
PORT: 3000
NETWORK: test
API: ${API}
EXECUTOR: ${EXECUTOR}
EXECUTE_ENDPOINT:

execution-server:
build:
context: .
command: [ "npm", "start-execution-server" ]
volumes:
- ./src:/app/src
- run-db-data:/data
environment:
WORKERS: 2
PORT: 3001
NETWORK: test
DATA_API_TX_ROOT: ${DATA_API_TX_ROOT}
DATA_API_STATE_ROOT: ${DATA_API_STATE_ROOT}

volumes:
bitcoind-data:
# rabbitmq-data:
run-db-data:
Loading