This merely adds the flag -- no change in behaviour yet.
Numerous tests are duplicated in script_tests to make sure that nothing
weird happens when the flag is merely activated.
Details
Details
- Reviewers
deadalnix jasonbcox - Group Reviewers
Restricted Project - Maniphest Tasks
- T527: Add Schnorr support to OP_CHECKSIG and OP_CHECKDATASIG
- Commits
- rSTAGING8e3e7df4ccb7: add SCRIPT_ENABLE_SCHNORR flag
rABC8e3e7df4ccb7: add SCRIPT_ENABLE_SCHNORR flag
run test_bitcoin
Diff Detail
Diff Detail
- Repository
- rABC Bitcoin ABC
- Branch
- add_schnorr_flag
- Lint
Lint Passed - Unit
No Test Coverage - Build Status
Buildable 4732 Build 7527: Bitcoin ABC Buildbot (legacy) Build 7526: arc lint + arc unit
Event Timeline
This comment was removed by markblundeberg.
Comment Actions
I am now getting a warning when compiling script_tests.cpp, I guess because that script builder is too long:
../../src/test/script_tests.cpp: In member function ‘void script_tests::script_build::test_method()’: ../../src/test/script_tests.cpp:433:22: note: variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without BOOST_AUTO_TEST_CASE(script_build) {
Not sure how to fix this. :-/
Comment Actions
@markblundeberg Did you activate the undefined sanitizer (ubsan) ? This would explain your warning, this is a tool limitation.
Comment Actions
I didn't do anything out of the ordinary, though I do have libubsan0:amd64 installed.
Comment Actions
Regarding the warning: https://github.com/bitcoin/bitcoin/issues/10030 Looks like Core didn't care about the issue much either.