networkInfo: {
    mainnet: {
        chainTag: number;
        genesisBlock: {
            beneficiary: string;
            gasLimit: number;
            gasUsed: number;
            id: string;
            isTrunk: boolean;
            number: number;
            parentID: string;
            receiptsRoot: string;
            signer: string;
            size: number;
            stateRoot: string;
            timestamp: number;
            totalScore: number;
            transactions: any[];
            txsFeatures: number;
            txsRoot: string;
        };
    };
    solo: {
        chainTag: number;
        genesisBlock: {
            beneficiary: string;
            gasLimit: number;
            gasUsed: number;
            id: string;
            isTrunk: boolean;
            number: number;
            parentID: string;
            receiptsRoot: string;
            signer: string;
            size: number;
            stateRoot: string;
            timestamp: number;
            totalScore: number;
            transactions: any[];
            txsFeatures: number;
            txsRoot: string;
        };
    };
    testnet: {
        chainTag: number;
        genesisBlock: {
            beneficiary: string;
            gasLimit: number;
            gasUsed: number;
            id: string;
            isTrunk: boolean;
            number: number;
            parentID: string;
            receiptsRoot: string;
            signer: string;
            size: number;
            stateRoot: string;
            timestamp: number;
            totalScore: number;
            transactions: any[];
            txsFeatures: number;
            txsRoot: string;
        };
    };
} = ...

Constant defining VeChain mainnet and testnet network information