mirror of
https://github.com/farcasterxyz/hub-monorepo.git
synced 2026-04-18 03:00:22 -04:00
fix: Fix TestData generator for testnet (#1193)
* fix: Fix TestData generator for testnet * changeset
This commit is contained in:
5
.changeset/smart-hotels-punch.md
Normal file
5
.changeset/smart-hotels-punch.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
"@farcaster/hubble": patch
|
||||
---
|
||||
|
||||
fix: Fix the TestData generation for testnet
|
||||
@@ -18,7 +18,7 @@ import { ed25519 as ed } from "@noble/curves/ed25519";
|
||||
import { faker } from "@faker-js/faker";
|
||||
import Server from "../rpc/server.js";
|
||||
import { Result } from "neverthrow";
|
||||
import { generatePrivateKey, privateKeyToAccount } from "viem/accounts";
|
||||
import { mnemonicToAccount } from "viem/accounts";
|
||||
|
||||
const log = logger.child({
|
||||
component: "PeriodicTestDataJob",
|
||||
@@ -69,7 +69,7 @@ export class PeriodicTestDataJobScheduler {
|
||||
continue;
|
||||
}
|
||||
|
||||
const account = privateKeyToAccount(generatePrivateKey());
|
||||
const account = mnemonicToAccount(testUser.mnemonic);
|
||||
const eip712Signer = new ViemLocalEip712Signer(account);
|
||||
|
||||
// Generate a new Ed25519 key pair which will become the Signer and store the private key securely
|
||||
@@ -101,7 +101,10 @@ export class PeriodicTestDataJobScheduler {
|
||||
|
||||
const result = await client.submitMessage(signerAdd, getAuthMetadata(user, password));
|
||||
if (result.isErr()) {
|
||||
log.error({ error: result.error, dataOptions }, "TestData: failed to submit SignerAdd message");
|
||||
log.error(
|
||||
{ error: result.error, errMsg: result.error.message, dataOptions },
|
||||
"TestData: failed to submit SignerAdd message",
|
||||
);
|
||||
}
|
||||
|
||||
this._userEd25519KeyPairs.set(testUser.fid, ed25519Signer);
|
||||
@@ -153,7 +156,10 @@ export class PeriodicTestDataJobScheduler {
|
||||
|
||||
const result = await client.submitMessage(castAdd._unsafeUnwrap(), getAuthMetadata(rpcUsername, rpcPassword));
|
||||
if (result.isErr()) {
|
||||
log.error({ error: result.error, dataOptions }, "TestData: failed to submit CastAdd message");
|
||||
log.error(
|
||||
{ error: result.error, errMsg: result.error.message, dataOptions },
|
||||
"TestData: failed to submit CastAdd message",
|
||||
);
|
||||
}
|
||||
targetCastIds.push({ fid: testUser.fid, hash: castAdd._unsafeUnwrap().hash });
|
||||
}
|
||||
@@ -179,7 +185,10 @@ export class PeriodicTestDataJobScheduler {
|
||||
getAuthMetadata(rpcUsername, rpcPassword),
|
||||
);
|
||||
if (result.isErr()) {
|
||||
log.error({ error: result.error, dataOptions }, "TestData: failed to submit ReactionAdd message");
|
||||
log.error(
|
||||
{ error: result.error, errMsg: result.error.message, dataOptions },
|
||||
"TestData: failed to submit ReactionAdd message",
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user