When contributing to this repository, please first discuss the change you wish to make via issue, discord server or any other method with the owners of this repository before making a change.
When contributing to this repository, please first discuss the change you wish to make via issue, discord server or any other method with the owners of this repository before making a change.
### Pull Request Process
### Pull Request Process
1) Fork a [repository](https://github.com/harmony-one/explorer-v2-frontend) and create your branch from `master`;
1) Fork a [repository](https://github.com/woop-chain/explorer-v2-frontend) and create your branch from `master`;
2) Run `yarn build` in the repository root
2) Run `yarn build` in the repository root
3) Update .env.example if new environment variables is created;
3) Update .env.example if new environment variables is created;
4) Create pull request linked with existed issue.
4) Create pull request linked with existed issue.
### Branch Organization
### Branch Organization
Submit all changes directly to [master branch](https://github.com/harmony-one/explorer-v2-frontend/tree/master).
Submit all changes directly to [master branch](https://github.com/woop-chain/explorer-v2-frontend/tree/master).
We don’t use separate branches for development or for upcoming releases.
We don’t use separate branches for development or for upcoming releases.
### Bugs
### Bugs
We are using [Github Issues](https://github.com/harmony-one/explorer-v2-frontend/issues) for tracking bugs.
We are using [Github Issues](https://github.com/woop-chain/explorer-v2-frontend/issues) for tracking bugs.
Before creating a new issue please check that problem doesn't already exist.
Before creating a new issue please check that problem doesn't already exist.
### Proposing a Change
### Proposing a Change
If you have a suggestion on how to improve functionality or create a new feature you can [fill a new issue](https://github.com/harmony-one/explorer-v2-frontend/issues/new).
If you have a suggestion on how to improve functionality or create a new feature you can [fill a new issue](https://github.com/woop-chain/explorer-v2-frontend/issues/new).
shardID:"The shard number where the transaction belongs.",
shardID:"The shard number where the transaction belongs.",
blockNumber:"The number of the block in which the transaction was recorded.",
blockNumber:"The number of the block in which the transaction was recorded.",
hash:"A TxHash or transaction hash is a unique 66 characters identifier that is generated whenever a transaction is executed.",
hash:"A TxHash or transaction hash is a unique 66 characters identifier that is generated whenever a transaction is executed.",
hash_harmony:
hash_woop:
"A TxHash or transaction hash is a unique 66 characters identifier that is generated whenever a transaction is executed. Shard ID is also involved in calculation of Harmony Hash.",
"A TxHash or transaction hash is a unique 66 characters identifier that is generated whenever a transaction is executed. Shard ID is also involved in calculation of Woop Hash.",
from:"The sending party of the transaction (could be from a contract address).",
from:"The sending party of the transaction (could be from a contract address).",
to:"The receiving party of the transaction (could be a contract address).",
to:"The receiving party of the transaction (could be a contract address).",
value:"The value being transacted in ONE and fiat value.",
value:"The value being transacted in ONE and fiat value.",
@ -190,16 +190,16 @@ export const transactionPropertyDisplayValues: any = {
"description":"Global Proof-of-Stake Validator experienced operating nodes for Cardano (ADA), Cosmos (ATOM), Terra (LUNA), Harmony (ONE), Kava (KAVA) and Desmos (DSM)"
"description":"Global Proof-of-Stake Validator experienced operating nodes for Cardano (ADA), Cosmos (ATOM), Terra (LUNA), Woop (ONE), Kava (KAVA) and Desmos (DSM)"
},
},
"0xafebf82ea09eca9ce1913d68fe053226def85732":{
"0xafebf82ea09eca9ce1913d68fe053226def85732":{
"name":"Validator.ONE",
"name":"Validator.ONE",
"link":"https://twitter.validator.one",
"link":"https://twitter.validator.one",
"description":"Validator.ONE is an original Harmony foundation node. As an experienced validator, we utilize our deep understanding of the Harmony blockchain to optimize staking rewards and node uptime."
"description":"Validator.ONE is an original Woop foundation node. As an experienced validator, we utilize our deep understanding of the Woop blockchain to optimize staking rewards and node uptime."
},
},
"0xb26aa1ff4442bacb4a1c8d71754a6724a1aa9313":{
"0xb26aa1ff4442bacb4a1c8d71754a6724a1aa9313":{
"name":"P-OPS Team Validator",
"name":"P-OPS Team Validator",
@ -43,7 +43,7 @@
"0x0a87b64db9631da3a8049838f3dc8c32ab7bd47c":{
"0x0a87b64db9631da3a8049838f3dc8c32ab7bd47c":{
"name":"RockTheBlockchain",
"name":"RockTheBlockchain",
"link":"https://www.rocktheblockchain.com",
"link":"https://www.rocktheblockchain.com",
"description":"Stable, reliable, and trusted validator for Harmony, IT certified in ITIL, Microsoft, and Cisco Systems."
"description":"Stable, reliable, and trusted validator for Woop, IT certified in ITIL, Microsoft, and Cisco Systems."
},
},
"0x6e3615578043a02c337b3cf43a359705f9cb3647":{
"0x6e3615578043a02c337b3cf43a359705f9cb3647":{
"name":"Staking4All",
"name":"Staking4All",
@ -58,7 +58,7 @@
"0xd9a43e2019590ebd3151dc72b7caa24f2104d587":{
"0xd9a43e2019590ebd3151dc72b7caa24f2104d587":{
"name":"Kratos.crazy.one",
"name":"Kratos.crazy.one",
"link":"https://kratosvalidator.com",
"link":"https://kratosvalidator.com",
"description":"Kratos is a Cloud Architect | Entrepreneur | Investor (2M ONE Self Stake) | Believer of Harmony | Top validator since Mainnet"
"description":"Kratos is a Cloud Architect | Entrepreneur | Investor (2M ONE Self Stake) | Believer of Woop | Top validator since Mainnet"
},
},
"0x3df9b5759c9d851e56a7fa56eddbce19ce0839bf":{
"0x3df9b5759c9d851e56a7fa56eddbce19ce0839bf":{
"name":"Chainode Tech Validator",
"name":"Chainode Tech Validator",
@ -68,7 +68,7 @@
"0x3d88ff444d18f7bcc530f5f5171048e725aec79c":{
"0x3d88ff444d18f7bcc530f5f5171048e725aec79c":{
"name":"Chickens Validator",
"name":"Chickens Validator",
"link":"https://github.com/xChickens",
"link":"https://github.com/xChickens",
"description":"The validator run by Chris Liu (Chickens), the first Harmony software intern and the original dev of Harmony's Testnet (Pangaea)"
"description":"The validator run by Chris Liu (Chickens), the first Woop software intern and the original dev of Woop's Testnet (Pangaea)"
},
},
"0x63e7e9bb58aa72739a7cec06f6ea9fe73eb7a598":{
"0x63e7e9bb58aa72739a7cec06f6ea9fe73eb7a598":{
"name":"Fortune Validator",
"name":"Fortune Validator",
@ -78,12 +78,12 @@
"0xd143988234df9117f4baa00b5f8d4a56d64e56ea":{
"0xd143988234df9117f4baa00b5f8d4a56d64e56ea":{
"name":"StrongMindsHold",
"name":"StrongMindsHold",
"link":"https://twitter.com/TimPos4?s=09",
"link":"https://twitter.com/TimPos4?s=09",
"description":"We are a proven professional staking service provider with an exemplary record on the Harmony blockchain"
"description":"We are a proven professional staking service provider with an exemplary record on the Woop blockchain"
},
},
"0x05bdb096a46a57b057a839a7a21de7f699851c1e":{
"0x05bdb096a46a57b057a839a7a21de7f699851c1e":{
"name":"Smart Stake",
"name":"Smart Stake",
"link":"https://SmartStake.io",
"link":"https://SmartStake.io",
"description":"Transparent, professional, & feature rich service. Harmony grant recipient."
"description":"Transparent, professional, & feature rich service. Woop grant recipient."
"description":"Formerly Harmony Community Node - HarmonyHUB is a news aggreagator meant to deliver you the news, and save you time."
"description":"Formerly Woop Community Node - WoopHUB is a news aggreagator meant to deliver you the news, and save you time."
},
},
"0xf54b44ab06c2934cc9578b3da95ec695d07ab15b":{
"0xf54b44ab06c2934cc9578b3da95ec695d07ab15b":{
"name":"Honest Mining",
"name":"Honest Mining",
"link":"https://honestmining.com",
"link":"https://honestmining.com",
"description":"Best Harmony ONE Staking Platform"
"description":"Best Woop ONE Staking Platform"
},
},
"0x1d283773701ef4e8b54fe5fbd8df7519875aaacf":{
"0x1d283773701ef4e8b54fe5fbd8df7519875aaacf":{
"name":"Fuzz.Fi Validator",
"name":"Fuzz.Fi Validator",
@ -108,16 +108,16 @@
"0x79f8e1b732ba63987873d5eb86c81364c2cf5021":{
"0x79f8e1b732ba63987873d5eb86c81364c2cf5021":{
"name":"Mass Stake | Embiei",
"name":"Mass Stake | Embiei",
"link":"https://www.massstake.com",
"link":"https://www.massstake.com",
"description":"Member of the Foundational Nodes, more than 2 years as a Harmony validator"
"description":"Member of the Foundational Nodes, more than 2 years as a Woop validator"
},
},
"0x3736aC8400751bf07c6A2E4db3F4f3D9D422abB2":{
"0x3736aC8400751bf07c6A2E4db3F4f3D9D422abB2":{
"name":"Gnosis Safe Mastercopy: 1.2.0",
"name":"Gnosis Safe Mastercopy: 1.2.0",
"link":"https://multisig.harmony.one",
"link":"https://multisig.wikiwoop.com",
"description":"Logic for Gnosis Safe proxies version 1.2.0"
"description":"Logic for Gnosis Safe proxies version 1.2.0"
},
},
"0x4f9b1dEf3a0f6747bF8C870a27D3DeCdf029100e":{
"0x4f9b1dEf3a0f6747bF8C870a27D3DeCdf029100e":{
"name":"Gnosis Safe Proxy Factory: 1.2.0",
"name":"Gnosis Safe Proxy Factory: 1.2.0",
"link":"https://multisig.harmony.one",
"link":"https://multisig.wikiwoop.com",
"description":"Factory contract to deploy Gnosis Safe proxies version 1.2.0"
"description":"Factory contract to deploy Gnosis Safe proxies version 1.2.0"
},
},
"0x1548c6227cbd78e51eb0a679c1f329b9a5a99beb":{
"0x1548c6227cbd78e51eb0a679c1f329b9a5a99beb":{
@ -138,7 +138,7 @@
},
},
"0x00000000000000000000000000000000000000fc":{
"0x00000000000000000000000000000000000000fc":{
"name":"Staking precompile",
"name":"Staking precompile",
"link":"https://staking.harmony.one",
"link":"https://staking.wikiwoop.com",
"description":"This address is used for Metamask staking and smart contract staking. Use the staking website to stake ONE tokens. Please do not directly send tokens to this contract."
"description":"This address is used for Metamask staking and smart contract staking. Use the staking website to stake ONE tokens. Please do not directly send tokens to this contract."
@ -149,30 +149,30 @@ export function ApprovalPage() {
}}
}}
>
>
<Tabtitle={<Textsize="small">HRC20</Text>}>
<Tabtitle={<Textsize="small">WRC20</Text>}>
</Tab>
</Tab>
<Tabtitle={<Textsize="small">HRC1155</Text>}>
<Tabtitle={<Textsize="small">WRC1155</Text>}>
</Tab>
</Tab>
<Tabtitle={<Textsize="small">HRC721</Text>}>
<Tabtitle={<Textsize="small">WRC721</Text>}>
</Tab>
</Tab>
</Tabs>
</Tabs>
<Boxmargin={{top:"small"}}>
<Boxmargin={{top:"small"}}>
{
{
activeIndex===0&&
activeIndex===0&&
<ApprovalsRendererdata={data.filter(details=>erc20Pool[details.assetAddress])}isLoading={isLoading}revokeClicked={revokePermissions}account={metamaskAddress}title="for all HRC20"/>
<ApprovalsRendererdata={data.filter(details=>erc20Pool[details.assetAddress])}isLoading={isLoading}revokeClicked={revokePermissions}account={metamaskAddress}title="for all WRC20"/>
}
}
{
{
activeIndex===1&&
activeIndex===1&&
<ApprovalsRendererdata={data.filter(details=>erc1155Pool[details.assetAddress])}isLoading={isLoading}revokeClicked={revokePermissions}account={metamaskAddress}title="for all HRC1155"/>
<ApprovalsRendererdata={data.filter(details=>erc1155Pool[details.assetAddress])}isLoading={isLoading}revokeClicked={revokePermissions}account={metamaskAddress}title="for all WRC1155"/>
}
}
{
{
activeIndex===2&&
activeIndex===2&&
<ApprovalsRendererdata={data.filter(details=>erc721Pool[details.assetAddress])}isLoading={isLoading}revokeClicked={revokePermissions}account={metamaskAddress}title="for all HRC721"/>
<ApprovalsRendererdata={data.filter(details=>erc721Pool[details.assetAddress])}isLoading={isLoading}revokeClicked={revokePermissions}account={metamaskAddress}title="for all WRC721"/>