FROM node:22.22.0-bookworm-slim@sha256:dd9d21971ec4395903fa6143c2b9267d048ae01ca6d3ea96f16cb30df6187d94
WORKDIR /app
COPY package*.json ./
RUN timeout 240s npm ci --ignore-scripts --no-audit --no-fund --fetch-retries=1 --fetch-timeout=20000
COPY contracts ./contracts
COPY scripts ./scripts
COPY tests ./tests
RUN npm run compile
ENTRYPOINT ["node"]
CMD ["scripts/wallet.mjs", "status"]
