Skip to content

Conversation

@TheBlueMatt
Copy link
Contributor

This is based on #10279 and is all just pretty mechanical (largely scripted) changes to make mapBlockIndex/chainActive/CBlockIndex*es const outside of validation.cpp/CChainState!

@practicalswift
Copy link
Contributor

Concept ACK. Needs rebase! :-)

-BEGIN VERIFY SCRIPT-
sed -i "s/\(const \)*CBlockIndex/const CBlockIndex/" src/qt/transactionrecord.cpp src/rest.cpp src/miner.cpp src/init.cpp src/rpc/*.cpp src/wallet/*.cpp
-END VERIFY SCRIPT-
-BEGIN VERIFY SCRIPT-
sed -i "s/BlockMap::iterator/BlockMap::const_iterator/" src/rpc/*.cpp src/wallet/*.cpp src/qt/transactionrecord.cpp src/net_processing.cpp
-END VERIFY SCRIPT-
-BEGIN VERIFY SCRIPT-
sed -i "s/mapBlockIndex\[\(.*\)\]/mapBlockIndex.at(\1)/g" src/rest.cpp src/wallet/*.cpp src/rpc/*.cpp
-END VERIFY SCRIPT-
-BEGIN VERIFY SCRIPT-
sed -i "s/BlockMap::iterator/NonConstBlockMap::iterator/" src/validation.cpp
-END VERIFY SCRIPT-
-BEGIN VERIFY SCRIPT-
sed -i "s/chainActive\./nonConstChainActive./" src/test/miner_tests.cpp
-END VERIFY SCRIPT-
@TheBlueMatt TheBlueMatt force-pushed the 2017-04-const-mapblockindex branch from 71bc8a4 to bbe2069 Compare August 15, 2017 21:51
@TheBlueMatt
Copy link
Contributor Author

Rebased.

@TheBlueMatt
Copy link
Contributor Author

Superceded.

@bitcoin bitcoin locked as resolved and limited conversation to collaborators Sep 8, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants