Skip to content

Commit 622a062

Browse files
committed
WIP
1 parent f0039f6 commit 622a062

170 files changed

Lines changed: 15006 additions & 646 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

core/embed/upymod/qstrdefsport.h

Lines changed: 302 additions & 0 deletions
Large diffs are not rendered by default.

core/src/apps/ethereum/clear_signing.py

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,20 @@ def parse_uint24(raw_data: memoryview) -> Value:
102102
return parse_uint256(raw_data)
103103

104104

105+
def parse_uint16(raw_data: memoryview) -> Value:
106+
if len(raw_data) < 32:
107+
raise OutOfBounds
108+
_check_padding_zero(raw_data, 16 // 8)
109+
return parse_uint256(raw_data)
110+
111+
112+
def parse_uint8(raw_data: memoryview) -> Value:
113+
if len(raw_data) < 32:
114+
raise OutOfBounds
115+
_check_padding_zero(raw_data, 8 // 8)
116+
return parse_uint256(raw_data)
117+
118+
105119
def parse_bool(raw_data: memoryview) -> Value:
106120
if len(raw_data) < 32:
107121
raise OutOfBounds
@@ -155,6 +169,17 @@ def format(
155169
raise NotImplementedError
156170

157171

172+
class TODOFormatter(FieldFormatter):
173+
def format(
174+
self,
175+
value: AnyValue,
176+
definitions: Definitions,
177+
token: EthereumTokenInfo,
178+
path_walker: PathWalker,
179+
) -> tuple[str | None, EthereumTokenInfo | None, AnyBytes | None]:
180+
raise NotImplementedError
181+
182+
158183
class AddressNameFormatter(FieldFormatter):
159184
def format(
160185
self,
@@ -597,7 +622,7 @@ async def try_parse(
597622
fee_items: Iterable[StrPropertyType],
598623
payment_request_verifier: PaymentRequestVerifier | None,
599624
) -> bool:
600-
from .clear_signing_definitions import (
625+
from .clear_signing_defs import (
601626
ALL_DISPLAY_FORMATS,
602627
APPROVE_DISPLAY_FORMAT,
603628
TRANSFER_DISPLAY_FORMAT,

0 commit comments

Comments
 (0)