Skip to content

Commit

Permalink
Merge pull request #80 from waves-exchange/dexw-4721-update-node-api-js
Browse files Browse the repository at this point in the history
Dexw 4721 update node api js
  • Loading branch information
GIvanovWaves authored Oct 1, 2021
2 parents c1b4803 + e69b760 commit 759cafd
Show file tree
Hide file tree
Showing 13 changed files with 64 additions and 84 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
.DS_Store
.idea/
.vscode/
node_modules/
coverage/
dist/
4 changes: 2 additions & 2 deletions main.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ function TestApp(): React.ReactElement {
</div>

<div>
<h2>Transfer 1 Waves to Merry</h2>
<h2>Transfer 0.1 Tether USD Waves to Merry</h2>
<div>
<button
onClick={() => {
Expand All @@ -171,7 +171,7 @@ function TestApp(): React.ReactElement {
amount: 10000000,
recipient: 'merry',
feeAssetId:
'DWgwcZTMhSvnyYCoWLRUXXSH1RSkzThXLJhww9gwkqdn',
'WAVES',
attachment: null,
})
.broadcast();
Expand Down
80 changes: 25 additions & 55 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 4 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,5 +43,8 @@
"typescript": "^4.1.3",
"vite": "^2.0.0-beta.62"
},
"version": "1.0.5"
"version": "1.0.5",
"dependencies": {
"@waves/node-api-js": "^1.2.4"
}
}
34 changes: 17 additions & 17 deletions packages/provider-web-ui/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions packages/provider-web-ui/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "@waves.exchange/provider-web-ui",
"private": true,
"version": "1.1.1",
"version": "1.1.5",
"license": "MIT",
"scripts": {
"test": "jest",
Expand All @@ -17,7 +17,7 @@
"@styled-system/should-forward-prop": "^5.1.4",
"@waves.exchange/react-uikit": "^0.5.21",
"@waves/bignumber": "^1.1.1",
"@waves/node-api-js": "^1.2.0",
"@waves/node-api-js": "^1.2.1",
"@waves/signer": "^1.0.1",
"@waves/ts-types": "^1.0.2",
"@waves/waves-browser-bus": "0.2.5",
Expand Down
7 changes: 6 additions & 1 deletion packages/provider-web-ui/src/components/FeeSelect/helpers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ const isFeeAssetId = (
feeAssetId: string | null | undefined
): feeAssetId is string | null => typeof feeAssetId !== 'undefined';

const isWaves = (feeId: string | null | undefined) => feeId === 'WAVES';

const isNonDefaultFeeAssetId = (
feeAssetId: string | null | undefined
): feeAssetId is string => typeof feeAssetId === 'string';
Expand Down Expand Up @@ -53,7 +55,10 @@ export const getFeeOptions: GetFeeOptions = ({
let defaultFeeOption: FeeOption;
let feeAsset: DetailsWithLogo;

if (isFeeAssetId(paramsFeeAssetId) || hasParamsFee(txParamsFee)) {
if (
!isWaves(paramsFeeAssetId) &&
(isFeeAssetId(paramsFeeAssetId) || hasParamsFee(txParamsFee))
) {
if (isNonDefaultFeeAssetId(paramsFeeAssetId)) {
// case feeAssetId - some asset, but not Waves, fee is not provided
feeAsset = txMeta.assets[paramsFeeAssetId];
Expand Down
1 change: 1 addition & 0 deletions packages/provider-web-ui/src/constants.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@ export const WAVES = {
quantity: BigNumber.toBigNumber(100000000).mul(Math.pow(10, 8)).toFixed(),
issuer: 'WAVES',
minSponsoredAssetFee: null,
logo: '',
};

export const NAME_MAP = {
Expand Down
Empty file.
3 changes: 1 addition & 2 deletions packages/provider-web-ui/src/pages/SignTransfer/helpers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -44,8 +44,7 @@ type GetFeeAsset = (

export const getFeeAsset: GetFeeAsset = (txType, assets, txFeeAssetId) => {
if (
// Mass Transfer or feeAssetId === Waves
txType === 11 ||
txFeeAssetId === 'WAVES' ||
txFeeAssetId === null ||
typeof txFeeAssetId === 'undefined'
) {
Expand Down
7 changes: 4 additions & 3 deletions packages/provider-web-ui/src/router/login.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,16 @@ export default function (state: IState): () => Promise<UserData> {
} else {
let isIncognito = false;
let hasMultiacc = false;

try {
localStorage.setItem('___test_storage_key___', 'test');
localStorage.getItem('___test_storage_key___')
localStorage.getItem('___test_storage_key___');
localStorage.removeItem('___test_storage_key___');
hasMultiacc = hasMultiaccount();
} catch(e) {
} catch (e) {
isIncognito = true;
}

const Page = hasMultiacc ? Login : CreateAccount;

analytics.send({
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import { SignerTx } from '@waves/signer';
import { Long, Transaction, TransactionType } from '@waves/ts-types';
import { concat, flatten, indexBy, map, pipe, prop, uniq } from 'ramda';
import { InfoMap, ITransactionInfo, IUser } from '../interface';
import { SPONSORED_TYPES } from '../constants';
import { SPONSORED_TYPES, WAVES } from '../constants';
import { IState } from '../interface';
import { cleanAddress } from '../utils/cleanAlias';
import { geTransactionFromParams } from '../utils/getTransactionFromParams';
Expand Down

0 comments on commit 759cafd

Please sign in to comment.