| 558 | } // namespace |
| 559 | |
| 560 | std::unique_ptr<Descriptor> Parse(const std::string& descriptor, FlatSigningProvider& out) |
| 561 | { |
| 562 | Span<const char> sp(descriptor.data(), descriptor.size()); |
| 563 | auto ret = ParseScript(sp, ParseScriptContext::TOP, out); |
| 564 | if (sp.size() == 0 && ret) return ret; |
| 565 | return nullptr; |
| 566 | } |