+
+
+
+ :
+ {dynamicObject ? (
+
+ ) : null}
+
+
+
+
+
+
+
+
+
+ );
+ }
+
render() {
if (this.props.type === "fund") {
return this.renderFundPool();
@@ -340,7 +469,9 @@ class FeePoolOperation extends React.Component {
return this.renderClaimPool();
} else if (this.props.type === "claim_fees") {
return this.renderClaimFees();
- }
+ } else if (this.props.type === "claim_collateral_fees") {
+ return this.renderClaimCollateralFees();
+ }
}
}
From 41224171d216788b34ec3d03cb7121db17691ad4 Mon Sep 17 00:00:00 2001
From: ioBanker <37595908+ioBanker@users.noreply.github.com>
Date: Sun, 4 Dec 2022 03:13:30 +0300
Subject: [PATCH 3/7] Update AssetActions.js
---
app/actions/AssetActions.js | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/app/actions/AssetActions.js b/app/actions/AssetActions.js
index 704840c214..4e7df3cebb 100644
--- a/app/actions/AssetActions.js
+++ b/app/actions/AssetActions.js
@@ -203,6 +203,35 @@ class AssetActions {
};
}
+ claimCollateralFees(account_id, asset, backingAsset, claimFeesAmountAsset) {
+ let tr = WalletApi.new_transaction();
+
+ tr.add_type_operation("asset_claim_fees", {
+ fee: {
+ amount: 0,
+ asset_id: 0
+ },
+ issuer: account_id,
+ amount_to_claim: {
+ asset_id: backingAsset.asset_id,
+ amount: claimFeesAmountAsset.getAmount()
+ },
+ extensions: {
+ claim_from_asset_id: asset.get("id")
+ }
+ });
+ return dispatch => {
+ return WalletDb.process_transaction(tr, null, true)
+ .then(() => {
+ dispatch(true);
+ })
+ .catch(error => {
+ console.log("----- claimFees error ----->", error);
+ dispatch(false);
+ });
+ };
+ }
+
assetGlobalSettle(asset, account_id, price) {
let tr = WalletApi.new_transaction();
From ec076b06b9d4ed37da1dd9a83bb53028b0642f00 Mon Sep 17 00:00:00 2001
From: ioBanker <37595908+ioBanker@users.noreply.github.com>
Date: Fri, 30 Dec 2022 12:25:10 +0300
Subject: [PATCH 4/7] Update AssetActions.js
---
app/actions/AssetActions.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/app/actions/AssetActions.js b/app/actions/AssetActions.js
index 4e7df3cebb..ca19ca679d 100644
--- a/app/actions/AssetActions.js
+++ b/app/actions/AssetActions.js
@@ -203,7 +203,7 @@ class AssetActions {
};
}
- claimCollateralFees(account_id, asset, backingAsset, claimFeesAmountAsset) {
+ claimForceSettlementFees(account_id, asset, backingAsset, claimFeesAmountAsset) {
let tr = WalletApi.new_transaction();
tr.add_type_operation("asset_claim_fees", {
From ff56b49b5e10750ba559ea01370a3f3a09b91521 Mon Sep 17 00:00:00 2001
From: ioBanker <37595908+ioBanker@users.noreply.github.com>
Date: Fri, 30 Dec 2022 12:44:19 +0300
Subject: [PATCH 5/7] Update Asset.jsx
---
app/components/Blockchain/Asset.jsx | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/app/components/Blockchain/Asset.jsx b/app/components/Blockchain/Asset.jsx
index c23353386e..5bc47b73dd 100644
--- a/app/components/Blockchain/Asset.jsx
+++ b/app/components/Blockchain/Asset.jsx
@@ -1436,13 +1436,13 @@ class Asset extends React.Component {
);
}
- renderFeesCollateralClaiming(asset) {
+ renderFeesForceSettlementClaiming(asset) {
let dynamic = this.props.getDynamicObject(asset.dynamic_asset_data_id);
if (dynamic) dynamic = dynamic.toJS();
return (