Skip to content

Commit

Permalink
Merge 1ee782c into 8ebcaf3
Browse files Browse the repository at this point in the history
  • Loading branch information
olegdeezus committed Jun 21, 2018
2 parents 8ebcaf3 + 1ee782c commit 9a2aba5
Show file tree
Hide file tree
Showing 440 changed files with 1,750 additions and 1,285 deletions.
31 changes: 0 additions & 31 deletions .babelrc

This file was deleted.

3 changes: 3 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
module.exports = {
root: true,
extends: ['plugin:chronobank-react/recommended'],
globals: {
"i18nJson": true,
},
rules: {
'space-before-function-paren': ['error', 'always'],
'import/no-extraneous-dependencies': 'off' // TODO Use webpack resolver possible to solve issues with aliased modules
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ coverage/
.idea/
*.log
*.bac
.vscode

build/
report/
Expand Down
19 changes: 14 additions & 5 deletions config/babel.dev.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,24 +3,33 @@
* Licensed under the AGPL Version 3 license.
*/

const resolver = (module) =>
(typeof module === 'string')
? require.resolve(module)
: [require.resolve(module[0]), module[1]]

module.exports = {
cacheDirectory: true,
presets: [
'babel-preset-react',
'babel-preset-env',
'babel-preset-react-hmre',
'babel-preset-stage-0',
].map(require.resolve),
].map(resolver),
plugins: [
'babel-plugin-transform-decorators-legacy',
'babel-plugin-syntax-decorators',
'babel-plugin-add-module-exports',
'babel-plugin-syntax-trailing-function-commas',
'babel-plugin-transform-runtime',
['babel-plugin-transform-runtime', { polyfill: false }],
'babel-plugin-transform-object-rest-spread',
'babel-plugin-transform-react-constant-elements',
'babel-plugin-transform-class-properties',
'babel-plugin-react-css-modules',
['babel-plugin-react-css-modules', {
"generateScopedName": "[name]__[local]___[hash:base64:5]",
"filetypes": {
".scss": "postcss-scss",
},
}],
'react-hot-loader/babel',
].map(require.resolve),
].map(resolver),
}
19 changes: 14 additions & 5 deletions config/babel.prod.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,30 @@
* Licensed under the AGPL Version 3 license.
*/

const resolver = (module) =>
(typeof module === 'string')
? require.resolve(module)
: [require.resolve(module[0]), module[1]]

module.exports = {
presets: [
'babel-preset-env',
'babel-preset-react',
'babel-preset-stage-0',
].map(require.resolve),
].map(resolver),
plugins: [
'babel-plugin-transform-decorators-legacy',
'babel-plugin-syntax-decorators',
'babel-plugin-add-module-exports',
'babel-plugin-syntax-trailing-function-commas',
'babel-plugin-transform-runtime',
['babel-plugin-transform-runtime', { polyfill: false }],
'babel-plugin-transform-object-rest-spread',
'babel-plugin-transform-react-constant-elements',
'babel-plugin-transform-class-properties',
'babel-plugin-react-css-modules',
].map(require.resolve),
['babel-plugin-react-css-modules', {
"generateScopedName": "[name]__[local]___[hash:base64:5]",
"filetypes": {
".scss": "postcss-scss",
},
}],
].map(resolver),
}
3 changes: 2 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
"license": "AGPL-3.0",
"devDependencies": {
"@chronobank/chronomint-presentation": "github:chronobank/ChronoMintPresentation",
"@chronobank/core": "*",
"@chronobank/login": "*",
"@chronobank/login-ui": "*",
"archiver": "^2.0.0",
Expand All @@ -15,7 +16,6 @@
"babel-eslint": "^8.1.1",
"babel-jest": "21.2.0",
"babel-loader": "7.0.0",
"babel-plugin-add-module-exports": "^0.2.1",
"babel-plugin-syntax-decorators": "^6.13.0",
"babel-plugin-syntax-trailing-function-commas": "6.22.0",
"babel-plugin-transform-class-properties": "6.24.1",
Expand Down Expand Up @@ -202,6 +202,7 @@
"yarn": ">=1.0.0"
},
"workspaces": [
"src/platform",
"packages/*"
]
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@

