Skip to content

Commit 8457fe8

Browse files
authored
Merge pull request #252 from HathorNetwork/release-candidate
Release 1.8.2
2 parents f0d8e7e + cd8ff8d commit 8457fe8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+496
-248
lines changed

.eslintrc.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,18 @@ rules:
1717
'@typescript-eslint/no-explicit-any': off
1818
'@typescript-eslint/no-unused-vars': off
1919
overrides:
20+
- files:
21+
- 'packages/common/**/*.ts'
22+
parserOptions:
23+
project: './packages/common/tsconfig.json'
24+
- files:
25+
- 'packages/daemon/**/*.ts'
26+
parserOptions:
27+
project: './packages/daemon/tsconfig.json'
28+
- files:
29+
- 'packages/wallet-service/**/*.ts'
30+
parserOptions:
31+
project: './packages/wallet-service/tsconfig.json'
2032
- files:
2133
- 'src/**/*.ts'
2234
excludedFiles:

flake.lock

Lines changed: 4 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,32 +12,40 @@
1212
overlays.default = final: prev:
1313
let
1414
packages = self.packages.${final.system};
15-
inherit (packages) node-packages;
15+
inherit (packages) nodePackages;
1616
in
1717
{
1818
nodejs = final.nodejs_20;
1919
nodePackages = prev.nodePackages;
2020
yarn = (import unstableNixPkgs { system = final.system; }).yarn-berry;
2121
};
2222
in
23-
flake-utils.lib.eachDefaultSystem (system: {
24-
devShell =
25-
let pkgs = import nixpkgs {
23+
flake-utils.lib.eachDefaultSystem (system:
24+
let
25+
pkgs = import nixpkgs {
2626
inherit system;
27-
2827
overlays = [
2928
devshell.overlays.default
3029
overlays.default
3130
];
3231
};
33-
in
34-
pkgs.devshell.mkShell {
32+
in
33+
{
34+
devShell = pkgs.devshell.mkShell {
3535
packages = with pkgs; [
3636
nixpkgs-fmt
3737
nodejs_20
3838
yarn
3939
docker-compose
4040
];
41+
devshell = {
42+
startup = {
43+
setup.text = ''
44+
export PATH="$PWD/node_modules/.bin:$PWD/packages/daemon/node_modules/.bin:$PWD/packages/wallet-service/node_modules/.bin:$PATH"
45+
'';
46+
};
47+
};
4148
};
42-
});
49+
}
50+
);
4351
}

package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "hathor-wallet-service",
3-
"version": "1.8.0",
3+
"version": "1.8.2",
44
"workspaces": [
55
"packages/common",
66
"packages/daemon",
@@ -26,14 +26,15 @@
2626
"eslint-plugin-jest": "^27.9.0",
2727
"mysql2": "^3.9.3",
2828
"sequelize": "^6.37.2",
29-
"sequelize-cli": "^6.6.2"
29+
"sequelize-cli": "^6.6.2",
30+
"typescript": "^5.8.2"
3031
},
3132
"packageManager": "yarn@4.1.0",
3233
"dependencies": {
3334
"@aws-sdk/client-apigatewaymanagementapi": "3.540.0",
3435
"@aws-sdk/client-lambda": "3.540.0",
3536
"@aws-sdk/client-sqs": "3.540.0",
36-
"@hathor/wallet-lib": "1.14.1",
37+
"@hathor/wallet-lib": "1.15.0",
3738
"@wallet-service/common": "1.5.0",
3839
"bip32": "^4.0.0",
3940
"bitcoinjs-lib": "^6.1.5",

packages/common/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"test": "jest --runInBand --collectCoverage --detectOpenHandles --forceExit"
99
},
1010
"peerDependencies": {
11-
"@hathor/wallet-lib": "1.14.1"
11+
"@hathor/wallet-lib": "1.15.0"
1212
},
1313
"dependencies": {
1414
"@aws-sdk/client-lambda": "3.540.0",

packages/daemon/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"typescript": "4.9.5"
4747
},
4848
"peerDependencies": {
49-
"@hathor/wallet-lib": "1.14.1",
49+
"@hathor/wallet-lib": "1.15.0",
5050
"@wallet-service/common": "1.5.0"
5151
},
5252
"dependencies": {

packages/wallet-service/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
"winston": "3.13.0"
4141
},
4242
"peerDependencies": {
43-
"@hathor/wallet-lib": "1.14.1",
43+
"@hathor/wallet-lib": "1.15.0",
4444
"@wallet-service/common": "1.5.0"
4545
},
4646
"devDependencies": {

packages/wallet-service/src/api/addresses.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import { closeDbConnection, getDbConnection } from '@src/utils';
2121
import { walletIdProxyHandler } from '@src/commons';
2222
import middy from '@middy/core';
2323
import cors from '@middy/http-cors';
24+
import errorHandler from '@src/api/middlewares/errorHandler';
2425

2526
const mysql = getDbConnection();
2627

@@ -104,7 +105,8 @@ export const checkMine: APIGatewayProxyHandler = middy(walletIdProxyHandler(asyn
104105
addresses: addressBelongMap,
105106
}),
106107
};
107-
})).use(cors());
108+
})).use(cors())
109+
.use(errorHandler());
108110

109111
/*
110112
* Get the addresses of a wallet, allowing an index filter
@@ -169,4 +171,5 @@ export const get: APIGatewayProxyHandler = middy(
169171
return response;
170172
}),
171173
).use(cors())
172-
.use(warmupMiddleware());
174+
.use(warmupMiddleware())
175+
.use(errorHandler());

packages/wallet-service/src/api/auth.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ import cors from '@middy/http-cors';
3131
import createDefaultLogger from '@src/logger';
3232
import { Logger } from 'winston';
3333
import config from '@src/config';
34+
import errorHandler from '@src/api/middlewares/errorHandler';
3435

3536
const EXPIRATION_TIME_IN_SECONDS = 1800;
3637

@@ -153,7 +154,8 @@ export const tokenHandler: APIGatewayProxyHandler = middy(async (event) => {
153154
statusCode: 200,
154155
body: JSON.stringify({ success: true, token }),
155156
};
156-
}).use(cors());
157+
}).use(cors())
158+
.use(errorHandler());
157159

158160
/**
159161
* Generates a aws policy document to allow/deny access to the resource

packages/wallet-service/src/api/balances.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import {
2222
import middy from '@middy/core';
2323
import cors from '@middy/http-cors';
2424
import Joi from 'joi';
25+
import errorHandler from '@src/api/middlewares/errorHandler';
2526

2627
const mysql = getDbConnection();
2728

@@ -81,4 +82,5 @@ export const get: APIGatewayProxyHandler = middy(walletIdProxyHandler(async (wal
8182
body: JSON.stringify({ success: true, balances }),
8283
};
8384
})).use(cors())
84-
.use(warmupMiddleware());
85+
.use(warmupMiddleware())
86+
.use(errorHandler());

0 commit comments

Comments
 (0)