refactor donation addresses map; fix hardcoded instance of address in send
This commit is contained in:
parent
8f77aedc70
commit
29be2821a3
|
@ -1,6 +1,6 @@
|
|||
import React, { Component } from 'react';
|
||||
import translate, { getTranslators } from 'translations';
|
||||
import { DONATION_ADDRESSES_MAP } from 'config/data';
|
||||
import { donationAddressMap } from 'config/data';
|
||||
|
||||
export default class Footer extends Component {
|
||||
render() {
|
||||
|
@ -51,13 +51,13 @@ export default class Footer extends Component {
|
|||
<li>
|
||||
{' '}ETH:{' '}
|
||||
<span className="mono wrap">
|
||||
{DONATION_ADDRESSES_MAP.ETH}
|
||||
{donationAddressMap.ETH}
|
||||
</span>
|
||||
</li>
|
||||
<li>
|
||||
{' '}BTC:{' '}
|
||||
<span className="mono wrap">
|
||||
{DONATION_ADDRESSES_MAP.BTC}
|
||||
{donationAddressMap.BTC}
|
||||
</span>
|
||||
</li>
|
||||
</ul>
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
export const DONATION_ADDRESSES_MAP = {
|
||||
export const donationAddressMap = {
|
||||
BTC: '1MEWT2SGbqtz6mPCgFcnea8XmWV5Z4Wc6',
|
||||
ETH: '0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8',
|
||||
REP: '0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8'
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
import React from 'react';
|
||||
import translate from 'translations';
|
||||
import { isValidHex } from 'libs/validators';
|
||||
import { donationAddressMap } from 'config/data';
|
||||
|
||||
export default class DataField extends React.Component {
|
||||
props: {
|
||||
|
@ -37,11 +38,7 @@ export default class DataField extends React.Component {
|
|||
? 'is-valid'
|
||||
: 'is-invalid'}`}
|
||||
type="text"
|
||||
placeholder={
|
||||
readOnly
|
||||
? ''
|
||||
: '0x6d79657468657277616c6c65742e636f6d20697320746865206265737421'
|
||||
}
|
||||
placeholder={readOnly ? '' : donationAddressMap.ETH}
|
||||
value={value || ''}
|
||||
disabled={readOnly}
|
||||
onChange={this.onChange}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// @flow
|
||||
import React, { Component } from 'react';
|
||||
import PropTypes from 'prop-types';
|
||||
import { DONATION_ADDRESSES_MAP } from 'config/data';
|
||||
import { donationAddressMap } from 'config/data';
|
||||
import { isValidBTCAddress, isValidETHAddress } from 'libs/validators';
|
||||
import translate from 'translations';
|
||||
|
||||
|
@ -48,7 +48,7 @@ export default class ReceivingAddress extends Component {
|
|||
type="text"
|
||||
value={destinationAddress}
|
||||
onChange={this.onChangeDestinationAddress}
|
||||
placeholder={DONATION_ADDRESSES_MAP[destinationKind]}
|
||||
placeholder={donationAddressMap[destinationKind]}
|
||||
/>
|
||||
</div>
|
||||
</section>
|
||||
|
|
|
@ -2,24 +2,24 @@ import {
|
|||
isValidBTCAddress,
|
||||
isValidETHAddress
|
||||
} from '../../common/libs/validators';
|
||||
import { DONATION_ADDRESSES_MAP } from '../../common/config/data';
|
||||
import { donationAddressMap } from '../../common/config/data';
|
||||
|
||||
describe('Validator', () => {
|
||||
it('should validate correct BTC address as true', () => {
|
||||
expect(isValidBTCAddress(DONATION_ADDRESSES_MAP.BTC)).toBeTruthy();
|
||||
expect(isValidBTCAddress(donationAddressMap.BTC)).toBeTruthy();
|
||||
});
|
||||
it('should validate incorrect BTC address as false', () => {
|
||||
expect(
|
||||
isValidBTCAddress('nonsense' + DONATION_ADDRESSES_MAP.BTC + 'nonsense')
|
||||
isValidBTCAddress('nonsense' + donationAddressMap.BTC + 'nonsense')
|
||||
).toBeFalsy();
|
||||
});
|
||||
|
||||
it('should validate correct ETH address as true', () => {
|
||||
expect(isValidETHAddress(DONATION_ADDRESSES_MAP.ETH)).toBeTruthy();
|
||||
expect(isValidETHAddress(donationAddressMap.ETH)).toBeTruthy();
|
||||
});
|
||||
it('should validate incorrect ETH address as false', () => {
|
||||
expect(
|
||||
isValidETHAddress('nonsense' + DONATION_ADDRESSES_MAP.ETH + 'nonsense')
|
||||
isValidETHAddress('nonsense' + donationAddressMap.ETH + 'nonsense')
|
||||
).toBeFalsy();
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue