-
Notifications
You must be signed in to change notification settings - Fork 141
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge #612: Remove recursion in
semantic
module
f9307c8 semantic: Remove recursion in sorted (Tobin C. Harding) 09a47cb semantic: Remove recursion in minimum_n_keys (Tobin C. Harding) eb75602 semantic: Remove recursion in n_keys (Tobin C. Harding) d9f9d43 semantic: Remove recursion in at_age and at_lock_time (Tobin C. Harding) c3c5e72 semantic: Remove recursion in real_*_timelocks (Tobin C. Harding) b1ae1ff semantic: Remove recursion in n_terminals (Tobin C. Harding) 211abad semantic: Remove recursion in translate_pk (Tobin C. Harding) 97ba4e9 semantic: Remove recursion in for_each_key (Tobin C. Harding) df3a85a Implement TreeLike for semantic::Policy (Tobin C. Harding) e813ad0 Add Arc to the semantic::Policy::Thresh vector (Tobin C. Harding) 0ef5e54 Move TreeLike impl to concrete module (Tobin C. Harding) 161753c Fix imports in test module (Tobin C. Harding) 2fd42d6 Improve spacing in error string (Tobin C. Harding) 721e16b Use unwrap_or (Tobin C. Harding) 10e5982 Add line of whitespace (Tobin C. Harding) 61b45a9 Remove code comment (Tobin C. Harding) Pull request description: Remove most of the recursion in the `semantic` module. Does not do `normalized` and associated functions (ones that either call it or take in a normalized policy). Includes 4 trivial preparatory clean up patches at the front. ACKs for top commit: apoelstra: ACK f9307c8 Tree-SHA512: dd2eac15ecd2a672436ffe7b21277c72406c92d3e3434ac2046e7ebd4cba98e02db4ce5e39ed73f0bfcc2388610e871acd578655461bdb99e8beaa2aac4aefb5
- Loading branch information
Showing
6 changed files
with
340 additions
and
236 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.