Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
zapaz committed May 14, 2024
1 parent 436e45d commit 6cb87ee
Show file tree
Hide file tree
Showing 5 changed files with 45 additions and 19 deletions.
7 changes: 6 additions & 1 deletion common/src/nft/nft-mint.ts
Original file line number Diff line number Diff line change
Expand Up @@ -72,13 +72,16 @@ const nftMint = async (
minter: string,
price: BigNumberish = 0
): Promise<TransactionResponse | undefined> => {
// console.log("nftMint", chainId, address, tokenURI, minter);
console.log("nftMint1", chainId, address, tokenURI, minter, price);

if (!(chainId && address && address != ADDRESS_ZERO && tokenURI && minter)) return;

const { contract, collection, signer } = await collectionGetContract(chainId, address, true);
console.log("nftMint2", contract, collection, signer);
if (!(contract && signer === minter)) return;

console.log("nftMint3");

let txResp: TransactionResponse | undefined;

if (collectionIsOpenMarketable(collection)) {
Expand All @@ -96,6 +99,7 @@ const nftMint = async (
overrides
);
} else if (collectionSupports(collection).get("IOpenNFTsV4")) {
console.log("nftMint4 V4");
txResp = await (contract as OpenNFTsV4)["mint(string)"](tokenURI);
} else if (collectionSupports(collection).get("IOpenNFTsV3")) {
// console.log("IOpenNFTsV3");
Expand All @@ -118,6 +122,7 @@ const nftMint = async (
// txResp = await (contract as IOpenBound).mint(cid);
// }
explorerTxLog(chainId, txResp);
console.log("nftMint5");

return txResp;
};
Expand Down
10 changes: 4 additions & 6 deletions svelte/src/components/Nft/NftMintPopup.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -122,14 +122,12 @@
};
let collection: CollectionType;
$: chainId && address && signer && handleDefaultAutomarketValues();
$: chainId && address && handleDefaultAutomarketValues();
const handleDefaultAutomarketValues = async () => {
if (!(chainId && address)) return;
// console.log("handleDefaultAutomarketValues", address);
console.log("handleDefaultAutomarketValues", chainId, address);
collection = await collectionGet(chainId, address);
inputPrice = collectionPrice(collection);
// console.log("handleDefaultAutomarketValues", String(inputPrice));
console.log("handleDefaultAutomarketValues", String(inputPrice));
};
// const pdfToCoverImg = async () => { // TODO PDFJS
Expand Down Expand Up @@ -240,7 +238,7 @@
});
</script>

{#if src}
{#if src && chainId && address}
<NftMint
{src}
{chainId}
Expand Down
38 changes: 29 additions & 9 deletions svelte/turbo.json
Original file line number Diff line number Diff line change
@@ -1,18 +1,38 @@
{
"extends": ["//"],
"extends": [
"//"
],
"pipeline": {
"check": {
"dependsOn": ["format", "@kredeum/common#check"],
"inputs": ["src/**"]
"dependsOn": [
"format",
"@kredeum/common#check"
],
"inputs": [
"src/**"
]
},
"dev": {
"dependsOn": ["@kredeum/config#build", "@kredeum/gulp#build"],
"inputs": ["src/**", "../contracts/addresses.json"]
"dependsOn": [
"@kredeum/config#build",
"@kredeum/gulp#build"
],
"inputs": [
"src/**",
"../contracts/addresses.json"
]
},
"build": {
"dependsOn": ["check", "@kredeum/gulp#build"],
"inputs": ["src/**"],
"outputs": ["web/dapp/assets/js/*"]
"dependsOn": [
"check",
"@kredeum/gulp#build"
],
"inputs": [
"src/**"
],
"outputs": [
"web/dapp/assets/js/*"
]
}
}
}
}
3 changes: 3 additions & 0 deletions sveltekit/tests/mint.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,11 @@ test.only("mint one NFT", async ({ page }) => {
await page.locator('input[name="file"]').click();
await page.locator('input[name="file"]').setInputFiles("./tests/assets/klogo.png");

// await page.pause();

await page.locator("#mintNft").click();
await page.screenshot({ path: "./test-results/screenshot.png" });
// await page.pause();
await metamask.confirmTransaction();
// await page.pause();
});
6 changes: 3 additions & 3 deletions sveltekit/turbo.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
"inputs": ["src/**"]
},
"dev": {
"dependsOn": ["@kredeum/config#build", "@kredeum/gulp#build"],
"dependsOn": ["@kredeum/config#build", "@kredeum/gulp#build", "@kredeum/skale#build"],
"inputs": ["src/**", "../contracts/addresses.json"]
},
"build": {
"dependsOn": ["check", "@kredeum/gulp#build", "@kredeum/skale#build"],
"inputs": ["src/**"],
"dependsOn": ["check", "@kredeum/config#build", "@kredeum/gulp#build", "@kredeum/skale#build"],
"inputs": ["src/**", "../contracts/addresses.json"],
"outputs": ["web/dapp/index.html", "web/dapp/_app/**.*"]
}
}
Expand Down

0 comments on commit 6cb87ee

Please sign in to comment.