Add zkVerify and its VFlow parachain mainnet entries (#11852)
This commit is contained in:
parent
2990a5beae
commit
aee2e83840
@ -43,4 +43,6 @@ export const VARA_NETWORK_TESTNET_GENESIS = '0x525639f713f397dcf839bd022cd821f36
|
||||
|
||||
export const JOYSTREAM_GENESIS = '0x6b5e488e0fa8f9821110d5c13f4c468abcd43ce5e297e62b34c53c3346465956';
|
||||
|
||||
export const ZKVERIFY_GENESIS = '0x060e3dd3fa2904d031206bb913c954687a2bcc350e5a83d33d9e273ad21460f1';
|
||||
|
||||
export const ZKVERIFY_VOLTA_GENESIS = '0xff7fe5a610f15fe7a0c52f94f86313fb7db7d3786e7f8acf2b66c11d5be7c242';
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
|
||||
import type { ApiPromise } from '@polkadot/api';
|
||||
|
||||
import { CERE_NETWORK_GENESIS, CERE_NETWORK_TESTNET_GENESIS, DOCK_POS_TESTNET_GENESIS, JOYSTREAM_GENESIS, KUSAMA_GENESIS, NEATCOIN_GENESIS, NFTMART_GENESIS, POLKADOT_GENESIS, VARA_NETWORK_GENESIS, VARA_NETWORK_TESTNET_GENESIS, ZKVERIFY_VOLTA_GENESIS } from '../constants.js';
|
||||
import { CERE_NETWORK_GENESIS, CERE_NETWORK_TESTNET_GENESIS, DOCK_POS_TESTNET_GENESIS, JOYSTREAM_GENESIS, KUSAMA_GENESIS, NEATCOIN_GENESIS, NFTMART_GENESIS, POLKADOT_GENESIS, VARA_NETWORK_GENESIS, VARA_NETWORK_TESTNET_GENESIS, ZKVERIFY_GENESIS, ZKVERIFY_VOLTA_GENESIS } from '../constants.js';
|
||||
|
||||
interface InflationParams {
|
||||
auctionAdjust: number;
|
||||
@ -33,6 +33,8 @@ const VARA_NETWORK_INFLATION_PARAMS = { ...DEFAULT_PARAMS, maxInflation: 0, minI
|
||||
|
||||
const JOYSTREAM_INFLATION_PARAMS = { ...DEFAULT_PARAMS, maxInflation: 0.03, minInflation: 0.0075 };
|
||||
|
||||
const ZKVERIFY_INFLATION_PARAMS = { ...DEFAULT_PARAMS, auctionAdjust: 0, maxInflation: 0.025, minInflation: 0.025, stakeTarget: 0 };
|
||||
|
||||
const ZKVERIFY_VOLTA_INFLATION_PARAMS = { ...DEFAULT_PARAMS, auctionAdjust: 0, maxInflation: 0.025, minInflation: 0.025, stakeTarget: 0 };
|
||||
|
||||
const KNOWN_PARAMS: Record<string, InflationParams> = {
|
||||
@ -50,6 +52,7 @@ const KNOWN_PARAMS: Record<string, InflationParams> = {
|
||||
[POLKADOT_GENESIS]: { ...DEFAULT_PARAMS, stakeTarget: 0.75 },
|
||||
[VARA_NETWORK_GENESIS]: VARA_NETWORK_INFLATION_PARAMS,
|
||||
[VARA_NETWORK_TESTNET_GENESIS]: VARA_NETWORK_INFLATION_PARAMS,
|
||||
[ZKVERIFY_GENESIS]: ZKVERIFY_INFLATION_PARAMS,
|
||||
[ZKVERIFY_VOLTA_GENESIS]: ZKVERIFY_VOLTA_INFLATION_PARAMS
|
||||
};
|
||||
|
||||
|
||||
@ -3,12 +3,29 @@
|
||||
|
||||
import type { EndpointOption } from './types.js';
|
||||
|
||||
import { ZKVERIFY_GENESIS } from '../api/constants.js';
|
||||
import { chains3dpassSVG, chainsAlephSVG, chainsAnalogSVG, chainsBittensorPNG, chainsChainflipPNG, chainsCommuneaiPNG, chainsCreditcoinPNG, chainsDebioSVG, chainsFragnovaPNG, chainsJurPNG, chainsLiberlandPNG, chainsLogionPNG, chainsMyriadPNG, chainsSpannerPNG, chainsTanglePNG, chainsTorusPNG, chainsVaraPNG, chainsVtbPNG } from '../ui/logos/chains/index.js';
|
||||
import { nodesAresOdysseySVG, nodesAutonomysPNG, nodesCentrifugePNG, nodesCereSVG, nodesChainxSVG, nodesCompetitorsClubPNG, nodesCrownSterlingPNG, nodesCrustSVG, nodesDatahighwayPNG, nodesDockPNG, nodesEdgewareWhitePNG, nodesEfinitySVG, nodesElysiumPNG, nodesHanyonycashPNG, nodesHumanodePNG, nodesInnovatorPNG, nodesJoystreamSVG, nodesKulupuSVG, nodesKusariSVG, nodesMathSVG, nodesMinixPNG, nodesNftmartPNG, nodesNodleSVG, nodesPolkadexSVG, nodesPolymeshSVG, nodesRiochainSVG, nodesRobonomicsSVG, nodesSherpaxPNG, nodesSoraSubstrateSVG, nodesStafiPNG, nodesSubgameSVG, nodesSubsocialSVG, nodesSwapdexSVG, nodesTanssiSVG, nodesTernoaSVG, nodesThebifrostPNG, nodesTscsPNG, nodesUniartsPNG, nodesUnitnetworkPNG } from '../ui/logos/nodes/index.js';
|
||||
import { nodesAresOdysseySVG, nodesAutonomysPNG, nodesCentrifugePNG, nodesCereSVG, nodesChainxSVG, nodesCompetitorsClubPNG, nodesCrownSterlingPNG, nodesCrustSVG, nodesDatahighwayPNG, nodesDockPNG, nodesEdgewareWhitePNG, nodesEfinitySVG, nodesElysiumPNG, nodesHanyonycashPNG, nodesHumanodePNG, nodesInnovatorPNG, nodesJoystreamSVG, nodesKulupuSVG, nodesKusariSVG, nodesMathSVG, nodesMinixPNG, nodesNftmartPNG, nodesNodleSVG, nodesPolkadexSVG, nodesPolymeshSVG, nodesRiochainSVG, nodesRobonomicsSVG, nodesSherpaxPNG, nodesSoraSubstrateSVG, nodesStafiPNG, nodesSubgameSVG, nodesSubsocialSVG, nodesSwapdexSVG, nodesTanssiSVG, nodesTernoaSVG, nodesThebifrostPNG, nodesTscsPNG, nodesUniartsPNG, nodesUnitnetworkPNG, nodesVFlowPNG, nodesZkVerifyPNG } from '../ui/logos/nodes/index.js';
|
||||
|
||||
export * from './productionRelayKusama.js';
|
||||
export * from './productionRelayPolkadot.js';
|
||||
|
||||
export const zkVerifyParas: Omit<EndpointOption, 'teleport'>[] = [
|
||||
{
|
||||
info: 'VFlow',
|
||||
paraId: 1,
|
||||
providers: {
|
||||
zkVerify: 'wss://vflow-rpc.zkverify.io'
|
||||
},
|
||||
relayName: 'zkVerify',
|
||||
text: 'VFlow',
|
||||
ui: {
|
||||
color: '#5C72FF',
|
||||
logo: nodesVFlowPNG
|
||||
}
|
||||
}
|
||||
];
|
||||
|
||||
// The available endpoints that will show in the dropdown. For the most part (with the exception of
|
||||
// Polkadot) we try to keep this to live chains only, with RPCs hosted by the community/chain vendor
|
||||
// info: The chain logo name as defined in ../ui/logos/index.ts in namedLogos (this also needs to align with @polkadot/networks)
|
||||
@ -701,5 +718,21 @@ export const prodChains: Omit<EndpointOption, 'teleport'>[] = [
|
||||
color: 'linear-gradient(-90deg, #9400D3 0%, #5A5CA9 50%, #00BFFF 100%)',
|
||||
logo: nodesDatahighwayPNG
|
||||
}
|
||||
},
|
||||
{
|
||||
genesisHash: ZKVERIFY_GENESIS,
|
||||
info: 'zkVerify',
|
||||
isRelay: true,
|
||||
linked: [
|
||||
...zkVerifyParas
|
||||
],
|
||||
providers: {
|
||||
zkverify: 'wss://zkverify-rpc.zkverify.io'
|
||||
},
|
||||
text: 'zkVerify',
|
||||
ui: {
|
||||
color: '#B5FFA5',
|
||||
logo: nodesZkVerifyPNG
|
||||
}
|
||||
}
|
||||
];
|
||||
|
||||
@ -12,7 +12,7 @@ export * from './testingRelayWestend.js';
|
||||
|
||||
export const testZkVerifyParas: Omit<EndpointOption, 'teleport'>[] = [
|
||||
{
|
||||
info: 'VFlow',
|
||||
info: 'VFlow-Volta',
|
||||
paraId: 1,
|
||||
providers: {
|
||||
zkVerify: 'wss://vflow-volta-rpc.zkverify.io'
|
||||
|
||||
Loading…
Reference in New Issue
Block a user