Как обрабатываются запросы цепочки при разветвлении основной сети в Brownie?

Почему PriceFeed отлично работает в mainnet-fork, в то время как ApiConsumer не выполняет запрос в той же сети? Кешируются ли цены на агрегаторе?

1 ответ

Когда вы разветвляете основную сеть, она буквально разветвляет состояние блокчейна в этот момент времени. Поэтому, когда вы запрашиваете контракт агрегатора ценовых каналов, вы получаете цену на момент форкинга.

Однако, поскольку к вашей разветвленной цепочке не подключены оракулы Chainlink, нет возможности выполнить настоящий запрос API или VRF ... и последние данные о ценах в контрактах Price Feed также не будут обновляться.

Ознакомьтесь с тестами, чтобы увидеть, как макеты используются в локальных средах, где нет подключения к узлам Chainlink.

Другие вопросы по тегам