proxy contract status

pull/3750/head
Aniket-Engg 2 years ago committed by Aniket
parent 3ca5362880
commit 471d034a1b
  1. 13
      apps/etherscan/src/app/app.tsx
  2. 4
      apps/etherscan/src/app/utils/verify.ts
  3. 8
      apps/etherscan/src/app/views/ReceiptsView.tsx

@ -109,21 +109,26 @@ const App = () => {
apiKey, apiKey,
getEtherScanApi(networkId) getEtherScanApi(networkId)
) )
status.details = status.result if (status.status === '1') {
status.result = 'Successfully Updated' status.message = status.result
status.result = 'Successfully Updated'
}
} else } else
status = await getReceiptStatus( status = await getReceiptStatus(
item.guid, item.guid,
apiKey, apiKey,
getEtherScanApi(networkId) getEtherScanApi(networkId)
) )
if (status.result === "Pass - Verified" || status.result === "Already Verified" || status.result === "Successfully Updated") { if (status.result === "Pass - Verified" || status.result === "Already Verified" ||
status.result === "Successfully Updated") {
newReceipts = newReceipts.map((currentReceipt: Receipt) => { newReceipts = newReceipts.map((currentReceipt: Receipt) => {
if (currentReceipt.guid === item.guid) { if (currentReceipt.guid === item.guid) {
return { let res = {
...currentReceipt, ...currentReceipt,
status: status.result, status: status.result,
} }
if (currentReceipt.isProxyContract) res.message = status.message
return res
} }
return currentReceipt return currentReceipt
}) })

@ -121,6 +121,10 @@ export const verify = async (
apiKeyParam, apiKeyParam,
etherscanApi etherscanApi
) )
if (receiptStatus.status === '1') {
receiptStatus.message = receiptStatus.result
receiptStatus.result = 'Successfully Updated'
}
} else receiptStatus = await getReceiptStatus( } else receiptStatus = await getReceiptStatus(
result, result,
apiKeyParam, apiKeyParam,

@ -33,13 +33,17 @@ export const ReceiptsView: React.FC = () => {
} }
const etherscanApi = getEtherScanApi(networkId) const etherscanApi = getEtherScanApi(networkId)
let result let result
if (isProxyContractReceipt) if (isProxyContractReceipt) {
result = await getProxyContractReceiptStatus( result = await getProxyContractReceiptStatus(
values.receiptGuid, values.receiptGuid,
apiKey, apiKey,
etherscanApi etherscanApi
) )
else if (result.status === '1') {
result.message = result.result
result.result = 'Successfully Updated'
}
} else
result = await getReceiptStatus( result = await getReceiptStatus(
values.receiptGuid, values.receiptGuid,
apiKey, apiKey,

Loading…
Cancel
Save