import BigNumber from 'bignumber.js'
import resultCodes from 'chronobank-smart-contracts/common/errors'
import validator from 'models/validator'
import validator from '../models/validator'
import web3Provider from '@chronobank/login/network/Web3Provider'
import AbstractModel from 'models/AbstractModel'
import TxError from 'models/TxError'
import TxExecModel from 'models/TxExecModel'
import AbstractModel from '../models/AbstractModel'
import TxError from '../models/TxError'
import TxExecModel from '../models/TxExecModel'
import truffleContract from 'truffle-contract'
import ipfs from 'utils/IPFS'
import web3Converter from 'utils/Web3Converter'
import ipfs from '../utils/IPFS'
import web3Converter from '../utils/Web3Converter'
import EventEmitter from 'events'

export const EVENT_NEW_BLOCK = 'TokenNewBlock'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@

import BigNumber from 'bignumber.js'
import resultCodes from 'chronobank-smart-contracts/common/errors'
import type PendingManagerDAO from 'dao/PendingManagerDAO'
import type PendingManagerDAO from './PendingManagerDAO'
import ethABI from 'ethereumjs-abi'
import type AbstractModel from 'models/AbstractModel'
import TxError from 'models/TxError'
import TxExecModel from 'models/TxExecModel'
import type AbstractModel from '../models/AbstractModel'
import TxError from '../models/TxError'
import TxExecModel from '../models/TxExecModel'
import AbstractContractDAO, { DEFAULT_TX_OPTIONS, TX_FRONTEND_ERROR_CODES } from './AbstractContractDAO'
import contractsManagerDAO from './ContractsManagerDAO'

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
* Licensed under the AGPL Version 3 license.
*/

import type Amount from 'models/Amount'
import type TxModel from 'models/TxModel'
import { address } from 'models/validator'
import TokenModel from 'models/tokens/TokenModel'
import type Amount from '../models/Amount'
import type TxModel from '../models/TxModel'
import { address } from '../models/validator'
import TokenModel from '../models/tokens/TokenModel'
import AbstractContractDAO from './AbstractContractDAO'

export const EVENT_NEW_TRANSFER = 'TokenTxTransfer'
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
* Licensed under the AGPL Version 3 license.
*/

import Amount from 'models/Amount'
import Amount from '../models/Amount'
import BigNumber from 'bignumber.js'
import resultCodes from 'chronobank-smart-contracts/common/errors'
import tokenService from 'services/TokenService'
import tokenService from '../services/TokenService'
import { AssetHolderABI } from './abi'
import AbstractContractDAO from './AbstractContractDAO'
import type ERC20DAO from './ERC20DAO'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,16 +4,16 @@
*/

import Immutable from 'immutable'
import web3Converter from 'utils/Web3Converter'
import web3Converter from '../utils/Web3Converter'
import web3Provider from '@chronobank/login/network/Web3Provider'
import { ethereumProvider } from '@chronobank/login/network/EthereumProvider'
import BigNumber from 'bignumber.js'
import contractManager from 'dao/ContractsManagerDAO'
import TxModel from 'models/TxModel'
import contractManager from './ContractsManagerDAO'
import TxModel from '../models/TxModel'
import { unionBy } from 'lodash'
import OwnerCollection from 'models/wallet/OwnerCollection'
import OwnerModel from 'models/wallet/OwnerModel'
import BlacklistModel from 'models/tokens/BlacklistModel'
import OwnerCollection from '../models/wallet/OwnerCollection'
import OwnerModel from '../models/wallet/OwnerModel'
import BlacklistModel from '../models/tokens/BlacklistModel'
import { AssetsManagerABI, MultiEventsHistoryABI } from './abi'
import AbstractContractDAO from './AbstractContractDAO'
import { TX_ISSUE, TX_OWNERSHIP_CHANGE, TX_REVOKE } from './ChronoBankPlatformDAO'
Expand Down
10 changes: 5 additions & 5 deletions src/dao/BitcoinDAO.js → packages/core/dao/BitcoinDAO.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@ import {
} from '@chronobank/login/network/BitcoinProvider'
import EventEmitter from 'events'
import BigNumber from 'bignumber.js'
import Amount from 'models/Amount'
import TokenModel from 'models/tokens/TokenModel'
import TxModel from 'models/TxModel'
import TransferExecModel from 'models/TransferExecModel'
import { bitcoinAddress } from 'models/validator'
import Amount from '../models/Amount'
import TokenModel from '../models/tokens/TokenModel'
import TxModel from '../models/TxModel'
import TransferExecModel from '../models/TransferExecModel'
import { bitcoinAddress } from '../models/validator'
import { EVENT_NEW_TRANSFER, EVENT_UPDATE_BALANCE, EVENT_UPDATE_LAST_BLOCK } from './AbstractTokenDAO'

