Skip to content

Commit bcba851

Browse files
authored
Merge pull request #15974 from ethereum/patch-torch-events
Hardcode txs for torch nft event
2 parents 170258b + 2b308cb commit bcba851

File tree

5 files changed

+92
-224
lines changed

5 files changed

+92
-224
lines changed

app/[locale]/10years/_components/CurrentTorchHolderCard.tsx

Lines changed: 0 additions & 130 deletions
This file was deleted.

app/[locale]/10years/page.tsx

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ import { BASE_TIME_UNIT } from "@/lib/constants"
3030
import Curved10YearsText from "./_components/10y.svg"
3131
import AdoptionSwiper from "./_components/AdoptionSwiper/lazy"
3232
import CountDown from "./_components/CountDown/lazy"
33-
import CurrentTorchHolderCard from "./_components/CurrentTorchHolderCard"
3433
import { adoptionStyles } from "./_components/data"
3534
import InnovationSwiper from "./_components/InnovationSwiper/lazy"
3635
import NFTMintCardWrapper from "./_components/NFTMintCardWrapper"
@@ -53,7 +52,6 @@ import {
5352
getHolderEvents,
5453
getTransferEvents,
5554
isAddressFiltered,
56-
isTorchBurned,
5755
type TorchHolder,
5856
} from "@/lib/torch"
5957
import TenYearLogo from "@/public/images/10-year-anniversary/10-year-logo.png"
@@ -97,7 +95,7 @@ const Page = async ({ params }: { params: Promise<{ locale: Lang }> }) => {
9795
const adoptionCards = await getAdoptionCards()
9896

9997
// Torch NFT data fetching logic
100-
const transferEvents = await getTransferEvents()
98+
const transferEvents = getTransferEvents()
10199

102100
const torchHolderMap: Record<string, (typeof allTorchHolders)[0]> =
103101
allTorchHolders.reduce(
@@ -113,13 +111,6 @@ const Page = async ({ params }: { params: Promise<{ locale: Lang }> }) => {
113111
transferEvents
114112
)
115113

116-
let isBurned = false
117-
try {
118-
isBurned = await isTorchBurned()
119-
} catch (error) {
120-
console.error("Error fetching torch burned status:", error)
121-
}
122-
123114
// Filter out events where the address is in the filtered list
124115
const torchHolders = torchHoldersEvents.filter(
125116
(holder) => !isAddressFiltered(holder.address)
@@ -161,15 +152,7 @@ const Page = async ({ params }: { params: Promise<{ locale: Lang }> }) => {
161152
</div>
162153
</div>
163154
<div className="flex flex-1 flex-row items-center justify-center">
164-
{showNFTMint ? (
165-
<NFTMintCardWrapper locale={locale} />
166-
) : (
167-
<CurrentTorchHolderCard
168-
className="w-[420px]"
169-
currentHolder={currentHolder}
170-
isBurned={isBurned}
171-
/>
172-
)}
155+
<NFTMintCardWrapper locale={locale} />
173156
</div>
174157
</div>
175158

src/data/torchTransferEvents.json

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
[
2+
{
3+
"from": "0x0000000000000000000000000000000000000000",
4+
"to": "0x8d3e2e0e562634244e5d229c3b97a38efbec65ab",
5+
"blockNumber": 22959111,
6+
"transactionHash": "0x843e4351b2e8e4569ce96c6d0850defe8edf7f26c867ebffb40a8b454b1613c8",
7+
"timestamp": 1752998891
8+
},
9+
{
10+
"from": "0x8d3e2e0e562634244e5d229c3b97a38efbec65ab",
11+
"to": "0x88c2c3c9e64a1299e6417c24fa2ae773c6cea47c",
12+
"blockNumber": 22959927,
13+
"transactionHash": "0x4e3673694351fdc7e12b5198355bcc259c819856c5c92ac39a7ccf0561a52d79",
14+
"timestamp": 1753008731
15+
},
16+
{
17+
"from": "0x88c2c3c9e64a1299e6417c24fa2ae773c6cea47c",
18+
"to": "0x11adbc1b3fd5cb5f29b0052b4affe725645b5e4c",
19+
"blockNumber": 22965258,
20+
"transactionHash": "0xbd3da85330f64b9d7b848bc9f3dc735770f1ece6b9e9b66fc07dd4ad0afac2ad",
21+
"timestamp": 1753073063
22+
},
23+
{
24+
"from": "0x11adbc1b3fd5cb5f29b0052b4affe725645b5e4c",
25+
"to": "0xcc2047a4108033cb48727b8c69914f40cc0bbc1b",
26+
"blockNumber": 22972035,
27+
"transactionHash": "0x7397e35cdf8cc0262e4d56eda9340d29ed704884b30291d4d61b638e0536b833",
28+
"timestamp": 1753154831
29+
},
30+
{
31+
"from": "0xcc2047a4108033cb48727b8c69914f40cc0bbc1b",
32+
"to": "0x5f19021618af1ceb5de7ca112b505f51f813ae18",
33+
"blockNumber": 22979916,
34+
"transactionHash": "0x0c4d6a4a876ed2d48a9a4dccd10d2b9398ab8d017b097a82ac0bd6e161a31423",
35+
"timestamp": 1753250075
36+
},
37+
{
38+
"from": "0x5f19021618af1ceb5de7ca112b505f51f813ae18",
39+
"to": "0x7a16ff8270133f063aab6c9977183d9e72835428",
40+
"blockNumber": 22986579,
41+
"transactionHash": "0xa26a83f51b94c16378a03f0b227519dcfe29750746585389abe93728c8433c93",
42+
"timestamp": 1753330691
43+
},
44+
{
45+
"from": "0x7a16ff8270133f063aab6c9977183d9e72835428",
46+
"to": "0x0c004944e16e9065da1c7db49f9964e2a3ac8892",
47+
"blockNumber": 22994565,
48+
"transactionHash": "0x4b8cd47c48e21d69193d300b19d74e17156ac6a1cc754be7af72a6aa45e4abf0",
49+
"timestamp": 1753427183
50+
},
51+
{
52+
"from": "0x0c004944e16e9065da1c7db49f9964e2a3ac8892",
53+
"to": "0x54bae63e59b422dd7c047e375f051d60c37cb60f",
54+
"blockNumber": 23001408,
55+
"transactionHash": "0x763d47e62f18f287de1d95686a7ac7099e794ec6b42a2210e2beeda4f804e271",
56+
"timestamp": 1753509863
57+
},
58+
{
59+
"from": "0x54bae63e59b422dd7c047e375f051d60c37cb60f",
60+
"to": "0xa307a15d113d9763c6fc84768ac34909438bb2ee",
61+
"blockNumber": 23008580,
62+
"transactionHash": "0x3740f90f7ef273b821f9f9106ad45542ab0af1ebba4af53b3c0a0ba13ae24b82",
63+
"timestamp": 1753596383
64+
},
65+
{
66+
"from": "0xa307a15d113d9763c6fc84768ac34909438bb2ee",
67+
"to": "0x648aa14e4424e0825a5ce739c8c68610e143fb79",
68+
"blockNumber": 23017584,
69+
"transactionHash": "0x5760ed9cf8b8611a57c07f7aec5f3d9256325cf52a4b999658ee77efb91603f4",
70+
"timestamp": 1753704983
71+
},
72+
{
73+
"from": "0x648aa14e4424e0825a5ce739c8c68610e143fb79",
74+
"to": "0x36acc9e5248f33b030d3ea3465ac1f99e55868ec",
75+
"blockNumber": 23023646,
76+
"transactionHash": "0x77dd6bbe4da042c9f7ad26447070807be5de946d129148c345f70b9cb891c74b",
77+
"timestamp": 1753778231
78+
},
79+
{
80+
"from": "0x36acc9e5248f33b030d3ea3465ac1f99e55868ec",
81+
"to": "0x0000000000000000000000000000000000000000",
82+
"blockNumber": 23032809,
83+
"transactionHash": "0x7b6c5ae7767ee63abb5ac88374fc197bab571e71749e25fd574b102d315ec4bd",
84+
"timestamp": 1753889003
85+
}
86+
]

src/lib/torch/etherscan.ts

Lines changed: 0 additions & 66 deletions
This file was deleted.

src/lib/torch/index.ts

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ import { type Address, isAddress } from "viem"
44
import { getPublicClient } from "@wagmi/core"
55

66
import Torch from "@/data/Torch.json"
7+
import torchTransferEvents from "@/data/torchTransferEvents.json"
78

89
import { config } from "./config"
9-
import { fetchTorchTransfersFromEtherscan } from "./etherscan"
1010

1111
const TORCH_CONTRACT_ADDRESS = Torch.address as Address
1212
const TORCH_ABI = Torch.abi
@@ -48,14 +48,9 @@ export type TorchHolderEvent = TorchHolder & {
4848
event: TransferEvent
4949
}
5050

51-
export const getTransferEvents = cache(
52-
async () => {
53-
const transferEvents = await fetchTorchTransfersFromEtherscan()
54-
return transferEvents
55-
},
56-
["torch-transfer-events"],
57-
{ revalidate: 86400 }
58-
)
51+
export const getTransferEvents = () => {
52+
return torchTransferEvents as TransferEvent[]
53+
}
5954

6055
export const getHolderEvents = async (
6156
torchHolderMap: Record<string, TorchHolderMetadata>,

0 commit comments

Comments
 (0)