We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 92acaff commit df46323Copy full SHA for df46323
src/sdk/market/pricefeeds/PriceFeedsRegister.ts
@@ -372,7 +372,9 @@ export class PriceFeedRegister
372
}
373
374
#createUpdatableProxy(data: PartialPriceFeedTreeNode): IPriceFeedContract {
375
- return new Proxy(this.create(data), {
+ // read, but do not write to feeds map
376
+ const contract = this.#feeds.get(data.baseParams.addr) ?? this.create(data);
377
+ return new Proxy(contract, {
378
get(target, prop) {
379
// when using this proxy, we will already have all the updatable dependencies, as returned from contracts
380
// so this protects price feed instances from throwing errors due to being partially initialized
0 commit comments