Skip to content

Commit 8511b33

Browse files
authored
feat: rename FilCDN to FilBeam (#239)
update `filcdn` -> `filbeam`
1 parent 5f5af43 commit 8511b33

File tree

5 files changed

+23
-23
lines changed

5 files changed

+23
-23
lines changed
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
/**
2-
* FilCdnRetriever - CDN optimization wrapper for piece retrieval
2+
* FilBeamRetriever - CDN optimization wrapper for piece retrieval
33
*
44
* This intercepts piece requests and attempts CDN retrieval before falling back
55
* to the base retriever.
66
*/
77

88
import type { FilecoinNetworkType, PieceCID, PieceRetriever } from '../types.ts'
99

10-
export class FilCdnRetriever implements PieceRetriever {
10+
export class FilBeamRetriever implements PieceRetriever {
1111
private readonly baseRetriever: PieceRetriever
1212
private readonly network: FilecoinNetworkType
1313

@@ -17,7 +17,7 @@ export class FilCdnRetriever implements PieceRetriever {
1717
}
1818

1919
hostname(): string {
20-
return this.network === 'mainnet' ? 'filcdn.io' : 'calibration.filcdn.io'
20+
return this.network === 'mainnet' ? 'filbeam.io' : 'calibration.filbeam.io'
2121
}
2222

2323
async fetchPiece(

src/retriever/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
*
44
* This module provides different strategies for retrieving pieces:
55
* - ChainRetriever: Queries on-chain data to find providers
6-
* - FilCdnRetriever: CDN optimization wrapper
6+
* - FilBeamRetriever: CDN optimization wrapper
77
* - SubgraphRetriever: Queries a GraphQL subgraph to find providers
88
*/
99

1010
export { ChainRetriever } from './chain.ts'
11-
export { FilCdnRetriever } from './filcdn.ts'
11+
export { FilBeamRetriever } from './filbeam.ts'
1212
export { SubgraphRetriever } from './subgraph.ts'

src/synapse.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
import { ethers } from 'ethers'
66
import { PaymentsService } from './payments/index.ts'
7-
import { ChainRetriever, FilCdnRetriever, SubgraphRetriever } from './retriever/index.ts'
7+
import { ChainRetriever, FilBeamRetriever, SubgraphRetriever } from './retriever/index.ts'
88
import { SPRegistryService } from './sp-registry/index.ts'
99
import type { StorageService } from './storage/index.ts'
1010
import { StorageManager } from './storage/manager.ts'
@@ -146,7 +146,7 @@ export class Synapse {
146146
if (options.pieceRetriever != null) {
147147
pieceRetriever = options.pieceRetriever
148148
} else {
149-
// Create default retriever chain: FilCDN wraps the base retriever
149+
// Create default retriever chain: FilBeam wraps the base retriever
150150
const chainRetriever = new ChainRetriever(warmStorageService, spRegistry)
151151

152152
// Check for subgraph option
@@ -159,8 +159,8 @@ export class Synapse {
159159
baseRetriever = new SubgraphRetriever(subgraphService)
160160
}
161161

162-
// Wrap with FilCDN retriever
163-
pieceRetriever = new FilCdnRetriever(baseRetriever, network)
162+
// Wrap with FilBeam retriever
163+
pieceRetriever = new FilBeamRetriever(baseRetriever, network)
164164
}
165165

166166
return new Synapse(

src/test/retriever-filcdn.test.ts

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
/* globals describe it */
22
import { assert } from 'chai'
33
import { asPieceCID } from '../piece/index.ts'
4-
import { FilCdnRetriever } from '../retriever/filcdn.ts'
4+
import { FilBeamRetriever } from '../retriever/filbeam.ts'
55
import type { PieceCID, PieceRetriever } from '../types.ts'
66

77
// Create a mock PieceCID for testing
88
const mockPieceCID = asPieceCID('bafkzcibeqcad6efnpwn62p5vvs5x3nh3j7xkzfgb3xtitcdm2hulmty3xx4tl3wace') as PieceCID
99

10-
describe('FilCdnRetriever', () => {
10+
describe('FilBeamRetriever', () => {
1111
describe('pass-through behavior', () => {
1212
it('should pass through when withCDN=false', async () => {
1313
let baseCalled = false
@@ -29,7 +29,7 @@ describe('FilCdnRetriever', () => {
2929
}
3030

3131
try {
32-
const cdnRetriever = new FilCdnRetriever(mockBaseRetriever, 'calibration')
32+
const cdnRetriever = new FilBeamRetriever(mockBaseRetriever, 'calibration')
3333
const response = await cdnRetriever.fetchPiece(mockPieceCID, '0xClient', {
3434
withCDN: false,
3535
})
@@ -60,7 +60,7 @@ describe('FilCdnRetriever', () => {
6060
}
6161

6262
try {
63-
const cdnRetriever = new FilCdnRetriever(mockBaseRetriever, 'mainnet')
63+
const cdnRetriever = new FilBeamRetriever(mockBaseRetriever, 'mainnet')
6464
await cdnRetriever.fetchPiece(mockPieceCID, '0xClient', {
6565
signal: controller.signal,
6666
withCDN: false,
@@ -94,7 +94,7 @@ describe('FilCdnRetriever', () => {
9494
}
9595

9696
try {
97-
const cdnRetriever = new FilCdnRetriever(mockBaseRetriever, 'calibration')
97+
const cdnRetriever = new FilBeamRetriever(mockBaseRetriever, 'calibration')
9898
const response = await cdnRetriever.fetchPiece(mockPieceCID, '0xClient', {
9999
withCDN: true,
100100
})
@@ -129,7 +129,7 @@ describe('FilCdnRetriever', () => {
129129
}
130130

131131
try {
132-
const cdnRetriever = new FilCdnRetriever(mockBaseRetriever, 'calibration')
132+
const cdnRetriever = new FilBeamRetriever(mockBaseRetriever, 'calibration')
133133
const response = await cdnRetriever.fetchPiece(mockPieceCID, '0xClient', {
134134
withCDN: true,
135135
})
@@ -163,7 +163,7 @@ describe('FilCdnRetriever', () => {
163163
}
164164

165165
try {
166-
const cdnRetriever = new FilCdnRetriever(mockBaseRetriever, 'calibration')
166+
const cdnRetriever = new FilBeamRetriever(mockBaseRetriever, 'calibration')
167167
const response = await cdnRetriever.fetchPiece(mockPieceCID, '0xClient', {
168168
withCDN: true,
169169
})
@@ -194,14 +194,14 @@ describe('FilCdnRetriever', () => {
194194
cdnCalled = true
195195
assert.strictEqual(
196196
url,
197-
`https://0xClient.calibration.filcdn.io/${mockPieceCID.toString()}`,
197+
`https://0xClient.calibration.filbeam.io/${mockPieceCID.toString()}`,
198198
'CDN URL should be constructed correctly'
199199
)
200200
return cdnResponse
201201
}
202202

203203
try {
204-
const cdnRetriever = new FilCdnRetriever(mockBaseRetriever, 'calibration')
204+
const cdnRetriever = new FilBeamRetriever(mockBaseRetriever, 'calibration')
205205
const response = await cdnRetriever.fetchPiece(mockPieceCID, '0xClient', {
206206
withCDN: true,
207207
})
@@ -221,19 +221,19 @@ describe('FilCdnRetriever', () => {
221221
fetchPiece: async () => new Response(),
222222
}
223223

224-
const cdnRetriever = new FilCdnRetriever(mockBaseRetriever, 'mainnet')
224+
const cdnRetriever = new FilBeamRetriever(mockBaseRetriever, 'mainnet')
225225
assert.exists(cdnRetriever)
226-
assert.strictEqual(cdnRetriever.hostname(), 'filcdn.io')
226+
assert.strictEqual(cdnRetriever.hostname(), 'filbeam.io')
227227
})
228228

229229
it('should accept calibration network', () => {
230230
const mockBaseRetriever: PieceRetriever = {
231231
fetchPiece: async () => new Response(),
232232
}
233233

234-
const cdnRetriever = new FilCdnRetriever(mockBaseRetriever, 'calibration')
234+
const cdnRetriever = new FilBeamRetriever(mockBaseRetriever, 'calibration')
235235
assert.exists(cdnRetriever)
236-
assert.strictEqual(cdnRetriever.hostname(), 'calibration.filcdn.io')
236+
assert.strictEqual(cdnRetriever.hostname(), 'calibration.filbeam.io')
237237
})
238238
})
239239
})

src/test/synapse.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -403,7 +403,7 @@ describe('Synapse', () => {
403403
const testData = new TextEncoder().encode('test data')
404404
server.use(
405405
JSONRPC({ ...presets.basic }),
406-
http.get<{ cid: string; wallet: string }>(`https://:wallet.calibration.filcdn.io/:cid`, async ({ params }) => {
406+
http.get<{ cid: string; wallet: string }>(`https://:wallet.calibration.filbeam.io/:cid`, async ({ params }) => {
407407
deferred.resolve(params)
408408
return HttpResponse.arrayBuffer(testData.buffer)
409409
}),

0 commit comments

Comments
 (0)