From 1ddaa66eae67b102f5e37d212d366a5dcad4aa26 Mon Sep 17 00:00:00 2001 From: Pieter Wuille Date: Wed, 28 Aug 2019 16:23:03 -0700 Subject: Miniscript: type system, script creation, text notation, tests More information about Miniscript can be found at https://bitcoin.sipa.be/miniscript/ (the website source is hosted at https://github.com/sipa/miniscript/). This commit defines all fragments, their composition, parsing from string representation and conversion to Script. Co-Authored-By: Antoine Poinsot Co-Authored-By: Sanket Kanjalkar Co-Authored-By: Samuel Dobson --- src/script/miniscript.cpp | 295 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 295 insertions(+) create mode 100644 src/script/miniscript.cpp (limited to 'src/script/miniscript.cpp') diff --git a/src/script/miniscript.cpp b/src/script/miniscript.cpp new file mode 100644 index 0000000000..8074be6cde --- /dev/null +++ b/src/script/miniscript.cpp @@ -0,0 +1,295 @@ +// Copyright (c) 2019 The Bitcoin Core developers +// Distributed under the MIT software license, see the accompanying +// file COPYING or http://www.opensource.org/licenses/mit-license.php. + +#include +#include +#include