aergoio/aergo

View on GitHub

Showing 1,051 of 1,052 total issues

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) 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 *MockNetworkTransportMockRecorder) NewStream(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, "NewStream", reflect.TypeOf((*MockNetworkTransport)(nil).NewStream), varargs...)
}
Severity: Major
Found in p2p/p2pmock/mock_networktransport.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
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

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) 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) 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) 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) 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) 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) 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) 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) 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) 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 *MockHostMockRecorder) NewStream(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, "NewStream", reflect.TypeOf((*MockHost)(nil).NewStream), varargs...)
}
Severity: Major
Found in p2p/p2pmock/mock_host.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
cmd/aergocli/cmd/mock_types/mock_types.go on lines 893..897
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) 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) 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) 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) 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) 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) 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

Severity
Category
Status
Source
Language