aergoio/aergo

View on GitHub
cmd/aergocli/cmd/mock_types/mock_types.go

Summary

Maintainability
F
2 wks
Test Coverage

File mock_types.go has 711 lines of code (exceeds 500 allowed). Consider refactoring.
Open

// Code generated by MockGen. DO NOT EDIT.
// Source: github.com/aergoio/aergo/v2/types (interfaces: AergoRPCServiceClient)

// Package mock_types is a generated GoMock package.
package mock_types
Severity: Minor
Found in cmd/aergocli/cmd/mock_types/mock_types.go - About 7 hrs to fix

    MockAergoRPCServiceClient has 44 methods (exceeds 20 allowed). Consider refactoring.
    Open

    type MockAergoRPCServiceClient struct {
        ctrl     *gomock.Controller
        recorder *MockAergoRPCServiceClientMockRecorder
    }
    Severity: Minor
    Found in cmd/aergocli/cmd/mock_types/mock_types.go - About 6 hrs to fix

      MockAergoRPCServiceClientMockRecorder has 43 methods (exceeds 20 allowed). Consider refactoring.
      Open

      type MockAergoRPCServiceClientMockRecorder struct {
          mock *MockAergoRPCServiceClient
      }
      Severity: Minor
      Found in cmd/aergocli/cmd/mock_types/mock_types.go - About 5 hrs to fix

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

        func (m *MockAergoRPCServiceClient) Blockchain(arg0 context.Context, arg1 *types.Empty, arg2 ...grpc.CallOption) (*types.BlockchainStatus, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) GetReceipt(arg0 context.Context, arg1 *types.SingleBytes, arg2 ...grpc.CallOption) (*types.Receipt, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) Metric(arg0 context.Context, arg1 *types.MetricsRequest, arg2 ...grpc.CallOption) (*types.Metrics, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) ExportAccountKeystore(arg0 context.Context, arg1 *types.Personal, arg2 ...grpc.CallOption) (*types.SingleBytes, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) GetAccountVotes(arg0 context.Context, arg1 *types.AccountAddress, arg2 ...grpc.CallOption) (*types.AccountVoteInfo, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) GetBlockMetadata(arg0 context.Context, arg1 *types.SingleBytes, arg2 ...grpc.CallOption) (*types.BlockMetadata, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) ListBlockHeaders(arg0 context.Context, arg1 *types.ListParams, arg2 ...grpc.CallOption) (*types.BlockHeaderList, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) CommitTX(arg0 context.Context, arg1 *types.TxList, arg2 ...grpc.CallOption) (*types.CommitResultList, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) VerifyTX(arg0 context.Context, arg1 *types.Tx, arg2 ...grpc.CallOption) (*types.VerifyResult, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) GetBlockBody(arg0 context.Context, arg1 *types.BlockBodyParams, arg2 ...grpc.CallOption) (*types.BlockBodyPaged, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) GetConsensusInfo(arg0 context.Context, arg1 *types.Empty, arg2 ...grpc.CallOption) (*types.ConsensusInfo, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) GetStateAndProof(arg0 context.Context, arg1 *types.AccountAndRoot, arg2 ...grpc.CallOption) (*types.AccountProof, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) ListEvents(arg0 context.Context, arg1 *types.FilterInfo, arg2 ...grpc.CallOption) (*types.EventList, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) QueryContract(arg0 context.Context, arg1 *types.Query, arg2 ...grpc.CallOption) (*types.SingleBytes, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) QueryContractState(arg0 context.Context, arg1 *types.StateQuery, arg2 ...grpc.CallOption) (*types.StateQueryProof, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) GetAccounts(arg0 context.Context, arg1 *types.Empty, arg2 ...grpc.CallOption) (*types.AccountList, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) GetServerInfo(arg0 context.Context, arg1 *types.KeyParams, arg2 ...grpc.CallOption) (*types.ServerInfo, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) ImportAccount(arg0 context.Context, arg1 *types.ImportFormat, arg2 ...grpc.CallOption) (*types.Account, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) CreateAccount(arg0 context.Context, arg1 *types.Personal, arg2 ...grpc.CallOption) (*types.Account, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) GetConfChangeProgress(arg0 context.Context, arg1 *types.SingleBytes, arg2 ...grpc.CallOption) (*types.ConfChangeProgress, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) NodeState(arg0 context.Context, arg1 *types.NodeReq, arg2 ...grpc.CallOption) (*types.SingleBytes, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) UnlockAccount(arg0 context.Context, arg1 *types.Personal, arg2 ...grpc.CallOption) (*types.Account, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) GetEnterpriseConfig(arg0 context.Context, arg1 *types.EnterpriseConfigKey, arg2 ...grpc.CallOption) (*types.EnterpriseConfig, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) GetBlockTX(arg0 context.Context, arg1 *types.SingleBytes, arg2 ...grpc.CallOption) (*types.TxInBlock, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) GetChainInfo(arg0 context.Context, arg1 *types.Empty, arg2 ...grpc.CallOption) (*types.ChainInfo, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) GetPeers(arg0 context.Context, arg1 *types.PeersParams, arg2 ...grpc.CallOption) (*types.PeerList, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) ListBlockMetadata(arg0 context.Context, arg1 *types.ListParams, arg2 ...grpc.CallOption) (*types.BlockMetadataList, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) SignTX(arg0 context.Context, arg1 *types.Tx, arg2 ...grpc.CallOption) (*types.Tx, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) ChangeMembership(arg0 context.Context, arg1 *types.MembershipChange, arg2 ...grpc.CallOption) (*types.MembershipChangeReply, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) GetABI(arg0 context.Context, arg1 *types.SingleBytes, arg2 ...grpc.CallOption) (*types.ABI, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) GetState(arg0 context.Context, arg1 *types.SingleBytes, arg2 ...grpc.CallOption) (*types.State, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) GetVotes(arg0 context.Context, arg1 *types.VoteParams, arg2 ...grpc.CallOption) (*types.VoteList, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) ChainStat(arg0 context.Context, arg1 *types.Empty, arg2 ...grpc.CallOption) (*types.ChainStats, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) ExportAccount(arg0 context.Context, arg1 *types.Personal, arg2 ...grpc.CallOption) (*types.SingleBytes, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) GetBlock(arg0 context.Context, arg1 *types.SingleBytes, arg2 ...grpc.CallOption) (*types.Block, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) LockAccount(arg0 context.Context, arg1 *types.Personal, arg2 ...grpc.CallOption) (*types.Account, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) GetNameInfo(arg0 context.Context, arg1 *types.Name, arg2 ...grpc.CallOption) (*types.NameInfo, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) GetStaking(arg0 context.Context, arg1 *types.AccountAddress, arg2 ...grpc.CallOption) (*types.Staking, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) GetTX(arg0 context.Context, arg1 *types.SingleBytes, arg2 ...grpc.CallOption) (*types.Tx, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 820..830
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 40 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) SendTX(arg0 context.Context, arg1 *types.Tx, arg2 ...grpc.CallOption) (*types.CommitResult, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 39 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 40..50
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 60..70
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 80..90
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 100..110
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 120..130
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 140..150
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 160..170
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 180..190
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 200..210
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 220..230
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 240..250
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 260..270
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 280..290
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 300..310
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 320..330
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 340..350
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 360..370
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 380..390
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 400..410
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 420..430
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 440..450
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 460..470
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 480..490
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 500..510
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 520..530
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 540..550
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 560..570
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 580..590
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 600..610
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 620..630
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 700..710
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 720..730
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 740..750
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 760..770
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 780..790
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 800..810
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 840..850
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 860..870
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 880..890

        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 179.

        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 3 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) ListBlockStream(arg0 context.Context, arg1 *types.Empty, arg2 ...grpc.CallOption) (types.AergoRPCService_ListBlockStreamClient, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 2 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 640..650
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 680..690

        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 175.

        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 3 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) ListEventStream(arg0 context.Context, arg1 *types.FilterInfo, arg2 ...grpc.CallOption) (types.AergoRPCService_ListEventStreamClient, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 2 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 640..650
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 660..670

        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 175.

        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 3 locations. Consider refactoring.
        Open

        func (m *MockAergoRPCServiceClient) ListBlockMetadataStream(arg0 context.Context, arg1 *types.Empty, arg2 ...grpc.CallOption) (types.AergoRPCService_ListBlockMetadataStreamClient, error) {
            m.ctrl.T.Helper()
            varargs := []interface{}{arg0, arg1}
            for _, a := range arg2 {
                varargs = append(varargs, a)
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 2 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 660..670
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 680..690

        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 175.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) GetABI(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetABI", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).GetABI), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) ListBlockHeaders(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBlockHeaders", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).ListBlockHeaders), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) GetAccountVotes(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAccountVotes", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).GetAccountVotes), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) GetBlock(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBlock", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).GetBlock), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) GetPeers(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetPeers", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).GetPeers), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) LockAccount(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "LockAccount", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).LockAccount), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) ListEvents(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListEvents", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).ListEvents), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) UnlockAccount(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "UnlockAccount", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).UnlockAccount), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) Blockchain(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Blockchain", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).Blockchain), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) GetBlockBody(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBlockBody", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).GetBlockBody), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) GetBlockMetadata(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBlockMetadata", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).GetBlockMetadata), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) GetBlockTX(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetBlockTX", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).GetBlockTX), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) ListBlockMetadata(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBlockMetadata", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).ListBlockMetadata), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) ListEventStream(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListEventStream", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).ListEventStream), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) ChangeMembership(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ChangeMembership", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).ChangeMembership), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) ExportAccountKeystore(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ExportAccountKeystore", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).ExportAccountKeystore), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) GetStateAndProof(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetStateAndProof", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).GetStateAndProof), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) GetReceipt(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetReceipt", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).GetReceipt), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) GetState(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetState", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).GetState), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) QueryContract(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "QueryContract", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).QueryContract), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) ChainStat(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ChainStat", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).ChainStat), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) GetConsensusInfo(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetConsensusInfo", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).GetConsensusInfo), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) ListBlockStream(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBlockStream", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).ListBlockStream), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) GetChainInfo(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetChainInfo", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).GetChainInfo), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) GetServerInfo(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetServerInfo", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).GetServerInfo), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) GetEnterpriseConfig(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetEnterpriseConfig", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).GetEnterpriseConfig), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) NodeState(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "NodeState", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).NodeState), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) GetTX(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetTX", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).GetTX), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) SendTX(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SendTX", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).SendTX), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) CommitTX(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CommitTX", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).CommitTX), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) GetNameInfo(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetNameInfo", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).GetNameInfo), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) GetStaking(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetStaking", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).GetStaking), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) GetVotes(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetVotes", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).GetVotes), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) GetAccounts(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetAccounts", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).GetAccounts), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) ListBlockMetadataStream(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ListBlockMetadataStream", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).ListBlockMetadataStream), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) VerifyTX(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "VerifyTX", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).VerifyTX), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) ExportAccount(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ExportAccount", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).ExportAccount), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) GetConfChangeProgress(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "GetConfChangeProgress", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).GetConfChangeProgress), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) QueryContractState(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "QueryContractState", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).QueryContractState), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) ImportAccount(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "ImportAccount", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).ImportAccount), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) Metric(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "Metric", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).Metric), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) CreateAccount(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "CreateAccount", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).CreateAccount), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 853..857
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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 46 locations. Consider refactoring.
        Open

        func (mr *MockAergoRPCServiceClientMockRecorder) SignTX(arg0, arg1 interface{}, arg2 ...interface{}) *gomock.Call {
            mr.mock.ctrl.T.Helper()
            varargs := append([]interface{}{arg0, arg1}, arg2...)
            return mr.mock.ctrl.RecordCallWithMethodType(mr.mock, "SignTX", reflect.TypeOf((*MockAergoRPCServiceClient)(nil).SignTX), varargs...)
        }
        Severity: Major
        Found in cmd/aergocli/cmd/mock_types/mock_types.go and 45 other locations - About 1 hr to fix
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 53..57
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 73..77
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 93..97
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 113..117
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 133..137
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 153..157
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 173..177
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 193..197
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 213..217
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 233..237
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 253..257
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 273..277
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 293..297
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 313..317
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 333..337
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 353..357
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 373..377
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 393..397
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 413..417
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 433..437
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 453..457
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 473..477
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 493..497
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 513..517
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 533..537
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 553..557
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 573..577
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 593..597
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 613..617
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 633..637
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 653..657
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 673..677
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 693..697
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 713..717
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 733..737
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 753..757
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 773..777
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 793..797
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 813..817
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 833..837
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 873..877
        cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
        p2p/p2pmock/mock_host.go on lines 169..173
        p2p/p2pmock/mock_networktransport.go on lines 269..273
        p2p/p2pmock/mock_networktransport.go on lines 331..335

        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 140.

        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