열거(Enumeration)
이전 튜토리얼에서는 발행 함수를 스마트 컨트랙트 뼈대에 통합하는 방법을 살펴보았습니다. NFT를 지갑에 표시하려면 열거 메서드 중 하나를 구현하는 패치 수정 사항도 배포해야 했습니다. In this tutorial, you'll expand on and finish the rest of the enumeration methods as per the standard.
Now you'll extend the NFT smart contract and add a couple of enumeration methods that can be used to return the contract's state.
소개
As mentioned in the Upgrade a Contract tutorial, you can deploy patches and fixes to smart contracts. 이번에는 해당 지식을 사용하여 nft_total_supply
, nft_tokens
및 nft_supply_for_owner
열거형 함수를 구현합니다.
컨트랙트 수정
src/enumeration.rs
파일을 열고 빈 nft_total_supply
함수를 찾는 것으로 시작하겠습니다.
nft_total_supply
이 함수는 컨트랙트에 저장된 총 NFT 수를 반환해야 합니다. nft_metadata_by_id
자료 구조의 길이를 반환하기만 하면, 이 기능을 쉽게 구현할 수 있습니다.
Loading...
nft_token
This function should return a paginated list of JsonTokens
that are stored on the contract regardless of their owners. If the user provides a from_index
parameter, you should use that as the starting point for which to start iterating through tokens; otherwise it should start from the beginning. Likewise, if the user provides a limit
parameter, the function shall stop after reaching either the limit or the end of the list.
n
elements of an iterator. :::Loading...