loadDevnetInfo
loadDevnetInfo(
data):object
Defined in: packages/synapse-core/src/foc-devnet-info/src/index.ts:54
Load and validate devnet info from parsed JSON data.
Parameters
Section titled “Parameters”| Parameter | Type | Description |
|---|---|---|
data | unknown | The parsed devnet-info.json data |
Returns
Section titled “Returns”object
Validated devnet info: { version: number, info: DevnetInfoV1 }
info:
object=DevnetInfoV1
info.contracts
Section titled “info.contracts”contracts:
object=ContractsInfo
info.contracts.endorsements_addr
Section titled “info.contracts.endorsements_addr”endorsements_addr:
string
info.contracts.filecoin_pay_v1_addr
Section titled “info.contracts.filecoin_pay_v1_addr”filecoin_pay_v1_addr:
string
info.contracts.fwss_impl_addr
Section titled “info.contracts.fwss_impl_addr”fwss_impl_addr:
string
info.contracts.fwss_service_proxy_addr
Section titled “info.contracts.fwss_service_proxy_addr”fwss_service_proxy_addr:
string
info.contracts.fwss_state_view_addr
Section titled “info.contracts.fwss_state_view_addr”fwss_state_view_addr:
string
info.contracts.mockusdfc_addr
Section titled “info.contracts.mockusdfc_addr”mockusdfc_addr:
string
info.contracts.multicall3_addr
Section titled “info.contracts.multicall3_addr”multicall3_addr:
string
info.contracts.pdp_verifier_impl_addr
Section titled “info.contracts.pdp_verifier_impl_addr”pdp_verifier_impl_addr:
string
info.contracts.pdp_verifier_proxy_addr
Section titled “info.contracts.pdp_verifier_proxy_addr”pdp_verifier_proxy_addr:
string
info.contracts.service_provider_registry_impl_addr
Section titled “info.contracts.service_provider_registry_impl_addr”service_provider_registry_impl_addr:
string
info.contracts.service_provider_registry_proxy_addr
Section titled “info.contracts.service_provider_registry_proxy_addr”service_provider_registry_proxy_addr:
string
info.contracts.session_key_registry_addr
Section titled “info.contracts.session_key_registry_addr”session_key_registry_addr:
string
info.lotus
Section titled “info.lotus”lotus:
object=LotusInfo
info.lotus.container_id
Section titled “info.lotus.container_id”container_id:
string
info.lotus.container_name
Section titled “info.lotus.container_name”container_name:
string
info.lotus.host_rpc_url
Section titled “info.lotus.host_rpc_url”host_rpc_url:
string
info.lotus_miner
Section titled “info.lotus_miner”lotus_miner:
object=LotusMinerInfo
info.lotus_miner.api_port
Section titled “info.lotus_miner.api_port”api_port:
number
info.lotus_miner.container_id
Section titled “info.lotus_miner.container_id”container_id:
string
info.lotus_miner.container_name
Section titled “info.lotus_miner.container_name”container_name:
string
info.pdp_sps
Section titled “info.pdp_sps”pdp_sps:
object[]
info.run_id
Section titled “info.run_id”run_id:
string
info.start_time
Section titled “info.start_time”start_time:
string
info.startup_duration
Section titled “info.startup_duration”startup_duration:
string
info.users
Section titled “info.users”users:
object[]
version
Section titled “version”version:
1
Throws
Section titled “Throws”If validation fails
Examples
Section titled “Examples”// In Node.jsimport { readFileSync } from 'fs';import { loadDevnetInfo } from '@filoz/synapse-core/foc-devnet-info';
const data = JSON.parse(readFileSync('devnet-info.json', 'utf8'));const devnetInfo = loadDevnetInfo(data);// In browserimport { loadDevnetInfo } from '@filoz/synapse-core/foc-devnet-info';
const response = await fetch('/devnet-info.json');const data = await response.json();const devnetInfo = loadDevnetInfo(data);