├── .gitignore ├── Makefile ├── README.md ├── bitcoin ├── attributes.h ├── compat │ ├── byteswap.h │ └── endian.h ├── crypto │ └── common.h ├── policy │ └── policy.h ├── prevector.h ├── primitives │ └── transaction.h ├── script │ ├── miniscript.cpp │ ├── miniscript.h │ ├── script.cpp │ ├── script.h │ └── standard.h ├── serialize.h ├── span.h ├── test │ ├── fuzz │ │ └── miniscript.cpp │ └── miniscript_tests.cpp ├── tinyformat.h └── util │ ├── spanparsing.cpp │ ├── spanparsing.h │ ├── strencodings.cpp │ ├── strencodings.h │ ├── string.h │ └── vector.h ├── compiler.cpp ├── compiler.h ├── index.html ├── js_bindings.cpp ├── main.cpp ├── style.css ├── test.gram ├── wrapper.dot ├── wrapper.pdf └── wrapper.txt /.gitignore: -------------------------------------------------------------------------------- 1 | miniscript 2 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/README.md -------------------------------------------------------------------------------- /bitcoin/attributes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/attributes.h -------------------------------------------------------------------------------- /bitcoin/compat/byteswap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/compat/byteswap.h -------------------------------------------------------------------------------- /bitcoin/compat/endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/compat/endian.h -------------------------------------------------------------------------------- /bitcoin/crypto/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/crypto/common.h -------------------------------------------------------------------------------- /bitcoin/policy/policy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/policy/policy.h -------------------------------------------------------------------------------- /bitcoin/prevector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/prevector.h -------------------------------------------------------------------------------- /bitcoin/primitives/transaction.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/primitives/transaction.h -------------------------------------------------------------------------------- /bitcoin/script/miniscript.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/script/miniscript.cpp -------------------------------------------------------------------------------- /bitcoin/script/miniscript.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/script/miniscript.h -------------------------------------------------------------------------------- /bitcoin/script/script.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/script/script.cpp -------------------------------------------------------------------------------- /bitcoin/script/script.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/script/script.h -------------------------------------------------------------------------------- /bitcoin/script/standard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/script/standard.h -------------------------------------------------------------------------------- /bitcoin/serialize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/serialize.h -------------------------------------------------------------------------------- /bitcoin/span.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/span.h -------------------------------------------------------------------------------- /bitcoin/test/fuzz/miniscript.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/test/fuzz/miniscript.cpp -------------------------------------------------------------------------------- /bitcoin/test/miniscript_tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/test/miniscript_tests.cpp -------------------------------------------------------------------------------- /bitcoin/tinyformat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/tinyformat.h -------------------------------------------------------------------------------- /bitcoin/util/spanparsing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/util/spanparsing.cpp -------------------------------------------------------------------------------- /bitcoin/util/spanparsing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/util/spanparsing.h -------------------------------------------------------------------------------- /bitcoin/util/strencodings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/util/strencodings.cpp -------------------------------------------------------------------------------- /bitcoin/util/strencodings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/util/strencodings.h -------------------------------------------------------------------------------- /bitcoin/util/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/util/string.h -------------------------------------------------------------------------------- /bitcoin/util/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/bitcoin/util/vector.h -------------------------------------------------------------------------------- /compiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/compiler.cpp -------------------------------------------------------------------------------- /compiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/compiler.h -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/index.html -------------------------------------------------------------------------------- /js_bindings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/js_bindings.cpp -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/main.cpp -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/style.css -------------------------------------------------------------------------------- /test.gram: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/test.gram -------------------------------------------------------------------------------- /wrapper.dot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/wrapper.dot -------------------------------------------------------------------------------- /wrapper.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/wrapper.pdf -------------------------------------------------------------------------------- /wrapper.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sipa/miniscript/HEAD/wrapper.txt --------------------------------------------------------------------------------