aboutsummaryrefslogtreecommitdiffstats
path: root/ui
diff options
context:
space:
mode:
Diffstat (limited to 'ui')
-rw-r--r--ui/app/actions.js2
-rw-r--r--ui/app/app.js32
-rw-r--r--ui/app/components/account-menu/index.js8
-rw-r--r--ui/app/components/app-header/app-header.container.js4
-rw-r--r--ui/app/components/balance-component.js4
-rw-r--r--ui/app/components/currency-display/currency-display.container.js2
-rw-r--r--ui/app/components/currency-display/tests/currency-display.container.test.js2
-rw-r--r--ui/app/components/currency-input/currency-input.container.js2
-rw-r--r--ui/app/components/currency-input/tests/currency-input.component.test.js12
-rw-r--r--ui/app/components/currency-input/tests/currency-input.container.test.js2
-rw-r--r--ui/app/components/dropdowns/account-details-dropdown.js6
-rw-r--r--ui/app/components/dropdowns/components/account-dropdowns.js4
-rw-r--r--ui/app/components/dropdowns/network-dropdown.js4
-rw-r--r--ui/app/components/dropdowns/tests/network-dropdown.test.js4
-rw-r--r--ui/app/components/dropdowns/token-menu-dropdown.js2
-rw-r--r--ui/app/components/identicon.js2
-rw-r--r--ui/app/components/identicon/tests/identicon.component.test.js2
-rw-r--r--ui/app/components/modals/account-details-modal.js4
-rw-r--r--ui/app/components/modals/buy-options-modal.js4
-rw-r--r--ui/app/components/modals/cancel-transaction/cancel-transaction.container.js4
-rw-r--r--ui/app/components/modals/confirm-remove-account/confirm-remove-account.container.js2
-rw-r--r--ui/app/components/modals/deposit-ether-modal.js4
-rw-r--r--ui/app/components/modals/export-private-key-modal.js2
-rw-r--r--ui/app/components/modals/hide-token-confirmation-modal.js4
-rw-r--r--ui/app/components/modals/new-account-modal.js2
-rw-r--r--ui/app/components/network-display/network-display.container.js2
-rw-r--r--ui/app/components/pages/add-token/add-token.component.js4
-rw-r--r--ui/app/components/pages/add-token/add-token.container.js4
-rw-r--r--ui/app/components/pages/add-token/token-list/token-list.container.js4
-rw-r--r--ui/app/components/pages/authenticated.js2
-rw-r--r--ui/app/components/pages/confirm-add-suggested-token/confirm-add-suggested-token.container.js4
-rw-r--r--ui/app/components/pages/confirm-add-token/confirm-add-token.container.js4
-rw-r--r--ui/app/components/pages/confirm-token-transaction-base/confirm-token-transaction-base.container.js2
-rw-r--r--ui/app/components/pages/confirm-transaction-base/confirm-transaction-base.container.js6
-rw-r--r--ui/app/components/pages/confirm-transaction/confirm-transaction.container.js2
-rw-r--r--ui/app/components/pages/create-account/connect-hardware/connect-screen.js6
-rw-r--r--ui/app/components/pages/create-account/connect-hardware/index.js2
-rw-r--r--ui/app/components/pages/create-account/import-account/index.js2
-rw-r--r--ui/app/components/pages/create-account/import-account/json.js1
-rw-r--r--ui/app/components/pages/create-account/new-account.js2
-rw-r--r--ui/app/components/pages/home/home.component.js4
-rw-r--r--ui/app/components/pages/home/home.container.js4
-rw-r--r--ui/app/components/pages/initialized.js2
-rw-r--r--ui/app/components/pages/metamask-route.js2
-rw-r--r--ui/app/components/pages/notice.js4
-rw-r--r--ui/app/components/pages/settings/info-tab/info-tab.component.js14
-rw-r--r--ui/app/components/pages/settings/settings-tab/settings-tab.component.js2
-rw-r--r--ui/app/components/pages/settings/settings-tab/settings-tab.container.js4
-rw-r--r--ui/app/components/pages/unlock-page/unlock-page.container.js2
-rw-r--r--ui/app/components/send/send-content/send-amount-row/amount-max-button/amount-max-button.selectors.js2
-rw-r--r--ui/app/components/send/send-content/send-amount-row/amount-max-button/tests/amount-max-button-selectors.test.js2
-rw-r--r--ui/app/components/send/send-content/send-hex-data-row/send-hex-data-row.container.js2
-rw-r--r--ui/app/components/send/send.selectors.js64
-rw-r--r--ui/app/components/send/tests/send-selectors-test-data.js8
-rw-r--r--ui/app/components/send/tests/send-selectors.test.js24
-rw-r--r--ui/app/components/shapeshift-form.js2
-rw-r--r--ui/app/components/shift-list-item.js6
-rw-r--r--ui/app/components/token-cell.js10
-rw-r--r--ui/app/components/token-input/tests/token-input.component.test.js14
-rw-r--r--ui/app/components/token-input/tests/token-input.container.test.js6
-rw-r--r--ui/app/components/token-input/token-input.container.js2
-rw-r--r--ui/app/components/token-list.js6
-rw-r--r--ui/app/components/transaction-activity-log/tests/transaction-activity-log.container.test.js2
-rw-r--r--ui/app/components/transaction-activity-log/tests/transaction-activity-log.util.test.js2
-rw-r--r--ui/app/components/transaction-list-item-details/transaction-list-item-details.component.js4
-rw-r--r--ui/app/components/transaction-view-balance/transaction-view-balance.container.js2
-rw-r--r--ui/app/components/user-preferenced-currency-display/tests/user-preferenced-currency-display.container.test.js3
-rw-r--r--ui/app/components/user-preferenced-currency-input/tests/user-preferenced-currency-input.container.test.js2
-rw-r--r--ui/app/components/user-preferenced-token-input/tests/user-preferenced-token-input.container.test.js2
-rw-r--r--ui/app/components/wallet-view.js11
-rw-r--r--ui/app/conf-tx.js32
-rw-r--r--ui/app/conversion-util.js4
-rw-r--r--ui/app/css/itcss/components/new-account.scss3
-rw-r--r--ui/app/ducks/tests/confirm-transaction.duck.test.js12
-rw-r--r--ui/app/first-time/init-menu.js2
-rw-r--r--ui/app/keychains/hd/create-vault-complete.js2
-rw-r--r--ui/app/reducers.js4
-rw-r--r--ui/app/reducers/app.js12
-rw-r--r--ui/app/reducers/dekusan.js (renamed from ui/app/reducers/metamask.js)140
-rw-r--r--ui/app/routes.js2
-rw-r--r--ui/app/select-app.js6
-rw-r--r--ui/app/selectors.js60
-rw-r--r--ui/app/selectors/confirm-transaction.js32
-rw-r--r--ui/app/selectors/tokens.js4
-rw-r--r--ui/app/selectors/transactions.js12
-rw-r--r--ui/app/welcome-screen.js2
-rw-r--r--ui/index.js22
-rw-r--r--ui/lib/account-link.js5
-rw-r--r--ui/lib/tx-helper.js2
-rw-r--r--ui/lib/tx-link.js16
90 files changed, 386 insertions, 369 deletions
diff --git a/ui/app/actions.js b/ui/app/actions.js
index fa175177..240c5b09 100644
--- a/ui/app/actions.js
+++ b/ui/app/actions.js
@@ -646,7 +646,7 @@ function navigateToNewAccountScreen () {
function addNewAccount () {
log.debug(`background.addNewAccount`)
return (dispatch, getState) => {
- const oldIdentities = getState().metamask.identities
+ const oldIdentities = getState().dekusan.identities
dispatch(actions.showLoadingIndication())
return new Promise((resolve, reject) => {
background.addNewAccount((err, { identities: newIdentities}) => {
diff --git a/ui/app/app.js b/ui/app/app.js
index 970cb181..2df4c2ac 100644
--- a/ui/app/app.js
+++ b/ui/app/app.js
@@ -29,7 +29,6 @@ const AddTokenPage = require('./components/pages/add-token')
const ConfirmAddTokenPage = require('./components/pages/confirm-add-token')
const ConfirmAddSuggestedTokenPage = require('./components/pages/confirm-add-suggested-token')
const CreateAccountPage = require('./components/pages/create-account')
-const NoticeScreen = require('./components/pages/notice')
const Loading = require('./components/loading-screen')
const NetworkDropdown = require('./components/dropdowns/network-dropdown')
@@ -61,7 +60,6 @@ const {
SEND_ROUTE,
CONFIRM_TRANSACTION_ROUTE,
INITIALIZE_ROUTE,
- NOTICE_ROUTE,
} = require('./routes')
class App extends Component {
@@ -83,7 +81,6 @@ class App extends Component {
h(Initialized, { path: RESTORE_VAULT_ROUTE, exact, component: RestoreVaultPage }),
h(Authenticated, { path: REVEAL_SEED_ROUTE, exact, component: RevealSeedConfirmation }),
h(Authenticated, { path: SETTINGS_ROUTE, component: Settings }),
- h(Authenticated, { path: NOTICE_ROUTE, exact, component: NoticeScreen }),
h(Authenticated, {
path: `${CONFIRM_TRANSACTION_ROUTE}/:id?`,
component: ConfirmTransaction,
@@ -274,7 +271,7 @@ App.propTypes = {
}
function mapStateToProps (state) {
- const { appState, metamask } = state
+ const { appState, dekusan } = state
const {
networkDropdownOpen,
sidebar,
@@ -299,7 +296,7 @@ function mapStateToProps (state) {
unapprovedMsgCount,
unapprovedPersonalMsgCount,
unapprovedTypedMessagesCount,
- } = metamask
+ } = dekusan
const selected = address || Object.keys(accounts)[0]
return {
@@ -312,33 +309,34 @@ function mapStateToProps (state) {
loadingMessage,
noActiveNotices,
isInitialized,
- isUnlocked: state.metamask.isUnlocked,
- selectedAddress: state.metamask.selectedAddress,
+ isUnlocked: state.dekusan.isUnlocked,
+ selectedAddress: state.dekusan.selectedAddress,
currentView: state.appState.currentView,
activeAddress: state.appState.activeAddress,
transForward: state.appState.transForward,
- isMascara: state.metamask.isMascara,
+ isMascara: state.dekusan.isMascara,
isOnboarding: Boolean(!noActiveNotices || seedWords || !isInitialized),
- isPopup: state.metamask.isPopup,
- seedWords: state.metamask.seedWords,
submittedPendingTransactions: submittedPendingTransactionsSelector(state),
+ isPopup: state.dekusan.isPopup,
+ seedWords: state.dekusan.seedWords,
unapprovedTxs,
- unapprovedMsgs: state.metamask.unapprovedMsgs,
+ unapprovedMsgs: state.dekusan.unapprovedMsgs,
unapprovedMsgCount,
unapprovedPersonalMsgCount,
unapprovedTypedMessagesCount,
menuOpen: state.appState.menuOpen,
- network: state.metamask.network,
- provider: state.metamask.provider,
+ network: state.dekusan.network,
+ provider: state.dekusan.provider,
forgottenPassword: state.appState.forgottenPassword,
nextUnreadNotice,
lostAccounts,
- frequentRpcListDetail: state.metamask.frequentRpcListDetail || [],
- currentCurrency: state.metamask.currentCurrency,
+ frequentRpcListDetail: state.dekusan.frequentRpcListDetail || [],
+ currentCurrency: state.dekusan.currentCurrency,
+ frequentRpcList: state.dekusan.frequentRpcList || [],
isMouseUser: state.appState.isMouseUser,
- isRevealingSeedWords: state.metamask.isRevealingSeedWords,
+ isRevealingSeedWords: state.dekusan.isRevealingSeedWords,
Qr: state.appState.Qr,
- welcomeScreenSeen: state.metamask.welcomeScreenSeen,
+ welcomeScreenSeen: state.dekusan.welcomeScreenSeen,
// state needed to get account dropdown temporarily rendering from app bar
identities,
diff --git a/ui/app/components/account-menu/index.js b/ui/app/components/account-menu/index.js
index e8838909..b9a1c51c 100644
--- a/ui/app/components/account-menu/index.js
+++ b/ui/app/components/account-menu/index.js
@@ -38,10 +38,10 @@ function AccountMenu () { Component.call(this) }
function mapStateToProps (state) {
return {
- selectedAddress: state.metamask.selectedAddress,
- isAccountMenuOpen: state.metamask.isAccountMenuOpen,
- keyrings: state.metamask.keyrings,
- identities: state.metamask.identities,
+ selectedAddress: state.dekusan.selectedAddress,
+ isAccountMenuOpen: state.dekusan.isAccountMenuOpen,
+ keyrings: state.dekusan.keyrings,
+ identities: state.dekusan.identities,
accounts: getMetaMaskAccounts(state),
}
}
diff --git a/ui/app/components/app-header/app-header.container.js b/ui/app/components/app-header/app-header.container.js
index 8b719bdf..3a6ab70e 100644
--- a/ui/app/components/app-header/app-header.container.js
+++ b/ui/app/components/app-header/app-header.container.js
@@ -6,7 +6,7 @@ import AppHeader from './app-header.component'
const actions = require('../../actions')
const mapStateToProps = state => {
- const { appState, metamask } = state
+ const { appState, dekusan } = state
const { networkDropdownOpen } = appState
const {
network,
@@ -14,7 +14,7 @@ const mapStateToProps = state => {
providerRequests,
selectedAddress,
isUnlocked,
- } = metamask
+ } = dekusan
return {
networkDropdownOpen,
diff --git a/ui/app/components/balance-component.js b/ui/app/components/balance-component.js
index 78b51449..50121aa0 100644
--- a/ui/app/components/balance-component.js
+++ b/ui/app/components/balance-component.js
@@ -14,8 +14,8 @@ module.exports = connect(mapStateToProps)(BalanceComponent)
function mapStateToProps (state) {
const accounts = getMetaMaskAccounts(state)
- const network = state.metamask.network
- const selectedAddress = state.metamask.selectedAddress || Object.keys(accounts)[0]
+ const network = state.dekusan.network
+ const selectedAddress = state.dekusan.selectedAddress || Object.keys(accounts)[0]
const account = accounts[selectedAddress]
return {
diff --git a/ui/app/components/currency-display/currency-display.container.js b/ui/app/components/currency-display/currency-display.container.js
index e581f8a5..61529692 100644
--- a/ui/app/components/currency-display/currency-display.container.js
+++ b/ui/app/components/currency-display/currency-display.container.js
@@ -3,7 +3,7 @@ import CurrencyDisplay from './currency-display.component'
import { getValueFromWeiHex, formatCurrency } from '../../helpers/confirm-transaction/util'
const mapStateToProps = state => {
- const { metamask: { nativeCurrency, currentCurrency, conversionRate } } = state
+ const { dekusan: { nativeCurrency, currentCurrency, conversionRate } } = state
return {
currentCurrency,
diff --git a/ui/app/components/currency-display/tests/currency-display.container.test.js b/ui/app/components/currency-display/tests/currency-display.container.test.js
index 7973bf60..59cb8e72 100644
--- a/ui/app/components/currency-display/tests/currency-display.container.test.js
+++ b/ui/app/components/currency-display/tests/currency-display.container.test.js
@@ -17,7 +17,7 @@ describe('CurrencyDisplay container', () => {
describe('mapStateToProps()', () => {
it('should return the correct props', () => {
const mockState = {
- metamask: {
+ dekusan: {
conversionRate: 280.45,
currentCurrency: 'usd',
nativeCurrency: 'ETH',
diff --git a/ui/app/components/currency-input/currency-input.container.js b/ui/app/components/currency-input/currency-input.container.js
index 941e9380..a5d40730 100644
--- a/ui/app/components/currency-input/currency-input.container.js
+++ b/ui/app/components/currency-input/currency-input.container.js
@@ -3,7 +3,7 @@ import CurrencyInput from './currency-input.component'
import { DEX } from '../../constants/common'
const mapStateToProps = state => {
- const { metamask: { nativeCurrency, currentCurrency, conversionRate } } = state
+ const { dekusan: { nativeCurrency, currentCurrency, conversionRate } } = state
return {
nativeCurrency,
diff --git a/ui/app/components/currency-input/tests/currency-input.component.test.js b/ui/app/components/currency-input/tests/currency-input.component.test.js
index a33889f9..b5a0e282 100644
--- a/ui/app/components/currency-input/tests/currency-input.component.test.js
+++ b/ui/app/components/currency-input/tests/currency-input.component.test.js
@@ -21,7 +21,7 @@ describe('CurrencyInput Component', () => {
it('should render properly with a suffix', () => {
const mockStore = {
- metamask: {
+ dekusan: {
nativeCurrency: 'ETH',
currentCurrency: 'usd',
conversionRate: 231.06,
@@ -46,7 +46,7 @@ describe('CurrencyInput Component', () => {
it('should render properly with an ETH value', () => {
const mockStore = {
- metamask: {
+ dekusan: {
nativeCurrency: 'ETH',
currentCurrency: 'usd',
conversionRate: 231.06,
@@ -78,7 +78,7 @@ describe('CurrencyInput Component', () => {
it('should render properly with a fiat value', () => {
const mockStore = {
- metamask: {
+ dekusan: {
nativeCurrency: 'ETH',
currentCurrency: 'usd',
conversionRate: 231.06,
@@ -121,7 +121,7 @@ describe('CurrencyInput Component', () => {
it('should call onChange and onBlur on input changes with the hex value for ETH', () => {
const mockStore = {
- metamask: {
+ dekusan: {
nativeCurrency: 'ETH',
currentCurrency: 'usd',
conversionRate: 231.06,
@@ -167,7 +167,7 @@ describe('CurrencyInput Component', () => {
it('should call onChange and onBlur on input changes with the hex value for fiat', () => {
const mockStore = {
- metamask: {
+ dekusan: {
nativeCurrency: 'ETH',
currentCurrency: 'usd',
conversionRate: 231.06,
@@ -214,7 +214,7 @@ describe('CurrencyInput Component', () => {
it('should change the state and pass in a new decimalValue when props.value changes', () => {
const mockStore = {
- metamask: {
+ dekusan: {
nativeCurrency: 'ETH',
currentCurrency: 'usd',
conversionRate: 231.06,
diff --git a/ui/app/components/currency-input/tests/currency-input.container.test.js b/ui/app/components/currency-input/tests/currency-input.container.test.js
index 27965ec0..ce66f386 100644
--- a/ui/app/components/currency-input/tests/currency-input.container.test.js
+++ b/ui/app/components/currency-input/tests/currency-input.container.test.js
@@ -17,7 +17,7 @@ describe('CurrencyInput container', () => {
describe('mapStateToProps()', () => {
it('should return the correct props', () => {
const mockState = {
- metamask: {
+ dekusan: {
conversionRate: 280.45,
currentCurrency: 'usd',
nativeCurrency: 'ETH',
diff --git a/ui/app/components/dropdowns/account-details-dropdown.js b/ui/app/components/dropdowns/account-details-dropdown.js
index c4eed8a2..248e88cd 100644
--- a/ui/app/components/dropdowns/account-details-dropdown.js
+++ b/ui/app/components/dropdowns/account-details-dropdown.js
@@ -17,8 +17,8 @@ module.exports = connect(mapStateToProps, mapDispatchToProps)(AccountDetailsDrop
function mapStateToProps (state) {
return {
selectedIdentity: getSelectedIdentity(state),
- network: state.metamask.network,
- keyrings: state.metamask.keyrings,
+ network: state.dekusan.network,
+ keyrings: state.dekusan.keyrings,
}
}
@@ -63,7 +63,7 @@ AccountDetailsDropdown.prototype.render = function () {
return kr.accounts.includes(address)
})
- const isRemovable = keyring.type !== 'HD Key Tree'
+ const isRemovable = keyring && keyring.type !== 'HD Key Tree'
return h(Menu, { className: 'account-details-dropdown', isShowing: true }, [
h(CloseArea, {
diff --git a/ui/app/components/dropdowns/components/account-dropdowns.js b/ui/app/components/dropdowns/components/account-dropdowns.js
index 8febe985..0146c8d0 100644
--- a/ui/app/components/dropdowns/components/account-dropdowns.js
+++ b/ui/app/components/dropdowns/components/account-dropdowns.js
@@ -459,8 +459,8 @@ const mapDispatchToProps = (dispatch) => {
function mapStateToProps (state) {
return {
- ticker: state.metamask.ticker,
- keyrings: state.metamask.keyrings,
+ ticker: state.dekusan.ticker,
+ keyrings: state.dekusan.keyrings,
sidebarOpen: state.appState.sidebar.isOpen,
}
}
diff --git a/ui/app/components/dropdowns/network-dropdown.js b/ui/app/components/dropdowns/network-dropdown.js
index 61ea59fa..d8298963 100644
--- a/ui/app/components/dropdowns/network-dropdown.js
+++ b/ui/app/components/dropdowns/network-dropdown.js
@@ -23,8 +23,8 @@ const notToggleElementClassnames = [
function mapStateToProps (state) {
return {
- provider: state.metamask.provider,
- frequentRpcListDetail: state.metamask.frequentRpcListDetail || [],
+ provider: state.dekusan.provider,
+ frequentRpcListDetail: state.dekusan.frequentRpcListDetail || [],
networkDropdownOpen: state.appState.networkDropdownOpen,
network: state.metamask.network,
}
diff --git a/ui/app/components/dropdowns/tests/network-dropdown.test.js b/ui/app/components/dropdowns/tests/network-dropdown.test.js
index 4cf47e2d..a956f753 100644
--- a/ui/app/components/dropdowns/tests/network-dropdown.test.js
+++ b/ui/app/components/dropdowns/tests/network-dropdown.test.js
@@ -11,7 +11,7 @@ describe('Network Dropdown', () => {
describe('NetworkDropdown in appState in false', () => {
const mockState = {
- metamask: {
+ dekusan: {
provider: {
type: 'test',
},
@@ -41,7 +41,7 @@ describe('Network Dropdown', () => {
describe('NetworkDropdown in appState is true', () => {
const mockState = {
- metamask: {
+ dekusan: {
provider: {
'type': 'test',
},
diff --git a/ui/app/components/dropdowns/token-menu-dropdown.js b/ui/app/components/dropdowns/token-menu-dropdown.js
index e1db4776..3e4c8e26 100644
--- a/ui/app/components/dropdowns/token-menu-dropdown.js
+++ b/ui/app/components/dropdowns/token-menu-dropdown.js
@@ -15,7 +15,7 @@ module.exports = connect(mapStateToProps, mapDispatchToProps)(TokenMenuDropdown)
function mapStateToProps (state) {
return {
- network: state.metamask.network,
+ network: state.dekusan.network,
}
}
diff --git a/ui/app/components/identicon.js b/ui/app/components/identicon.js
index 334d1ebd..24175209 100644
--- a/ui/app/components/identicon.js
+++ b/ui/app/components/identicon.js
@@ -20,7 +20,7 @@ function IdenticonComponent () {
function mapStateToProps (state) {
return {
- useBlockie: state.metamask.useBlockie,
+ useBlockie: state.dekusan.useBlockie,
}
}
diff --git a/ui/app/components/identicon/tests/identicon.component.test.js b/ui/app/components/identicon/tests/identicon.component.test.js
index 2944818f..93e1f9a2 100644
--- a/ui/app/components/identicon/tests/identicon.component.test.js
+++ b/ui/app/components/identicon/tests/identicon.component.test.js
@@ -7,7 +7,7 @@ import Identicon from '../identicon.component'
describe('Identicon', () => {
const state = {
- metamask: {
+ dekusan: {
useBlockie: false,
},
}
diff --git a/ui/app/components/modals/account-details-modal.js b/ui/app/components/modals/account-details-modal.js
index 2e75c169..2329ec95 100644
--- a/ui/app/components/modals/account-details-modal.js
+++ b/ui/app/components/modals/account-details-modal.js
@@ -14,9 +14,9 @@ import Button from '../button'
function mapStateToProps (state) {
return {
- network: state.metamask.network,
+ network: state.dekusan.network,
selectedIdentity: getSelectedIdentity(state),
- keyrings: state.metamask.keyrings,
+ keyrings: state.dekusan.keyrings,
}
}
diff --git a/ui/app/components/modals/buy-options-modal.js b/ui/app/components/modals/buy-options-modal.js
index c70510b5..77fa50c4 100644
--- a/ui/app/components/modals/buy-options-modal.js
+++ b/ui/app/components/modals/buy-options-modal.js
@@ -8,8 +8,8 @@ const { getNetworkDisplayName } = require('../../../../app/scripts/controllers/n
function mapStateToProps (state) {
return {
- network: state.metamask.network,
- address: state.metamask.selectedAddress,
+ network: state.dekusan.network,
+ address: state.dekusan.selectedAddress,
}
}
diff --git a/ui/app/components/modals/cancel-transaction/cancel-transaction.container.js b/ui/app/components/modals/cancel-transaction/cancel-transaction.container.js
index 10931a00..85516e28 100644
--- a/ui/app/components/modals/cancel-transaction/cancel-transaction.container.js
+++ b/ui/app/components/modals/cancel-transaction/cancel-transaction.container.js
@@ -8,9 +8,9 @@ import { showModal, createCancelTransaction } from '../../../actions'
import { getHexGasTotal } from '../../../helpers/confirm-transaction/util'
const mapStateToProps = (state, ownProps) => {
- const { metamask } = state
+ const { dekusan } = state
const { transactionId, originalGasPrice } = ownProps
- const { selectedAddressTxList } = metamask
+ const { selectedAddressTxList } = dekusan
const transaction = selectedAddressTxList.find(({ id }) => id === transactionId)
const transactionStatus = transaction ? transaction.status : ''
diff --git a/ui/app/components/modals/confirm-remove-account/confirm-remove-account.container.js b/ui/app/components/modals/confirm-remove-account/confirm-remove-account.container.js
index 45c6654a..1df2376f 100644
--- a/ui/app/components/modals/confirm-remove-account/confirm-remove-account.container.js
+++ b/ui/app/components/modals/confirm-remove-account/confirm-remove-account.container.js
@@ -6,7 +6,7 @@ import { removeAccount } from '../../../actions'
const mapStateToProps = state => {
return {
- network: state.metamask.network,
+ network: state.dekusan.network,
}
}
diff --git a/ui/app/components/modals/deposit-ether-modal.js b/ui/app/components/modals/deposit-ether-modal.js
index ba5cbedb..5610440c 100644
--- a/ui/app/components/modals/deposit-ether-modal.js
+++ b/ui/app/components/modals/deposit-ether-modal.js
@@ -14,8 +14,8 @@ let FAUCET_ROW_TITLE
function mapStateToProps (state) {
return {
- network: state.metamask.network,
- address: state.metamask.selectedAddress,
+ network: state.dekusan.network,
+ address: state.dekusan.selectedAddress,
}
}
diff --git a/ui/app/components/modals/export-private-key-modal.js b/ui/app/components/modals/export-private-key-modal.js
index d3e3c9a5..d0bd5230 100644
--- a/ui/app/components/modals/export-private-key-modal.js
+++ b/ui/app/components/modals/export-private-key-modal.js
@@ -24,7 +24,7 @@ function mapStateToPropsFactory () {
return {
warning: state.appState.warning,
privateKey: state.appState.accountDetail.privateKey,
- network: state.metamask.network,
+ network: state.dekusan.network,
selectedIdentity,
previousModalState: state.appState.modal.previousModalState.name,
}
diff --git a/ui/app/components/modals/hide-token-confirmation-modal.js b/ui/app/components/modals/hide-token-confirmation-modal.js
index 43f3009a..184dece0 100644
--- a/ui/app/components/modals/hide-token-confirmation-modal.js
+++ b/ui/app/components/modals/hide-token-confirmation-modal.js
@@ -8,9 +8,9 @@ import Identicon from '../identicon'
function mapStateToProps (state) {
return {
- network: state.metamask.network,
+ network: state.dekusan.network,
token: state.appState.modal.modalState.props.token,
- assetImages: state.metamask.assetImages,
+ assetImages: state.dekusan.assetImages,
}
}
diff --git a/ui/app/components/modals/new-account-modal.js b/ui/app/components/modals/new-account-modal.js
index a66a3ed4..fea6aaac 100644
--- a/ui/app/components/modals/new-account-modal.js
+++ b/ui/app/components/modals/new-account-modal.js
@@ -73,7 +73,7 @@ NewAccountModal.propTypes = {
}
const mapStateToProps = state => {
- const { metamask: { network, selectedAddress, identities = {} } } = state
+ const { dekusan: { network, selectedAddress, identities = {} } } = state
const numberOfExistingAccounts = Object.keys(identities).length
return {
diff --git a/ui/app/components/network-display/network-display.container.js b/ui/app/components/network-display/network-display.container.js
index 99a14fff..c57010f0 100644
--- a/ui/app/components/network-display/network-display.container.js
+++ b/ui/app/components/network-display/network-display.container.js
@@ -1,7 +1,7 @@
import { connect } from 'react-redux'
import NetworkDisplay from './network-display.component'
-const mapStateToProps = ({ metamask: { network, provider } }) => {
+const mapStateToProps = ({ dekusan: { network, provider } }) => {
return {
network,
provider,
diff --git a/ui/app/components/pages/add-token/add-token.component.js b/ui/app/components/pages/add-token/add-token.component.js
index 82299bf8..bd0a48f3 100644
--- a/ui/app/components/pages/add-token/add-token.component.js
+++ b/ui/app/components/pages/add-token/add-token.component.js
@@ -288,9 +288,9 @@ class AddToken extends Component {
renderTabs () {
return (
<Tabs>
- <Tab name={this.context.t('search')}>
+ {/* <Tab name={this.context.t('search')}>
{ this.renderSearchToken() }
- </Tab>
+ </Tab> */}
<Tab name={this.context.t('customToken')}>
{ this.renderCustomTokenForm() }
</Tab>
diff --git a/ui/app/components/pages/add-token/add-token.container.js b/ui/app/components/pages/add-token/add-token.container.js
index 87671b15..87ba33f5 100644
--- a/ui/app/components/pages/add-token/add-token.container.js
+++ b/ui/app/components/pages/add-token/add-token.container.js
@@ -3,8 +3,8 @@ import AddToken from './add-token.component'
const { setPendingTokens, clearPendingTokens } = require('../../../actions')
-const mapStateToProps = ({ metamask }) => {
- const { identities, tokens, pendingTokens } = metamask
+const mapStateToProps = ({ dekusan }) => {
+ const { identities, tokens, pendingTokens } = dekusan
return {
identities,
tokens,
diff --git a/ui/app/components/pages/add-token/token-list/token-list.container.js b/ui/app/components/pages/add-token/token-list/token-list.container.js
index cd7b07a3..597e7265 100644
--- a/ui/app/components/pages/add-token/token-list/token-list.container.js
+++ b/ui/app/components/pages/add-token/token-list/token-list.container.js
@@ -1,8 +1,8 @@
import { connect } from 'react-redux'
import TokenList from './token-list.component'
-const mapStateToProps = ({ metamask }) => {
- const { tokens } = metamask
+const mapStateToProps = ({ dekusan }) => {
+ const { tokens } = dekusan
return {
tokens,
}
diff --git a/ui/app/components/pages/authenticated.js b/ui/app/components/pages/authenticated.js
index 1f6b0be4..e9c12086 100644
--- a/ui/app/components/pages/authenticated.js
+++ b/ui/app/components/pages/authenticated.js
@@ -24,7 +24,7 @@ Authenticated.propTypes = {
}
const mapStateToProps = state => {
- const { metamask: { isUnlocked, isInitialized } } = state
+ const { dekusan: { isUnlocked, isInitialized } } = state
return {
isUnlocked,
isInitialized,
diff --git a/ui/app/components/pages/confirm-add-suggested-token/confirm-add-suggested-token.container.js b/ui/app/components/pages/confirm-add-suggested-token/confirm-add-suggested-token.container.js
index 1f2737e5..80dd9508 100644
--- a/ui/app/components/pages/confirm-add-suggested-token/confirm-add-suggested-token.container.js
+++ b/ui/app/components/pages/confirm-add-suggested-token/confirm-add-suggested-token.container.js
@@ -7,8 +7,8 @@ const extend = require('xtend')
const { addToken, removeSuggestedTokens } = require('../../../actions')
-const mapStateToProps = ({ metamask }) => {
- const { pendingTokens, suggestedTokens } = metamask
+const mapStateToProps = ({ dekusan }) => {
+ const { pendingTokens, suggestedTokens } = dekusan
const params = extend(pendingTokens, suggestedTokens)
return {
diff --git a/ui/app/components/pages/confirm-add-token/confirm-add-token.container.js b/ui/app/components/pages/confirm-add-token/confirm-add-token.container.js
index 0190024d..1b52615e 100644
--- a/ui/app/components/pages/confirm-add-token/confirm-add-token.container.js
+++ b/ui/app/components/pages/confirm-add-token/confirm-add-token.container.js
@@ -3,8 +3,8 @@ import ConfirmAddToken from './confirm-add-token.component'
const { addTokens, clearPendingTokens } = require('../../../actions')
-const mapStateToProps = ({ metamask }) => {
- const { pendingTokens } = metamask
+const mapStateToProps = ({ dekusan }) => {
+ const { pendingTokens } = dekusan
return {
pendingTokens,
}
diff --git a/ui/app/components/pages/confirm-token-transaction-base/confirm-token-transaction-base.container.js b/ui/app/components/pages/confirm-token-transaction-base/confirm-token-transaction-base.container.js
index be38acdb..ef09b401 100644
--- a/ui/app/components/pages/confirm-token-transaction-base/confirm-token-transaction-base.container.js
+++ b/ui/app/components/pages/confirm-token-transaction-base/confirm-token-transaction-base.container.js
@@ -7,7 +7,7 @@ import {
const mapStateToProps = (state, ownProps) => {
const { tokenAmount: ownTokenAmount } = ownProps
- const { confirmTransaction, metamask: { currentCurrency, conversionRate } } = state
+ const { confirmTransaction, dekusan: { currentCurrency, conversionRate } } = state
const {
txData: { txParams: { to: tokenAddress } = {} } = {},
tokenProps: { tokenSymbol } = {},
diff --git a/ui/app/components/pages/confirm-transaction-base/confirm-transaction-base.container.js b/ui/app/components/pages/confirm-transaction-base/confirm-transaction-base.container.js
index 1e227043..417ffd94 100644
--- a/ui/app/components/pages/confirm-transaction-base/confirm-transaction-base.container.js
+++ b/ui/app/components/pages/confirm-transaction-base/confirm-transaction-base.container.js
@@ -29,7 +29,7 @@ const casedContractMap = Object.keys(contractMap).reduce((acc, base) => {
const mapStateToProps = (state, props) => {
const { toAddress: propsToAddress } = props
- const { confirmTransaction, metamask, gas } = state
+ const { confirmTransaction, dekusan, gas } = state
const {
ethTransactionAmount,
ethTransactionFee,
@@ -58,7 +58,7 @@ const mapStateToProps = (state, props) => {
assetImages,
network,
unapprovedTxs,
- } = metamask
+ } = dekusan
const assetImage = assetImages[txParamsToAddress]
const {
@@ -79,7 +79,7 @@ const mapStateToProps = (state, props) => {
const transactionStatus = transaction ? transaction.status : ''
const currentNetworkUnapprovedTxs = R.filter(
- ({ metamaskNetworkId }) => metamaskNetworkId === network,
+ ({ dekusanNetworkId }) => dekusanNetworkId === network,
unapprovedTxs,
)
const unapprovedTxCount = valuesFor(currentNetworkUnapprovedTxs).length
diff --git a/ui/app/components/pages/confirm-transaction/confirm-transaction.container.js b/ui/app/components/pages/confirm-transaction/confirm-transaction.container.js
index 46342dc7..9b952f42 100644
--- a/ui/app/components/pages/confirm-transaction/confirm-transaction.container.js
+++ b/ui/app/components/pages/confirm-transaction/confirm-transaction.container.js
@@ -13,7 +13,7 @@ import { getTotalUnapprovedCount } from '../../../selectors'
import { unconfirmedTransactionsListSelector } from '../../../selectors/confirm-transaction'
const mapStateToProps = state => {
- const { metamask: { send }, confirmTransaction } = state
+ const { dekusan: { send }, confirmTransaction } = state
return {
totalUnapprovedCount: getTotalUnapprovedCount(state),
diff --git a/ui/app/components/pages/create-account/connect-hardware/connect-screen.js b/ui/app/components/pages/create-account/connect-hardware/connect-screen.js
index 026b6620..9ba85c8b 100644
--- a/ui/app/components/pages/create-account/connect-hardware/connect-screen.js
+++ b/ui/app/components/pages/create-account/connect-hardware/connect-screen.js
@@ -85,8 +85,8 @@ class ConnectScreen extends Component {
getAffiliateLinks () {
const links = {
- trezor: `<a class='hw-connect__get-hw__link' href='https://shop.trezor.io/?a=metamask' target='_blank'>Trezor</a>`,
- ledger: `<a class='hw-connect__get-hw__link' href='https://www.ledger.com/products/ledger-nano-s?r=17c4991a03fa&tracker=MY_TRACKER' target='_blank'>Ledger</a>`,
+ trezor: `<a class='hw-connect__get-hw__link' href='https://shop.trezor.io' target='_blank'>Trezor</a>`,
+ ledger: `<a class='hw-connect__get-hw__link' href='https://www.ledger.com/products/ledger-nano-s' target='_blank'>Ledger</a>`,
}
const text = this.context.t('orderOneHere')
@@ -155,7 +155,7 @@ class ConnectScreen extends Component {
h('p.hw-connect__footer__msg', {}, [
this.context.t(`havingTroubleConnecting`),
h('a.hw-connect__footer__link', {
- href: 'https://support.metamask.io/',
+ href: 'https://github.com/dexon-foundation/dekusan/issues',
target: '_blank',
}, this.context.t('getHelp')),
]),
diff --git a/ui/app/components/pages/create-account/connect-hardware/index.js b/ui/app/components/pages/create-account/connect-hardware/index.js
index bd877fd4..38fbd2f4 100644
--- a/ui/app/components/pages/create-account/connect-hardware/index.js
+++ b/ui/app/components/pages/create-account/connect-hardware/index.js
@@ -225,7 +225,7 @@ ConnectHardwareForm.propTypes = {
const mapStateToProps = state => {
const {
- metamask: { network, selectedAddress, identities = {} },
+ dekusan: { network, selectedAddress, identities = {} },
} = state
const accounts = getMetaMaskAccounts(state)
const numberOfExistingAccounts = Object.keys(identities).length
diff --git a/ui/app/components/pages/create-account/import-account/index.js b/ui/app/components/pages/create-account/import-account/index.js
index 48d8f883..1eb9d060 100644
--- a/ui/app/components/pages/create-account/import-account/index.js
+++ b/ui/app/components/pages/create-account/import-account/index.js
@@ -46,7 +46,7 @@ AccountImportSubview.prototype.render = function () {
},
onClick: () => {
global.platform.openWindow({
- url: 'https://metamask.zendesk.com/hc/en-us/articles/360015289932',
+ url: 'https://github.com/dexon-foundation/wiki/wiki',
})
},
}, this.context.t('here')),
diff --git a/ui/app/components/pages/create-account/import-account/json.js b/ui/app/components/pages/create-account/import-account/json.js
index 8ca167e2..05bd3110 100644
--- a/ui/app/components/pages/create-account/import-account/json.js
+++ b/ui/app/components/pages/create-account/import-account/json.js
@@ -8,7 +8,6 @@ const actions = require('../../../../actions')
const FileInput = require('react-simple-file-input').default
const { DEFAULT_ROUTE } = require('../../../../routes')
const { getMetaMaskAccounts } = require('../../../../selectors')
-const HELP_LINK = 'https://support.metamask.io/kb/article/7-importing-accounts'
import Button from '../../../button'
class JsonImportSubview extends Component {
diff --git a/ui/app/components/pages/create-account/new-account.js b/ui/app/components/pages/create-account/new-account.js
index 94a5fa48..59399a7d 100644
--- a/ui/app/components/pages/create-account/new-account.js
+++ b/ui/app/components/pages/create-account/new-account.js
@@ -73,7 +73,7 @@ NewAccountCreateForm.propTypes = {
}
const mapStateToProps = state => {
- const { metamask: { network, selectedAddress, identities = {} } } = state
+ const { dekusan: { network, selectedAddress, identities = {} } } = state
const numberOfExistingAccounts = Object.keys(identities).length
return {
diff --git a/ui/app/components/pages/home/home.component.js b/ui/app/components/pages/home/home.component.js
index b9ec3c25..9b02881c 100644
--- a/ui/app/components/pages/home/home.component.js
+++ b/ui/app/components/pages/home/home.component.js
@@ -8,9 +8,9 @@ import ProviderApproval from '../provider-approval'
import {
INITIALIZE_BACKUP_PHRASE_ROUTE,
+ INITIALIZE_NOTICE_ROUTE,
RESTORE_VAULT_ROUTE,
CONFIRM_TRANSACTION_ROUTE,
- NOTICE_ROUTE,
CONFIRM_ADD_SUGGESTED_TOKEN_ROUTE,
} from '../../../routes'
@@ -54,7 +54,7 @@ export default class Home extends PureComponent {
// notices
if (!noActiveNotices || (lostAccounts && lostAccounts.length > 0)) {
- return <Redirect to={{ pathname: NOTICE_ROUTE }} />
+ return <Redirect to={{ pathname: INITIALIZE_NOTICE_ROUTE }} />
}
// seed words
diff --git a/ui/app/components/pages/home/home.container.js b/ui/app/components/pages/home/home.container.js
index bb8cf5e8..e12e5516 100644
--- a/ui/app/components/pages/home/home.container.js
+++ b/ui/app/components/pages/home/home.container.js
@@ -5,14 +5,14 @@ import { withRouter } from 'react-router-dom'
import { unconfirmedTransactionsCountSelector } from '../../../selectors/confirm-transaction'
const mapStateToProps = state => {
- const { metamask, appState } = state
+ const { dekusan, appState } = state
const {
noActiveNotices,
lostAccounts,
seedWords,
suggestedTokens,
providerRequests,
- } = metamask
+ } = dekusan
const { forgottenPassword } = appState
return {
diff --git a/ui/app/components/pages/initialized.js b/ui/app/components/pages/initialized.js
index 3adf67b2..503d801b 100644
--- a/ui/app/components/pages/initialized.js
+++ b/ui/app/components/pages/initialized.js
@@ -16,7 +16,7 @@ Initialized.propTypes = {
}
const mapStateToProps = state => {
- const { metamask: { isInitialized } } = state
+ const { dekusan: { isInitialized } } = state
return {
isInitialized,
}
diff --git a/ui/app/components/pages/metamask-route.js b/ui/app/components/pages/metamask-route.js
index 23c5b519..d97490ee 100644
--- a/ui/app/components/pages/metamask-route.js
+++ b/ui/app/components/pages/metamask-route.js
@@ -19,7 +19,7 @@ MetamaskRoute.propTypes = {
}
const mapStateToProps = state => {
- const { metamask: { isMascara } } = state
+ const { dekusan: { isMascara } } = state
return {
isMascara,
}
diff --git a/ui/app/components/pages/notice.js b/ui/app/components/pages/notice.js
index a9077b98..4a415287 100644
--- a/ui/app/components/pages/notice.js
+++ b/ui/app/components/pages/notice.js
@@ -153,8 +153,8 @@ class Notice extends Component {
}
const mapStateToProps = state => {
- const { metamask } = state
- const { noActiveNotices, nextUnreadNotice, lostAccounts } = metamask
+ const { dekusan } = state
+ const { noActiveNotices, nextUnreadNotice, lostAccounts } = dekusan
return {
noActiveNotices,
diff --git a/ui/app/components/pages/settings/info-tab/info-tab.component.js b/ui/app/components/pages/settings/info-tab/info-tab.component.js
index b57b4cc3..6e9b6650 100644
--- a/ui/app/components/pages/settings/info-tab/info-tab.component.js
+++ b/ui/app/components/pages/settings/info-tab/info-tab.component.js
@@ -8,7 +8,7 @@ export default class InfoTab extends PureComponent {
static propTypes = {
tab: PropTypes.string,
- metamask: PropTypes.object,
+ dekusan: PropTypes.object,
setCurrentCurrency: PropTypes.func,
setRpcTarget: PropTypes.func,
displayWarning: PropTypes.func,
@@ -32,7 +32,7 @@ export default class InfoTab extends PureComponent {
</div>
<div className="info-tab__link-item">
<a
- href="https://dexon.org/dekusan/privacy.html"
+ href="https://github.com/dexon-foundation/dekusan/blob/develop/docs/privacy.md"
target="_blank"
rel="noopener noreferrer"
>
@@ -43,7 +43,7 @@ export default class InfoTab extends PureComponent {
</div>
<div className="info-tab__link-item">
<a
- href="https://dexon.org/dekusan/terms.html"
+ href="https://github.com/dexon-foundation/dekusan/blob/develop/docs/terms-of-use.md"
target="_blank"
rel="noopener noreferrer"
>
@@ -52,7 +52,7 @@ export default class InfoTab extends PureComponent {
</span>
</a>
</div>
- <div className="info-tab__link-item">
+ {/* <div className="info-tab__link-item">
<a
href="https://metamask.io/attributions.html"
target="_blank"
@@ -62,9 +62,9 @@ export default class InfoTab extends PureComponent {
{ t('attributions') }
</span>
</a>
- </div>
+ </div> */}
<hr className="info-tab__separator" />
- <div className="info-tab__link-item">
+ {/* <div className="info-tab__link-item">
<a
href="https://dexon.org"
target="_blank"
@@ -74,7 +74,7 @@ export default class InfoTab extends PureComponent {
{ t('supportCenter') }
</span>
</a>
- </div>
+ </div> */}
<div className="info-tab__link-item">
<a
href="https://dexon.org/"
diff --git a/ui/app/components/pages/settings/settings-tab/settings-tab.component.js b/ui/app/components/pages/settings/settings-tab/settings-tab.component.js
index 761c32a8..f6af62bc 100644
--- a/ui/app/components/pages/settings/settings-tab/settings-tab.component.js
+++ b/ui/app/components/pages/settings/settings-tab/settings-tab.component.js
@@ -36,7 +36,7 @@ export default class SettingsTab extends PureComponent {
}
static propTypes = {
- metamask: PropTypes.object,
+ dekusan: PropTypes.object,
setUseBlockie: PropTypes.func,
setHexDataFeatureFlag: PropTypes.func,
setPrivacyMode: PropTypes.func,
diff --git a/ui/app/components/pages/settings/settings-tab/settings-tab.container.js b/ui/app/components/pages/settings/settings-tab/settings-tab.container.js
index 04d79295..6a033a4d 100644
--- a/ui/app/components/pages/settings/settings-tab/settings-tab.container.js
+++ b/ui/app/components/pages/settings/settings-tab/settings-tab.container.js
@@ -16,7 +16,7 @@ import {
import { preferencesSelector } from '../../../../selectors'
const mapStateToProps = state => {
- const { appState: { warning }, metamask } = state
+ const { appState: { warning }, dekusan } = state
const {
currentCurrency,
conversionDate,
@@ -29,7 +29,7 @@ const mapStateToProps = state => {
provider = {},
isMascara,
currentLocale,
- } = metamask
+ } = dekusan
const { useNativeCurrencyAsPrimaryCurrency } = preferencesSelector(state)
return {
diff --git a/ui/app/components/pages/unlock-page/unlock-page.container.js b/ui/app/components/pages/unlock-page/unlock-page.container.js
index 18fed9b2..874545eb 100644
--- a/ui/app/components/pages/unlock-page/unlock-page.container.js
+++ b/ui/app/components/pages/unlock-page/unlock-page.container.js
@@ -11,7 +11,7 @@ const {
import UnlockPage from './unlock-page.component'
const mapStateToProps = state => {
- const { metamask: { isUnlocked } } = state
+ const { dekusan: { isUnlocked } } = state
return {
isUnlocked,
}
diff --git a/ui/app/components/send/send-content/send-amount-row/amount-max-button/amount-max-button.selectors.js b/ui/app/components/send/send-content/send-amount-row/amount-max-button/amount-max-button.selectors.js
index 69fec199..d250e23e 100644
--- a/ui/app/components/send/send-content/send-amount-row/amount-max-button/amount-max-button.selectors.js
+++ b/ui/app/components/send/send-content/send-amount-row/amount-max-button/amount-max-button.selectors.js
@@ -5,5 +5,5 @@ const selectors = {
module.exports = selectors
function getMaxModeOn (state) {
- return state.metamask.send.maxModeOn
+ return state.dekusan.send.maxModeOn
}
diff --git a/ui/app/components/send/send-content/send-amount-row/amount-max-button/tests/amount-max-button-selectors.test.js b/ui/app/components/send/send-content/send-amount-row/amount-max-button/tests/amount-max-button-selectors.test.js
index 655fe196..c4923a70 100644
--- a/ui/app/components/send/send-content/send-amount-row/amount-max-button/tests/amount-max-button-selectors.test.js
+++ b/ui/app/components/send/send-content/send-amount-row/amount-max-button/tests/amount-max-button-selectors.test.js
@@ -8,7 +8,7 @@ describe('amount-max-button selectors', () => {
describe('getMaxModeOn()', () => {
it('should', () => {
const state = {
- metamask: {
+ dekusan: {
send: {
maxModeOn: null,
},
diff --git a/ui/app/components/send/send-content/send-hex-data-row/send-hex-data-row.container.js b/ui/app/components/send/send-content/send-hex-data-row/send-hex-data-row.container.js
index df554ca5..c2c9cff7 100644
--- a/ui/app/components/send/send-content/send-hex-data-row/send-hex-data-row.container.js
+++ b/ui/app/components/send/send-content/send-hex-data-row/send-hex-data-row.container.js
@@ -8,7 +8,7 @@ export default connect(mapStateToProps, mapDispatchToProps)(SendHexDataRow)
function mapStateToProps (state) {
return {
- data: state.metamask.send.data,
+ data: state.dekusan.send.data,
}
}
diff --git a/ui/app/components/send/send.selectors.js b/ui/app/components/send/send.selectors.js
index 443c82af..175ada9b 100644
--- a/ui/app/components/send/send.selectors.js
+++ b/ui/app/components/send/send.selectors.js
@@ -62,7 +62,7 @@ module.exports = selectors
function accountsWithSendEtherInfoSelector (state) {
const accounts = getMetaMaskAccounts(state)
- const { identities } = state.metamask
+ const { identities } = state.dekusan
const accountsWithSendEtherInfo = Object.entries(accounts).map(([key, account]) => {
return Object.assign({}, account, identities[key])
@@ -83,13 +83,13 @@ function accountsWithSendEtherInfoSelector (state) {
// const userPassesThreshold = (numberOfTransactions > autoAddTransactionThreshold) &&
// (numberOfAccounts > autoAddAccountsThreshold) &&
// (numberOfTokensAdded > autoAddTokensThreshold)
-// const userIsNotInBeta = !state.metamask.featureFlags.betaUI
+// const userIsNotInBeta = !state.dekusan.featureFlags.betaUI
// return userIsNotInBeta && userPassesThreshold
// }
function getAddressBook (state) {
- return state.metamask.addressBook
+ return state.dekusan.addressBook
}
function getAmountConversionRate (state) {
@@ -99,11 +99,11 @@ function getAmountConversionRate (state) {
}
function getBlockGasLimit (state) {
- return state.metamask.currentBlockGasLimit
+ return state.dekusan.currentBlockGasLimit
}
function getConversionRate (state) {
- return state.metamask.conversionRate
+ return state.dekusan.conversionRate
}
function getCurrentAccountWithSendEtherInfo (state) {
@@ -114,7 +114,7 @@ function getCurrentAccountWithSendEtherInfo (state) {
}
function getCurrentCurrency (state) {
- return state.metamask.currentCurrency
+ return state.dekusan.currentCurrency
}
function getNativeCurrency (state) {
@@ -122,7 +122,7 @@ function getNativeCurrency (state) {
}
function getCurrentNetwork (state) {
- return state.metamask.network
+ return state.dekusan.network
}
function getCurrentViewContext (state) {
@@ -131,19 +131,19 @@ function getCurrentViewContext (state) {
}
function getForceGasMin (state) {
- return state.metamask.send.forceGasMin
+ return state.dekusan.send.forceGasMin
}
function getGasLimit (state) {
- return state.metamask.send.gasLimit || '0'
+ return state.dekusan.send.gasLimit || '0'
}
function getGasPrice (state) {
- return state.metamask.send.gasPrice || getFastPriceEstimateInHexWEI(state)
+ return state.dekusan.send.gasPrice || getFastPriceEstimateInHexWEI(state)
}
function getGasPriceFromRecentBlocks (state) {
- return estimateGasPriceFromRecentBlocks(state.metamask.recentBlocks)
+ return estimateGasPriceFromRecentBlocks(state.dekusan.recentBlocks)
}
function getGasTotal (state) {
@@ -156,7 +156,7 @@ function getPrimaryCurrency (state) {
}
function getRecentBlocks (state) {
- return state.metamask.recentBlocks
+ return state.dekusan.recentBlocks
}
function getSelectedAccount (state) {
@@ -167,23 +167,23 @@ function getSelectedAccount (state) {
}
function getSelectedAddress (state) {
- const selectedAddress = state.metamask.selectedAddress || Object.keys(getMetaMaskAccounts(state))[0]
+ const selectedAddress = state.dekusan.selectedAddress || Object.keys(getMetaMaskAccounts(state))[0]
return selectedAddress
}
function getSelectedIdentity (state) {
const selectedAddress = getSelectedAddress(state)
- const identities = state.metamask.identities
+ const identities = state.dekusan.identities
return identities[selectedAddress]
}
function getSelectedToken (state) {
- const tokens = state.metamask.tokens || []
- const selectedTokenAddress = state.metamask.selectedTokenAddress
+ const tokens = state.dekusan.tokens || []
+ const selectedTokenAddress = state.dekusan.selectedTokenAddress
const selectedToken = tokens.filter(({ address }) => address === selectedTokenAddress)[0]
- const sendToken = state.metamask.send.token
+ const sendToken = state.dekusan.send.token
return selectedToken || sendToken || null
}
@@ -197,7 +197,7 @@ function getSelectedTokenContract (state) {
}
function getSelectedTokenExchangeRate (state) {
- const tokenExchangeRates = state.metamask.tokenExchangeRates
+ const tokenExchangeRates = state.dekusan.tokenExchangeRates
const selectedToken = getSelectedToken(state) || {}
const { symbol = '' } = selectedToken
const pair = `${symbol.toLowerCase()}_eth`
@@ -220,19 +220,19 @@ function getSelectedTokenToFiatRate (state) {
}
function getSendAmount (state) {
- return state.metamask.send.amount
+ return state.dekusan.send.amount
}
function getSendHexData (state) {
- return state.metamask.send.data
+ return state.dekusan.send.data
}
function getSendHexDataFeatureFlagState (state) {
- return state.metamask.featureFlags.sendHexData
+ return state.dekusan.featureFlags.sendHexData
}
function getSendEditingTransactionId (state) {
- return state.metamask.send.editingTransactionId
+ return state.dekusan.send.editingTransactionId
}
function getSendErrors (state) {
@@ -240,7 +240,7 @@ function getSendErrors (state) {
}
function getSendFrom (state) {
- return state.metamask.send.from
+ return state.dekusan.send.from
}
function getSendFromBalance (state) {
@@ -253,11 +253,11 @@ function getSendFromObject (state) {
}
function getSendMaxModeState (state) {
- return state.metamask.send.maxModeOn
+ return state.dekusan.send.maxModeOn
}
function getSendTo (state) {
- return state.metamask.send.to
+ return state.dekusan.send.to
}
function getSendToAccounts (state) {
@@ -269,26 +269,26 @@ function getSendToAccounts (state) {
}
function getTokenBalance (state) {
- return state.metamask.send.tokenBalance
+ return state.dekusan.send.tokenBalance
}
function getTokenExchangeRate (state, tokenSymbol) {
const pair = `${tokenSymbol.toLowerCase()}_eth`
- const tokenExchangeRates = state.metamask.tokenExchangeRates
+ const tokenExchangeRates = state.dekusan.tokenExchangeRates
const { rate: tokenExchangeRate = 0 } = tokenExchangeRates[pair] || {}
return tokenExchangeRate
}
function getUnapprovedTxs (state) {
- return state.metamask.unapprovedTxs
+ return state.dekusan.unapprovedTxs
}
function transactionsSelector (state) {
- const { network, selectedTokenAddress } = state.metamask
- const unapprovedMsgs = valuesFor(state.metamask.unapprovedMsgs)
- const shapeShiftTxList = (network === '1') ? state.metamask.shapeShiftTxList : undefined
- const transactions = state.metamask.selectedAddressTxList || []
+ const { network, selectedTokenAddress } = state.dekusan
+ const unapprovedMsgs = valuesFor(state.dekusan.unapprovedMsgs)
+ const shapeShiftTxList = (network === '1') ? state.dekusan.shapeShiftTxList : undefined
+ const transactions = state.dekusan.selectedAddressTxList || []
const txsToRender = !shapeShiftTxList ? transactions.concat(unapprovedMsgs) : transactions.concat(unapprovedMsgs, shapeShiftTxList)
return selectedTokenAddress
diff --git a/ui/app/components/send/tests/send-selectors-test-data.js b/ui/app/components/send/tests/send-selectors-test-data.js
index 09cadfd0..79489bf9 100644
--- a/ui/app/components/send/tests/send-selectors-test-data.js
+++ b/ui/app/components/send/tests/send-selectors-test-data.js
@@ -1,9 +1,9 @@
module.exports = {
- 'metamask': {
+ 'dekusan': {
'isInitialized': true,
'isUnlocked': true,
'featureFlags': {'betaUI': true, 'sendHexData': true},
- 'rpcTarget': 'https://rawtestrpc.metamask.io/',
+ 'rpcTarget': 'https://api-testnet.dexon.org/v1/network/rpc/',
'identities': {
'0xfdea65c8e26263f6d9a1b5de9555d2931a33b825': {
'address': '0xfdea65c8e26263f6d9a1b5de9555d2931a33b825',
@@ -182,13 +182,13 @@ module.exports = {
'time': 1487363153561,
'status': 'unapproved',
'gasMultiplier': 1,
- 'metamaskNetworkId': '3',
+ 'dekusanNetworkId': '3',
'txParams': {
'from': '0xc5b8dbac4c1d3f152cdeb400e2313f309c410acb',
'to': '0x18a3462427bcc9133bb46e88bcbe39cd7ef0e761',
'value': '0xde0b6b3a7640000',
'metamaskId': 4768706228115573,
- 'metamaskNetworkId': '3',
+ 'dekusanNetworkId': '3',
'gas': '0x5209',
},
'gasLimitSpecified': false,
diff --git a/ui/app/components/send/tests/send-selectors.test.js b/ui/app/components/send/tests/send-selectors.test.js
index cdc86fe5..6c2104ab 100644
--- a/ui/app/components/send/tests/send-selectors.test.js
+++ b/ui/app/components/send/tests/send-selectors.test.js
@@ -128,7 +128,7 @@ describe('send selectors', () => {
it('should return the eth conversion rate if no token is selected', () => {
const editedMockState = {
- metamask: Object.assign({}, mockState.metamask, { selectedTokenAddress: null }),
+ dekusan: Object.assign({}, mockstate.dekusan, { selectedTokenAddress: null }),
}
assert.equal(
getAmountConversionRate(editedMockState),
@@ -314,7 +314,7 @@ describe('send selectors', () => {
symbol: 'JKL',
}
const editedMockState = {
- metamask: Object.assign({}, mockState.metamask, {
+ dekusan: Object.assign({}, mockstate.dekusan, {
selectedTokenAddress: null,
send: {
token: mockSendToken,
@@ -337,9 +337,9 @@ describe('send selectors', () => {
})
it('should return null if no token is selected', () => {
- const modifiedMetamaskState = Object.assign({}, mockState.metamask, { selectedTokenAddress: false })
+ const modifiedMetamaskState = Object.assign({}, mockstate.dekusan, { selectedTokenAddress: false })
assert.equal(
- getSelectedTokenContract(Object.assign({}, mockState, { metamask: modifiedMetamaskState })),
+ getSelectedTokenContract(Object.assign({}, mockState, { dekusan: modifiedMetamaskState })),
null
)
})
@@ -421,7 +421,7 @@ describe('send selectors', () => {
it('should get the selected account balance if the send.from does not exist', () => {
const editedMockState = {
- metamask: Object.assign({}, mockState.metamask, {
+ dekusan: Object.assign({}, mockstate.dekusan, {
send: {
from: null,
},
@@ -447,7 +447,7 @@ describe('send selectors', () => {
it('should return the current account with send ether info if send.from does not exist', () => {
const editedMockState = {
- metamask: Object.assign({}, mockState.metamask, {
+ dekusan: Object.assign({}, mockstate.dekusan, {
send: {
from: null,
},
@@ -554,13 +554,13 @@ describe('send selectors', () => {
time: 1487363153561,
status: 'unapproved',
gasMultiplier: 1,
- metamaskNetworkId: '3',
+ dekusanNetworkId: '3',
txParams: {
from: '0xc5b8dbac4c1d3f152cdeb400e2313f309c410acb',
to: '0x18a3462427bcc9133bb46e88bcbe39cd7ef0e761',
value: '0xde0b6b3a7640000',
metamaskId: 4768706228115573,
- metamaskNetworkId: '3',
+ dekusanNetworkId: '3',
gas: '0x5209',
},
gasLimitSpecified: false,
@@ -599,8 +599,8 @@ describe('send selectors', () => {
})
it('should return all transactions if no token is selected', () => {
- const modifiedMetamaskState = Object.assign({}, mockState.metamask, { selectedTokenAddress: false })
- const modifiedState = Object.assign({}, mockState, { metamask: modifiedMetamaskState })
+ const modifiedMetamaskState = Object.assign({}, mockstate.dekusan, { selectedTokenAddress: false })
+ const modifiedState = Object.assign({}, mockState, { dekusan: modifiedMetamaskState })
assert.deepEqual(
transactionsSelector(modifiedState),
[
@@ -649,8 +649,8 @@ describe('send selectors', () => {
})
it('should return shapeshift transactions if current network is 1', () => {
- const modifiedMetamaskState = Object.assign({}, mockState.metamask, { selectedTokenAddress: false, network: '1' })
- const modifiedState = Object.assign({}, mockState, { metamask: modifiedMetamaskState })
+ const modifiedMetamaskState = Object.assign({}, mockstate.dekusan, { selectedTokenAddress: false, network: '1' })
+ const modifiedState = Object.assign({}, mockState, { dekusan: modifiedMetamaskState })
assert.deepEqual(
transactionsSelector(modifiedState),
[
diff --git a/ui/app/components/shapeshift-form.js b/ui/app/components/shapeshift-form.js
index 14513959..ab04d98a 100644
--- a/ui/app/components/shapeshift-form.js
+++ b/ui/app/components/shapeshift-form.js
@@ -16,7 +16,7 @@ function mapStateToProps (state) {
coinOptions,
tokenExchangeRates,
selectedAddress,
- } = state.metamask
+ } = state.dekusan
const { warning } = state.appState
return {
diff --git a/ui/app/components/shift-list-item.js b/ui/app/components/shift-list-item.js
index c0bffb82..2c05504c 100644
--- a/ui/app/components/shift-list-item.js
+++ b/ui/app/components/shift-list-item.js
@@ -22,9 +22,9 @@ module.exports = connect(mapStateToProps)(ShiftListItem)
function mapStateToProps (state) {
return {
- selectedAddress: state.metamask.selectedAddress,
- conversionRate: state.metamask.conversionRate,
- currentCurrency: state.metamask.currentCurrency,
+ selectedAddress: state.dekusan.selectedAddress,
+ conversionRate: state.dekusan.conversionRate,
+ currentCurrency: state.dekusan.currentCurrency,
}
}
diff --git a/ui/app/components/token-cell.js b/ui/app/components/token-cell.js
index aad9e471..b044d95c 100644
--- a/ui/app/components/token-cell.js
+++ b/ui/app/components/token-cell.js
@@ -12,12 +12,12 @@ const TokenMenuDropdown = require('./dropdowns/token-menu-dropdown.js')
function mapStateToProps (state) {
return {
- network: state.metamask.network,
- currentCurrency: state.metamask.currentCurrency,
- selectedTokenAddress: state.metamask.selectedTokenAddress,
+ network: state.dekusan.network,
+ currentCurrency: state.dekusan.currentCurrency,
+ selectedTokenAddress: state.dekusan.selectedTokenAddress,
userAddress: selectors.getSelectedAddress(state),
- contractExchangeRates: state.metamask.contractExchangeRates,
- conversionRate: state.metamask.conversionRate,
+ contractExchangeRates: state.dekusan.contractExchangeRates,
+ conversionRate: state.dekusan.conversionRate,
sidebarOpen: state.appState.sidebar.isOpen,
}
}
diff --git a/ui/app/components/token-input/tests/token-input.component.test.js b/ui/app/components/token-input/tests/token-input.component.test.js
index 2dacb9bc..03ad5376 100644
--- a/ui/app/components/token-input/tests/token-input.component.test.js
+++ b/ui/app/components/token-input/tests/token-input.component.test.js
@@ -25,7 +25,7 @@ describe('TokenInput Component', () => {
it('should render properly with a token', () => {
const mockStore = {
- metamask: {
+ dekusan: {
currentCurrency: 'usd',
conversionRate: 231.06,
},
@@ -59,7 +59,7 @@ describe('TokenInput Component', () => {
it('should render properly with a token and selectedTokenExchangeRate', () => {
const mockStore = {
- metamask: {
+ dekusan: {
currentCurrency: 'usd',
conversionRate: 231.06,
},
@@ -93,7 +93,7 @@ describe('TokenInput Component', () => {
it('should render properly with a token value for ETH', () => {
const mockStore = {
- metamask: {
+ dekusan: {
currentCurrency: 'usd',
conversionRate: 231.06,
},
@@ -127,7 +127,7 @@ describe('TokenInput Component', () => {
it('should render properly with a token value for fiat', () => {
const mockStore = {
- metamask: {
+ dekusan: {
currentCurrency: 'usd',
conversionRate: 231.06,
},
@@ -172,7 +172,7 @@ describe('TokenInput Component', () => {
it('should call onChange and onBlur on input changes with the hex value for ETH', () => {
const mockStore = {
- metamask: {
+ dekusan: {
currentCurrency: 'usd',
conversionRate: 231.06,
},
@@ -220,7 +220,7 @@ describe('TokenInput Component', () => {
it('should call onChange and onBlur on input changes with the hex value for fiat', () => {
const mockStore = {
- metamask: {
+ dekusan: {
currentCurrency: 'usd',
conversionRate: 231.06,
},
@@ -269,7 +269,7 @@ describe('TokenInput Component', () => {
it('should change the state and pass in a new decimalValue when props.value changes', () => {
const mockStore = {
- metamask: {
+ dekusan: {
currentCurrency: 'usd',
conversionRate: 231.06,
},
diff --git a/ui/app/components/token-input/tests/token-input.container.test.js b/ui/app/components/token-input/tests/token-input.container.test.js
index d73bc9a9..6621556e 100644
--- a/ui/app/components/token-input/tests/token-input.container.test.js
+++ b/ui/app/components/token-input/tests/token-input.container.test.js
@@ -17,7 +17,7 @@ describe('TokenInput container', () => {
describe('mapStateToProps()', () => {
it('should return the correct props when send is empty', () => {
const mockState = {
- metamask: {
+ dekusan: {
currentCurrency: 'usd',
tokens: [
{
@@ -45,7 +45,7 @@ describe('TokenInput container', () => {
it('should return the correct props when selectedTokenAddress is not found and send is populated', () => {
const mockState = {
- metamask: {
+ dekusan: {
currentCurrency: 'usd',
tokens: [
{
@@ -73,7 +73,7 @@ describe('TokenInput container', () => {
it('should return the correct props when contractExchangeRates is populated', () => {
const mockState = {
- metamask: {
+ dekusan: {
currentCurrency: 'usd',
tokens: [
{
diff --git a/ui/app/components/token-input/token-input.container.js b/ui/app/components/token-input/token-input.container.js
index ec233b1b..91ba1c5f 100644
--- a/ui/app/components/token-input/token-input.container.js
+++ b/ui/app/components/token-input/token-input.container.js
@@ -3,7 +3,7 @@ import TokenInput from './token-input.component'
import { getSelectedToken, getSelectedTokenExchangeRate } from '../../selectors'
const mapStateToProps = state => {
- const { metamask: { currentCurrency } } = state
+ const { dekusan: { currentCurrency } } = state
return {
currentCurrency,
diff --git a/ui/app/components/token-list.js b/ui/app/components/token-list.js
index 6a88f30b..87cb698e 100644
--- a/ui/app/components/token-list.js
+++ b/ui/app/components/token-list.js
@@ -10,10 +10,10 @@ const log = require('loglevel')
function mapStateToProps (state) {
return {
- network: state.metamask.network,
- tokens: state.metamask.tokens,
+ network: state.dekusan.network,
+ tokens: state.dekusan.tokens,
userAddress: selectors.getSelectedAddress(state),
- assetImages: state.metamask.assetImages,
+ assetImages: state.dekusan.assetImages,
}
}
diff --git a/ui/app/components/transaction-activity-log/tests/transaction-activity-log.container.test.js b/ui/app/components/transaction-activity-log/tests/transaction-activity-log.container.test.js
index a7c35f51..0d6bb4fa 100644
--- a/ui/app/components/transaction-activity-log/tests/transaction-activity-log.container.test.js
+++ b/ui/app/components/transaction-activity-log/tests/transaction-activity-log.container.test.js
@@ -16,7 +16,7 @@ describe('TransactionActivityLog container', () => {
describe('mapStateToProps()', () => {
it('should return the correct props', () => {
const mockState = {
- metamask: {
+ dekusan: {
conversionRate: 280.45,
nativeCurrency: 'ETH',
},
diff --git a/ui/app/components/transaction-activity-log/tests/transaction-activity-log.util.test.js b/ui/app/components/transaction-activity-log/tests/transaction-activity-log.util.test.js
index aa2e2d4a..a30be0b4 100644
--- a/ui/app/components/transaction-activity-log/tests/transaction-activity-log.util.test.js
+++ b/ui/app/components/transaction-activity-log/tests/transaction-activity-log.util.test.js
@@ -151,7 +151,7 @@ describe('getActivities', () => {
{
id: 5559712943815343,
loadingDefaults: true,
- metamaskNetworkId: '3',
+ dekusanNetworkId: '3',
status: 'unapproved',
time: 1535507561452,
txParams: {
diff --git a/ui/app/components/transaction-list-item-details/transaction-list-item-details.component.js b/ui/app/components/transaction-list-item-details/transaction-list-item-details.component.js
index 95a86519..69db3f9f 100644
--- a/ui/app/components/transaction-list-item-details/transaction-list-item-details.component.js
+++ b/ui/app/components/transaction-list-item-details/transaction-list-item-details.component.js
@@ -23,9 +23,9 @@ export default class TransactionListItemDetails extends PureComponent {
handleEtherscanClick = () => {
const { transactionGroup: { primaryTransaction } } = this.props
- const { hash, metamaskNetworkId } = primaryTransaction
+ const { hash, dekusanNetworkId } = primaryTransaction
- const prefix = prefixForNetwork(metamaskNetworkId)
+ const prefix = prefixForNetwork(dekusanNetworkId)
const etherscanUrl = `https://${prefix}dexscan.org/transaction/${hash}`
global.platform.openWindow({ url: etherscanUrl })
}
diff --git a/ui/app/components/transaction-view-balance/transaction-view-balance.container.js b/ui/app/components/transaction-view-balance/transaction-view-balance.container.js
index f9f05b0a..da5d51b5 100644
--- a/ui/app/components/transaction-view-balance/transaction-view-balance.container.js
+++ b/ui/app/components/transaction-view-balance/transaction-view-balance.container.js
@@ -13,7 +13,7 @@ import { showModal } from '../../actions'
const mapStateToProps = state => {
const selectedAddress = getSelectedAddress(state)
- const { metamask: { network } } = state
+ const { dekusan: { network } } = state
const accounts = getMetaMaskAccounts(state)
const account = accounts[selectedAddress]
const { balance } = account
diff --git a/ui/app/components/user-preferenced-currency-display/tests/user-preferenced-currency-display.container.test.js b/ui/app/components/user-preferenced-currency-display/tests/user-preferenced-currency-display.container.test.js
index 2232e825..deb055fe 100644
--- a/ui/app/components/user-preferenced-currency-display/tests/user-preferenced-currency-display.container.test.js
+++ b/ui/app/components/user-preferenced-currency-display/tests/user-preferenced-currency-display.container.test.js
@@ -17,8 +17,7 @@ describe('UserPreferencedCurrencyDisplay container', () => {
describe('mapStateToProps()', () => {
it('should return the correct props', () => {
const mockState = {
- metamask: {
- nativeCurrency: 'ETH',
+ dekusan: {
preferences: {
useNativeCurrencyAsPrimaryCurrency: true,
},
diff --git a/ui/app/components/user-preferenced-currency-input/tests/user-preferenced-currency-input.container.test.js b/ui/app/components/user-preferenced-currency-input/tests/user-preferenced-currency-input.container.test.js
index 95972644..38a85932 100644
--- a/ui/app/components/user-preferenced-currency-input/tests/user-preferenced-currency-input.container.test.js
+++ b/ui/app/components/user-preferenced-currency-input/tests/user-preferenced-currency-input.container.test.js
@@ -16,7 +16,7 @@ describe('UserPreferencedCurrencyInput container', () => {
describe('mapStateToProps()', () => {
it('should return the correct props', () => {
const mockState = {
- metamask: {
+ dekusan: {
preferences: {
useNativeCurrencyAsPrimaryCurrency: true,
},
diff --git a/ui/app/components/user-preferenced-token-input/tests/user-preferenced-token-input.container.test.js b/ui/app/components/user-preferenced-token-input/tests/user-preferenced-token-input.container.test.js
index 2f89fba9..86309afe 100644
--- a/ui/app/components/user-preferenced-token-input/tests/user-preferenced-token-input.container.test.js
+++ b/ui/app/components/user-preferenced-token-input/tests/user-preferenced-token-input.container.test.js
@@ -16,7 +16,7 @@ describe('UserPreferencedTokenInput container', () => {
describe('mapStateToProps()', () => {
it('should return the correct props', () => {
const mockState = {
- metamask: {
+ dekusan: {
preferences: {
useNativeCurrencyAsPrimaryCurrency: true,
},
diff --git a/ui/app/components/wallet-view.js b/ui/app/components/wallet-view.js
index 8ad6637a..404d733e 100644
--- a/ui/app/components/wallet-view.js
+++ b/ui/app/components/wallet-view.js
@@ -35,15 +35,22 @@ WalletView.defaultProps = {
function mapStateToProps (state) {
return {
- network: state.metamask.network,
+ network: state.dekusan.network,
sidebarOpen: state.appState.sidebar.isOpen,
+<<<<<<< HEAD
identities: state.metamask.identities,
accounts: selectors.getMetaMaskAccounts(state),
tokens: state.metamask.tokens,
keyrings: state.metamask.keyrings,
+=======
+ identities: state.dekusan.identities,
+ accounts: state.dekusan.accounts,
+ tokens: state.dekusan.tokens,
+ keyrings: state.dekusan.keyrings,
+>>>>>>> Fix UI bugs
selectedAddress: selectors.getSelectedAddress(state),
selectedAccount: selectors.getSelectedAccount(state),
- selectedTokenAddress: state.metamask.selectedTokenAddress,
+ selectedTokenAddress: state.dekusan.selectedTokenAddress,
}
}
diff --git a/ui/app/conf-tx.js b/ui/app/conf-tx.js
index 34f5466e..2da25fe7 100644
--- a/ui/app/conf-tx.js
+++ b/ui/app/conf-tx.js
@@ -20,34 +20,34 @@ module.exports = compose(
)(ConfirmTxScreen)
function mapStateToProps (state) {
- const { metamask } = state
+ const { dekusan } = state
const {
unapprovedMsgCount,
unapprovedPersonalMsgCount,
unapprovedTypedMessagesCount,
- } = metamask
+ } = dekusan
return {
- identities: state.metamask.identities,
+ identities: state.dekusan.identities,
accounts: getMetaMaskAccounts(state),
- selectedAddress: state.metamask.selectedAddress,
- unapprovedTxs: state.metamask.unapprovedTxs,
- unapprovedMsgs: state.metamask.unapprovedMsgs,
- unapprovedPersonalMsgs: state.metamask.unapprovedPersonalMsgs,
- unapprovedTypedMessages: state.metamask.unapprovedTypedMessages,
+ selectedAddress: state.dekusan.selectedAddress,
+ unapprovedTxs: state.dekusan.unapprovedTxs,
+ unapprovedMsgs: state.dekusan.unapprovedMsgs,
+ unapprovedPersonalMsgs: state.dekusan.unapprovedPersonalMsgs,
+ unapprovedTypedMessages: state.dekusan.unapprovedTypedMessages,
index: state.appState.currentView.context,
warning: state.appState.warning,
- network: state.metamask.network,
- provider: state.metamask.provider,
- conversionRate: state.metamask.conversionRate,
- currentCurrency: state.metamask.currentCurrency,
- blockGasLimit: state.metamask.currentBlockGasLimit,
- computedBalances: state.metamask.computedBalances,
+ network: state.dekusan.network,
+ provider: state.dekusan.provider,
+ conversionRate: state.dekusan.conversionRate,
+ currentCurrency: state.dekusan.currentCurrency,
+ blockGasLimit: state.dekusan.currentBlockGasLimit,
+ computedBalances: state.dekusan.computedBalances,
unapprovedMsgCount,
unapprovedPersonalMsgCount,
unapprovedTypedMessagesCount,
- send: state.metamask.send,
- selectedAddressTxList: state.metamask.selectedAddressTxList,
+ send: state.dekusan.send,
+ selectedAddressTxList: state.dekusan.selectedAddressTxList,
}
}
diff --git a/ui/app/conversion-util.js b/ui/app/conversion-util.js
index 948ac3a0..6e08b50d 100644
--- a/ui/app/conversion-util.js
+++ b/ui/app/conversion-util.js
@@ -46,8 +46,8 @@ const decToBigNumberViaString = n => R.pipe(String, toBigNumber['dec'])
// Setter Maps
const toBigNumber = {
- hex: n => new BigNumber(stripHexPrefix(n), 16),
- dec: n => new BigNumber(String(n), 10),
+ hex: n => new BigNumber(stripHexPrefix(n || '0x0'), 16),
+ dec: n => new BigNumber(String(n || 0), 10),
BN: n => new BigNumber(n.toString(16), 16),
}
const toNormalizedDenomination = {
diff --git a/ui/app/css/itcss/components/new-account.scss b/ui/app/css/itcss/components/new-account.scss
index 334e01cd..74752d7d 100644
--- a/ui/app/css/itcss/components/new-account.scss
+++ b/ui/app/css/itcss/components/new-account.scss
@@ -4,6 +4,7 @@
border: 2px solid $geyser;
border-radius: 4px;
z-index: 25;
+ overflow-y: auto;
&__header {
display: flex;
@@ -553,7 +554,7 @@
display: flex;
flex-flow: column;
align-items: center;
- padding: 30px;
+ padding: 30px 20px;
&__input-label {
color: $dim-gray;
diff --git a/ui/app/ducks/tests/confirm-transaction.duck.test.js b/ui/app/ducks/tests/confirm-transaction.duck.test.js
index eceacd0b..2a9f52ef 100644
--- a/ui/app/ducks/tests/confirm-transaction.duck.test.js
+++ b/ui/app/ducks/tests/confirm-transaction.duck.test.js
@@ -509,7 +509,7 @@ describe('Confirm Transaction Duck', () => {
it('updates txData and gas on an existing transaction in confirmTransaction', () => {
const mockState = {
- metamask: {
+ dekusan: {
conversionRate: 468.58,
currentCurrency: 'usd',
},
@@ -536,7 +536,7 @@ describe('Confirm Transaction Duck', () => {
history: [],
id: 2603411941761054,
loadingDefaults: false,
- metamaskNetworkId: '3',
+ dekusanNetworkId: '3',
origin: 'faucet.metamask.io',
simpleSend: true,
status: 'unapproved',
@@ -570,7 +570,7 @@ describe('Confirm Transaction Duck', () => {
history: [],
id: 2603411941761054,
loadingDefaults: false,
- metamaskNetworkId: '3',
+ dekusanNetworkId: '3',
origin: 'faucet.metamask.io',
simpleSend: true,
status: 'unapproved',
@@ -584,7 +584,7 @@ describe('Confirm Transaction Duck', () => {
},
}
const mockState = {
- metamask: {
+ dekusan: {
conversionRate: 468.58,
currentCurrency: 'usd',
},
@@ -632,7 +632,7 @@ describe('Confirm Transaction Duck', () => {
it('updates confirmTransaction transaction', done => {
const mockState = {
- metamask: {
+ dekusan: {
conversionRate: 468.58,
currentCurrency: 'usd',
network: '3',
@@ -644,7 +644,7 @@ describe('Confirm Transaction Duck', () => {
history: [],
id: 2603411941761054,
loadingDefaults: false,
- metamaskNetworkId: '3',
+ dekusanNetworkId: '3',
origin: 'faucet.metamask.io',
simpleSend: true,
status: 'unapproved',
diff --git a/ui/app/first-time/init-menu.js b/ui/app/first-time/init-menu.js
index f40d0bbf..d877d8dd 100644
--- a/ui/app/first-time/init-menu.js
+++ b/ui/app/first-time/init-menu.js
@@ -207,7 +207,7 @@ InitializeMenuScreen.contextTypes = {
}
const mapStateToProps = state => {
- const { metamask: { isInitialized, isUnlocked } } = state
+ const { dekusan: { isInitialized, isUnlocked } } = state
return {
isInitialized,
diff --git a/ui/app/keychains/hd/create-vault-complete.js b/ui/app/keychains/hd/create-vault-complete.js
index d4481d9f..ba9bc69a 100644
--- a/ui/app/keychains/hd/create-vault-complete.js
+++ b/ui/app/keychains/hd/create-vault-complete.js
@@ -15,7 +15,7 @@ function CreateVaultCompleteScreen () {
function mapStateToProps (state) {
return {
seed: state.appState.currentView.seedWords,
- cachedSeed: state.metamask.seedWords,
+ cachedSeed: state.dekusan.seedWords,
}
}
diff --git a/ui/app/reducers.js b/ui/app/reducers.js
index ea5b3e97..57865c33 100644
--- a/ui/app/reducers.js
+++ b/ui/app/reducers.js
@@ -5,7 +5,7 @@ const copyToClipboard = require('copy-to-clipboard')
//
// Sub-Reducers take in the complete state and return their sub-state
//
-const reduceMetamask = require('./reducers/metamask')
+const reduceDekusan = require('./reducers/dekusan')
const reduceApp = require('./reducers/app')
const reduceLocale = require('./reducers/locale')
const reduceSend = require('./ducks/send.duck').default
@@ -28,7 +28,7 @@ function rootReducer (state, action) {
// DekuSan
//
- state.metamask = reduceMetamask(state, action)
+ state.dekusan = reduceDekusan(state, action)
//
// AppState
diff --git a/ui/app/reducers/app.js b/ui/app/reducers/app.js
index ea25b869..297a3c94 100644
--- a/ui/app/reducers/app.js
+++ b/ui/app/reducers/app.js
@@ -9,7 +9,7 @@ module.exports = reduceApp
function reduceApp (state, action) {
log.debug('App Reducer got ' + action.type)
// clone and defaults
- const selectedAddress = state.metamask.selectedAddress
+ const selectedAddress = state.dekusan.selectedAddress
const hasUnconfActions = checkUnconfActions(state)
let name = 'accounts'
if (selectedAddress) {
@@ -28,7 +28,7 @@ function reduceApp (state, action) {
}
// confirm seed words
- var seedWords = state.metamask.seedWords
+ var seedWords = state.dekusan.seedWords
var seedConfView = {
name: 'createVaultComplete',
seedWords,
@@ -492,7 +492,7 @@ function reduceApp (state, action) {
warning: null,
currentView: {
name: 'accountDetail',
- context: state.metamask.selectedAddress,
+ context: state.dekusan.selectedAddress,
},
accountDetail: {
subview: 'transactions',
@@ -638,7 +638,7 @@ function reduceApp (state, action) {
name: 'buyEth',
context: appState.currentView.name,
},
- identity: state.metamask.identities[action.value],
+ identity: state.dekusan.identities[action.value],
buyView: {
subview: 'Coinbase',
amount: '15.00',
@@ -657,7 +657,7 @@ function reduceApp (state, action) {
name: 'onboardingBuyEth',
context: appState.currentView.name,
},
- identity: state.metamask.identities[action.value],
+ identity: state.dekusan.identities[action.value],
})
case actions.COINBASE_SUBVIEW:
@@ -761,7 +761,7 @@ function checkUnconfActions (state) {
function getUnconfActionList (state) {
const { unapprovedTxs, unapprovedMsgs,
- unapprovedPersonalMsgs, unapprovedTypedMessages, network } = state.metamask
+ unapprovedPersonalMsgs, unapprovedTypedMessages, network } = state.dekusan
const unconfActionList = txHelper(unapprovedTxs, unapprovedMsgs, unapprovedPersonalMsgs, unapprovedTypedMessages, network)
return unconfActionList
diff --git a/ui/app/reducers/metamask.js b/ui/app/reducers/dekusan.js
index 06b3afdb..edfdaf39 100644
--- a/ui/app/reducers/metamask.js
+++ b/ui/app/reducers/dekusan.js
@@ -5,19 +5,19 @@ const { getEnvironmentType } = require('../../../app/scripts/lib/util')
const { ENVIRONMENT_TYPE_POPUP } = require('../../../app/scripts/lib/enums')
const { TESTNET } = require('../../../app/scripts/controllers/network/enums')
-module.exports = reduceMetamask
+module.exports = reduceDekusan
-function reduceMetamask (state, action) {
+function reduceDekusan (state, action) {
let newState
// clone + defaults
- var metamaskState = extend({
+ var dekusanState = extend({
isInitialized: false,
isUnlocked: false,
isAccountMenuOpen: false,
isMascara: window.platform instanceof MetamascaraPlatform,
isPopup: getEnvironmentType(window.location.href) === ENVIRONMENT_TYPE_POPUP,
- rpcTarget: 'https://rawtestrpc.metamask.io/',
+ rpcTarget: 'https://api-testnet.dexon.org/v1/network/rpc/',
identities: {},
unapprovedTxs: {},
noActiveNotices: true,
@@ -54,51 +54,51 @@ function reduceMetamask (state, action) {
preferences: {
useNativeCurrencyAsPrimaryCurrency: true,
},
- }, state.metamask)
+ }, state.dekusan)
switch (action.type) {
case actions.SHOW_ACCOUNTS_PAGE:
- newState = extend(metamaskState, {
+ newState = extend(dekusanState, {
isRevealingSeedWords: false,
})
delete newState.seedWords
return newState
case actions.SHOW_NOTICE:
- return extend(metamaskState, {
+ return extend(dekusanState, {
noActiveNotices: false,
nextUnreadNotice: action.value,
})
case actions.CLEAR_NOTICES:
- return extend(metamaskState, {
+ return extend(dekusanState, {
noActiveNotices: true,
nextUnreadNotice: undefined,
})
case actions.UPDATE_METAMASK_STATE:
- return extend(metamaskState, action.value)
+ return extend(dekusanState, action.value)
case actions.UNLOCK_METAMASK:
- return extend(metamaskState, {
+ return extend(dekusanState, {
isUnlocked: true,
isInitialized: true,
selectedAddress: action.value,
})
case actions.LOCK_METAMASK:
- return extend(metamaskState, {
+ return extend(dekusanState, {
isUnlocked: false,
})
case actions.SET_RPC_LIST:
- return extend(metamaskState, {
+ return extend(dekusanState, {
frequentRpcList: action.value,
})
case actions.SET_RPC_TARGET:
- return extend(metamaskState, {
+ return extend(dekusanState, {
provider: {
type: 'rpc',
rpcTarget: action.value,
@@ -106,7 +106,7 @@ function reduceMetamask (state, action) {
})
case actions.SET_PROVIDER_TYPE:
- return extend(metamaskState, {
+ return extend(dekusanState, {
provider: {
type: action.value,
},
@@ -114,39 +114,39 @@ function reduceMetamask (state, action) {
case actions.COMPLETED_TX:
var stringId = String(action.id)
- newState = extend(metamaskState, {
+ newState = extend(dekusanState, {
unapprovedTxs: {},
unapprovedMsgs: {},
})
- for (const id in metamaskState.unapprovedTxs) {
+ for (const id in dekusanState.unapprovedTxs) {
if (id !== stringId) {
- newState.unapprovedTxs[id] = metamaskState.unapprovedTxs[id]
+ newState.unapprovedTxs[id] = dekusanState.unapprovedTxs[id]
}
}
- for (const id in metamaskState.unapprovedMsgs) {
+ for (const id in dekusanState.unapprovedMsgs) {
if (id !== stringId) {
- newState.unapprovedMsgs[id] = metamaskState.unapprovedMsgs[id]
+ newState.unapprovedMsgs[id] = dekusanState.unapprovedMsgs[id]
}
}
return newState
case actions.EDIT_TX:
- return extend(metamaskState, {
+ return extend(dekusanState, {
send: {
- ...metamaskState.send,
+ ...dekusanState.send,
editingTransactionId: action.value,
},
})
case actions.SHOW_NEW_VAULT_SEED:
- return extend(metamaskState, {
+ return extend(dekusanState, {
isRevealingSeedWords: true,
seedWords: action.value,
})
case actions.CLEAR_SEED_WORD_CACHE:
- newState = extend(metamaskState, {
+ newState = extend(dekusanState, {
isUnlocked: true,
isInitialized: true,
selectedAddress: action.value,
@@ -155,7 +155,7 @@ function reduceMetamask (state, action) {
return newState
case actions.SHOW_ACCOUNT_DETAIL:
- newState = extend(metamaskState, {
+ newState = extend(dekusanState, {
isUnlocked: true,
isInitialized: true,
selectedAddress: action.value,
@@ -164,7 +164,7 @@ function reduceMetamask (state, action) {
return newState
case actions.SET_SELECTED_TOKEN:
- return extend(metamaskState, {
+ return extend(dekusanState, {
selectedTokenAddress: action.value,
})
@@ -172,119 +172,119 @@ function reduceMetamask (state, action) {
const account = action.value.account
const name = action.value.label
const id = {}
- id[account] = extend(metamaskState.identities[account], { name })
- const identities = extend(metamaskState.identities, id)
- return extend(metamaskState, { identities })
+ id[account] = extend(dekusanState.identities[account], { name })
+ const identities = extend(dekusanState.identities, id)
+ return extend(dekusanState, { identities })
case actions.SET_CURRENT_FIAT:
- return extend(metamaskState, {
+ return extend(dekusanState, {
currentCurrency: action.value.currentCurrency,
conversionRate: action.value.conversionRate,
conversionDate: action.value.conversionDate,
})
case actions.UPDATE_TOKENS:
- return extend(metamaskState, {
+ return extend(dekusanState, {
tokens: action.newTokens,
})
// metamask.send
case actions.UPDATE_GAS_LIMIT:
- return extend(metamaskState, {
+ return extend(dekusanState, {
send: {
- ...metamaskState.send,
+ ...dekusanState.send,
gasLimit: action.value,
},
})
case actions.UPDATE_GAS_PRICE:
- return extend(metamaskState, {
+ return extend(dekusanState, {
send: {
- ...metamaskState.send,
+ ...dekusanState.send,
gasPrice: action.value,
},
})
case actions.TOGGLE_ACCOUNT_MENU:
- return extend(metamaskState, {
- isAccountMenuOpen: !metamaskState.isAccountMenuOpen,
+ return extend(dekusanState, {
+ isAccountMenuOpen: !dekusanState.isAccountMenuOpen,
})
case actions.UPDATE_GAS_TOTAL:
- return extend(metamaskState, {
+ return extend(dekusanState, {
send: {
- ...metamaskState.send,
+ ...dekusanState.send,
gasTotal: action.value,
},
})
case actions.UPDATE_SEND_TOKEN_BALANCE:
- return extend(metamaskState, {
+ return extend(dekusanState, {
send: {
- ...metamaskState.send,
+ ...dekusanState.send,
tokenBalance: action.value,
},
})
case actions.UPDATE_SEND_HEX_DATA:
- return extend(metamaskState, {
+ return extend(dekusanState, {
send: {
- ...metamaskState.send,
+ ...dekusanState.send,
data: action.value,
},
})
case actions.UPDATE_SEND_FROM:
- return extend(metamaskState, {
+ return extend(dekusanState, {
send: {
- ...metamaskState.send,
+ ...dekusanState.send,
from: action.value,
},
})
case actions.UPDATE_SEND_TO:
- return extend(metamaskState, {
+ return extend(dekusanState, {
send: {
- ...metamaskState.send,
+ ...dekusanState.send,
to: action.value.to,
toNickname: action.value.nickname,
},
})
case actions.UPDATE_SEND_AMOUNT:
- return extend(metamaskState, {
+ return extend(dekusanState, {
send: {
- ...metamaskState.send,
+ ...dekusanState.send,
amount: action.value,
},
})
case actions.UPDATE_SEND_MEMO:
- return extend(metamaskState, {
+ return extend(dekusanState, {
send: {
- ...metamaskState.send,
+ ...dekusanState.send,
memo: action.value,
},
})
case actions.UPDATE_MAX_MODE:
- return extend(metamaskState, {
+ return extend(dekusanState, {
send: {
- ...metamaskState.send,
+ ...dekusanState.send,
maxModeOn: action.value,
},
})
case actions.UPDATE_SEND:
- return extend(metamaskState, {
+ return extend(dekusanState, {
send: {
- ...metamaskState.send,
+ ...dekusanState.send,
...action.value,
},
})
case actions.CLEAR_SEND:
- return extend(metamaskState, {
+ return extend(dekusanState, {
send: {
gasLimit: null,
gasPrice: null,
@@ -304,7 +304,7 @@ function reduceMetamask (state, action) {
case actions.UPDATE_TRANSACTION_PARAMS:
const { id: txId, value } = action
- let { selectedAddressTxList } = metamaskState
+ let { selectedAddressTxList } = dekusanState
selectedAddressTxList = selectedAddressTxList.map(tx => {
if (tx.id === txId) {
tx.txParams = value
@@ -312,73 +312,73 @@ function reduceMetamask (state, action) {
return tx
})
- return extend(metamaskState, {
+ return extend(dekusanState, {
selectedAddressTxList,
})
case actions.PAIR_UPDATE:
const { value: { marketinfo: pairMarketInfo } } = action
- return extend(metamaskState, {
+ return extend(dekusanState, {
tokenExchangeRates: {
- ...metamaskState.tokenExchangeRates,
+ ...dekusanState.tokenExchangeRates,
[pairMarketInfo.pair]: pairMarketInfo,
},
})
case actions.SHAPESHIFT_SUBVIEW:
const { value: { marketinfo: ssMarketInfo, coinOptions } } = action
- return extend(metamaskState, {
+ return extend(dekusanState, {
tokenExchangeRates: {
- ...metamaskState.tokenExchangeRates,
+ ...dekusanState.tokenExchangeRates,
[ssMarketInfo.pair]: ssMarketInfo,
},
coinOptions,
})
case actions.SET_USE_BLOCKIE:
- return extend(metamaskState, {
+ return extend(dekusanState, {
useBlockie: action.value,
})
case actions.UPDATE_FEATURE_FLAGS:
- return extend(metamaskState, {
+ return extend(dekusanState, {
featureFlags: action.value,
})
case actions.UPDATE_NETWORK_ENDPOINT_TYPE:
- return extend(metamaskState, {
+ return extend(dekusanState, {
networkEndpointType: action.value,
})
case actions.CLOSE_WELCOME_SCREEN:
- return extend(metamaskState, {
+ return extend(dekusanState, {
welcomeScreenSeen: true,
})
case actions.SET_CURRENT_LOCALE:
- return extend(metamaskState, {
+ return extend(dekusanState, {
currentLocale: action.value,
})
case actions.SET_PENDING_TOKENS:
- return extend(metamaskState, {
+ return extend(dekusanState, {
pendingTokens: { ...action.payload },
})
case actions.CLEAR_PENDING_TOKENS: {
- return extend(metamaskState, {
+ return extend(dekusanState, {
pendingTokens: {},
})
}
case actions.UPDATE_PREFERENCES: {
- return extend(metamaskState, {
+ return extend(dekusanState, {
preferences: { ...action.payload },
})
}
default:
- return metamaskState
+ return dekusanState
}
}
diff --git a/ui/app/routes.js b/ui/app/routes.js
index 76afed5d..9ef4b653 100644
--- a/ui/app/routes.js
+++ b/ui/app/routes.js
@@ -12,7 +12,6 @@ const NEW_ACCOUNT_ROUTE = '/new-account'
const IMPORT_ACCOUNT_ROUTE = '/new-account/import'
const CONNECT_HARDWARE_ROUTE = '/new-account/connect'
const SEND_ROUTE = '/send'
-const NOTICE_ROUTE = '/notice'
const WELCOME_ROUTE = '/welcome'
const INITIALIZE_ROUTE = '/initialize'
const INITIALIZE_CREATE_PASSWORD_ROUTE = '/initialize/create-password'
@@ -47,7 +46,6 @@ module.exports = {
IMPORT_ACCOUNT_ROUTE,
CONNECT_HARDWARE_ROUTE,
SEND_ROUTE,
- NOTICE_ROUTE,
WELCOME_ROUTE,
INITIALIZE_ROUTE,
INITIALIZE_CREATE_PASSWORD_ROUTE,
diff --git a/ui/app/select-app.js b/ui/app/select-app.js
index ed705811..3835fdd0 100644
--- a/ui/app/select-app.js
+++ b/ui/app/select-app.js
@@ -11,9 +11,9 @@ const I18nProvider = require('./i18n-provider')
function mapStateToProps (state) {
return {
autoAdd: autoAddToBetaUI(state),
- isUnlocked: state.metamask.isUnlocked,
- isMascara: state.metamask.isMascara,
- shouldUseNewUi: true,
+ isUnlocked: state.dekusan.isUnlocked,
+ isMascara: state.dekusan.isMascara,
+ firstTime: Object.keys(state.dekusan.identities).length === 0,
}
}
diff --git a/ui/app/selectors.js b/ui/app/selectors.js
index 8259bb05..a5d147cb 100644
--- a/ui/app/selectors.js
+++ b/ui/app/selectors.js
@@ -41,21 +41,21 @@ const selectors = {
module.exports = selectors
function getSelectedAddress (state) {
- const selectedAddress = state.metamask.selectedAddress || Object.keys(getMetaMaskAccounts(state))[0]
+ const selectedAddress = state.dekusan.selectedAddress || Object.keys(getMetaMaskAccounts(state))[0]
return selectedAddress
}
function getSelectedIdentity (state) {
const selectedAddress = getSelectedAddress(state)
- const identities = state.metamask.identities
+ const identities = state.dekusan.identities
return identities[selectedAddress]
}
function getMetaMaskAccounts (state) {
- const currentAccounts = state.metamask.accounts
- const cachedBalances = state.metamask.cachedBalances
+ const currentAccounts = state.dekusan.accounts
+ const cachedBalances = state.dekusan.cachedBalances
const selectedAccounts = {}
Object.keys(currentAccounts).forEach(accountID => {
@@ -80,49 +80,49 @@ function getSelectedAccount (state) {
}
function getSelectedToken (state) {
- const tokens = state.metamask.tokens || []
- const selectedTokenAddress = state.metamask.selectedTokenAddress
+ const tokens = state.dekusan.tokens || []
+ const selectedTokenAddress = state.dekusan.selectedTokenAddress
const selectedToken = tokens.filter(({ address }) => address === selectedTokenAddress)[0]
- const sendToken = state.metamask.send.token
+ const sendToken = state.dekusan.send.token
return selectedToken || sendToken || null
}
function getSelectedTokenExchangeRate (state) {
- const contractExchangeRates = state.metamask.contractExchangeRates
+ const contractExchangeRates = state.dekusan.contractExchangeRates
const selectedToken = getSelectedToken(state) || {}
const { address } = selectedToken
return contractExchangeRates[address] || 0
}
function getSelectedTokenAssetImage (state) {
- const assetImages = state.metamask.assetImages || {}
+ const assetImages = state.dekusan.assetImages || {}
const selectedToken = getSelectedToken(state) || {}
const { address } = selectedToken
return assetImages[address]
}
function getAssetImages (state) {
- const assetImages = state.metamask.assetImages || {}
+ const assetImages = state.dekusan.assetImages || {}
return assetImages
}
function getTokenExchangeRate (state, address) {
- const contractExchangeRates = state.metamask.contractExchangeRates
+ const contractExchangeRates = state.dekusan.contractExchangeRates
return contractExchangeRates[address] || 0
}
function conversionRateSelector (state) {
- return state.metamask.conversionRate
+ return state.dekusan.conversionRate
}
function getAddressBook (state) {
- return state.metamask.addressBook
+ return state.dekusan.addressBook
}
function accountsWithSendEtherInfoSelector (state) {
const accounts = getMetaMaskAccounts(state)
- const { identities } = state.metamask
+ const { identities } = state.dekusan
const accountsWithSendEtherInfo = Object.entries(accounts).map(([key, account]) => {
return Object.assign({}, account, identities[key])
@@ -147,27 +147,27 @@ function getGasIsLoading (state) {
}
function getForceGasMin (state) {
- return state.metamask.send.forceGasMin
+ return state.dekusan.send.forceGasMin
}
function getSendFrom (state) {
- return state.metamask.send.from
+ return state.dekusan.send.from
}
function getSendAmount (state) {
- return state.metamask.send.amount
+ return state.dekusan.send.amount
}
function getSendMaxModeState (state) {
- return state.metamask.send.maxModeOn
+ return state.dekusan.send.maxModeOn
}
function getCurrentCurrency (state) {
- return state.metamask.currentCurrency
+ return state.dekusan.currentCurrency
}
function getNativeCurrency (state) {
- return state.metamask.nativeCurrency
+ return state.dekusan.nativeCurrency
}
function getSelectedTokenToFiatRate (state) {
@@ -195,22 +195,22 @@ function autoAddToBetaUI (state) {
const autoAddAccountsThreshold = 2
const autoAddTokensThreshold = 1
- const numberOfTransactions = state.metamask.selectedAddressTxList.length
+ const numberOfTransactions = state.dekusan.selectedAddressTxList.length
const numberOfAccounts = Object.keys(getMetaMaskAccounts(state)).length
- const numberOfTokensAdded = state.metamask.tokens.length
+ const numberOfTokensAdded = state.dekusan.tokens.length
const userPassesThreshold = (numberOfTransactions > autoAddTransactionThreshold) &&
(numberOfAccounts > autoAddAccountsThreshold) &&
(numberOfTokensAdded > autoAddTokensThreshold)
- const userIsNotInBeta = !state.metamask.featureFlags.betaUI
+ const userIsNotInBeta = !state.dekusan.featureFlags.betaUI
return userIsNotInBeta && userPassesThreshold
}
function getShouldUseNewUi (state) {
- const isAlreadyUsingBetaUi = state.metamask.featureFlags.betaUI
- const isMascara = state.metamask.isMascara
- const isFreshInstall = Object.keys(state.metamask.identities).length === 0
+ const isAlreadyUsingBetaUi = state.dekusan.featureFlags.betaUI
+ const isMascara = state.dekusan.isMascara
+ const isFreshInstall = Object.keys(state.dekusan.identities).length === 0
return isAlreadyUsingBetaUi || isMascara || isFreshInstall
}
@@ -219,18 +219,18 @@ function getCurrentViewContext (state) {
return currentView.context
}
-function getTotalUnapprovedCount ({ metamask }) {
+function getTotalUnapprovedCount ({ dekusan }) {
const {
unapprovedTxs = {},
unapprovedMsgCount,
unapprovedPersonalMsgCount,
unapprovedTypedMessagesCount,
- } = metamask
+ } = dekusan
return Object.keys(unapprovedTxs).length + unapprovedMsgCount + unapprovedPersonalMsgCount +
unapprovedTypedMessagesCount
}
-function preferencesSelector ({ metamask }) {
- return metamask.preferences
+function preferencesSelector ({ dekusan }) {
+ return dekusan.preferences
}
diff --git a/ui/app/selectors/confirm-transaction.js b/ui/app/selectors/confirm-transaction.js
index 23ef26d9..61fd9800 100644
--- a/ui/app/selectors/confirm-transaction.js
+++ b/ui/app/selectors/confirm-transaction.js
@@ -3,11 +3,11 @@ import txHelper from '../../lib/tx-helper'
import { calcTokenAmount } from '../token-util'
import { roundExponential } from '../helpers/confirm-transaction/util'
-const unapprovedTxsSelector = state => state.metamask.unapprovedTxs
-const unapprovedMsgsSelector = state => state.metamask.unapprovedMsgs
-const unapprovedPersonalMsgsSelector = state => state.metamask.unapprovedPersonalMsgs
-const unapprovedTypedMessagesSelector = state => state.metamask.unapprovedTypedMessages
-const networkSelector = state => state.metamask.network
+const unapprovedTxsSelector = state => state.dekusan.unapprovedTxs
+const unapprovedMsgsSelector = state => state.dekusan.unapprovedMsgs
+const unapprovedPersonalMsgsSelector = state => state.dekusan.unapprovedPersonalMsgs
+const unapprovedTypedMessagesSelector = state => state.dekusan.unapprovedTypedMessages
+const networkSelector = state => state.dekusan.network
export const unconfirmedTransactionsListSelector = createSelector(
unapprovedTxsSelector,
@@ -44,10 +44,10 @@ export const unconfirmedTransactionsHashSelector = createSelector(
network
) => {
const filteredUnapprovedTxs = Object.keys(unapprovedTxs).reduce((acc, address) => {
- const { metamaskNetworkId } = unapprovedTxs[address]
+ const { dekusanNetworkId } = unapprovedTxs[address]
const transactions = { ...acc }
- if (metamaskNetworkId === network) {
+ if (dekusanNetworkId === network) {
transactions[address] = unapprovedTxs[address]
}
@@ -63,9 +63,9 @@ export const unconfirmedTransactionsHashSelector = createSelector(
}
)
-const unapprovedMsgCountSelector = state => state.metamask.unapprovedMsgCount
-const unapprovedPersonalMsgCountSelector = state => state.metamask.unapprovedPersonalMsgCount
-const unapprovedTypedMessagesCountSelector = state => state.metamask.unapprovedTypedMessagesCount
+const unapprovedMsgCountSelector = state => state.dekusan.unapprovedMsgCount
+const unapprovedPersonalMsgCountSelector = state => state.dekusan.unapprovedPersonalMsgCount
+const unapprovedTypedMessagesCountSelector = state => state.dekusan.unapprovedTypedMessagesCount
export const unconfirmedTransactionsCountSelector = createSelector(
unapprovedTxsSelector,
@@ -81,8 +81,8 @@ export const unconfirmedTransactionsCountSelector = createSelector(
network
) => {
const filteredUnapprovedTxIds = Object.keys(unapprovedTxs).filter(txId => {
- const { metamaskNetworkId } = unapprovedTxs[txId]
- return metamaskNetworkId === network
+ const { dekusanNetworkId } = unapprovedTxs[txId]
+ return dekusanNetworkId === network
})
return filteredUnapprovedTxIds.length + unapprovedTypedMessagesCount + unapprovedMsgCount +
@@ -91,15 +91,15 @@ export const unconfirmedTransactionsCountSelector = createSelector(
)
-export const currentCurrencySelector = state => state.metamask.currentCurrency
-export const conversionRateSelector = state => state.metamask.conversionRate
-export const getNativeCurrency = state => state.metamask.nativeCurrency
+export const currentCurrencySelector = state => state.dekusan.currentCurrency
+export const conversionRateSelector = state => state.dekusan.conversionRate
+export const getNativeCurrency = state => state.dekusan.nativeCurrency
const txDataSelector = state => state.confirmTransaction.txData
const tokenDataSelector = state => state.confirmTransaction.tokenData
const tokenPropsSelector = state => state.confirmTransaction.tokenProps
-const contractExchangeRatesSelector = state => state.metamask.contractExchangeRates
+const contractExchangeRatesSelector = state => state.dekusan.contractExchangeRates
const tokenDecimalsSelector = createSelector(
tokenPropsSelector,
diff --git a/ui/app/selectors/tokens.js b/ui/app/selectors/tokens.js
index 47b6e019..d6188653 100644
--- a/ui/app/selectors/tokens.js
+++ b/ui/app/selectors/tokens.js
@@ -1,7 +1,7 @@
import { createSelector } from 'reselect'
-export const selectedTokenAddressSelector = state => state.metamask.selectedTokenAddress
-export const tokenSelector = state => state.metamask.tokens
+export const selectedTokenAddressSelector = state => state.dekusan.selectedTokenAddress
+export const tokenSelector = state => state.dekusan.tokens
export const selectedTokenSelector = createSelector(
tokenSelector,
selectedTokenAddressSelector,
diff --git a/ui/app/selectors/transactions.js b/ui/app/selectors/transactions.js
index 301e8d11..b0f329f0 100644
--- a/ui/app/selectors/transactions.js
+++ b/ui/app/selectors/transactions.js
@@ -14,12 +14,12 @@ import { hexToDecimal } from '../helpers/conversions.util'
import { selectedTokenAddressSelector } from './tokens'
import txHelper from '../../lib/tx-helper'
-export const shapeShiftTxListSelector = state => state.metamask.shapeShiftTxList
-export const unapprovedMsgsSelector = state => state.metamask.unapprovedMsgs
-export const selectedAddressTxListSelector = state => state.metamask.selectedAddressTxList
-export const unapprovedPersonalMsgsSelector = state => state.metamask.unapprovedPersonalMsgs
-export const unapprovedTypedMessagesSelector = state => state.metamask.unapprovedTypedMessages
-export const networkSelector = state => state.metamask.network
+export const shapeShiftTxListSelector = state => state.dekusan.shapeShiftTxList
+export const unapprovedMsgsSelector = state => state.dekusan.unapprovedMsgs
+export const selectedAddressTxListSelector = state => state.dekusan.selectedAddressTxList
+export const unapprovedPersonalMsgsSelector = state => state.dekusan.unapprovedPersonalMsgs
+export const unapprovedTypedMessagesSelector = state => state.dekusan.unapprovedTypedMessages
+export const networkSelector = state => state.dekusan.network
export const unapprovedMessagesSelector = createSelector(
unapprovedMsgsSelector,
diff --git a/ui/app/welcome-screen.js b/ui/app/welcome-screen.js
index c871fc2b..638211dc 100644
--- a/ui/app/welcome-screen.js
+++ b/ui/app/welcome-screen.js
@@ -65,7 +65,7 @@ class WelcomeScreen extends Component {
}
}
-const mapStateToProps = ({ metamask: { welcomeScreenSeen } }) => {
+const mapStateToProps = ({ dekusan: { welcomeScreenSeen } }) => {
return {
welcomeScreenSeen,
}
diff --git a/ui/index.js b/ui/index.js
index 1d9d411a..8e97b223 100644
--- a/ui/index.js
+++ b/ui/index.js
@@ -15,28 +15,28 @@ function launchMetamaskUi (opts, cb) {
var accountManager = opts.accountManager
actions._setBackgroundConnection(accountManager)
// check if we are unlocked first
- accountManager.getState(function (err, metamaskState) {
+ accountManager.getState(function (err, dekusanState) {
if (err) return cb(err)
- startApp(metamaskState, accountManager, opts)
+ startApp(dekusanState, accountManager, opts)
.then((store) => {
cb(null, store)
})
})
}
-async function startApp (metamaskState, accountManager, opts) {
+async function startApp (dekusanState, accountManager, opts) {
// parse opts
- if (!metamaskState.featureFlags) metamaskState.featureFlags = {}
+ if (!dekusanState.featureFlags) dekusanState.featureFlags = {}
- const currentLocaleMessages = metamaskState.currentLocale
- ? await fetchLocale(metamaskState.currentLocale)
+ const currentLocaleMessages = dekusanState.currentLocale
+ ? await fetchLocale(dekusanState.currentLocale)
: {}
const enLocaleMessages = await fetchLocale('en')
const store = configureStore({
- // metamaskState represents the cross-tab state
- metamask: metamaskState,
+ // dekusanState represents the cross-tab state
+ dekusan: dekusanState,
// appState represents the current tab's popup state
appState: {},
@@ -51,7 +51,7 @@ async function startApp (metamaskState, accountManager, opts) {
})
// if unconfirmed txs, start on txConf page
- const unapprovedTxsAll = txHelper(metamaskState.unapprovedTxs, metamaskState.unapprovedMsgs, metamaskState.unapprovedPersonalMsgs, metamaskState.unapprovedTypedMessages, metamaskState.network)
+ const unapprovedTxsAll = txHelper(dekusanState.unapprovedTxs, dekusanState.unapprovedMsgs, dekusanState.unapprovedPersonalMsgs, dekusanState.unapprovedTypedMessages, dekusanState.network)
const numberOfUnapprivedTx = unapprovedTxsAll.length
if (numberOfUnapprivedTx > 0) {
store.dispatch(actions.showConfTxPage({
@@ -59,8 +59,8 @@ async function startApp (metamaskState, accountManager, opts) {
}))
}
- accountManager.on('update', function (metamaskState) {
- store.dispatch(actions.updateMetamaskState(metamaskState))
+ accountManager.on('update', function (dekusanState) {
+ store.dispatch(actions.updateMetamaskState(dekusanState))
})
// global dekusan api - used by tooling
diff --git a/ui/lib/account-link.js b/ui/lib/account-link.js
index 82d3010a..ce8ef254 100644
--- a/ui/lib/account-link.js
+++ b/ui/lib/account-link.js
@@ -6,10 +6,9 @@ module.exports = function (address, network) {
link = `https://dexscan.org/address/${address}`
break
case 2: // test net
- link = `https://testnet.dexscan.org/address/${address}`
- break
+ case 237: // test net
default:
- link = ''
+ link = `https://testnet.dexscan.org/address/${address}`
break
}
diff --git a/ui/lib/tx-helper.js b/ui/lib/tx-helper.js
index 260dbaa3..1c66452c 100644
--- a/ui/lib/tx-helper.js
+++ b/ui/lib/tx-helper.js
@@ -5,7 +5,7 @@ module.exports = function (unapprovedTxs, unapprovedMsgs, personalMsgs, typedMes
log.debug('tx-helper called with params:')
log.debug({ unapprovedTxs, unapprovedMsgs, personalMsgs, typedMessages, network })
- const txValues = network ? valuesFor(unapprovedTxs).filter(txMeta => txMeta.metamaskNetworkId === network) : valuesFor(unapprovedTxs)
+ const txValues = network ? valuesFor(unapprovedTxs).filter(txMeta => txMeta.dekusanNetworkId === network) : valuesFor(unapprovedTxs)
log.debug(`tx helper found ${txValues.length} unapproved txs`)
const msgValues = valuesFor(unapprovedMsgs)
diff --git a/ui/lib/tx-link.js b/ui/lib/tx-link.js
new file mode 100644
index 00000000..aa457d38
--- /dev/null
+++ b/ui/lib/tx-link.js
@@ -0,0 +1,16 @@
+module.exports = function (txHash, network) {
+ const net = parseInt(network)
+ let link
+ switch (net) {
+ case 1: // main net
+ link = `https://dexscan.org/transaction/${txHash}`
+ break
+ case 2: // test net
+ case 237: // test net
+ default:
+ link = `https://testnet.dexscan.org/transaction/${txHash}`
+ break
+ }
+
+ return link
+}