polkadot-js/api

View on GitHub
packages/types-known/src/upgrades/e2e/westend.ts

Summary

Maintainability
F
1 mo
Test Coverage

File westend.ts has 5499 lines of code (exceeds 250 allowed). Consider refactoring.
Open

// Copyright 2017-2024 @polkadot/types-known authors & contributors
// SPDX-License-Identifier: Apache-2.0

// Auto-generated from on-chain data & manual definitions, do not edit
/* eslint-disable quotes, comma-spacing */
Severity: Major
Found in packages/types-known/src/upgrades/e2e/westend.ts - About 2 wks to fix

    Similar blocks of code found in 16 locations. Consider refactoring.
    Open

      [
        19166695,
        1006000,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 15 other locations - About 2 hrs to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4618..4699
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4700..4781
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4782..4863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3138..3219
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3220..3301
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3302..3383
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4600..4681
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4682..4763
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4764..4845
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4846..4927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5010..5091
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5092..5173
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5174..5255
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5256..5337
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5338..5419

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 82.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 16 locations. Consider refactoring.
    Open

      [
        18679741,
        1005000,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 15 other locations - About 2 hrs to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4618..4699
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4700..4781
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4782..4863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3138..3219
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3220..3301
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3302..3383
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4600..4681
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4682..4763
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4764..4845
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4928..5009
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5010..5091
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5092..5173
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5174..5255
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5256..5337
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5338..5419

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 82.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 16 locations. Consider refactoring.
    Open

      [
        19761406,
        1008000,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 15 other locations - About 2 hrs to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4618..4699
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4700..4781
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4782..4863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3138..3219
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3220..3301
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3302..3383
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4600..4681
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4682..4763
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4764..4845
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4846..4927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4928..5009
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5010..5091
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5092..5173
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5174..5255
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5338..5419

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 82.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 16 locations. Consider refactoring.
    Open

      [
        18293991,
        103000,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 15 other locations - About 2 hrs to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4618..4699
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4700..4781
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4782..4863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3138..3219
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3220..3301
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3302..3383
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4600..4681
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4764..4845
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4846..4927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4928..5009
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5010..5091
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5092..5173
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5174..5255
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5256..5337
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5338..5419

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 82.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 16 locations. Consider refactoring.
    Open

      [
        19542944,
        1007000,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 15 other locations - About 2 hrs to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4618..4699
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4700..4781
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4782..4863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3138..3219
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3220..3301
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3302..3383
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4600..4681
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4682..4763
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4764..4845
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4846..4927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4928..5009
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5010..5091
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5174..5255
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5256..5337
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5338..5419

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 82.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 16 locations. Consider refactoring.
    Open

      [
        19621258,
        1007001,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 15 other locations - About 2 hrs to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4618..4699
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4700..4781
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4782..4863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3138..3219
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3220..3301
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3302..3383
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4600..4681
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4682..4763
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4764..4845
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4846..4927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4928..5009
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5010..5091
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5092..5173
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5256..5337
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5338..5419

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 82.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 16 locations. Consider refactoring.
    Open

      [
        20056997,
        1009000,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 15 other locations - About 2 hrs to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4618..4699
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4700..4781
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4782..4863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3138..3219
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3220..3301
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3302..3383
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4600..4681
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4682..4763
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4764..4845
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4846..4927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4928..5009
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5010..5091
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5092..5173
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5174..5255
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5256..5337

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 82.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 16 locations. Consider refactoring.
    Open

      [
        18293984,
        102000,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 15 other locations - About 2 hrs to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4618..4699
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4700..4781
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4782..4863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3138..3219
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3220..3301
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3302..3383
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4682..4763
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4764..4845
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4846..4927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4928..5009
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5010..5091
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5092..5173
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5174..5255
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5256..5337
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5338..5419

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 82.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 16 locations. Consider refactoring.
    Open

      [
        18451783,
        104000,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 15 other locations - About 2 hrs to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4618..4699
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4700..4781
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4782..4863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3138..3219
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3220..3301
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3302..3383
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4600..4681
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4682..4763
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4846..4927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4928..5009
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5010..5091
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5092..5173
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5174..5255
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5256..5337
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5338..5419

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 82.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 16 locations. Consider refactoring.
    Open

      [
        19234157,
        1006001,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 15 other locations - About 2 hrs to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4618..4699
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4700..4781
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4782..4863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3138..3219
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3220..3301
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3302..3383
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4600..4681
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4682..4763
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4764..4845
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4846..4927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4928..5009
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5092..5173
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5174..5255
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5256..5337
    packages/types-known/src/upgrades/e2e/westend.ts on lines 5338..5419

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 82.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 11 locations. Consider refactoring.
    Open

      [
        15661793,
        9420,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 10 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4392..4465
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4466..4539
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2842..2915
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2916..2989
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2990..3063
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3064..3137
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4230..4303
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4304..4377
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4378..4451
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4526..4599

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 74.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 11 locations. Consider refactoring.
    Open

      [
        15146832,
        9400,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 10 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4392..4465
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4466..4539
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2842..2915
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2916..2989
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2990..3063
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3064..3137
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4230..4303
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4378..4451
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4452..4525
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4526..4599

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 74.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 11 locations. Consider refactoring.
    Open

      [
        16165469,
        9430,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 10 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4392..4465
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4466..4539
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2842..2915
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2916..2989
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2990..3063
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3064..3137
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4230..4303
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4304..4377
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4378..4451
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4452..4525

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 74.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 11 locations. Consider refactoring.
    Open

      [
        15332317,
        9401,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 10 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4392..4465
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4466..4539
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2842..2915
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2916..2989
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2990..3063
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3064..3137
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4230..4303
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4304..4377
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4452..4525
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4526..4599

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 74.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 11 locations. Consider refactoring.
    Open

      [
        14849830,
        9390,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 10 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4392..4465
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4466..4539
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2842..2915
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2916..2989
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2990..3063
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 3064..3137
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4304..4377
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4378..4451
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4452..4525
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4526..4599

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 74.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 25 locations. Consider refactoring.
    Open

      [
        12841034,
        9300,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 24 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3762..3831
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3832..3901
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3902..3971
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3972..4041
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4042..4111
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4112..4181
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4182..4251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4252..4321
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4322..4391
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2492..2561
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2562..2631
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2632..2701
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2702..2771
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2772..2841
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3460..3529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3530..3599
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3670..3739
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3740..3809
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3810..3879
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3880..3949
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3950..4019
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4020..4089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4090..4159
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4160..4229

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 70.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 25 locations. Consider refactoring.
    Open

      [
        14576855,
        9380,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 24 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3762..3831
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3832..3901
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3902..3971
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3972..4041
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4042..4111
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4112..4181
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4182..4251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4252..4321
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4322..4391
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2492..2561
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2562..2631
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2632..2701
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2702..2771
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2772..2841
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3460..3529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3530..3599
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3600..3669
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3670..3739
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3740..3809
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3810..3879
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3880..3949
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3950..4019
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4020..4089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4090..4159

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 70.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 25 locations. Consider refactoring.
    Open

      [
        13847400,
        9360,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 24 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3762..3831
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3832..3901
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3902..3971
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3972..4041
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4042..4111
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4112..4181
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4182..4251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4252..4321
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4322..4391
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2492..2561
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2562..2631
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2632..2701
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2702..2771
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2772..2841
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3460..3529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3530..3599
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3600..3669
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3670..3739
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3740..3809
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3810..3879
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3880..3949
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3950..4019
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4090..4159
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4160..4229

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 70.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 25 locations. Consider refactoring.
    Open

      [
        14249200,
        9370,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 24 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3762..3831
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3832..3901
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3902..3971
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3972..4041
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4042..4111
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4112..4181
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4182..4251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4252..4321
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4322..4391
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2492..2561
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2562..2631
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2632..2701
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2702..2771
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2772..2841
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3460..3529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3530..3599
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3600..3669
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3670..3739
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3740..3809
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3810..3879
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3880..3949
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3950..4019
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4020..4089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4160..4229

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 70.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 25 locations. Consider refactoring.
    Open

      [
        12604343,
        9290,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 24 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3762..3831
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3832..3901
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3902..3971
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3972..4041
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4042..4111
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4112..4181
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4182..4251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4252..4321
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4322..4391
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2492..2561
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2562..2631
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2632..2701
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2702..2771
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2772..2841
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3460..3529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3600..3669
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3670..3739
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3740..3809
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3810..3879
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3880..3949
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3950..4019
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4020..4089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4090..4159
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4160..4229

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 70.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 25 locations. Consider refactoring.
    Open

      [
        13128237,
        9310,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 24 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3762..3831
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3832..3901
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3902..3971
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3972..4041
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4042..4111
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4112..4181
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4182..4251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4252..4321
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4322..4391
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2492..2561
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2562..2631
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2632..2701
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2702..2771
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2772..2841
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3460..3529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3530..3599
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3600..3669
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3740..3809
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3810..3879
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3880..3949
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3950..4019
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4020..4089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4090..4159
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4160..4229

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 70.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 25 locations. Consider refactoring.
    Open

      [
        13272363,
        9320,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 24 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3762..3831
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3832..3901
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3902..3971
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3972..4041
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4042..4111
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4112..4181
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4182..4251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4252..4321
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4322..4391
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2492..2561
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2562..2631
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2632..2701
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2702..2771
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2772..2841
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3460..3529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3530..3599
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3600..3669
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3670..3739
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3810..3879
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3880..3949
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3950..4019
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4020..4089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4090..4159
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4160..4229

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 70.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 25 locations. Consider refactoring.
    Open

      [
        13649433,
        9340,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 24 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3762..3831
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3832..3901
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3902..3971
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3972..4041
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4042..4111
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4112..4181
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4182..4251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4252..4321
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4322..4391
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2492..2561
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2562..2631
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2632..2701
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2702..2771
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2772..2841
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3460..3529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3530..3599
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3600..3669
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3670..3739
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3740..3809
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3810..3879
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3950..4019
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4020..4089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4090..4159
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4160..4229

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 70.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 25 locations. Consider refactoring.
    Open

      [
        12301871,
        9280,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 24 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3762..3831
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3832..3901
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3902..3971
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3972..4041
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4042..4111
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4112..4181
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4182..4251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4252..4321
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4322..4391
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2492..2561
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2562..2631
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2632..2701
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2702..2771
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2772..2841
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3530..3599
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3600..3669
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3670..3739
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3740..3809
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3810..3879
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3880..3949
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3950..4019
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4020..4089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4090..4159
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4160..4229

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 70.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 25 locations. Consider refactoring.
    Open

      [
        13483497,
        9330,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 24 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3762..3831
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3832..3901
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3902..3971
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3972..4041
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4042..4111
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4112..4181
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4182..4251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4252..4321
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4322..4391
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2492..2561
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2562..2631
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2632..2701
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2702..2771
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2772..2841
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3460..3529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3530..3599
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3600..3669
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3670..3739
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3740..3809
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3880..3949
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3950..4019
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4020..4089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4090..4159
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4160..4229

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 70.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 25 locations. Consider refactoring.
    Open

      [
        13761100,
        9350,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 24 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3762..3831
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3832..3901
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3902..3971
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3972..4041
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4042..4111
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4112..4181
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4182..4251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4252..4321
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 4322..4391
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2492..2561
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2562..2631
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2632..2701
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2702..2771
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2772..2841
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3460..3529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3530..3599
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3600..3669
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3670..3739
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3740..3809
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3810..3879
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3880..3949
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4020..4089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4090..4159
    packages/types-known/src/upgrades/e2e/westend.ts on lines 4160..4229

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 70.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 5 locations. Consider refactoring.
    Open

      [
        11987927,
        9270,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 4 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3696..3761
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2360..2425
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2426..2491
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3394..3459

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 66.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 5 locations. Consider refactoring.
    Open

      [
        12077324,
        9271,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 4 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3696..3761
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2360..2425
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2426..2491
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3328..3393

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 66.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        11584820,
        9251,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        9091774,
        9150,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        10678509,
        9210,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        7766394,
        9111,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        7982889,
        9122,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        9091726,
        9140,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        10811001,
        9220,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        6117927,
        9050,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        10578091,
        9200,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        7968866,
        9121,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        10007115,
        9180,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        11409279,
        9250,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        5879822,
        9031,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        6979141,
        9090,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        9921066,
        9170,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        11716837,
        9260,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        5584305,
        9010,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        5897316,
        9033,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        7911691,
        9120,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        5784566,
        9030,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        8514322,
        9130,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        10480973,
        9190,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        11096116,
        9230,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        5482450,
        9000,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        7568453,
        9100,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        9406726,
        9160,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        5896856,
        9032,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        6210274,
        9070,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        6379314,
        9080,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3266..3327

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 69 locations. Consider refactoring.
    Open

      [
        11876919,
        9261,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 68 other locations - About 1 hr to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2332..2393
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2394..2455
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2456..2517
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2518..2579
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2580..2641
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2642..2703
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2704..2765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2766..2827
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2828..2889
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2890..2951
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2952..3013
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3014..3075
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3076..3137
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3138..3199
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3200..3261
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3262..3323
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3324..3385
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3386..3447
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3448..3509
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3510..3571
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3572..3633
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 3634..3695
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1306..1367
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1368..1429
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1430..1491
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1492..1553
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1554..1615
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1616..1677
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1678..1739
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1740..1801
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1802..1863
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1864..1925
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1926..1987
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1988..2049
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2050..2111
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2112..2173
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2174..2235
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2236..2297
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 2298..2359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1468..1529
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1530..1591
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1592..1653
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1654..1715
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1716..1777
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1778..1839
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1840..1901
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1902..1963
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1964..2025
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2026..2087
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2088..2149
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2150..2211
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2212..2273
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2274..2335
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2336..2397
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2398..2459
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2460..2521
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2522..2583
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2584..2645
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2646..2707
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2708..2769
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2770..2831
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2832..2893
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2894..2955
    packages/types-known/src/upgrades/e2e/westend.ts on lines 2956..3017
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3018..3079
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3080..3141
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3142..3203
    packages/types-known/src/upgrades/e2e/westend.ts on lines 3204..3265

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 62.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        1392263,
        35,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        2316688,
        44,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        809976,
        20,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        4627944,
        49,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        991142,
        29,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        1433369,
        37,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        879238,
        25,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        1490972,
        41,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        4207800,
        48,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        214356,
        4,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        409740,
        8,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        889472,
        26,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        1431703,
        36,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        3925843,
        47,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        877581,
        24,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        5478664,
        900,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        1119657,
        32,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        932751,
        28,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        1030162,
        31,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        902937,
        27,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        1199282,
        33,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        2549864,
        45,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        392764,
        7,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        1342534,
        34,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        2087397,
        43,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        3925782,
        46,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    Similar blocks of code found in 94 locations. Consider refactoring.
    Open

      [
        5124076,
        50,
        [
          [
    Severity: Major
    Found in packages/types-known/src/upgrades/e2e/westend.ts and 93 other locations - About 55 mins to fix
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1360..1413
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1414..1467
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1468..1521
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1522..1575
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1576..1629
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1630..1683
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1684..1737
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1738..1791
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1792..1845
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1846..1899
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1900..1953
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 1954..2007
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2008..2061
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2062..2115
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2116..2169
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2170..2223
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2224..2277
    packages/types-known/src/upgrades/e2e/kusama.ts on lines 2278..2331
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/polkadot.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 10..63
    packages/types-known/src/upgrades/e2e/westend.ts on lines 64..117
    packages/types-known/src/upgrades/e2e/westend.ts on lines 118..171
    packages/types-known/src/upgrades/e2e/westend.ts on lines 172..225
    packages/types-known/src/upgrades/e2e/westend.ts on lines 226..279
    packages/types-known/src/upgrades/e2e/westend.ts on lines 280..333
    packages/types-known/src/upgrades/e2e/westend.ts on lines 334..387
    packages/types-known/src/upgrades/e2e/westend.ts on lines 388..441
    packages/types-known/src/upgrades/e2e/westend.ts on lines 442..495
    packages/types-known/src/upgrades/e2e/westend.ts on lines 496..549
    packages/types-known/src/upgrades/e2e/westend.ts on lines 550..603
    packages/types-known/src/upgrades/e2e/westend.ts on lines 604..657
    packages/types-known/src/upgrades/e2e/westend.ts on lines 658..711
    packages/types-known/src/upgrades/e2e/westend.ts on lines 712..765
    packages/types-known/src/upgrades/e2e/westend.ts on lines 766..819
    packages/types-known/src/upgrades/e2e/westend.ts on lines 820..873
    packages/types-known/src/upgrades/e2e/westend.ts on lines 874..927
    packages/types-known/src/upgrades/e2e/westend.ts on lines 928..981
    packages/types-known/src/upgrades/e2e/westend.ts on lines 982..1035
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1036..1089
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1090..1143
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1144..1197
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1198..1251
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1252..1305
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1306..1359
    packages/types-known/src/upgrades/e2e/westend.ts on lines 1414..1467

    Duplicated Code

    Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

    Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

    When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

    Tuning

    This issue has a mass of 54.

    We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

    The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

    If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

    See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

    Refactorings

    Further Reading

    There are no issues that match your filters.

    Category
    Status