const EVENT_TX = 'tx'
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* Licensed under the AGPL Version 3 license.
*/

import * as validator from 'models/validator'
import * as validator from '../models/validator'
import { ContractsManagerABI } from './abi'
import AbstractContractDAO from './AbstractContractDAO'
import AssetsManagerDAO from './AssetsManagerDAO'
Expand Down
8 changes: 4 additions & 4 deletions src/dao/ERC20DAO.js → packages/core/dao/ERC20DAO.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@
*/

import BigNumber from 'bignumber.js'
import Amount from 'models/Amount'
import TokenModel from 'models/tokens/TokenModel'
import TxModel from 'models/TxModel'
import { TXS_PER_PAGE } from 'models/wallet/TransactionsCollection'
import Amount from '../models/Amount'
import TokenModel from '../models/tokens/TokenModel'
import TxModel from '../models/TxModel'
import { TXS_PER_PAGE } from '../models/wallet/TransactionsCollection'
import ERC20DAODefaultABI from './abi/ERC20DAODefaultABI'
import AbstractTokenDAO, { EVENT_APPROVAL_TRANSFER, EVENT_NEW_TRANSFER } from './AbstractTokenDAO'
import { BLOCKCHAIN_ETHEREUM } from './EthereumDAO'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
* Licensed under the AGPL Version 3 license.
*/

import TokenNoticeModel from 'models/notices/TokenNoticeModel'
import TokenModel from 'models/tokens/TokenModel'
import TokenNoticeModel from '../models/notices/TokenNoticeModel'
import TokenModel from '../models/tokens/TokenModel'
import { ERC20ManagerABI } from './abi'
import AbstractContractDAO from './AbstractContractDAO'
import ethereumDAO, { BLOCKCHAIN_ETHEREUM } from './EthereumDAO'
Expand Down
10 changes: 5 additions & 5 deletions src/dao/EthereumDAO.js → packages/core/dao/EthereumDAO.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@

import { ethereumProvider } from '@chronobank/login/network/EthereumProvider'
import BigNumber from 'bignumber.js'
import Amount from 'models/Amount'
import TokenModel from 'models/tokens/TokenModel'
import TxError from 'models/TxError'
import TxExecModel from 'models/TxExecModel'
import TxModel from 'models/TxModel'
import Amount from '../models/Amount'
import TokenModel from '../models/tokens/TokenModel'
import TxError from '../models/TxError'
import TxExecModel from '../models/TxExecModel'
import TxModel from '../models/TxModel'
import solidityEvent from 'web3/lib/web3/event'
import AbstractContractDAO, { DEFAULT_GAS, EVENT_NEW_BLOCK, TX_FRONTEND_ERROR_CODES } from './AbstractContractDAO'
import AbstractTokenDAO, { EVENT_NEW_TRANSFER, FETCH_NEW_BALANCE } from './AbstractTokenDAO'
Expand Down
8 changes: 4 additions & 4 deletions src/dao/ExchangeDAO.js → packages/core/dao/ExchangeDAO.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
* Licensed under the AGPL Version 3 license.
*/

import tokenService from 'services/TokenService'
import tokenService from '../services/TokenService'
import BigNumber from 'bignumber.js'
import Amount from 'models/Amount'
import AbstractContractDAO from 'dao/AbstractContractDAO'
import TokenModel from 'models/tokens/TokenModel'
import Amount from '../models/Amount'
import AbstractContractDAO from './AbstractContractDAO'
import TokenModel from '../models/tokens/TokenModel'
import ExchangeOrderModel from '../models/exchange/ExchangeOrderModel'
import { ExchangeABI, MultiEventsHistoryABI } from './abi'

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@
*/

