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,
getEtherScanApi(networkId)
)
status.details = status.result
status.result = 'Successfully Updated'
if (status.status === '1') {
status.message = status.result
status.result = 'Successfully Updated'
}
} else
status = await getReceiptStatus(
item.guid,
apiKey,
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) => {
if (currentReceipt.guid === item.guid) {
return {
let res = {
...currentReceipt,
status: status.result,
}
if (currentReceipt.isProxyContract) res.message = status.message
return res
}
return currentReceipt
})

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

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

Loading…
Cancel
Save