Skip to content
This repository was archived by the owner on Jul 31, 2023. It is now read-only.

Commit 7ff83aa

Browse files
authored
Merge pull request #257 from tqtezos/v0.4.2
V0.4.2
2 parents d5dec9b + 8431088 commit 7ff83aa

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
![OpenMinter header](/docs/assets/minterhead.png)
22

3-
[![](https://img.shields.io/badge/license-MIT-brightgreen)](LICENSE) [![](https://img.shields.io/badge/version-v0.4.1-orange)](https://github.com/tqtezos/minter)
3+
[![](https://img.shields.io/badge/license-MIT-brightgreen)](LICENSE) [![](https://img.shields.io/badge/version-v0.4.2-orange)](https://github.com/tqtezos/minter)
44

55
## OpenMinter
66

src/lib/nfts/queries.ts

+8-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { Buffer } from 'buffer';
22
import Joi from 'joi';
33
import { SystemWithToolkit, SystemWithWallet } from '../system';
4-
import { hash as nftAssetHash } from './code/fa2_tzip16_compat_multi_nft_asset';
54
import select from '../util/selectObjectByKeys';
65
import { ipfsUriToCid } from '../util/ipfs';
76

@@ -136,7 +135,7 @@ export async function getNftAssetContract(
136135

137136
const metaBigMap = await system.betterCallDev.getBigMapKeys(metadataBigMapId);
138137
const metaUri = select(metaBigMap, { key_string: '' })?.value.value;
139-
const { metadata } = await system.resolveMetadata(metaUri);
138+
const { metadata } = await system.resolveMetadata(fromHexString(metaUri));
140139

141140
const { error } = metadataSchema.validate(metadata, { allowUnknown: true });
142141
if (error) {
@@ -149,7 +148,13 @@ export async function getWalletNftAssetContracts(system: SystemWithWallet) {
149148
const bcd = system.betterCallDev;
150149
const response = await bcd.getWalletContracts(system.tzPublicKey);
151150
const assetContracts = response.items.filter(
152-
(i: any) => i.body.hash === nftAssetHash
151+
(i: any) => Object.keys(i.body).includes("tags") &&
152+
i.body.tags.includes("fa2") &&
153+
Object.keys(i.body).includes("entrypoints") &&
154+
i.body.entrypoints.includes("balance_of") &&
155+
i.body.entrypoints.includes("mint") &&
156+
i.body.entrypoints.includes("transfer") &&
157+
i.body.entrypoints.includes("update_operators")
153158
);
154159

155160
const results = [];

0 commit comments

Comments
 (0)