• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

neo-project / neo / 19428917486
79%

Build:
DEFAULT BRANCH: master
Ran 17 Nov 2025 12:05PM UTC
Jobs 1
Files 228
Run time 423min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

17 Nov 2025 12:03PM UTC coverage: 80.879% (-0.5%) from 81.329%
19428917486

push

github

web-flow
Code style and nullable (#4306)

* Code style and nullable

* Publish all packages

4289 of 5930 branches covered (72.33%)

Branch coverage included in aggregate %.

11635 of 13779 new or added lines in 228 files covered. (84.44%)

241 existing lines in 72 files now uncovered.

13083 of 15549 relevant lines covered (84.14%)

70190.81 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
98.66
-0.04% src/Neo.Extensions/BigIntegerExtensions.cs
1
96.1
0.0% src/Neo.Extensions/Collections/CollectionExtensions.cs
1
90.0
0.0% src/Neo.Json/JContainer.cs
1
96.3
0.0% src/Neo.Json/JObject.cs
1
98.11
0.0% src/Neo/BigDecimal.cs
1
96.83
0.0% src/Neo/Builders/WitnessConditionBuilder.cs
1
97.89
0.0% src/Neo/Cryptography/Base58.cs
1
96.76
0.0% src/Neo/Cryptography/ECC/ECPoint.cs
1
94.74
0.0% src/Neo/Cryptography/Ed25519.cs
1
98.92
0.0% src/Neo/Cryptography/Murmur128.cs
1
92.86
0.0% src/Neo/Extensions/ByteExtensions.cs
1
89.29
2.19% src/Neo/Extensions/SmartContract/ContractStateExtensions.cs
1
75.0
0.0% src/Neo/IO/Actors/PriorityMailbox.cs
1
95.65
0.0% src/Neo/Ledger/TransactionVerificationContext.cs
1
90.0
0.0% src/Neo/Network/P2P/Payloads/HighPriorityAttribute.cs
1
94.74
0.0% src/Neo/Network/P2P/Payloads/NotValidBefore.cs
1
96.67
0.0% src/Neo/Network/P2P/Payloads/TransactionAttribute.cs
1
93.75
0.0% src/Neo/Network/P2P/TaskSession.cs
1
0.0
0.0% src/Neo/Persistence/IWriteStore.cs
1
95.24
0.0% src/Neo/Persistence/Providers/MemorySnapshot.cs
1
88.89
0.0% src/Neo/SmartContract/ExecutionContextState.cs
1
86.44
0.0% src/Neo/SmartContract/Manifest/ContractAbi.cs
1
93.75
0.0% src/Neo/SmartContract/Manifest/ContractGroup.cs
1
91.89
0.0% src/Neo/SmartContract/Manifest/WildCardContainer.cs
1
80.0
0.0% src/Neo/SmartContract/MaxLengthAttribute.cs
1
89.1
0.0% src/Neo/SmartContract/Native/ContractMethodMetadata.cs
1
89.47
0.0% src/Neo/SmartContract/Native/GasToken.cs
1
96.1
0.0% src/Neo/SmartContract/NefFile.cs
1
92.31
-0.42% src/Neo/Wallets/NEP6/NEP6Account.cs
1
87.5
0.0% src/Neo/Wallets/NEP6/NEP6WalletFactory.cs
2
92.0
0.0% src/Neo.IO/Caching/KeyedCollectionSlim.cs
2
91.86
-1.16% src/Neo.Json/JString.cs
2
90.0
0.0% src/Neo/Builders/TransactionAttributesBuilder.cs
2
94.87
0.0% src/Neo/Extensions/SmartContract/ContractParameterExtensions.cs
2
81.82
0.0% src/Neo/Extensions/SpanExtensions.cs
2
95.12
-2.44% src/Neo/IO/Actors/PriorityMessageQueue.cs
2
77.78
0.0% src/Neo/Network/P2P/Capabilities/UnknownCapability.cs
2
85.0
0.0% src/Neo/Network/P2P/Payloads/Conflicts.cs
2
80.77
0.0% src/Neo/SmartContract/ApplicationEngine.Helper.cs
2
92.77
0.0% src/Neo/SmartContract/Manifest/ContractPermission.cs
3
91.84
-0.04% src/Neo.IO/Caching/Cache.cs
3
89.29
0.0% src/Neo.IO/Caching/HashSetCache.cs
3
0.0
0.0% src/Neo.IO/ISerializableSpan.cs
3
95.86
0.0% src/Neo.IO/MemoryReader.cs
3
90.2
0.0% src/Neo.Json/JBoolean.cs
3
90.0
-0.14% src/Neo/Network/P2P/Payloads/ExtensiblePayload.cs
3
89.02
-0.06% src/Neo/Network/P2P/Payloads/Header.cs
3
0.0
-100.0% src/Neo/Persistence/IReadOnlyStore.cs
3
75.0
0.0% src/Neo/Persistence/StoreFactory.cs
3
83.33
0.0% src/Neo/SmartContract/Iterators/StorageIterator.cs
3
90.57
0.0% src/Neo/SmartContract/KeyBuilder.cs
3
93.0
0.0% src/Neo/SmartContract/Manifest/ContractPermissionDescriptor.cs
4
94.12
0.0% src/Neo/Builders/TransactionBuilder.cs
4
83.67
0.0% src/Neo/Builders/WitnessBuilder.cs
4
96.08
0.0% src/Neo/Cryptography/Murmur32.cs
4
93.67
0.0% src/Neo/Ledger/HeaderCache.cs
4
77.27
0.0% src/Neo/SmartContract/Native/ContractMethodAttribute.cs
5
62.96
0.0% src/Neo/Extensions/MemoryExtensions.cs
5
84.62
-4.12% src/Neo/Network/P2P/Connection.cs
5
25.0
0.0% src/Neo/SmartContract/ApplicationEngine.Iterator.cs
5
95.72
-0.03% src/Neo/SmartContract/ContractParameter.cs
5
89.74
-1.28% src/Neo/SmartContract/InteropParameterDescriptor.cs
6
86.05
0.0% src/Neo.Extensions/ByteExtensions.cs
6
91.27
0.0% src/Neo.Json/JNumber.cs
6
94.02
-0.64% src/Neo/Persistence/DataCache.cs
6
84.44
0.0% src/Neo/SmartContract/ApplicationEngine.Crypto.cs
6
91.03
0.0% src/Neo/UInt160.cs
6
90.12
0.0% src/Neo/UInt256.cs
6
94.54
-0.06% src/Neo/Wallets/NEP6/NEP6Wallet.cs
7
0.0
0.0% src/Neo/Extensions/VM/EvaluationStackExtensions.cs
7
58.82
0.0% src/Neo/Ledger/Blockchain.ApplicationExecuted.cs
7
94.12
0.0% src/Neo/Network/P2P/Message.cs
7
94.87
0.0% src/Neo/SmartContract/BinarySerializer.cs
7
87.84
0.0% src/Neo/SmartContract/Contract.cs
7
76.67
0.0% src/Neo/SmartContract/Native/InteroperableList.cs
7
73.02
0.0% src/Neo/SmartContract/Native/RoleManagement.cs
7
87.27
0.0% src/Neo/SmartContract/Native/TrimmedBlock.cs
7
92.52
0.0% src/Neo/SmartContract/StorageKey.cs
8
78.48
0.0% src/Neo.Extensions/Exceptions/TryCatchExtensions.cs
8
90.0
0.0% src/Neo.IO/Caching/IndexedQueue.cs
8
67.39
0.0% src/Neo/Extensions/NeoSystemExtensions.cs
8
90.11
0.0% src/Neo/Extensions/VM/StackItemExtensions.cs
8
72.0
0.0% src/Neo/SmartContract/ContractTaskMethodBuilder.cs
8
81.3
0.0% src/Neo/SmartContract/Manifest/ContractManifest.cs
8
94.08
0.0% src/Neo/SmartContract/Native/NativeContract.cs
8
90.2
0.0% src/Neo/SmartContract/Native/PolicyContract.cs
9
87.63
-0.09% src/Neo/SmartContract/Helper.cs
9
90.16
0.0% src/Neo/SmartContract/Native/StdLib.cs
10
0.0
0.0% src/Neo/Network/P2P/Capabilities/DisableCompressionCapability.cs
11
86.98
0.0% src/Neo.Json/JToken.cs
11
82.5
-3.75% src/Neo/Network/P2P/Payloads/Block.cs
11
73.13
-4.48% src/Neo/Network/P2P/Payloads/Conditions/BooleanCondition.cs
11
60.78
-5.88% src/Neo/Network/P2P/Payloads/Conditions/CalledByEntryCondition.cs
11
86.54
0.0% src/Neo/ProtocolSettings.cs
11
73.53
0.0% src/Neo/SmartContract/Native/CryptoLib.cs
12
79.25
0.74% src/Neo/SmartContract/ApplicationEngine.Contract.cs
12
91.49
0.0% src/Neo/SmartContract/Native/ContractEventAttribute.cs
13
71.74
0.0% src/Neo/SmartContract/Manifest/ContractMethodDescriptor.cs
13
54.29
0.0% src/Neo/SmartContract/MethodToken.cs
14
0.0
0.0% src/Neo/Sign/SignerManager.cs
14
87.43
0.0% src/Neo/SmartContract/StorageItem.cs
15
67.95
-3.85% src/Neo/Network/P2P/Payloads/Conditions/OrCondition.cs
15
56.41
0.0% src/Neo/SmartContract/NotifyEventArgs.cs
16
86.41
0.69% src/Neo.Extensions/Factories/RandomNumberFactory.cs
16
84.23
-0.45% src/Neo/Extensions/VM/ScriptBuilderExtensions.cs
16
65.79
0.0% src/Neo/Network/P2P/Payloads/Conditions/WitnessCondition.cs
16
76.79
0.0% src/Neo/SmartContract/ApplicationEngine.Storage.cs
17
85.43
0.0% src/Neo/NeoSystem.cs
17
55.56
0.0% src/Neo/SmartContract/Manifest/ContractEventDescriptor.cs
18
84.1
0.0% src/Neo/SmartContract/ContractParametersContext.cs
19
83.41
0.0% src/Neo/Cryptography/Crypto.cs
19
92.43
0.0% src/Neo/Ledger/MemoryPool.cs
19
59.7
-4.48% src/Neo/Network/P2P/Payloads/Conditions/CalledByContractCondition.cs
19
83.0
0.0% src/Neo/Network/P2P/RemoteNode.cs
20
74.71
-5.75% src/Neo/Network/P2P/LocalNode.cs
20
61.54
-3.85% src/Neo/Network/P2P/Payloads/Conditions/AndCondition.cs
20
76.47
0.0% src/Neo/SmartContract/Native/Notary.cs
20
0.0
0.0% src/Neo/SmartContract/Native/OracleRequest.cs
21
86.36
0.0% src/Neo.Json/JPathToken.cs
21
86.21
0.0% src/Neo/Cryptography/Helper.cs
21
60.47
-3.49% src/Neo/Network/P2P/Payloads/WitnessRule.cs
22
54.05
-4.05% src/Neo/Network/P2P/Payloads/Conditions/CalledByGroupCondition.cs
23
52.24
-4.48% src/Neo/Network/P2P/Payloads/Conditions/ScriptHashCondition.cs
24
45.45
0.0% src/Neo/Builders/AndConditionBuilder.cs
24
40.54
0.0% src/Neo/SmartContract/Manifest/ContractParameterDefinition.cs
24
91.1
-0.03% src/Neo/SmartContract/Native/NeoToken.cs
26
76.09
-1.3% src/Neo/Network/P2P/Payloads/Signer.cs
28
36.36
0.0% src/Neo/Builders/OrConditionBuilder.cs
28
83.5
0.0% src/Neo/Network/P2P/Payloads/Transaction.cs
29
20.0
0.0% src/Neo/Network/P2P/Payloads/OracleResponse.cs
29
74.62
0.0% src/Neo/SmartContract/Native/LedgerContract.cs
30
34.33
0.0% src/Neo/Network/P2P/Payloads/Conditions/NotCondition.cs
31
40.76
0.0% src/Neo/SmartContract/Native/CryptoLib.BLS12_381.cs
33
36.62
-4.23% src/Neo/Network/P2P/Payloads/Conditions/GroupCondition.cs
35
60.59
0.0% src/Neo/SmartContract/JsonSerializer.cs
35
76.7
-2.87% src/Neo/SmartContract/Native/ContractManagement.cs
45
44.95
-0.05% src/Neo/Wallets/Helper.cs
47
49.69
0.31% src/Neo/Cryptography/ECC/ECFieldElement.cs
49
67.16
0.0% src/Neo/Network/P2P/Peer.cs
57
78.82
0.0% src/Neo/SmartContract/ApplicationEngine.cs
59
78.65
-0.01% src/Neo/Wallets/Wallet.cs
63
58.24
0.32% src/Neo/SmartContract/ApplicationEngine.Runtime.cs
76
25.4
1.22% src/Neo/Plugins/Plugin.cs
78
58.5
0.0% src/Neo.Extensions/StringExtensions.cs
81
70.54
-1.5% src/Neo/Ledger/Blockchain.cs
82
64.33
-2.71% src/Neo/Network/P2P/TaskManager.cs
115
11.01
0.0% src/Neo/SmartContract/Native/OracleContract.cs
134
45.05
-1.18% src/Neo/Network/P2P/RemoteNode.ProtocolHandler.cs

Uncovered Existing Lines

Lines Coverage ∆ File
1
62.96
0.0% src/Neo/Extensions/MemoryExtensions.cs
1
81.82
0.0% src/Neo/Extensions/SpanExtensions.cs
1
0.0
0.0% src/Neo.IO/ISerializableSpan.cs
1
90.2
0.0% src/Neo.Json/JBoolean.cs
1
91.86
-1.16% src/Neo.Json/JString.cs
1
0.0
0.0% src/Neo/Network/P2P/Capabilities/DisableCompressionCapability.cs
1
94.12
0.0% src/Neo/Network/P2P/Message.cs
1
82.5
-3.75% src/Neo/Network/P2P/Payloads/Block.cs
1
59.7
-4.48% src/Neo/Network/P2P/Payloads/Conditions/CalledByContractCondition.cs
1
54.05
-4.05% src/Neo/Network/P2P/Payloads/Conditions/CalledByGroupCondition.cs
1
36.62
-4.23% src/Neo/Network/P2P/Payloads/Conditions/GroupCondition.cs
1
34.33
0.0% src/Neo/Network/P2P/Payloads/Conditions/NotCondition.cs
1
65.79
0.0% src/Neo/Network/P2P/Payloads/Conditions/WitnessCondition.cs
1
85.0
0.0% src/Neo/Network/P2P/Payloads/Conflicts.cs
1
20.0
0.0% src/Neo/Network/P2P/Payloads/OracleResponse.cs
1
60.47
-3.49% src/Neo/Network/P2P/Payloads/WitnessRule.cs
1
75.0
0.0% src/Neo/Persistence/StoreFactory.cs
1
0.0
0.0% src/Neo/Sign/SignerManager.cs
1
25.0
0.0% src/Neo/SmartContract/ApplicationEngine.Iterator.cs
1
76.79
0.0% src/Neo/SmartContract/ApplicationEngine.Storage.cs
1
81.3
0.0% src/Neo/SmartContract/Manifest/ContractManifest.cs
1
54.29
0.0% src/Neo/SmartContract/MethodToken.cs
1
74.62
0.0% src/Neo/SmartContract/Native/LedgerContract.cs
1
0.0
0.0% src/Neo/SmartContract/Native/OracleRequest.cs
1
90.2
0.0% src/Neo/SmartContract/Native/PolicyContract.cs
1
73.02
0.0% src/Neo/SmartContract/Native/RoleManagement.cs
1
56.41
0.0% src/Neo/SmartContract/NotifyEventArgs.cs
2
78.48
0.0% src/Neo.Extensions/Exceptions/TryCatchExtensions.cs
2
78.57
0.0% src/Neo/Extensions/SmartContract/GasTokenExtensions.cs
2
78.57
0.0% src/Neo/Extensions/SmartContract/NeoTokenExtensions.cs
2
0.0
0.0% src/Neo/Extensions/VM/EvaluationStackExtensions.cs
2
76.09
-1.3% src/Neo/Network/P2P/Payloads/Signer.cs
2
0.0
-100.0% src/Neo/Persistence/IReadOnlyStore.cs
2
86.54
0.0% src/Neo/ProtocolSettings.cs
2
72.0
0.0% src/Neo/SmartContract/ContractTaskMethodBuilder.cs
2
87.63
-0.09% src/Neo/SmartContract/Helper.cs
2
40.76
0.0% src/Neo/SmartContract/Native/CryptoLib.BLS12_381.cs
2
94.08
0.0% src/Neo/SmartContract/Native/NativeContract.cs
2
91.1
-0.03% src/Neo/SmartContract/Native/NeoToken.cs
2
92.52
0.0% src/Neo/SmartContract/StorageKey.cs
2
91.03
0.0% src/Neo/UInt160.cs
2
90.12
0.0% src/Neo/UInt256.cs
3
91.27
0.0% src/Neo.Json/JNumber.cs
3
86.36
0.0% src/Neo.Json/JPathToken.cs
3
83.5
0.0% src/Neo/Network/P2P/Payloads/Transaction.cs
3
67.16
0.0% src/Neo/Network/P2P/Peer.cs
3
60.59
0.0% src/Neo/SmartContract/JsonSerializer.cs
3
94.54
-0.06% src/Neo/Wallets/NEP6/NEP6Wallet.cs
4
86.21
0.0% src/Neo/Cryptography/Helper.cs
4
67.39
0.0% src/Neo/Extensions/NeoSystemExtensions.cs
4
91.84
-0.04% src/Neo.IO/Caching/Cache.cs
4
90.0
0.0% src/Neo.IO/Caching/IndexedQueue.cs
4
83.0
0.0% src/Neo/Network/P2P/RemoteNode.cs
4
94.02
-0.64% src/Neo/Persistence/DataCache.cs
4
76.47
0.0% src/Neo/SmartContract/Native/Notary.cs
4
87.43
0.0% src/Neo/SmartContract/StorageItem.cs
4
92.31
-0.42% src/Neo/Wallets/NEP6/NEP6Account.cs
5
86.41
0.69% src/Neo.Extensions/Factories/RandomNumberFactory.cs
5
74.71
-5.75% src/Neo/Network/P2P/LocalNode.cs
5
73.53
0.0% src/Neo/SmartContract/Native/CryptoLib.cs
6
49.69
0.31% src/Neo/Cryptography/ECC/ECFieldElement.cs
6
58.24
0.32% src/Neo/SmartContract/ApplicationEngine.Runtime.cs
6
84.1
0.0% src/Neo/SmartContract/ContractParametersContext.cs
6
44.95
-0.05% src/Neo/Wallets/Helper.cs
7
92.43
0.0% src/Neo/Ledger/MemoryPool.cs
7
25.4
1.22% src/Neo/Plugins/Plugin.cs
10
11.01
0.0% src/Neo/SmartContract/Native/OracleContract.cs
11
78.82
0.0% src/Neo/SmartContract/ApplicationEngine.cs
13
70.54
-1.5% src/Neo/Ledger/Blockchain.cs
14
45.05
-1.18% src/Neo/Network/P2P/RemoteNode.ProtocolHandler.cs
14
78.65
-0.01% src/Neo/Wallets/Wallet.cs
15
64.33
-2.71% src/Neo/Network/P2P/TaskManager.cs
Jobs
ID Job ID Ran Files Coverage
1 19428917486.1 17 Nov 2025 12:05PM UTC 228
80.88
GitHub Action Run
Source Files on build 19428917486
  • Tree
  • List 228
  • Changed 227
  • Source Changed 227
  • Coverage Changed 193
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #19428917486
  • 0fbc3978 on github
  • Prev Build on master (#19386838915)
  • Next Build on master (#19443857471)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc