chia-blockchain/chia/wallet/puzzles
matt-o-how c1846b0f49
Singleton improvements (#2286)
* Changed singleton to take puzzlehash as origin.
Updated DID wallet to use this

* fixed hex and sha256tree for singleton puzzle

* require more signature for DID spends

* fix singleton tests
black format did wallet

* fix broken test
fix linting
switch to inline functions

* remove unused defuns from singleton_top_layer
2021-04-27 11:25:33 -07:00
..
prefarm `git mv src chia` 2021-04-04 21:41:39 -07:00
__init__.py `git mv src chia` 2021-04-04 21:41:39 -07:00
block_program_zero.clvm ROM now outputs `(coin-spends . block-level-extras)` (#2149) 2021-04-19 14:04:55 -07:00
block_program_zero.clvm.hex ROM now outputs `(coin-spends . block-level-extras)` (#2149) 2021-04-19 14:04:55 -07:00
block_program_zero.clvm.hex.sha256tree ROM now outputs `(coin-spends . block-level-extras)` (#2149) 2021-04-19 14:04:55 -07:00
calculate_synthetic_public_key.clvm `git mv src chia` 2021-04-04 21:41:39 -07:00
calculate_synthetic_public_key.clvm.hex `git mv src chia` 2021-04-04 21:41:39 -07:00
calculate_synthetic_public_key.clvm.hex.sha256tree `git mv src chia` 2021-04-04 21:41:39 -07:00
cc.clvm Add Puzzle Announcement conditions (#1780) 2021-04-14 11:28:18 -07:00
cc.clvm.hex Add Puzzle Announcement conditions (#1780) 2021-04-14 11:28:18 -07:00
cc.clvm.hex.sha256tree Add Puzzle Announcement conditions (#1780) 2021-04-14 11:28:18 -07:00
cc_loader.py `git mv src chia` 2021-04-04 21:41:39 -07:00
chialisp_deserialisation.clvm Remove message from `(x)`. 2021-04-16 21:22:46 -07:00
chialisp_deserialisation.clvm.hex Remove message from `(x)`. 2021-04-16 21:22:46 -07:00
chialisp_deserialisation.clvm.hex.sha256tree Remove message from `(x)`. 2021-04-16 21:22:46 -07:00
condition_codes.clvm Add test for relative seconds, and rename conditions (#1902) 2021-04-15 13:00:14 -07:00
create-lock-puzzlehash.clvm `git mv src chia` 2021-04-04 21:41:39 -07:00
create-lock-puzzlehash.clvm.hex.sha256tree `git mv src chia` 2021-04-04 21:41:39 -07:00
decompress_coin_solution_entry.clvm ROM now outputs `(coin-spends . block-level-extras)` (#2149) 2021-04-19 14:04:55 -07:00
decompress_coin_solution_entry.clvm.hex Simplify CSE input format. 2021-04-18 22:57:00 -07:00
decompress_coin_solution_entry.clvm.hex.sha256tree Simplify CSE input format. 2021-04-18 22:57:00 -07:00
decompress_coin_solution_entry_with_prefix.clvm Remove some obsolete comments. 2021-04-19 02:28:01 -07:00
decompress_coin_solution_entry_with_prefix.clvm.hex Simplify CSE input format. 2021-04-18 22:57:00 -07:00
decompress_coin_solution_entry_with_prefix.clvm.hex.sha256tree Simplify CSE input format. 2021-04-18 22:57:00 -07:00
decompress_puzzle.clvm Generator Block Decompression 2021-04-14 20:03:37 -07:00
decompress_puzzle.clvm.hex Generator Block Decompression 2021-04-14 20:03:37 -07:00
decompress_puzzle.clvm.hex.sha256tree Generator Block Decompression 2021-04-14 20:03:37 -07:00
did_innerpuz.clvm Singleton improvements (#2286) 2021-04-27 11:25:33 -07:00
did_innerpuz.clvm.hex Singleton improvements (#2286) 2021-04-27 11:25:33 -07:00
did_innerpuz.clvm.hex.sha256tree Singleton improvements (#2286) 2021-04-27 11:25:33 -07:00
generator_for_single_coin.clvm ROM now outputs `(coin-spends . block-level-extras)` (#2149) 2021-04-19 14:04:55 -07:00
generator_for_single_coin.clvm.hex ROM now outputs `(coin-spends . block-level-extras)` (#2149) 2021-04-19 14:04:55 -07:00
generator_for_single_coin.clvm.hex.sha256tree ROM now outputs `(coin-spends . block-level-extras)` (#2149) 2021-04-19 14:04:55 -07:00
generator_loader.py `git mv src chia` 2021-04-04 21:41:39 -07:00
genesis-by-coin-id-with-0.clvm `git mv src chia` 2021-04-04 21:41:39 -07:00
genesis-by-coin-id-with-0.clvm.hex `git mv src chia` 2021-04-04 21:41:39 -07:00
genesis-by-coin-id-with-0.clvm.hex.sha256tree `git mv src chia` 2021-04-04 21:41:39 -07:00
genesis-by-puzzle-hash-with-0.clvm `git mv src chia` 2021-04-04 21:41:39 -07:00
genesis-by-puzzle-hash-with-0.clvm.hex `git mv src chia` 2021-04-04 21:41:39 -07:00
genesis-by-puzzle-hash-with-0.clvm.hex.sha256tree `git mv src chia` 2021-04-04 21:41:39 -07:00
genesis_by_coin_id_with_0.py `git mv src chia` 2021-04-04 21:41:39 -07:00
genesis_by_puzzle_hash_with_0.py `git mv src chia` 2021-04-04 21:41:39 -07:00
load_clvm.py `git mv src chia` 2021-04-04 21:41:39 -07:00
lock.inner.puzzle.clvm `git mv src chia` 2021-04-04 21:41:39 -07:00
lock.inner.puzzle.clvm.hex `git mv src chia` 2021-04-04 21:41:39 -07:00
lock.inner.puzzle.clvm.hex.sha256tree `git mv src chia` 2021-04-04 21:41:39 -07:00
p2_conditions.clvm `git mv src chia` 2021-04-04 21:41:39 -07:00
p2_conditions.clvm.hex `git mv src chia` 2021-04-04 21:41:39 -07:00
p2_conditions.clvm.hex.sha256tree `git mv src chia` 2021-04-04 21:41:39 -07:00
p2_conditions.py `git mv src chia` 2021-04-04 21:41:39 -07:00
p2_delegated_conditions.clvm Add test for relative seconds, and rename conditions (#1902) 2021-04-15 13:00:14 -07:00
p2_delegated_conditions.clvm.hex Add test for relative seconds, and rename conditions (#1902) 2021-04-15 13:00:14 -07:00
p2_delegated_conditions.clvm.hex.sha256tree Add test for relative seconds, and rename conditions (#1902) 2021-04-15 13:00:14 -07:00
p2_delegated_conditions.py `git mv src chia` 2021-04-04 21:41:39 -07:00
p2_delegated_puzzle.clvm `git mv src chia` 2021-04-04 21:41:39 -07:00
p2_delegated_puzzle.clvm.hex `git mv src chia` 2021-04-04 21:41:39 -07:00
p2_delegated_puzzle.clvm.hex.sha256tree `git mv src chia` 2021-04-04 21:41:39 -07:00
p2_delegated_puzzle.py `git mv src chia` 2021-04-04 21:41:39 -07:00
p2_delegated_puzzle_or_hidden_puzzle.clvm `git mv src chia` 2021-04-04 21:41:39 -07:00
p2_delegated_puzzle_or_hidden_puzzle.clvm.hex `git mv src chia` 2021-04-04 21:41:39 -07:00
p2_delegated_puzzle_or_hidden_puzzle.clvm.hex.sha256tree `git mv src chia` 2021-04-04 21:41:39 -07:00
p2_delegated_puzzle_or_hidden_puzzle.py `git mv src chia` 2021-04-04 21:41:39 -07:00
p2_m_of_n_delegate_direct.clvm Add test for relative seconds, and rename conditions (#1902) 2021-04-15 13:00:14 -07:00
p2_m_of_n_delegate_direct.clvm.hex `git mv src chia` 2021-04-04 21:41:39 -07:00
p2_m_of_n_delegate_direct.clvm.hex.sha256tree `git mv src chia` 2021-04-04 21:41:39 -07:00
p2_m_of_n_delegate_direct.py `git mv src chia` 2021-04-04 21:41:39 -07:00
p2_puzzle_hash.clvm `git mv src chia` 2021-04-04 21:41:39 -07:00
p2_puzzle_hash.clvm.hex `git mv src chia` 2021-04-04 21:41:39 -07:00
p2_puzzle_hash.clvm.hex.sha256tree `git mv src chia` 2021-04-04 21:41:39 -07:00
p2_puzzle_hash.py `git mv src chia` 2021-04-04 21:41:39 -07:00
puzzle_utils.py Add test for relative seconds, and rename conditions (#1902) 2021-04-15 13:00:14 -07:00
recompile-all.sh `git mv src chia` 2021-04-04 21:41:39 -07:00
rl.clvm Add test for relative seconds, and rename conditions (#1902) 2021-04-15 13:00:14 -07:00
rl.clvm.hex Add Puzzle Announcement conditions (#1780) 2021-04-14 11:28:18 -07:00
rl.clvm.hex.sha256tree Add Puzzle Announcement conditions (#1780) 2021-04-14 11:28:18 -07:00
rl_aggregation.clvm Add Puzzle Announcement conditions (#1780) 2021-04-14 11:28:18 -07:00
rl_aggregation.clvm.hex Add Puzzle Announcement conditions (#1780) 2021-04-14 11:28:18 -07:00
rl_aggregation.clvm.hex.sha256tree Add Puzzle Announcement conditions (#1780) 2021-04-14 11:28:18 -07:00
rom_bootstrap_generator.clvm ROM now outputs `(coin-spends . block-level-extras)` (#2149) 2021-04-19 14:04:55 -07:00
rom_bootstrap_generator.clvm.hex ROM now outputs `(coin-spends . block-level-extras)` (#2149) 2021-04-19 14:04:55 -07:00
rom_bootstrap_generator.clvm.hex.sha256tree ROM now outputs `(coin-spends . block-level-extras)` (#2149) 2021-04-19 14:04:55 -07:00
rom_bootstrap_generator.py Rewrite "ROM" in clvm, including deserialization. 2021-04-18 16:02:53 -07:00
sha256tree_module.clvm `git mv src chia` 2021-04-04 21:41:39 -07:00
sha256tree_module.clvm.hex `git mv src chia` 2021-04-04 21:41:39 -07:00
sha256tree_module.clvm.hex.sha256tree `git mv src chia` 2021-04-04 21:41:39 -07:00
singleton_top_layer.clvm Singleton improvements (#2286) 2021-04-27 11:25:33 -07:00
singleton_top_layer.clvm.hex Singleton improvements (#2286) 2021-04-27 11:25:33 -07:00
singleton_top_layer.clvm.hex.sha256tree Singleton improvements (#2286) 2021-04-27 11:25:33 -07:00
test_cc.py `git mv src chia` 2021-04-04 21:41:39 -07:00
test_generator_deserialize.clvm Generator Block Decompression 2021-04-14 20:03:37 -07:00
test_generator_deserialize.clvm.hex Generator Block Decompression 2021-04-14 20:03:37 -07:00
test_generator_deserialize.clvm.hex.sha256tree Generator Block Decompression 2021-04-14 20:03:37 -07:00
test_multiple_generator_input_arguments.clvm Test passing multiple arguments as arguments to block generators 2021-04-20 17:07:36 -07:00
test_multiple_generator_input_arguments.clvm.hex Test passing multiple arguments as arguments to block generators 2021-04-20 17:07:36 -07:00
test_multiple_generator_input_arguments.clvm.hex.sha256tree Test passing multiple arguments as arguments to block generators 2021-04-20 17:07:36 -07:00