|
@@ -13,8 +13,8 @@ import iroha from 'iroha-helpers'
|
|
|
const app = express();
|
|
const app = express();
|
|
|
app.use(bodyParser.json());
|
|
app.use(bodyParser.json());
|
|
|
app.use(basicAuth({
|
|
app.use(basicAuth({
|
|
|
- users: { 'admin': 'superPasswd' },
|
|
|
|
|
- challange: true
|
|
|
|
|
|
|
+users: { admin: 'superPasswd' },
|
|
|
|
|
+challenge: true
|
|
|
}));
|
|
}));
|
|
|
|
|
|
|
|
const IROHA_ADMIN_PRIV = "f101537e319568c765b2cc89698325604991dca57b9716b58016b253506cab70";
|
|
const IROHA_ADMIN_PRIV = "f101537e319568c765b2cc89698325604991dca57b9716b58016b253506cab70";
|
|
@@ -24,6 +24,7 @@ const commandService = new CommandService(IROHA_ADDRESS, grpc.credentials.create
|
|
|
const queryService = new QueryService(IROHA_ADDRESS, grpc.credentials.createInsecure());
|
|
const queryService = new QueryService(IROHA_ADDRESS, grpc.credentials.createInsecure());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
const CHAIN4ALL_SERVICE_PORT = process.env.CHAIN4ALL_SERVICE_PORT || 3000;
|
|
const CHAIN4ALL_SERVICE_PORT = process.env.CHAIN4ALL_SERVICE_PORT || 3000;
|
|
|
const IROHA_API_HOST = process.env.IROHA_API_HOST || "http://localhost";
|
|
const IROHA_API_HOST = process.env.IROHA_API_HOST || "http://localhost";
|
|
|
const IROHA_API_PORT = process.env.IROHA_API_PORT || 5000;
|
|
const IROHA_API_PORT = process.env.IROHA_API_PORT || 5000;
|
|
@@ -31,7 +32,7 @@ const IROHA_API_PORT = process.env.IROHA_API_PORT || 5000;
|
|
|
const IROHA_DOMAIN = process.env.IROHA_DOMAIN || "test";
|
|
const IROHA_DOMAIN = process.env.IROHA_DOMAIN || "test";
|
|
|
const IROHA_ASSET = process.env.IROHA_ASSET || "coin";
|
|
const IROHA_ASSET = process.env.IROHA_ASSET || "coin";
|
|
|
const DATA_OWNER = process.env.DATA_OWNER || "admin"
|
|
const DATA_OWNER = process.env.DATA_OWNER || "admin"
|
|
|
-const PRICE_MODIFIER = process.env.PRICE_MODIFIER || 0.5;
|
|
|
|
|
|
|
+const PRICE_MODIFIER: number = parseFloat(process.env.PRICE_MODIFIER || "0.5");
|
|
|
|
|
|
|
|
app.get("/", (req, res) => {
|
|
app.get("/", (req, res) => {
|
|
|
res.send("Chain4All Blockchain service");
|
|
res.send("Chain4All Blockchain service");
|
|
@@ -75,6 +76,7 @@ app.post("/buy", async (req, res, next) => {
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
+
|
|
|
function isTransacationValid(){
|
|
function isTransacationValid(){
|
|
|
|
|
|
|
|
}
|
|
}
|
|
@@ -103,7 +105,8 @@ async function getTransactionDetail(txHash, user) {
|
|
|
return quer.transactionsList[0].payload.reducedPayload.commandsList[0].transferAsset;
|
|
return quer.transactionsList[0].payload.reducedPayload.commandsList[0].transferAsset;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function getArea(extent) {
|
|
|
|
|
|
|
+function getArea(extent: Array<Array<number>>) : number {
|
|
|
|
|
+
|
|
|
let y1 = extent[0][1];
|
|
let y1 = extent[0][1];
|
|
|
let y4 = extent[3][1];
|
|
let y4 = extent[3][1];
|
|
|
|
|
|
|
@@ -116,11 +119,11 @@ function getArea(extent) {
|
|
|
return height * width;
|
|
return height * width;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function getPrice(extent) {
|
|
|
|
|
|
|
+function getPrice(extent: Array<Array<number>>) : number{
|
|
|
return getArea(extent) * PRICE_MODIFIER;
|
|
return getArea(extent) * PRICE_MODIFIER;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function errorMiddleware(err, req, res, next) { //TODO: add custom Exception class
|
|
|
|
|
|
|
+function errorMiddleware(err: any, req: any, res: any, next: any): void { //TODO: add custom Exception class
|
|
|
console.log(err);
|
|
console.log(err);
|
|
|
res.status(500);
|
|
res.status(500);
|
|
|
res.send(err.message);
|
|
res.send(err.message);
|