mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-02-22 04:22:07 +00:00
fixup! feat(core): add Zcash shielded transactions
This commit is contained in:
parent
e00744f68b
commit
bb500a3eb3
@ -22,7 +22,7 @@ from .keychain import OrchardKeychain
|
|||||||
from .random import BundleShieldingRng
|
from .random import BundleShieldingRng
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from typing import Awaitable, List
|
from typing import Awaitable
|
||||||
from apps.common.coininfo import CoinInfo
|
from apps.common.coininfo import CoinInfo
|
||||||
from apps.bitcoin.sign_tx.tx_info import TxInfo
|
from apps.bitcoin.sign_tx.tx_info import TxInfo
|
||||||
from .crypto.keys import FullViewingKey
|
from .crypto.keys import FullViewingKey
|
||||||
@ -101,14 +101,14 @@ class OrchardSigner:
|
|||||||
await self.release_serialized()
|
await self.release_serialized()
|
||||||
|
|
||||||
# shuffle inputs
|
# shuffle inputs
|
||||||
inputs: List[int | None] = list(range(self.inputs_count))
|
inputs: list[int | None] = list(range(self.inputs_count))
|
||||||
assert inputs is not None # typing
|
assert inputs is not None # typing
|
||||||
pad(inputs, self.actions_count)
|
pad(inputs, self.actions_count)
|
||||||
self.rng.shuffle_inputs(inputs)
|
self.rng.shuffle_inputs(inputs)
|
||||||
self.shuffled_inputs = inputs
|
self.shuffled_inputs = inputs
|
||||||
|
|
||||||
# shuffle_outputs
|
# shuffle_outputs
|
||||||
outputs: List[int | None] = list(range(self.outputs_count))
|
outputs: list[int | None] = list(range(self.outputs_count))
|
||||||
assert outputs is not None # typing
|
assert outputs is not None # typing
|
||||||
pad(outputs, self.actions_count)
|
pad(outputs, self.actions_count)
|
||||||
self.rng.shuffle_outputs(outputs)
|
self.rng.shuffle_outputs(outputs)
|
||||||
|
Loading…
Reference in New Issue
Block a user