factory-lib.js 520 B

1234567891011121314151617181920212223
  1. const logger = require("../../utils/logger")
  2. module.exports = class FactoryLib {
  3. static async getFactoryList(baseModel) {
  4. const requestRst = await baseModel.find()
  5. if (requestRst.state) {
  6. return requestRst.data
  7. } else {
  8. logger.error(requestRst.msg)
  9. return []
  10. }
  11. }
  12. static parseFactory(router, factoryAbi, factoryAddress) {
  13. if (router.factoryObj === null) {
  14. router.factoryObj = new web3.eth.Contract(factoryAbi, factoryAddress)
  15. }
  16. return router.factoryObj
  17. }
  18. }