diff --git a/CHANGELOG.md b/CHANGELOG.md index 09a88e8..0501f3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Nothing -## [1.2.0] +## [1.2.1] ### Added - Replacement of an existing file - Local resolver for did:ethr diff --git a/Dockerfile b/Dockerfile index 3ade64a..30d7f82 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,5 +9,6 @@ RUN git clone https://gitea.anomalistdesign.com/log-trade/image-api.git WORKDIR image-api RUN git checkout $IMAGE_API_VERSION RUN pnpm install --prod +RUN pnpm build -CMD node src/server.js +CMD node dist/server.js diff --git a/package.json b/package.json index 48bc814..0ce5745 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Images for Trade", - "version": "1.2.0", + "version": "1.2.1", "description": "", "license": "UNLICENSED", "dependencies": { diff --git a/src/server.ts b/src/server.ts index f07067b..986e2bd 100644 --- a/src/server.ts +++ b/src/server.ts @@ -49,7 +49,7 @@ const uploadDir = 'uploads'; const uploadMulter = multer({ dest: uploadDir + '/' }); app.get('/ping', async (req, res) => { - res.send('pong - v 1.2.0'); // version + res.send('pong - v 1.2.1'); // version }); app.get('/image-limits', async (req, res) => { diff --git a/src/vc/did-eth-local-resolver.js b/src/vc/did-eth-local-resolver.js index 3921705..51ae148 100644 --- a/src/vc/did-eth-local-resolver.js +++ b/src/vc/did-eth-local-resolver.js @@ -10,7 +10,7 @@ const { DIDResolutionResult } = require('did-resolver'); * * Similar code resides in endorser-ch */ -const didEthLocalResolver = async(did) => { +export const didEthLocalResolver = async(did) => { const didRegex = /^did:ethr:(0x[0-9a-fA-F]{40})$/; const match = did.match(didRegex); @@ -43,5 +43,3 @@ const didEthLocalResolver = async(did) => { throw new Error(`Unsupported DID format: ${did}`); }; - -module.exports = { didEthLocalResolver }; diff --git a/src/vc/did-eth-local-resolver.ts b/src/vc/did-eth-local-resolver.ts index ed6dcf8..eb3686b 100644 --- a/src/vc/did-eth-local-resolver.ts +++ b/src/vc/did-eth-local-resolver.ts @@ -1,8 +1,5 @@ import {DIDResolutionResult} from "did-resolver"; declare module './did-eth-local-resolver.js' { - const value: { - didEthLocalResolver: (jwt: string) => Promise; - }; - export default value; + export function didEthLocalResolver(jwt: string): Promise; } diff --git a/src/vc/index.ts b/src/vc/index.ts index e4a2c2b..97424ac 100644 --- a/src/vc/index.ts +++ b/src/vc/index.ts @@ -10,7 +10,7 @@ import base64url from "base64url"; import didJwt from "did-jwt"; import {Resolver} from "did-resolver"; -import ethResolver from "./did-eth-local-resolver"; +import {didEthLocalResolver} from "./did-eth-local-resolver"; import {verifyJwt as peerVerifyJwt} from "./passkeyDidPeer"; @@ -21,7 +21,7 @@ export const JWT_VERIFY_FAILED_CODE = "JWT_VERIFY_FAILED_CODE" export const UNSUPPORTED_DID_METHOD_CODE = "UNSUPPORTED_DID_METHOD" const resolver = new Resolver({ - 'ethr': ethResolver.didEthLocalResolver + 'ethr': didEthLocalResolver }); // return Promise of at least { issuer, payload, verified boolean }