Subscription ID too large?
MorningLit opened this issue · comments
Currently following part 24 of the lottery smart contract series, and can't seem to fit my subscription id into uint64
https://www.youtube.com/watch?v=DgPYEyiE8NQ&list=PL2-Nvp2Kn0FPH2xU3IbKrrkae-VVXs1vk&index=132
My subscription id is
58702003961984393061086325485375073005356194632241668487883182282754836008638
on the sepolia chain
Can you create a screenshot of how you got that number? That' shouldn't be possible for your id to be that large.
Managed to solve this by programmatically running the CreateSubscription script Patrick created in this video
https://www.youtube.com/watch?v=oLvQR5FNCu0&list=PL2-Nvp2Kn0FPH2xU3IbKrrkae-VVXs1vk&index=128
Not sure why trying to create a subscription in the UI would result in a very long ID 🤔
eg: https://vrf.chain.link/sepolia/29705503198910972370636457615343113706079550398650684013578130209810340992079
https://vrf.chain.link/sepolia/58702003961984393061086325485375073005356194632241668487883182282754836008638
Oh, found out the reason why there is the very large integer, it's because in version 2.5 of chainlink VRF, they increased the size from uint64 to uint256
Related docs here: https://docs.chain.link/vrf/v2-5/migration-from-v2
I see... Thanks for this!
The update was referred directly on the code: https://github.com/Cyfrin/foundry-smart-contract-lottery-f23/blob/d106fe245e0e44239dae2479b63545351ed1236a/src/Raffle.sol#L54
We also added a note on the written lesson on Updraft stating this update. Thanks a lot, @MorningLit and @PatrickAlphaC