Skip to content

Replace the RocksDB package #281

Replace the RocksDB package

Replace the RocksDB package #281

Triggered via push April 7, 2024 07:56
Status Success
Total duration 19m 2s
Artifacts 3

build.yml

on: push
Matrix: buildAndUnitTest
Fit to window
Zoom out
Zoom in

Annotations

66 warnings
buildAndUnitTest (ubuntu-latest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2, sondreb/action-release@main. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
buildAndUnitTest (ubuntu-latest)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
buildAndUnitTest (ubuntu-latest)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]
buildAndUnitTest (ubuntu-latest)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/blockcore/blockcore/src/Features/Persistence/Blockcore.Persistence.RocksDb/Blockcore.Persistence.RocksDb.csproj]
buildAndUnitTest (ubuntu-latest)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/blockcore/blockcore/src/Features/Blockcore.Features.Dns/Blockcore.Features.Dns.csproj]
buildAndUnitTest (ubuntu-latest): src/Features/Blockcore.Features.Diagnostic/Utils/ConcurrentFixedSizeQueue.cs#L1
Make 'ConcurrentFixedSizeQueue' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'System.Collections.ICollection.get_SyncRoot' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033) [/home/runner/work/blockcore/blockcore/src/Features/Blockcore.Features.Diagnostic/Blockcore.Features.Diagnostic.csproj]
buildAndUnitTest (ubuntu-latest): src/Features/Blockcore.Features.Diagnostic/Utils/ConcurrentFixedSizeQueue.cs#L1
Make 'ConcurrentFixedSizeQueue' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'System.Collections.ICollection.get_IsSynchronized' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033) [/home/runner/work/blockcore/blockcore/src/Features/Blockcore.Features.Diagnostic/Blockcore.Features.Diagnostic.csproj]
buildAndUnitTest (ubuntu-latest)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/blockcore/blockcore/src/Features/Persistence/Blockcore.Persistence.LevelDb/Blockcore.Persistence.LevelDb.csproj]
buildAndUnitTest (ubuntu-latest)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/blockcore/blockcore/src/Features/Blockcore.Features.NodeHost/Blockcore.Features.NodeHost.csproj]
buildAndUnitTest (ubuntu-latest)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/blockcore/blockcore/src/Features/Blockcore.Features.MemoryPool/Blockcore.Features.MemoryPool.csproj]
buildAndUnitTest (ubuntu-latest)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/home/runner/work/blockcore/blockcore/src/Features/Blockcore.Features.Consensus/Blockcore.Features.Consensus.csproj]
buildAndUnitTest (ubuntu-latest): src/Features/Persistence/Blockcore.Features.Consensus.Persistence.RocksDb/RocksDbCoindb .cs#L1
Provide an overridable implementation of Dispose(bool) on 'RocksDbCoindb' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/home/runner/work/blockcore/blockcore/src/Features/Persistence/Blockcore.Features.Consensus.Persistence.RocksDb/Blockcore.Features.Consensus.Persistence.RocksDb.csproj]
buildAndUnitTest (ubuntu-latest): src/Blockcore/NBitcoin/Bloom.cs#L1
XML comment on 'Bloom.GetCompressedBloom()' has a paramref tag for 'maxSize', but there is no parameter by that name [/home/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]
buildAndUnitTest (ubuntu-latest): src/Blockcore/AsyncWork/AsyncLoop.cs#L1
Provide an overridable implementation of Dispose(bool) on 'AsyncLoop' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/home/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]
buildAndUnitTest (ubuntu-latest): src/Blockcore/Base/TimeSyncBehavior.cs#L1
Provide an overridable implementation of Dispose(bool) on 'TimeSyncBehaviorState' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/home/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]
buildAndUnitTest (ubuntu-latest): src/Blockcore/Base/TipsManager.cs#L1
Provide an overridable implementation of Dispose(bool) on 'TipsManager' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/home/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]
buildAndUnitTest (ubuntu-latest): src/Blockcore/P2P/Peer/NetworkPeer.cs#L1
Provide an overridable implementation of Dispose(bool) on 'NetworkPeer' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/home/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]
buildAndUnitTest (ubuntu-latest): src/Blockcore/P2P/Peer/NetworkPeerConnection.cs#L1
Provide an overridable implementation of Dispose(bool) on 'NetworkPeerConnection' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/home/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]
buildAndUnitTest (ubuntu-latest): src/Blockcore/P2P/Peer/NetworkPeerDisposer.cs#L1
Provide an overridable implementation of Dispose(bool) on 'NetworkPeerDisposer' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/home/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]
buildAndUnitTest (ubuntu-latest): src/Blockcore/BlockPulling/BlockPuller.cs#L1
Provide an overridable implementation of Dispose(bool) on 'BlockPuller' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/home/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]
buildAndUnitTest (ubuntu-latest): src/Blockcore/P2P/Peer/NetworkPeerListener.cs#L1
Provide an overridable implementation of Dispose(bool) on 'NetworkPeerListener' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/home/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]
buildAndUnitTest (ubuntu-latest): src/Blockcore/P2P/Peer/NetworkPeerServer.cs#L1
Provide an overridable implementation of Dispose(bool) on 'NetworkPeerServer' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/home/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]
buildAndUnitTest (windows-latest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
buildAndUnitTest (windows-latest)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
buildAndUnitTest (windows-latest): src/Blockcore/NBitcoin/Bloom.cs#L1
XML comment on 'Bloom.GetCompressedBloom()' has a paramref tag for 'maxSize', but there is no parameter by that name [D:\a\blockcore\blockcore\src\Blockcore\Blockcore.csproj]
buildAndUnitTest (windows-latest): src/Blockcore/AsyncWork/AsyncLoop.cs#L1
Provide an overridable implementation of Dispose(bool) on 'AsyncLoop' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [D:\a\blockcore\blockcore\src\Blockcore\Blockcore.csproj]
buildAndUnitTest (windows-latest): src/Blockcore/NBitcoin/BitcoinStream.cs#L1
Provide an overridable implementation of Dispose(bool) on 'Scope' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [D:\a\blockcore\blockcore\src\Blockcore\Blockcore.csproj]
buildAndUnitTest (windows-latest): src/Blockcore/Consensus/Chain/ChainRepository.cs#L1
Provide an overridable implementation of Dispose(bool) on 'ChainRepository' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [D:\a\blockcore\blockcore\src\Blockcore\Blockcore.csproj]
buildAndUnitTest (windows-latest): src/Blockcore/Consensus/ConsensusManager.cs#L1
Provide an overridable implementation of Dispose(bool) on 'ConsensusManager' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [D:\a\blockcore\blockcore\src\Blockcore\Blockcore.csproj]
buildAndUnitTest (windows-latest): src/Blockcore/Consensus/FinalizedBlockInfoRepository.cs#L1
Provide an overridable implementation of Dispose(bool) on 'FinalizedBlockInfoRepository' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [D:\a\blockcore\blockcore\src\Blockcore\Blockcore.csproj]
buildAndUnitTest (windows-latest): src/Blockcore/Consensus/ConsensusRuleEngine.cs#L1
Ensure that 'ConsensusRuleEngine.Dispose' is declared as public and sealed (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [D:\a\blockcore\blockcore\src\Blockcore\Blockcore.csproj]
buildAndUnitTest (windows-latest): src/Blockcore/Consensus/ConsensusRuleEngine.cs#L1
Provide an overridable implementation of Dispose(bool) on 'ConsensusRuleEngine' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [D:\a\blockcore\blockcore\src\Blockcore\Blockcore.csproj]
buildAndUnitTest (windows-latest): src/Blockcore/P2P/PeerConnector.cs#L1
Provide an overridable implementation of Dispose(bool) on 'PeerConnector' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [D:\a\blockcore\blockcore\src\Blockcore\Blockcore.csproj]
buildAndUnitTest (windows-latest): src/Blockcore/P2P/Peer/NetworkPeer.cs#L1
Provide an overridable implementation of Dispose(bool) on 'NetworkPeer' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [D:\a\blockcore\blockcore\src\Blockcore\Blockcore.csproj]
buildAndUnitTest (windows-latest)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [D:\a\blockcore\blockcore\src\Blockcore\Blockcore.csproj]
buildAndUnitTest (windows-latest)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [D:\a\blockcore\blockcore\src\Features\Blockcore.Features.Dns\Blockcore.Features.Dns.csproj]
buildAndUnitTest (windows-latest)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [D:\a\blockcore\blockcore\src\Features\Persistence\Blockcore.Persistence.RocksDb\Blockcore.Persistence.RocksDb.csproj]
buildAndUnitTest (windows-latest): src/Features/Persistence/Blockcore.Features.Base.Persistence.RocksDb/RocksDbKeyValueRepository.cs#L1
Provide an overridable implementation of Dispose(bool) on 'RocksDbKeyValueRepository' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [D:\a\blockcore\blockcore\src\Features\Persistence\Blockcore.Features.Base.Persistence.RocksDb\Blockcore.Features.Base.Persistence.RocksDb.csproj]
buildAndUnitTest (windows-latest): src/Features/Persistence/Blockcore.Features.Base.Persistence.RocksDb/RocksDbChainStore.cs#L1
Provide an overridable implementation of Dispose(bool) on 'RocksDbChainStore' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [D:\a\blockcore\blockcore\src\Features\Persistence\Blockcore.Features.Base.Persistence.RocksDb\Blockcore.Features.Base.Persistence.RocksDb.csproj]
buildAndUnitTest (windows-latest): src/Features/Persistence/Blockcore.Features.Base.Persistence.RocksDb/RocksDbKeyValueRepository.cs#L1
Modify 'RocksDbKeyValueRepository.Dispose' so that it calls Dispose(true), then calls GC.SuppressFinalize on the current object instance ('this' or 'Me' in Visual Basic), and then returns (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [D:\a\blockcore\blockcore\src\Features\Persistence\Blockcore.Features.Base.Persistence.RocksDb\Blockcore.Features.Base.Persistence.RocksDb.csproj]
buildAndUnitTest (windows-latest): src/Features/Persistence/Blockcore.Features.Base.Persistence.RocksDb/RocksDbChainStore.cs#L1
Modify 'RocksDbChainStore.Dispose' so that it calls Dispose(true), then calls GC.SuppressFinalize on the current object instance ('this' or 'Me' in Visual Basic), and then returns (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [D:\a\blockcore\blockcore\src\Features\Persistence\Blockcore.Features.Base.Persistence.RocksDb\Blockcore.Features.Base.Persistence.RocksDb.csproj]
buildAndUnitTest (windows-latest)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [D:\a\blockcore\blockcore\src\Features\Blockcore.Features.NodeHost\Blockcore.Features.NodeHost.csproj]
buildAndUnitTest (windows-latest)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [D:\a\blockcore\blockcore\src\Features\Persistence\Blockcore.Persistence.LevelDb\Blockcore.Persistence.LevelDb.csproj]
buildAndUnitTest (windows-latest): src/Features/Blockcore.Features.Diagnostic/Utils/ConcurrentFixedSizeQueue.cs#L1
Make 'ConcurrentFixedSizeQueue' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'System.Collections.ICollection.get_SyncRoot' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033) [D:\a\blockcore\blockcore\src\Features\Blockcore.Features.Diagnostic\Blockcore.Features.Diagnostic.csproj]
buildAndUnitTest (macos-latest)
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
buildAndUnitTest (macos-latest)
The following actions uses node12 which is deprecated and will be forced to run on node16: actions/checkout@v2, actions/setup-dotnet@v1, actions/setup-node@v1, actions/upload-artifact@v2. For more info: https://github.blog/changelog/2023-06-13-github-actions-all-actions-will-run-on-node16-instead-of-node12-by-default/
buildAndUnitTest (macos-latest)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/Users/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]
buildAndUnitTest (macos-latest): src/Features/Blockcore.Features.Diagnostic/Utils/ConcurrentFixedSizeQueue.cs#L1
Make 'ConcurrentFixedSizeQueue' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'System.Collections.ICollection.get_SyncRoot' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033) [/Users/runner/work/blockcore/blockcore/src/Features/Blockcore.Features.Diagnostic/Blockcore.Features.Diagnostic.csproj]
buildAndUnitTest (macos-latest): src/Features/Blockcore.Features.Diagnostic/Utils/ConcurrentFixedSizeQueue.cs#L1
Make 'ConcurrentFixedSizeQueue' sealed (a breaking change if this class has previously shipped), implement the method non-explicitly, or implement a new method that exposes the functionality of 'System.Collections.ICollection.get_IsSynchronized' and is visible to derived classes (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1033) [/Users/runner/work/blockcore/blockcore/src/Features/Blockcore.Features.Diagnostic/Blockcore.Features.Diagnostic.csproj]
buildAndUnitTest (macos-latest): src/Features/Persistence/Blockcore.Features.Base.Persistence.RocksDb/RocksDbChainStore.cs#L1
Provide an overridable implementation of Dispose(bool) on 'RocksDbChainStore' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/Users/runner/work/blockcore/blockcore/src/Features/Persistence/Blockcore.Features.Base.Persistence.RocksDb/Blockcore.Features.Base.Persistence.RocksDb.csproj]
buildAndUnitTest (macos-latest): src/Features/Persistence/Blockcore.Features.Base.Persistence.RocksDb/RocksDbKeyValueRepository.cs#L1
Provide an overridable implementation of Dispose(bool) on 'RocksDbKeyValueRepository' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/Users/runner/work/blockcore/blockcore/src/Features/Persistence/Blockcore.Features.Base.Persistence.RocksDb/Blockcore.Features.Base.Persistence.RocksDb.csproj]
buildAndUnitTest (macos-latest): src/Features/Persistence/Blockcore.Features.Base.Persistence.RocksDb/RocksDbKeyValueRepository.cs#L1
Modify 'RocksDbKeyValueRepository.Dispose' so that it calls Dispose(true), then calls GC.SuppressFinalize on the current object instance ('this' or 'Me' in Visual Basic), and then returns (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/Users/runner/work/blockcore/blockcore/src/Features/Persistence/Blockcore.Features.Base.Persistence.RocksDb/Blockcore.Features.Base.Persistence.RocksDb.csproj]
buildAndUnitTest (macos-latest): src/Features/Persistence/Blockcore.Features.Base.Persistence.RocksDb/RocksDbChainStore.cs#L1
Modify 'RocksDbChainStore.Dispose' so that it calls Dispose(true), then calls GC.SuppressFinalize on the current object instance ('this' or 'Me' in Visual Basic), and then returns (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/Users/runner/work/blockcore/blockcore/src/Features/Persistence/Blockcore.Features.Base.Persistence.RocksDb/Blockcore.Features.Base.Persistence.RocksDb.csproj]
buildAndUnitTest (macos-latest)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/Users/runner/work/blockcore/blockcore/src/Features/Persistence/Blockcore.Persistence.RocksDb/Blockcore.Persistence.RocksDb.csproj]
buildAndUnitTest (macos-latest)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/Users/runner/work/blockcore/blockcore/src/Features/Blockcore.Features.Dns/Blockcore.Features.Dns.csproj]
buildAndUnitTest (macos-latest)
The 'PackageIconUrl'/'iconUrl' element is deprecated. Consider using the 'PackageIcon'/'icon' element instead. Learn more at https://aka.ms/deprecateIconUrl [/Users/runner/work/blockcore/blockcore/src/Features/Blockcore.Features.Consensus/Blockcore.Features.Consensus.csproj]
buildAndUnitTest (macos-latest): src/Blockcore/NBitcoin/Bloom.cs#L1
XML comment on 'Bloom.GetCompressedBloom()' has a paramref tag for 'maxSize', but there is no parameter by that name [/Users/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]
buildAndUnitTest (macos-latest): src/Blockcore/AsyncWork/AsyncLoop.cs#L1
Provide an overridable implementation of Dispose(bool) on 'AsyncLoop' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/Users/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]
buildAndUnitTest (macos-latest): src/Blockcore/Utilities/AsyncExecutionEvent.cs#L1
Provide an overridable implementation of Dispose(bool) on 'AsyncExecutionEvent' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/Users/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]
buildAndUnitTest (macos-latest): src/Blockcore/NBitcoin/BitcoinStream.cs#L1
Provide an overridable implementation of Dispose(bool) on 'Scope' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/Users/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]
buildAndUnitTest (macos-latest): src/Blockcore/Consensus/Chain/ChainRepository.cs#L1
Provide an overridable implementation of Dispose(bool) on 'ChainRepository' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/Users/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]
buildAndUnitTest (macos-latest): src/Blockcore/Consensus/ConsensusManager.cs#L1
Provide an overridable implementation of Dispose(bool) on 'ConsensusManager' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/Users/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]
buildAndUnitTest (macos-latest): src/Blockcore/Consensus/ConsensusRuleEngine.cs#L1
Ensure that 'ConsensusRuleEngine.Dispose' is declared as public and sealed (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/Users/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]
buildAndUnitTest (macos-latest): src/Blockcore/Consensus/ConsensusRuleEngine.cs#L1
Provide an overridable implementation of Dispose(bool) on 'ConsensusRuleEngine' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/Users/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]
buildAndUnitTest (macos-latest): src/Blockcore/Consensus/FinalizedBlockInfoRepository.cs#L1
Provide an overridable implementation of Dispose(bool) on 'FinalizedBlockInfoRepository' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/Users/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]
buildAndUnitTest (macos-latest): src/Blockcore/Utilities/Stopwatch.cs#L1
Provide an overridable implementation of Dispose(bool) on 'StopwatchDisposable' or mark the type as sealed. A call to Dispose(false) should only clean up native resources. A call to Dispose(true) should clean up both managed and native resources. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1063) [/Users/runner/work/blockcore/blockcore/src/Blockcore/Blockcore.csproj]

Artifacts

Produced during runtime
Name Size
Blockcore-1.1.41-macos-latest-preview Expired
4.22 MB
Blockcore-1.1.41-ubuntu-latest-preview Expired
4.22 MB
Blockcore-1.1.41-windows-latest-preview Expired
4.45 MB