Skip to content

loadDevnetInfo

loadDevnetInfo(data): object

Defined in: packages/synapse-core/src/foc-devnet-info/src/index.ts:53

Load and validate devnet info from parsed JSON data.

ParameterTypeDescription
dataunknownThe parsed devnet-info.json data

object

Validated devnet info: { version: number, info: DevnetInfoV1 }

info: object = DevnetInfoV1

contracts: object = ContractsInfo

endorsements_addr: string

filecoin_pay_v1_addr: string

fwss_impl_addr: string

fwss_service_proxy_addr: string

fwss_state_view_addr: string

mockusdfc_addr: string

multicall3_addr: string

pdp_verifier_impl_addr: string

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

lotus: object = LotusInfo

container_id: string

container_name: string

host_rpc_url: string

lotus_miner: object = LotusMinerInfo

api_port: number

container_id: string

container_name: string

pdp_sps: object[]

run_id: string

start_time: string

startup_duration: string

users: object[]

version: 1

If validation fails

// In Node.js
import { 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 browser
import { loadDevnetInfo } from '@filoz/synapse-core/foc-devnet-info';
const response = await fetch('/devnet-info.json');
const data = await response.json();
const devnetInfo = loadDevnetInfo(data);