Comments (3)
This is to prevent modifying the readonly this.url
Exactly, yes.
we could likely set gwURL in the constructor
We can't, because getRawBlock
is called multiple times, and that function modifies the URL object, so it needs to make a copy of it, to avoid modifying the internal state of the broker URL.
micro-optimization, but still
If you can measure it, and make a real-world performance improvement it's worth doing but I'm not sure in this case.
Closing as this isn't a bug.
from helia.
nvm. This is to prevent modifying the readonly this.url
, but we could likely set gwURL
in the constructor, or modify the url there
from helia.
we could also construct a request instance and use that in the fetch call. micro-optimization, but still
from helia.
Related Issues (20)
- feat: support filters for resolvers HOT 1
- DoH queries with numeric `type` fail HOT 5
- How to use helia with infura/quicknode? HOT 4
- bug: ipns doesn't purge cache based on TTL
- Parcel cannot resolve Helia and any @helia/x packages HOT 2
- How to pin to a remote kubo node?
- Possible memory leak?
- feat: `ipfs refs` command not supported?
- bug: endless session routing HOT 10
- Helia UnixFs `addFile` does not respect `wrapWithDirectory` HOT 3
- Share your feedback in the Helia feedback survey
- High Memory Usage with Persistent IPFS Node in Browser via Helia HOT 1
- Using Helia in Service Workers and Compatibility with Kubo
- Issue with Peer-discovery When Initializing with Custom Service (pure browser environment)
- Provide convenience wrappers for adding/reading IPLD blocks of raw bytes
- bug: @helia/http not passing gateways from config to httpGatewayRouting HOT 1
- How to use PubSub on TypeScript ?
- Ips
- Helia with Angular
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from helia.