Skip to content

Commit

Permalink
Add token contract addresses and consolidate names (#332)
Browse files Browse the repository at this point in the history
  • Loading branch information
seaona authored May 14, 2024
1 parent 2252b6e commit 2e9cfd7
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 11 deletions.
20 changes: 14 additions & 6 deletions src/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -331,11 +331,11 @@ <h4 class="card-title">
<div class="card full-width">
<div class="card-body">
<h4 class="card-title">
Send Tokens
ERC 20
</h4>

<p class="info-text alert alert-success">
Token(s): <span id="tokenAddresses"></span>
Token(s): <span id="erc20TokenAddresses"></span>
</p>

<div class="form-group">
Expand Down Expand Up @@ -486,7 +486,7 @@ <h4 class="card-title">
</button>

<p class="info-text alert alert-secondary">
Token methods result: <span id="tokenMethodsResult"></span>
ERC 20 methods result: <span id="tokenMethodsResult"></span>
</p>
</div>
</div>
Expand All @@ -497,9 +497,13 @@ <h4 class="card-title">
<div class="card full-width">
<div class="card-body">
<h4 class="card-title">
NFTs
ERC 721
</h4>

<p class="info-text alert alert-success">
Token(s): <span id="erc721TokenAddresses"></span>
</p>

<button
class="btn btn-primary btn-lg btn-block mb-3"
id="deployNFTsButton"
Expand Down Expand Up @@ -622,7 +626,7 @@ <h4 class="card-title">
</div>

<p class="info-text alert alert-secondary">
NFTs: <span id="nftsStatus"></span>
ERC 721 methods result: <span id="nftsStatus"></span>
</p>
</div>
</div>
Expand All @@ -636,6 +640,10 @@ <h4 class="card-title">
ERC 1155
</h4>

<p class="info-text alert alert-success">
Token(s): <span id="erc1155TokenAddresses"></span>
</p>

<button
class="btn btn-primary btn-lg btn-block mb-3"
id="deployERC1155Button"
Expand Down Expand Up @@ -745,7 +753,7 @@ <h4 class="card-title">
</div>

<p class="info-text alert alert-secondary">
ERC 1155: <span id="erc1155Status"></span>
ERC 1155 methods results: <span id="erc1155Status"></span>
</p>
</div>
</div>
Expand Down
29 changes: 24 additions & 5 deletions src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,7 @@ const revokeButton = document.getElementById('revokeButton');
const transferTokenInput = document.getElementById('transferTokenInput');
const transferFromButton = document.getElementById('transferFromButton');
const nftsStatus = document.getElementById('nftsStatus');
const erc721TokenAddresses = document.getElementById('erc721TokenAddresses');

// ERC 1155 Section

Expand All @@ -144,6 +145,7 @@ const revokeERC1155Button = document.getElementById('revokeERC1155Button');
const watchAssetInput = document.getElementById('watchAssetInput');
const watchAssetButton = document.getElementById('watchAssetButton');
const erc1155Status = document.getElementById('erc1155Status');
const erc1155TokenAddresses = document.getElementById('erc1155TokenAddresses');

// ERC 747 Section
const eip747ContractAddress = document.getElementById('eip747ContractAddress');
Expand All @@ -169,7 +171,7 @@ const transferFromRecipientInput = document.getElementById(
'transferFromRecipientInput',
);
const tokenSymbol = 'TST';
const tokenAddresses = document.getElementById('tokenAddresses');
const erc20TokenAddresses = document.getElementById('erc20TokenAddresses');
const createToken = document.getElementById('createToken');
const watchAssets = document.getElementById('watchAssets');
const transferTokens = document.getElementById('transferTokens');
Expand Down Expand Up @@ -1034,6 +1036,7 @@ const updateContractElements = () => {
multisigContractStatus.innerHTML = 'Deployed';
sendMultisigButton.disabled = false;
// ERC721 Token - NFTs contract
erc721TokenAddresses.innerHTML = nftsContract ? nftsContract.address : '';
nftsStatus.innerHTML = 'Deployed';
mintButton.disabled = false;
mintAmountInput.disabled = false;
Expand All @@ -1049,6 +1052,9 @@ const updateContractElements = () => {
watchNFTButtons.innerHTML = '';

// ERC 1155 Multi Token
erc1155TokenAddresses.innerHTML = erc1155Contract
? erc1155Contract.address
: '';
erc1155Status.innerHTML = 'Deployed';
batchMintButton.disabled = false;
batchMintTokenIds.disabled = false;
Expand All @@ -1061,7 +1067,7 @@ const updateContractElements = () => {
watchAssetInput.disabled = false;
watchAssetButton.disabled = false;
// ERC20 Token - Send Tokens
tokenAddresses.innerHTML = hstContract ? hstContract.address : '';
erc20TokenAddresses.innerHTML = hstContract ? hstContract.address : '';
watchAssets.disabled = false;
transferTokens.disabled = false;
transferFromTokens.disabled = false;
Expand Down Expand Up @@ -1251,6 +1257,13 @@ const initializeFormElements = () => {
console.log(
`Contract mined! address: ${nftsContract.address} transactionHash: ${nftsContract.deployTransaction.hash}`,
);

erc721TokenAddresses.innerHTML = erc721TokenAddresses.innerHTML
.concat(', ', nftsContract.address)
.split(', ')
.filter(Boolean)
.join(', ');

nftsStatus.innerHTML = 'Deployed';
mintButton.disabled = false;
mintAmountInput.disabled = false;
Expand Down Expand Up @@ -1402,6 +1415,12 @@ const initializeFormElements = () => {
`Contract mined! address: ${erc1155Contract.address} transactionHash: ${erc1155Contract.deployTransaction.hash}`,
);

erc1155TokenAddresses.innerHTML = erc1155TokenAddresses.innerHTML
.concat(', ', erc1155Contract.address)
.split(', ')
.filter(Boolean)
.join(', ');

erc1155Status.innerHTML = 'Deployed';
batchTransferTokenIds.disabled = false;
batchTransferTokenAmounts.disabled = false;
Expand Down Expand Up @@ -1744,7 +1763,7 @@ const initializeFormElements = () => {
);
await hstContract.deployTransaction.wait();
} catch (error) {
tokenAddresses.innerHTML = 'Creation Failed';
erc20TokenAddresses.innerHTML = 'Creation Failed';
throw error;
}

Expand All @@ -1755,7 +1774,7 @@ const initializeFormElements = () => {
console.log(
`Contract mined! address: ${hstContract.address} transactionHash: ${hstContract.deployTransaction.hash}`,
);
tokenAddresses.innerHTML = tokenAddresses.innerHTML
erc20TokenAddresses.innerHTML = erc20TokenAddresses.innerHTML
.concat(', ', hstContract.address)
.split(', ')
.filter(Boolean)
Expand All @@ -1777,7 +1796,7 @@ const initializeFormElements = () => {
};

watchAssets.onclick = async () => {
const contractAddresses = tokenAddresses.innerHTML.split(', ');
const contractAddresses = erc20TokenAddresses.innerHTML.split(', ');

const promises = contractAddresses.map((erc20Address) => {
return provider.request({
Expand Down

0 comments on commit 2e9cfd7

Please sign in to comment.