hackdays-io / mint-rally

https://www.mintrally.xyz
62 stars 28 forks source link

Allow external access to retrieve whether or not a person is a participant in the event. #522

Closed ikmzkro closed 8 months ago

ikmzkro commented 9 months ago

Isuues

https://github.com/hackdays-io/mint-rally/issues/432

改修内容

IMintNFT.solにisHoldingEventNFTByAddressを追加

補足

チケットの目的としては、「指定されたアドレスがイベントIDを持っているかどうかをチェックし、同じイベントに重複参加しないように制限する」と把握しています。

目的の関数は下記行で既に実装されていたため変更なしです。 https://github.com/hackdays-io/mint-rally/blob/staging/hardhat/contracts/MintNFT.sol#L270-L276

テスト(同じアドレスが同じイベントに2回参加した場合、その人に対してNFT(非代替トークン)を発行しない)も下記行で既に実装されていため変更なしです。 https://github.com/hackdays-io/mint-rally/blob/staging/hardhat/test/MintNFT.ts#L633-L646

動作確認

yarn run test test/MintNFT.tsが全て通ることを確認しました。

vercel[bot] commented 9 months ago

@minari-penguin is attempting to deploy a commit to the Maboroshi's projects Team on Vercel.

A member of the Team first needs to authorize it.

vercel[bot] commented 9 months ago

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
mint-rally ❌ Failed (Inspect) Feb 19, 2024 4:30pm