You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
f9307c8ced48b55b899f1f006117aeded51772e2 semantic: Remove recursion in sorted (Tobin C. Harding)
09a47cb0de9f7be5d6dc85163cd59a1edf2d741b semantic: Remove recursion in minimum_n_keys (Tobin C. Harding)
eb75602f8c2ac12fbb514c3ec297c80e04d0ba3b semantic: Remove recursion in n_keys (Tobin C. Harding)
d9f9d43e5139c8cab644df067a43a948021cbf61 semantic: Remove recursion in at_age and at_lock_time (Tobin C. Harding)
c3c5e726ce79ad797ce5e860b429d5063ba6180c semantic: Remove recursion in real_*_timelocks (Tobin C. Harding)
b1ae1ff0b31730a58be26792fcff0e7f0b1b86eb semantic: Remove recursion in n_terminals (Tobin C. Harding)
211abad49a94326a01ee605d3c9bbb929bc940ff semantic: Remove recursion in translate_pk (Tobin C. Harding)
97ba4e9a6500a75e96c56d3a0027ab118419e317 semantic: Remove recursion in for_each_key (Tobin C. Harding)
df3a85a76f5cbca2991111eafe7ca636502f16df Implement TreeLike for semantic::Policy (Tobin C. Harding)
e813ad0799aeb62526953fb6b22e2c015409b4cb Add Arc to the semantic::Policy::Thresh vector (Tobin C. Harding)
0ef5e54f8ae0110dd67b78d68840149cacba9090 Move TreeLike impl to concrete module (Tobin C. Harding)
161753c41d69ddc594a45b9ae32decb1847e2ca6 Fix imports in test module (Tobin C. Harding)
2fd42d667b7e6900b44dee2f4555ca884fba6edf Improve spacing in error string (Tobin C. Harding)
721e16bc0336e2cb769a9c0264713c322c9804ae Use unwrap_or (Tobin C. Harding)
10e59821a79a7c8a664bf40983b585757adf44d6 Add line of whitespace (Tobin C. Harding)
61b45a911d3756cbd216a673ddfc9e50e0c214e6 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 f9307c8ced48b55b899f1f006117aeded51772e2
Tree-SHA512: dd2eac15ecd2a672436ffe7b21277c72406c92d3e3434ac2046e7ebd4cba98e02db4ce5e39ed73f0bfcc2388610e871acd578655461bdb99e8beaa2aac4aefb5
0 commit comments