diff --git a/src/services/username/client.test.ts b/src/services/username/client.test.ts index 46ac6ce9..2951bc4b 100644 --- a/src/services/username/client.test.ts +++ b/src/services/username/client.test.ts @@ -79,7 +79,6 @@ test('username client resolves accounts through resolver', async () => { await using primaryServer = new KeetaNetUsernameAnchorHTTPServer({ logger: logger, - providerID, usernamePattern: '^[a-z]+$', usernames: { async resolveUsername({ username }) { @@ -140,7 +139,6 @@ test('username client resolves accounts through resolver', async () => { await using secondaryServer = new KeetaNetUsernameAnchorHTTPServer({ logger: logger, - providerID: secondaryProviderID, usernames: { async resolveUsername({ username }) { const account = secondaryAssignedAccounts.get(username); diff --git a/src/services/username/server.test.ts b/src/services/username/server.test.ts index 0a08fc28..61966a6d 100644 --- a/src/services/username/server.test.ts +++ b/src/services/username/server.test.ts @@ -8,12 +8,10 @@ const DEBUG = false; const logger = DEBUG ? console : undefined; test('username server resolves account and nulls', async () => { - const providerID = 'provider-abc'; const knownAccount = KeetaNet.lib.Account.fromSeed(KeetaNet.lib.Account.generateRandomSeed(), 0); await using server = new KeetaNetUsernameAnchorHTTPServer({ logger: logger, - providerID, usernames: { async resolveUsername({ username }) { if (username === 'alice') { @@ -57,9 +55,7 @@ test('username server resolves account and nulls', async () => { }, 10_000); test('username server enforces usernamePattern when provided', async () => { - const providerID = 'provider-pattern'; await using server = new KeetaNetUsernameAnchorHTTPServer({ - providerID, usernamePattern: '^[a-z]+$', usernames: { async resolveUsername({ username }) { @@ -104,9 +100,7 @@ test('username server enforces usernamePattern when provided', async () => { }, 10_000); test('username server enforces default validation rules', async () => { - const providerID = 'provider-default-validation'; await using server = new KeetaNetUsernameAnchorHTTPServer({ - providerID, usernames: { async resolveAccount() { return(null); }, async resolveUsername() { return(null); } @@ -146,7 +140,6 @@ test('username server enforces default validation rules', async () => { }, 10_000); test('username server validates signed transfers and release requests', async () => { - const providerID = 'provider-signatures'; const transferFromAccount = KeetaNet.lib.Account.fromSeed(KeetaNet.lib.Account.generateRandomSeed(), 0); const transferToAccount = KeetaNet.lib.Account.fromSeed(KeetaNet.lib.Account.generateRandomSeed(), 0); let claimCalls = 0; @@ -157,7 +150,6 @@ test('username server validates signed transfers and release requests', async () let releaseMatchedAccount = false; await using server = new KeetaNetUsernameAnchorHTTPServer({ - providerID, usernames: { async resolveUsername() { return(null); diff --git a/src/services/username/server.ts b/src/services/username/server.ts index b59feff0..195df1eb 100644 --- a/src/services/username/server.ts +++ b/src/services/username/server.ts @@ -45,7 +45,6 @@ type SearchHandlerResponse = { results: KeetaUsernameAnchorUsernameWithAccount[] export interface KeetaAnchorUsernameServerConfig extends KeetaAnchorHTTPServer.KeetaAnchorHTTPServerConfig { homepage?: string | (() => Promise | string); - providerID: string; usernames: { resolveUsername: (input: KeetaUsernameAnchorUsernameResolutionContext) => Promise<{ account: InstanceType; } | null>; resolveAccount: (input: KeetaUsernameAnchorAccountResolutionContext) => Promise<{ username: string; } | null>; @@ -62,7 +61,6 @@ export interface KeetaAnchorUsernameServerConfig extends KeetaAnchorHTTPServer.K export class KeetaNetUsernameAnchorHTTPServer extends KeetaAnchorHTTPServer.KeetaNetAnchorHTTPServer { readonly homepage: NonNullable; readonly usernames: KeetaAnchorUsernameServerConfig['usernames']; - readonly providerID: string; readonly routes: NonNullable; readonly #usernamePattern?: RegExp; @@ -71,7 +69,6 @@ export class KeetaNetUsernameAnchorHTTPServer extends KeetaAnchorHTTPServer.Keet this.homepage = config.homepage ?? ''; this.usernames = config.usernames; - this.providerID = config.providerID; this.routes = config.routes ?? {}; if (config.usernamePattern !== undefined) { this.#usernamePattern = normalizeUsernamePattern(config.usernamePattern);