Skip to content

Commit 86cfb9a

Browse files
authored
Merge pull request #10 from 0KnowledgeNetwork/misc
feat: tx handler with queue and improved logging, use qry package
2 parents 4ff5512 + 7c4ffb8 commit 86cfb9a

File tree

8 files changed

+3037
-125
lines changed

8 files changed

+3037
-125
lines changed

bin/network-init.sh

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,15 +40,18 @@ while [ ! -S ${socket} ]; do sleep 1; done
4040

4141
appchain () {
4242
echo "$@" | tee >(cat >&2) | nc -U -q 0 ${socket}
43-
sleep 1s
4443
}
4544

4645
appchain admin setAdmin
4746
appchain nodes setRegistrationStake 0
4847
appchain nodes openRegistration
4948
appchain networks register ${network_id} ${network_build}
49+
sleep 2s # prev command takes longer for IPFS
5050
appchain networks setActive ${network_id}
5151

52+
# this ensures we don't kill prematurely
53+
sleep 10
54+
5255
kill ${PID}
5356

5457
rm -f ${socket}

docker/Dockerfile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ RUN --mount=type=cache,id=npm,target=/root/.npm \
1919

2020
COPY --from=context-appchain / /app/appchain
2121
RUN --mount=type=cache,id=pnpm,target=${PNPM_HOME}/store \
22-
cd /app/appchain/packages/chain \
22+
cd /app/appchain \
2323
&& pnpm install --frozen-lockfile \
24-
&& pnpm build
24+
&& pnpm build --filter chain --filter qry
2525

2626
COPY package.json pnpm-lock.yaml /app/appchain-agent/
2727
RUN --mount=type=cache,id=pnpm,target=${PNPM_HOME}/store \
@@ -44,6 +44,8 @@ RUN apk add --no-cache \
4444

4545
COPY --from=builder /app/appchain/packages/chain/dist /app/appchain/packages/chain/dist
4646
COPY --from=builder /app/appchain/packages/chain/package.json /app/appchain/packages/chain/
47+
COPY --from=builder /app/appchain/packages/qry/dist /app/appchain/packages/qry/dist
48+
COPY --from=builder /app/appchain/packages/qry/package.json /app/appchain/packages/qry/
4749
COPY --from=builder /app/appchain/package.json /app/appchain/pnpm-lock.yaml /app/appchain/
4850
COPY --from=builder /app/appchain-agent/dist ./dist
4951
COPY --from=builder /app/appchain-agent/package.json /app/appchain-agent/pnpm-lock.yaml ./

docker/entry.sh

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,15 @@
11
#!/bin/sh
22

3-
# map env var name to the one used internally
3+
# map env var names to the one used internally
4+
5+
test ! -z "${URL_APPCHAIN_INDEXER}" \
6+
&& echo "URL_APPCHAIN_INDEXER=${URL_APPCHAIN_INDEXER}" \
7+
&& export NEXT_PUBLIC_PROTOKIT_INDEXER_GRAPHQL_URL="${URL_APPCHAIN_INDEXER}"
8+
9+
test ! -z "${URL_APPCHAIN_PROCESSOR}" \
10+
&& echo "URL_APPCHAIN_PROCESSOR=${URL_APPCHAIN_PROCESSOR}" \
11+
&& export NEXT_PUBLIC_PROTOKIT_PROCESSOR_GRAPHQL_URL="${URL_APPCHAIN_PROCESSOR}"
12+
413
test ! -z "${URL_APPCHAIN_SEQUENCER}" \
514
&& echo "URL_APPCHAIN_SEQUENCER=${URL_APPCHAIN_SEQUENCER}" \
615
&& export NEXT_PUBLIC_PROTOKIT_GRAPHQL_URL="${URL_APPCHAIN_SEQUENCER}"

package.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,25 @@
2727
"blockstore-core": "4.4.1",
2828
"blockstore-fs": "1.1.11",
2929
"cbor": "^9.0.2",
30-
"chain": "file:../appchain/packages/chain",
3130
"commander": "^12.1.0",
3231
"datastore-core": "9.2.9",
3332
"datastore-fs": "9.1.9",
3433
"helia": "4.2.5",
3534
"libp2p": "1.8.3",
3635
"multiformats": "13.2.2",
37-
"o1js": "1.6.0"
36+
"o1js": "1.6.0",
37+
"@zkn/chain": "file:../appchain/packages/chain",
38+
"@zkn/qry": "file:../appchain/packages/qry"
3839
},
3940
"resolutions": {
4041
"@proto-kit/api": "*",
4142
"@proto-kit/common": "*",
4243
"@proto-kit/deployment": "*",
44+
"@proto-kit/indexer": "*",
4345
"@proto-kit/library": "*",
4446
"@proto-kit/module": "*",
4547
"@proto-kit/persistance": "*",
48+
"@proto-kit/processor": "*",
4649
"@proto-kit/protocol": "*",
4750
"@proto-kit/sdk": "*",
4851
"@proto-kit/sequencer": "*"
@@ -52,5 +55,5 @@
5255
"react-native": "never"
5356
}
5457
},
55-
"packageManager": "pnpm@9.7.0+sha512.dc09430156b427f5ecfc79888899e1c39d2d690f004be70e05230b72cb173d96839587545d09429b55ac3c429c801b4dc3c0e002f653830a420fa2dd4e3cf9cf"
58+
"packageManager": "pnpm@9.8.0+sha256.56a9e76b51796ca7f73b85e44cf83712862091f4d498c0ce4d5b7ecdc6ba18f7"
5659
}

0 commit comments

Comments
 (0)