feat: metadata
This commit is contained in:
parent
75ecc33764
commit
9f4d8f17ba
|
@ -252,6 +252,8 @@ export function MetaProvider({ children = null as any }) {
|
||||||
const values = Object.values(
|
const values = Object.values(
|
||||||
tempCache.metadataByMint,
|
tempCache.metadataByMint,
|
||||||
) as ParsedAccount<Metadata>[];
|
) as ParsedAccount<Metadata>[];
|
||||||
|
|
||||||
|
tempCache.metadata = new Array(values.length);
|
||||||
for (let i = 0; i < values.length; i++) {
|
for (let i = 0; i < values.length; i++) {
|
||||||
const metadata = values[i];
|
const metadata = values[i];
|
||||||
if (
|
if (
|
||||||
|
@ -265,13 +267,16 @@ export function MetaProvider({ children = null as any }) {
|
||||||
tempCache.metadataByMasterEdition[
|
tempCache.metadataByMasterEdition[
|
||||||
metadata.info?.masterEdition?.toBase58() || ''
|
metadata.info?.masterEdition?.toBase58() || ''
|
||||||
] = metadata;
|
] = metadata;
|
||||||
|
|
||||||
|
tempCache.metadata.push(metadata);
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
delete tempCache.metadataByMint[metadata.info.mint.toBase58() || ''];
|
delete tempCache.metadataByMint[metadata.info.mint.toBase58() || ''];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log('------->init finished');
|
console.log('------->init finished');
|
||||||
tempCache.metadata = values;
|
tempCache.metadata = tempCache.metadata.filter(m => m);
|
||||||
setState({
|
setState({
|
||||||
...tempCache,
|
...tempCache,
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue