mirror of
https://github.com/Chia-Network/chia-blockchain.git
synced 2024-11-10 12:29:49 +03:00
f03df27851
* correct test decoration and returns
* ignore new deprecation warning
* xfail it
(cherry picked from commit 45b5ea39bb
)
21 lines
796 B
Python
21 lines
796 B
Python
from __future__ import annotations
|
|
|
|
from chia.wallet.puzzles.p2_delegated_puzzle_or_hidden_puzzle import (
|
|
DEFAULT_HIDDEN_PUZZLE,
|
|
calculate_synthetic_offset,
|
|
calculate_synthetic_public_key,
|
|
)
|
|
from tests.core.make_block_generator import int_to_public_key
|
|
|
|
|
|
class TestTaproot:
|
|
def test_1(self):
|
|
for main_secret_exponent in range(500, 600):
|
|
hidden_puzzle_hash = DEFAULT_HIDDEN_PUZZLE.get_tree_hash()
|
|
main_pubkey = int_to_public_key(main_secret_exponent)
|
|
offset = calculate_synthetic_offset(main_pubkey, hidden_puzzle_hash)
|
|
offset_pubkey = int_to_public_key(offset)
|
|
spk1 = main_pubkey + offset_pubkey
|
|
spk2 = calculate_synthetic_public_key(main_pubkey, hidden_puzzle_hash)
|
|
assert spk1 == spk2
|