Refactored shared folder usage, using same dir structure in docker
This commit is contained in:
parent
caf7c8bf28
commit
0f1ef686ce
|
@ -9,6 +9,7 @@ COPY ./bncWatcher/package.json /watcher/
|
|||
|
||||
RUN npm install
|
||||
|
||||
COPY ./bncWatcher/bncWatcher.js ./shared/db.js ./shared/logger.js ./shared/crypto.js ./shared/amqp.js ./shared/wait.js ./shared/binanceClient.js /watcher/
|
||||
COPY ./bncWatcher/bncWatcher.js /watcher/src/
|
||||
COPY ./shared/db.js ./shared/logger.js ./shared/crypto.js ./shared/amqp.js ./shared/wait.js ./shared/binanceClient.js /watcher/shared/
|
||||
|
||||
ENTRYPOINT ["node", "bncWatcher.js"]
|
||||
ENTRYPOINT ["node", "src/bncWatcher.js"]
|
||||
|
|
|
@ -3,12 +3,12 @@ const BN = require('bignumber.js')
|
|||
const fs = require('fs')
|
||||
const { computeAddress } = require('ethers').utils
|
||||
|
||||
const logger = require('./logger')
|
||||
const redis = require('./db')
|
||||
const { publicKeyToAddress } = require('./crypto')
|
||||
const { delay } = require('./wait')
|
||||
const { connectRabbit, assertQueue } = require('./amqp')
|
||||
const { getTx, getBlockTime, fetchNewTransactions } = require('./binanceClient')
|
||||
const logger = require('../shared/logger')
|
||||
const redis = require('../shared/db')
|
||||
const { publicKeyToAddress } = require('../shared/crypto')
|
||||
const { delay } = require('../shared/wait')
|
||||
const { connectRabbit, assertQueue } = require('../shared/amqp')
|
||||
const { getTx, getBlockTime, fetchNewTransactions } = require('../shared/binanceClient')
|
||||
|
||||
const {
|
||||
PROXY_URL, RABBITMQ_URL
|
||||
|
|
|
@ -13,7 +13,10 @@
|
|||
},
|
||||
"engines": {
|
||||
"node": ">=10.6.0"
|
||||
}
|
||||
},
|
||||
"files": [
|
||||
"../shared"
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -9,6 +9,7 @@ COPY ./ethWatcher/package.json /watcher/
|
|||
|
||||
RUN npm install
|
||||
|
||||
COPY ./ethWatcher/ethWatcher.js ./shared/db.js ./shared/logger.js ./shared/amqp.js ./shared/crypto.js ./shared/wait.js /watcher/
|
||||
COPY ./ethWatcher/ethWatcher.js /watcher/src/
|
||||
COPY ./shared/db.js ./shared/logger.js ./shared/amqp.js ./shared/crypto.js ./shared/wait.js /watcher/shared/
|
||||
|
||||
ENTRYPOINT ["node", "ethWatcher.js"]
|
||||
ENTRYPOINT ["node", "src/ethWatcher.js"]
|
||||
|
|
|
@ -2,11 +2,11 @@ const ethers = require('ethers')
|
|||
const BN = require('bignumber.js')
|
||||
const axios = require('axios')
|
||||
|
||||
const logger = require('./logger')
|
||||
const redis = require('./db')
|
||||
const { connectRabbit, assertQueue } = require('./amqp')
|
||||
const { publicKeyToAddress } = require('./crypto')
|
||||
const { delay, retry } = require('./wait')
|
||||
const logger = require('../shared/logger')
|
||||
const redis = require('../shared/db')
|
||||
const { connectRabbit, assertQueue } = require('../shared/amqp')
|
||||
const { publicKeyToAddress } = require('../shared/crypto')
|
||||
const { delay, retry } = require('../shared/wait')
|
||||
|
||||
const {
|
||||
HOME_RPC_URL, HOME_BRIDGE_ADDRESS, RABBITMQ_URL, HOME_START_BLOCK, VALIDATOR_PRIVATE_KEY
|
||||
|
|
|
@ -13,5 +13,8 @@
|
|||
},
|
||||
"engines": {
|
||||
"node": ">=10.6.0"
|
||||
}
|
||||
},
|
||||
"files": [
|
||||
"../shared"
|
||||
]
|
||||
}
|
||||
|
|
|
@ -6,6 +6,7 @@ COPY ./proxy/package.json /proxy/
|
|||
|
||||
RUN npm install
|
||||
|
||||
COPY ./proxy/index.js ./proxy/encode.js ./proxy/decode.js ./proxy/sendTx.js ./proxy/contractsAbi.js ./proxy/utils.js ./proxy/expressUtils.js ./shared/logger.js ./shared/crypto.js ./shared/wait.js ./shared/binanceClient.js /proxy/
|
||||
COPY ./proxy/index.js ./proxy/encode.js ./proxy/decode.js ./proxy/sendTx.js ./proxy/contractsAbi.js ./proxy/utils.js ./proxy/expressUtils.js /proxy/src/
|
||||
COPY ./shared/logger.js ./shared/crypto.js ./shared/wait.js ./shared/binanceClient.js /proxy/shared/
|
||||
|
||||
ENTRYPOINT ["node", "index.js"]
|
||||
ENTRYPOINT ["node", "src/index.js"]
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
const BN = require('bignumber.js')
|
||||
|
||||
const { padZeros } = require('./crypto')
|
||||
const { padZeros } = require('../shared/crypto')
|
||||
|
||||
function makeBuffer(value, length = 32, base = 16) {
|
||||
return Buffer.from(padZeros(new BN(value, base).toString(16), length * 2), 'hex')
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
const ethers = require('ethers')
|
||||
|
||||
const logger = require('./logger')
|
||||
const logger = require('../shared/logger')
|
||||
|
||||
function parseNumber(fromQuery, field, defaultValue = null) {
|
||||
return (req, res, next) => {
|
||||
|
|
|
@ -10,12 +10,12 @@ const {
|
|||
const encode = require('./encode')
|
||||
const decode = require('./decode')
|
||||
const { createSender, waitForReceipt } = require('./sendTx')
|
||||
const logger = require('./logger')
|
||||
const { publicKeyToAddress, padZeros } = require('./crypto')
|
||||
const logger = require('../shared/logger')
|
||||
const { publicKeyToAddress, padZeros } = require('../shared/crypto')
|
||||
const {
|
||||
parseNumber, parseAddress, parseBool, logRequest
|
||||
} = require('./expressUtils')
|
||||
const { getForeignBalances } = require('./binanceClient')
|
||||
const { getForeignBalances } = require('../shared/binanceClient')
|
||||
|
||||
const {
|
||||
HOME_RPC_URL, HOME_BRIDGE_ADDRESS, SIDE_RPC_URL, SIDE_SHARED_DB_ADDRESS, VALIDATOR_PRIVATE_KEY,
|
||||
|
|
|
@ -14,5 +14,8 @@
|
|||
},
|
||||
"engines": {
|
||||
"node": ">=10.6.0"
|
||||
}
|
||||
},
|
||||
"files": [
|
||||
"../shared"
|
||||
]
|
||||
}
|
||||
|
|
|
@ -2,8 +2,8 @@ const axios = require('axios')
|
|||
const ethers = require('ethers')
|
||||
const BN = require('bignumber.js')
|
||||
|
||||
const logger = require('./logger')
|
||||
const { delay, retry } = require('./wait')
|
||||
const logger = require('../shared/logger')
|
||||
const { delay, retry } = require('../shared/wait')
|
||||
|
||||
const { GAS_LIMIT_FACTOR, MAX_GAS_LIMIT } = process.env
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
const { padZeros } = require('./crypto')
|
||||
const { padZeros } = require('../shared/crypto')
|
||||
|
||||
const Action = {
|
||||
CONFIRM_KEYGEN: 0,
|
||||
|
|
|
@ -9,10 +9,12 @@ COPY ./tss-keygen/package.json /tss/
|
|||
|
||||
RUN npm install
|
||||
|
||||
COPY ./tss-keygen/keygen-entrypoint.sh ./tss-keygen/keygen.js ./shared/logger.js ./shared/amqp.js ./shared/crypto.js ./shared/wait.js /tss/
|
||||
|
||||
COPY --from=tss /tss/target/release/gg18_keygen_client /tss/
|
||||
|
||||
COPY ./tss-keygen/keygen-entrypoint.sh /tss/
|
||||
COPY ./tss-keygen/keygen.js /tss/src/
|
||||
COPY ./shared/logger.js ./shared/amqp.js ./shared/crypto.js ./shared/wait.js /tss/shared/
|
||||
|
||||
RUN mkdir /keys
|
||||
|
||||
ENTRYPOINT ["node", "keygen.js"]
|
||||
ENTRYPOINT ["node", "src/keygen.js"]
|
||||
|
|
|
@ -3,10 +3,10 @@ const fs = require('fs')
|
|||
const express = require('express')
|
||||
const axios = require('axios')
|
||||
|
||||
const logger = require('./logger')
|
||||
const { connectRabbit, assertQueue } = require('./amqp')
|
||||
const { publicKeyToAddress } = require('./crypto')
|
||||
const { delay } = require('./wait')
|
||||
const logger = require('../shared/logger')
|
||||
const { connectRabbit, assertQueue } = require('../shared/amqp')
|
||||
const { publicKeyToAddress } = require('../shared/crypto')
|
||||
const { delay } = require('../shared/wait')
|
||||
|
||||
const { RABBITMQ_URL, PROXY_URL } = process.env
|
||||
const KEYGEN_ATTEMPT_TIMEOUT = parseInt(process.env.KEYGEN_ATTEMPT_TIMEOUT, 10)
|
||||
|
|
|
@ -11,5 +11,8 @@
|
|||
},
|
||||
"engines": {
|
||||
"node": ">=10.6.0"
|
||||
}
|
||||
},
|
||||
"files": [
|
||||
"../shared"
|
||||
]
|
||||
}
|
||||
|
|
|
@ -9,8 +9,10 @@ COPY ./tss-sign/package.json /tss/
|
|||
|
||||
RUN npm install --no-optional
|
||||
|
||||
COPY ./tss-sign/sign-entrypoint.sh ./tss-sign/signer.js ./tss-sign/tx.js ./shared/logger.js ./shared/amqp.js ./shared/crypto.js ./shared/wait.js ./shared/binanceClient.js /tss/
|
||||
|
||||
COPY --from=tss /tss/target/release/gg18_sign_client /tss/
|
||||
|
||||
ENTRYPOINT ["node", "signer.js"]
|
||||
COPY ./tss-sign/sign-entrypoint.sh /tss/
|
||||
COPY ./tss-sign/signer.js ./tss-sign/tx.js /tss/src/
|
||||
COPY ./shared/logger.js ./shared/amqp.js ./shared/crypto.js ./shared/wait.js ./shared/binanceClient.js /tss/shared/
|
||||
|
||||
ENTRYPOINT ["node", "src/signer.js"]
|
||||
|
|
|
@ -12,5 +12,8 @@
|
|||
},
|
||||
"engines": {
|
||||
"node": ">=10.6.0"
|
||||
}
|
||||
},
|
||||
"files": [
|
||||
"../shared"
|
||||
]
|
||||
}
|
||||
|
|
|
@ -4,11 +4,11 @@ const BN = require('bignumber.js')
|
|||
const axios = require('axios')
|
||||
const express = require('express')
|
||||
|
||||
const logger = require('./logger')
|
||||
const { connectRabbit, assertQueue } = require('./amqp')
|
||||
const { publicKeyToAddress, sha256 } = require('./crypto')
|
||||
const { delay } = require('./wait')
|
||||
const { getAccount, getFee, sendTx } = require('./binanceClient')
|
||||
const logger = require('../shared/logger')
|
||||
const { connectRabbit, assertQueue } = require('../shared/amqp')
|
||||
const { publicKeyToAddress, sha256 } = require('../shared/crypto')
|
||||
const { delay } = require('../shared/wait')
|
||||
const { getAccount, getFee, sendTx } = require('../shared/binanceClient')
|
||||
|
||||
const Transaction = require('./tx')
|
||||
|
||||
|
|
|
@ -2,8 +2,8 @@ const TransactionBnc = require('@binance-chain/javascript-sdk/lib/tx').default
|
|||
const { crypto } = require('@binance-chain/javascript-sdk')
|
||||
const BN = require('bignumber.js')
|
||||
|
||||
const logger = require('./logger')
|
||||
const { padZeros } = require('./crypto')
|
||||
const logger = require('../shared/logger')
|
||||
const { padZeros } = require('../shared/crypto')
|
||||
|
||||
const { FOREIGN_CHAIN_ID } = process.env
|
||||
|
||||
|
|
Loading…
Reference in New Issue