import exchangeProvider from '@chronobank/login/network/ExchangeProvider'
import ExchangeOrderModel from 'models/exchange/ExchangeOrderModel'
import ExchangesCollection from 'models/exchange/ExchangesCollection'
import ExchangeOrderModel from '../models/exchange/ExchangeOrderModel'
import ExchangesCollection from '../models/exchange/ExchangesCollection'
import BigNumber from 'bignumber.js'
import web3Converter from 'utils/Web3Converter'
import web3Converter from '../utils/Web3Converter'
import { ExchangeManagerABI, MultiEventsHistoryABI } from './abi'
import AbstractContractDAO from './AbstractContractDAO'

Expand Down
File renamed without changes.
File renamed without changes.
4 changes: 2 additions & 2 deletions src/dao/LHTDAO.js → packages/core/dao/LHTDAO.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@
* Licensed under the AGPL Version 3 license.
*/

import TokenModel from 'models/tokens/TokenModel'
import TokenModel from '../models/tokens/TokenModel'
import type BigNumber from 'bignumber.js'
import contractsManagerDAO from 'dao/ContractsManagerDAO'
import contractsManagerDAO from './ContractsManagerDAO'
import ERC20DAO from './ERC20DAO'
import { ChronoBankAssetWithFeeProxyABI } from './abi'

Expand Down
10 changes: 5 additions & 5 deletions src/dao/LOCManagerDAO.js → packages/core/dao/LOCManagerDAO.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@
*/

import Immutable from 'immutable'
import LOCModel from 'models/LOCModel'
import LOCNoticeModel, { statuses } from 'models/notices/LOCNoticeModel'
import type TokenModel from 'models/tokens/TokenModel'
import tokenService from 'services/TokenService'
import LOCModel from '../models/LOCModel'
import LOCNoticeModel, { statuses } from '../models/notices/LOCNoticeModel'
import type TokenModel from '../models/tokens/TokenModel'
import tokenService from '../services/TokenService'
import BigNumber from 'bignumber.js'
import Amount from 'models/Amount'
import Amount from '../models/Amount'
import { LOCManagerABI, MultiEventsHistoryABI } from './abi'
import AbstractMultisigContractDAO from './AbstractMultisigContractDAO'
import { LHT } from './LHTDAO'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,16 @@

import BigNumber from 'bignumber.js'
import resultCodes from 'chronobank-smart-contracts/common/errors'
import AbstractMultisigContractDAO from 'dao/AbstractMultisigContractDAO'
import Amount from 'models/Amount'
import TokenModel from 'models/tokens/TokenModel'
import TxExecModel from 'models/TxExecModel'
import MultisigTransactionModel from 'models/wallet/MultisigTransactionModel'
import MultisigWalletModel from 'models/wallet/MultisigWalletModel'
import MultisigWalletPendingTxCollection from 'models/wallet/MultisigWalletPendingTxCollection'
import MultisigWalletPendingTxModel from 'models/wallet/MultisigWalletPendingTxModel'
import AbstractMultisigContractDAO from './AbstractMultisigContractDAO'
import Amount from '../models/Amount'
import TokenModel from '../models/tokens/TokenModel'
import TxExecModel from '../models/TxExecModel'
import MultisigTransactionModel from '../models/wallet/MultisigTransactionModel'
import MultisigWalletModel from '../models/wallet/MultisigWalletModel'
import MultisigWalletPendingTxCollection from '../models/wallet/MultisigWalletPendingTxCollection'
import MultisigWalletPendingTxModel from '../models/wallet/MultisigWalletPendingTxModel'
import { ethereumProvider } from '@chronobank/login/network/EthereumProvider'
import OwnerModel from 'models/wallet/OwnerModel'
import OwnerModel from '../models/wallet/OwnerModel'
import { MultiEventsHistoryABI, WalletABI } from './abi'

export default class MultisigWalletDAO extends AbstractMultisigContractDAO {
Expand Down
Loading

0 comments on commit 9a2aba5

Please sign in to comment.