Skip to content
This repository was archived by the owner on Jan 10, 2025. It is now read-only.

Commit 4f0245f

Browse files
committed
works now
1 parent 84f9547 commit 4f0245f

File tree

5 files changed

+19
-8
lines changed

5 files changed

+19
-8
lines changed

management-api/.dev.vars

+2-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
SVIX_TOKEN="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE3MTI3NjcxODYsImV4cCI6MjAyODEyNzE4NiwibmJmIjoxNzEyNzY3MTg2LCJpc3MiOiJzdml4LXNlcnZlciIsInN1YiI6Im9yZ18yM3JiOFlkR3FNVDBxSXpwZ0d3ZFhmSGlyTXUifQ.Gnj4vMl0qls2Q6ks690ZEUAW7h6VsgUHc6iwFWNPa1I"
1+
SVIX_TOKEN="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE3MTc1OTg4NzIsImV4cCI6MjAzMjk1ODg3MiwibmJmIjoxNzE3NTk4ODcyLCJpc3MiOiJzdml4LXNlcnZlciIsInN1YiI6Im9yZ18yM3JiOFlkR3FNVDBxSXpwZ0d3ZFhmSGlyTXUifQ.INXKFPcmciCj25DzB-FTDA1lvbvl1mrRrPM-WuFf6ZI"
2+
SF_TOKEN="eyJhbGciOiJLTVNFUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjIwMzI5NTcyNjIsImp0aSI6Ijg4MGRlNTVkLTVjZDktNDY5MS04MDJjLTY1ZTBkMGI1NTgxOCIsImlhdCI6MTcxNzU5NzI2MiwiaXNzIjoiZGZ1c2UuaW8iLCJzdWIiOiIwem9qbzBmZjgxNDE5ZjA1ZTJjNjciLCJ2IjoxLCJha2kiOiJlMmZmMWFjMTZkMTczYmViYWJhNzkwZWU2OGY1YTJiOGZjZWYxMDFjODJhYTk5YmFmNzlmZjk4YzVmMGE0NGZiIiwidWlkIjoiMHpvam8wZmY4MTQxOWYwNWUyYzY3In0.Houp42QFgFbHPYzNw8ezbQ6k8YG8L82a3_SpeqWUt7agm1SHe4BqYkAp9Y23dCopoouFUQ1mXS_lpsPLrVTqIQ"

management-api/src/context.ts

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ export interface Env {
55
DB: D1Database;
66
SVIX_TOKEN: string;
77
SVIX_HOST: string;
8+
SF_TOKEN: string;
89
}
910

1011
export interface Context extends Env {

management-api/src/schema/project.ts

+3-2
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ builder.relayMutationField(
123123
}),
124124
},
125125
{
126-
resolve: async (_parent, { input }, { db, svix, SVIX_TOKEN }) => {
126+
resolve: async (_parent, { input }, { db, svix, SVIX_TOKEN, SF_TOKEN }) => {
127127
const configuration = await ProjectConfigurationSchema.safeParseAsync({
128128
...input,
129129
webhookUrl: input.webhookUrl?.toString(),
@@ -132,10 +132,10 @@ builder.relayMutationField(
132132
if (!configuration.success) {
133133
throw new Error("Invalid configuration");
134134
}
135+
135136
const id = uuidv4();
136137

137138
const projectName = `${id}-${input.chain}`;
138-
139139
const svixApp = await svix["/api/v1/app/"].post({
140140
headers: {
141141
Authorization: `Bearer ${SVIX_TOKEN}`,
@@ -191,6 +191,7 @@ builder.relayMutationField(
191191
appId: id,
192192
startBlock: input.startBlock,
193193
contractAddress: input.contractAddress,
194+
substreamsToken: SF_TOKEN,
194195
}),
195196
},
196197
);

substream-listener/src/index.mts

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ const router = createRouter({
6666
return Response.json({ message: "appId is required" }, { status: 400 });
6767
}
6868

69-
if (!startBlock) {
69+
if (startBlock == null) {
7070
return Response.json(
7171
{ message: "startBlock is required" },
7272
{ status: 400 },

substream-listener/src/send-webhook.mts

+12-4
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ const OUTPUT_MODULE = "map_transfers";
2323
const spkgPath = path.join(
2424
__dirname,
2525
"..",
26+
"..",
2627
"erc721-substream",
2728
"erc-721-v0.1.0.spkg",
2829
);
@@ -38,6 +39,12 @@ export async function sendWebhook({
3839
contractAddress: Address;
3940
token: string;
4041
}) {
42+
console.log({
43+
startBlock,
44+
appId,
45+
contractAddress,
46+
token,
47+
});
4148
const substreamPackage = await readPackage(spkgPath);
4249

4350
if (!substreamPackage.modules) {
@@ -78,6 +85,7 @@ export async function sendWebhook({
7885
},
7986
});
8087
});
88+
console.log(a.length);
8189
try {
8290
await Promise.all(a);
8391
} catch (e) {
@@ -104,8 +112,8 @@ export async function sendWebhook({
104112
console.time("🆗 close");
105113
emitter.start();
106114

107-
// Cancel after 3 seconds
108-
setTimeout(() => {
109-
emitter.cancelFn?.();
110-
}, 3000);
115+
// // Cancel after 3 seconds
116+
// setTimeout(() => {
117+
// emitter.cancelFn?.();
118+
// }, 3000);
111119
}

0 commit comments

Comments
 (0)