Add Curio parachain (#9183)
* curio-devnet, curio-testnet runtime-api definitions * curio testnet ui settings * lint
This commit is contained in:
parent
91845a9b7a
commit
d26c6a7f20
48
packages/apps-config/src/api/spec/curio.ts
Normal file
48
packages/apps-config/src/api/spec/curio.ts
Normal file
@ -0,0 +1,48 @@
|
||||
// Copyright 2017-2023 @polkadot/apps-config authors & contributors
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
import type { OverrideBundleDefinition } from '@polkadot/types/types';
|
||||
|
||||
/* eslint-disable sort-keys */
|
||||
const definitions: OverrideBundleDefinition = {
|
||||
types: [
|
||||
{
|
||||
// on all versions
|
||||
minmax: [0, undefined],
|
||||
types: {
|
||||
StakingRates: {
|
||||
collatorStakingRate: 'Perquintill',
|
||||
collatorRewardRate: 'Perquintill',
|
||||
delegatorStakingRate: 'Perquintill',
|
||||
delegatorRewardRate: 'Perquintill'
|
||||
}
|
||||
}
|
||||
}
|
||||
],
|
||||
runtime: {
|
||||
Staking: [
|
||||
{
|
||||
methods: {
|
||||
get_staking_rates: {
|
||||
description: 'Calculate the current staking and reward rates for collators and delegators',
|
||||
params: [],
|
||||
type: 'StakingRates'
|
||||
},
|
||||
get_unclaimed_staking_rewards: {
|
||||
description: 'Calculate the claimable staking rewards for a given account address',
|
||||
params: [
|
||||
{
|
||||
name: 'account',
|
||||
type: 'AccountId32'
|
||||
}
|
||||
],
|
||||
type: 'Balance'
|
||||
}
|
||||
},
|
||||
version: 1
|
||||
}
|
||||
]
|
||||
}
|
||||
};
|
||||
|
||||
export default definitions;
|
||||
@ -32,6 +32,7 @@ import crab from './crab.js';
|
||||
import crownSterlingChain from './crown-sterling.js';
|
||||
import crust from './crust.js';
|
||||
import testPara from './cumulus-test-parachain.js';
|
||||
import curio from './curio.js';
|
||||
import darwinia from './darwinia.js';
|
||||
import datahighwayParachain from './datahighway.js';
|
||||
import dockMainnet from './dock-mainnet.js';
|
||||
@ -175,6 +176,8 @@ const spec: Record<string, OverrideBundleDefinition> = {
|
||||
crust,
|
||||
'crust-parachain': crust,
|
||||
'cumulus-test-parachain': testPara,
|
||||
'curio-devnet': curio,
|
||||
'curio-testnet': curio,
|
||||
datahighway: westlake,
|
||||
'datahighway-parachain': datahighwayParachain,
|
||||
dawn: eave,
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
import type { EndpointOption } from './types.js';
|
||||
|
||||
import { chains3dpassPNG, chainsAcalaSVG, chainsAlephSVG, chainsBrainstormPNG, chainsCreditcoinTestPNG, chainsDebioSVG, chainsEquilibriumSVG, chainsFerrumPNG, chainsKintsugiPNG, chainsLogionPNG, chainsMyriadPNG, chainsShidenPNG, chainsSkyekiwiPNG, chainsTanglePNG, chainsVaraSVG } from '../ui/logos/chains/index.js';
|
||||
import { nodesAjunaPNG, nodesArcticPNG, nodesAresGladiosSVG, nodesAutomataPNG, nodesBifrostSVG, nodesBitcountryPNG, nodesCessPNG, nodesCloverSVG, nodesCrustMaxwellSVG, nodesDatahighwayPNG, nodesDockPNG, nodesDolphinSVG, nodesDotmogSVG, nodesEdgewareWhitePNG, nodesEncointerBlueSVG, nodesFantourPNG, nodesGalitalLogoPNG, nodesGamepowerSVG, nodesGeekSVG, nodesInterlaySVG, nodesIpsePNG, nodesJazPNG, nodesJupiterSVG, nodesKhalaSVG, nodesKiltPNG, nodesKlugPNG, nodesKylinPNG, nodesLaminarCircleSVG, nodesLitentryPNG, nodesMantaPNG, nodesMathSVG, nodesMinixPNG, nodesMoonbaseAlphaSVG, nodesMybankPNG, nodesNftmartPNG, nodesNodleSVG, nodesOpalLogoPNG, nodesOpportunityPNG, nodesPangoroSVG, nodesPhalaSVG, nodesPhoenixPNG, nodesPichiuPNG, nodesPolkadexSVG, nodesPolkafoundrySVG, nodesPolymeshSVG, nodesPontemSVG, nodesPrismPNG, nodesRealisPNG, nodesRiochainSVG, nodesSherpaxPNG, nodesSoonsocialPNG, nodesSoraSubstrateSVG, nodesSubdaoPNG, nodesSubgameSVG, nodesSubspacePNG, nodesSubstrateHexagonSVG, nodesTernoaSVG, nodesThebifrostPNG, nodesUniartsPNG, nodesUniqueSVG, nodesUnitnetworkPNG, nodesWeb3gamesSVG, nodesZCloakSVG } from '../ui/logos/nodes/index.js';
|
||||
import { nodesAjunaPNG, nodesArcticPNG, nodesAresGladiosSVG, nodesAutomataPNG, nodesBifrostSVG, nodesBitcountryPNG, nodesCessPNG, nodesCloverSVG, nodesCrustMaxwellSVG, nodesCurioSVG, nodesDatahighwayPNG, nodesDockPNG, nodesDolphinSVG, nodesDotmogSVG, nodesEdgewareWhitePNG, nodesEncointerBlueSVG, nodesFantourPNG, nodesGalitalLogoPNG, nodesGamepowerSVG, nodesGeekSVG, nodesInterlaySVG, nodesIpsePNG, nodesJazPNG, nodesJupiterSVG, nodesKhalaSVG, nodesKiltPNG, nodesKlugPNG, nodesKylinPNG, nodesLaminarCircleSVG, nodesLitentryPNG, nodesMantaPNG, nodesMathSVG, nodesMinixPNG, nodesMoonbaseAlphaSVG, nodesMybankPNG, nodesNftmartPNG, nodesNodleSVG, nodesOpalLogoPNG, nodesOpportunityPNG, nodesPangoroSVG, nodesPhalaSVG, nodesPhoenixPNG, nodesPichiuPNG, nodesPolkadexSVG, nodesPolkafoundrySVG, nodesPolymeshSVG, nodesPontemSVG, nodesPrismPNG, nodesRealisPNG, nodesRiochainSVG, nodesSherpaxPNG, nodesSoonsocialPNG, nodesSoraSubstrateSVG, nodesSubdaoPNG, nodesSubgameSVG, nodesSubspacePNG, nodesSubstrateHexagonSVG, nodesTernoaSVG, nodesThebifrostPNG, nodesUniartsPNG, nodesUniqueSVG, nodesUnitnetworkPNG, nodesWeb3gamesSVG, nodesZCloakSVG } from '../ui/logos/nodes/index.js';
|
||||
|
||||
export * from './testingRelayRococo.js';
|
||||
export * from './testingRelayWestend.js';
|
||||
@ -181,6 +181,16 @@ export const testChains: EndpointOption[] = [
|
||||
logo: nodesCrustMaxwellSVG
|
||||
}
|
||||
},
|
||||
{
|
||||
info: 'Curio',
|
||||
providers: {
|
||||
},
|
||||
text: 'Curio',
|
||||
ui: {
|
||||
color: 'rgb(96, 98, 246)',
|
||||
logo: nodesCurioSVG
|
||||
}
|
||||
},
|
||||
{
|
||||
info: 'datahighway',
|
||||
isDisabled: true,
|
||||
|
||||
4
packages/apps-config/src/ui/logos/nodes/curio.svg
Normal file
4
packages/apps-config/src/ui/logos/nodes/curio.svg
Normal file
@ -0,0 +1,4 @@
|
||||
<svg width="288" height="288" viewBox="0 0 288 288" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="144" cy="144" r="143.5" fill="white" stroke="#EEEEEE"/>
|
||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M152.226 239.566C201.347 235.393 239.913 194.2 239.913 144C239.913 91.0285 196.972 48.0865 144 48.0865C91.0285 48.0865 48.0865 91.0285 48.0865 144C48.0865 196.057 89.5582 238.427 141.265 239.875V168.117C128.753 165.581 119.334 154.52 119.334 141.26C119.334 126.125 131.603 113.856 146.738 113.856C161.873 113.856 174.142 126.125 174.142 141.26C174.142 154.515 164.731 165.572 152.226 168.114V239.566ZM144 250.875C203.025 250.875 250.875 203.025 250.875 144C250.875 84.9746 203.025 37.125 144 37.125C84.9746 37.125 37.125 84.9746 37.125 144C37.125 203.025 84.9746 250.875 144 250.875ZM146.738 157.702C155.819 157.702 163.18 150.341 163.18 141.26C163.18 132.179 155.819 124.818 146.738 124.818C137.657 124.818 130.296 132.179 130.296 141.26C130.296 150.341 137.657 157.702 146.738 157.702ZM190.595 146.74C196.649 146.74 201.556 141.832 201.556 135.778C201.556 129.724 196.649 124.817 190.595 124.817C184.541 124.817 179.633 129.724 179.633 135.778C179.633 141.832 184.541 146.74 190.595 146.74ZM228.952 124.818C228.952 130.871 224.044 135.779 217.99 135.779C211.936 135.779 207.029 130.871 207.029 124.818C207.029 118.764 211.936 113.856 217.99 113.856C224.044 113.856 228.952 118.764 228.952 124.818ZM102.893 146.74C96.8392 146.74 91.9315 141.832 91.9315 135.778C91.9315 129.724 96.8392 124.817 102.893 124.817C108.947 124.817 113.855 129.724 113.855 135.778C113.855 141.832 108.947 146.74 102.893 146.74ZM64.5233 124.818C64.5233 130.871 69.4309 135.779 75.4848 135.779C81.5387 135.779 86.4464 130.871 86.4464 124.818C86.4464 118.764 81.5387 113.856 75.4848 113.856C69.4309 113.856 64.5233 118.764 64.5233 124.818Z" fill="black"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.8 KiB |
@ -0,0 +1,6 @@
|
||||
// Copyright 2017-2023 @polkadot/apps authors & contributors
|
||||
// SPDX-License-Identifier: Apache-2.0
|
||||
|
||||
// Do not edit. Auto-generated via node scripts/imgConvert.mjs
|
||||
|
||||
export const nodesCurioSVG = 'data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCIgdmlld0JveD0iMCAwIDI4OCAyODgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxjaXJjbGUgY3g9IjE0NCIgY3k9IjE0NCIgcj0iMTQzLjUiIGZpbGw9IndoaXRlIiBzdHJva2U9IiNFRUVFRUUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNTIuMjI2IDIzOS41NjZDMjAxLjM0NyAyMzUuMzkzIDIzOS45MTMgMTk0LjIgMjM5LjkxMyAxNDRDMjM5LjkxMyA5MS4wMjg1IDE5Ni45NzIgNDguMDg2NSAxNDQgNDguMDg2NUM5MS4wMjg1IDQ4LjA4NjUgNDguMDg2NSA5MS4wMjg1IDQ4LjA4NjUgMTQ0QzQ4LjA4NjUgMTk2LjA1NyA4OS41NTgyIDIzOC40MjcgMTQxLjI2NSAyMzkuODc1VjE2OC4xMTdDMTI4Ljc1MyAxNjUuNTgxIDExOS4zMzQgMTU0LjUyIDExOS4zMzQgMTQxLjI2QzExOS4zMzQgMTI2LjEyNSAxMzEuNjAzIDExMy44NTYgMTQ2LjczOCAxMTMuODU2QzE2MS44NzMgMTEzLjg1NiAxNzQuMTQyIDEyNi4xMjUgMTc0LjE0MiAxNDEuMjZDMTc0LjE0MiAxNTQuNTE1IDE2NC43MzEgMTY1LjU3MiAxNTIuMjI2IDE2OC4xMTRWMjM5LjU2NlpNMTQ0IDI1MC44NzVDMjAzLjAyNSAyNTAuODc1IDI1MC44NzUgMjAzLjAyNSAyNTAuODc1IDE0NEMyNTAuODc1IDg0Ljk3NDYgMjAzLjAyNSAzNy4xMjUgMTQ0IDM3LjEyNUM4NC45NzQ2IDM3LjEyNSAzNy4xMjUgODQuOTc0NiAzNy4xMjUgMTQ0QzM3LjEyNSAyMDMuMDI1IDg0Ljk3NDYgMjUwLjg3NSAxNDQgMjUwLjg3NVpNMTQ2LjczOCAxNTcuNzAyQzE1NS44MTkgMTU3LjcwMiAxNjMuMTggMTUwLjM0MSAxNjMuMTggMTQxLjI2QzE2My4xOCAxMzIuMTc5IDE1NS44MTkgMTI0LjgxOCAxNDYuNzM4IDEyNC44MThDMTM3LjY1NyAxMjQuODE4IDEzMC4yOTYgMTMyLjE3OSAxMzAuMjk2IDE0MS4yNkMxMzAuMjk2IDE1MC4zNDEgMTM3LjY1NyAxNTcuNzAyIDE0Ni43MzggMTU3LjcwMlpNMTkwLjU5NSAxNDYuNzRDMTk2LjY0OSAxNDYuNzQgMjAxLjU1NiAxNDEuODMyIDIwMS41NTYgMTM1Ljc3OEMyMDEuNTU2IDEyOS43MjQgMTk2LjY0OSAxMjQuODE3IDE5MC41OTUgMTI0LjgxN0MxODQuNTQxIDEyNC44MTcgMTc5LjYzMyAxMjkuNzI0IDE3OS42MzMgMTM1Ljc3OEMxNzkuNjMzIDE0MS44MzIgMTg0LjU0MSAxNDYuNzQgMTkwLjU5NSAxNDYuNzRaTTIyOC45NTIgMTI0LjgxOEMyMjguOTUyIDEzMC44NzEgMjI0LjA0NCAxMzUuNzc5IDIxNy45OSAxMzUuNzc5QzIxMS45MzYgMTM1Ljc3OSAyMDcuMDI5IDEzMC44NzEgMjA3LjAyOSAxMjQuODE4QzIwNy4wMjkgMTE4Ljc2NCAyMTEuOTM2IDExMy44NTYgMjE3Ljk5IDExMy44NTZDMjI0LjA0NCAxMTMuODU2IDIyOC45NTIgMTE4Ljc2NCAyMjguOTUyIDEyNC44MThaTTEwMi44OTMgMTQ2Ljc0Qzk2LjgzOTIgMTQ2Ljc0IDkxLjkzMTUgMTQxLjgzMiA5MS45MzE1IDEzNS43NzhDOTEuOTMxNSAxMjkuNzI0IDk2LjgzOTIgMTI0LjgxNyAxMDIuODkzIDEyNC44MTdDMTA4Ljk0NyAxMjQuODE3IDExMy44NTUgMTI5LjcyNCAxMTMuODU1IDEzNS43NzhDMTEzLjg1NSAxNDEuODMyIDEwOC45NDcgMTQ2Ljc0IDEwMi44OTMgMTQ2Ljc0Wk02NC41MjMzIDEyNC44MThDNjQuNTIzMyAxMzAuODcxIDY5LjQzMDkgMTM1Ljc3OSA3NS40ODQ4IDEzNS43NzlDODEuNTM4NyAxMzUuNzc5IDg2LjQ0NjQgMTMwLjg3MSA4Ni40NDY0IDEyNC44MThDODYuNDQ2NCAxMTguNzY0IDgxLjUzODcgMTEzLjg1NiA3NS40ODQ4IDExMy44NTZDNjkuNDMwOSAxMTMuODU2IDY0LjUyMzMgMTE4Ljc2NCA2NC41MjMzIDEyNC44MThaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K';
|
||||
@ -34,6 +34,7 @@ export { nodesCrownSterlingPNG } from './generated/crown-sterlingPNG.js';
|
||||
export { nodesCrustMaxwellSVG } from './generated/crust-maxwellSVG.js';
|
||||
export { nodesCrustParachainSVG } from './generated/crustParachainSVG.js';
|
||||
export { nodesCrustSVG } from './generated/crustSVG.js';
|
||||
export { nodesCurioSVG } from './generated/curioSVG.js';
|
||||
export { nodesDaliPNG } from './generated/daliPNG.js';
|
||||
export { nodesDarwiniaSVG } from './generated/darwiniaSVG.js';
|
||||
export { nodesDatahighwayPNG } from './generated/datahighwayPNG.js';
|
||||
|
||||
Loading…
Reference in New Issue
Block a user