mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-03-27 13:35:44 +00:00
core/typing: fix extmod docs and mocks
This commit is contained in:
parent
758a1a2528
commit
0f6f05e4b7
@ -141,7 +141,7 @@ STATIC mp_obj_t mod_trezorconfig_change_pin(mp_obj_t pin, mp_obj_t newpin) {
|
|||||||
STATIC MP_DEFINE_CONST_FUN_OBJ_2(mod_trezorconfig_change_pin_obj,
|
STATIC MP_DEFINE_CONST_FUN_OBJ_2(mod_trezorconfig_change_pin_obj,
|
||||||
mod_trezorconfig_change_pin);
|
mod_trezorconfig_change_pin);
|
||||||
|
|
||||||
/// def get(app: int, key: int, public: bool = False) -> bytes:
|
/// def get(app: int, key: int, public: bool = False) -> Optional[bytes]:
|
||||||
/// """
|
/// """
|
||||||
/// Gets the value of the given key for the given app (or None if not set).
|
/// Gets the value of the given key for the given app (or None if not set).
|
||||||
/// Raises a RuntimeError if decryption or authentication of the stored
|
/// Raises a RuntimeError if decryption or authentication of the stored
|
||||||
@ -243,7 +243,9 @@ STATIC mp_obj_t mod_trezorconfig_set_counter(size_t n_args,
|
|||||||
STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(mod_trezorconfig_set_counter_obj, 3,
|
STATIC MP_DEFINE_CONST_FUN_OBJ_VAR_BETWEEN(mod_trezorconfig_set_counter_obj, 3,
|
||||||
4, mod_trezorconfig_set_counter);
|
4, mod_trezorconfig_set_counter);
|
||||||
|
|
||||||
/// def next_counter(app: int, key: int, writable_locked: bool = False) -> bool:
|
/// def next_counter(
|
||||||
|
/// app: int, key: int, writable_locked: bool = False,
|
||||||
|
/// ) -> Optional[int]:
|
||||||
/// """
|
/// """
|
||||||
/// Increments the counter stored under the given key of the given app and
|
/// Increments the counter stored under the given key of the given app and
|
||||||
/// returns the new value.
|
/// returns the new value.
|
||||||
|
@ -52,7 +52,7 @@ typedef struct _mp_obj_secp256k1_context_t {
|
|||||||
uint8_t secp256k1_ctx_buf[0]; // to be allocate via m_new_obj_var_maybe().
|
uint8_t secp256k1_ctx_buf[0]; // to be allocate via m_new_obj_var_maybe().
|
||||||
} mp_obj_secp256k1_context_t;
|
} mp_obj_secp256k1_context_t;
|
||||||
|
|
||||||
/// def __init__(self):
|
/// def __init__(self) -> None:
|
||||||
/// """
|
/// """
|
||||||
/// Allocate and initialize secp256k1_context.
|
/// Allocate and initialize secp256k1_context.
|
||||||
/// """
|
/// """
|
||||||
@ -84,7 +84,7 @@ STATIC mp_obj_t mod_trezorcrypto_secp256k1_context_make_new(
|
|||||||
return MP_OBJ_FROM_PTR(o);
|
return MP_OBJ_FROM_PTR(o);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// def __del__(self):
|
/// def __del__(self) -> None:
|
||||||
/// """
|
/// """
|
||||||
/// Destructor.
|
/// Destructor.
|
||||||
/// """
|
/// """
|
||||||
@ -98,7 +98,7 @@ STATIC mp_obj_t mod_trezorcrypto_secp256k1_context___del__(mp_obj_t self) {
|
|||||||
STATIC MP_DEFINE_CONST_FUN_OBJ_1(mod_trezorcrypto_secp256k1_context___del___obj,
|
STATIC MP_DEFINE_CONST_FUN_OBJ_1(mod_trezorcrypto_secp256k1_context___del___obj,
|
||||||
mod_trezorcrypto_secp256k1_context___del__);
|
mod_trezorcrypto_secp256k1_context___del__);
|
||||||
|
|
||||||
/// def size(self):
|
/// def size(self) -> int:
|
||||||
/// """
|
/// """
|
||||||
/// Return the size in bytes of the internal secp256k1_ctx_buf buffer.
|
/// Return the size in bytes of the internal secp256k1_ctx_buf buffer.
|
||||||
/// """
|
/// """
|
||||||
|
@ -55,7 +55,7 @@ def change_pin(pin: int, newpin: int) -> bool:
|
|||||||
|
|
||||||
|
|
||||||
# extmod/modtrezorconfig/modtrezorconfig.c
|
# extmod/modtrezorconfig/modtrezorconfig.c
|
||||||
def get(app: int, key: int, public: bool = False) -> bytes:
|
def get(app: int, key: int, public: bool = False) -> Optional[bytes]:
|
||||||
"""
|
"""
|
||||||
Gets the value of the given key for the given app (or None if not set).
|
Gets the value of the given key for the given app (or None if not set).
|
||||||
Raises a RuntimeError if decryption or authentication of the stored
|
Raises a RuntimeError if decryption or authentication of the stored
|
||||||
@ -87,7 +87,9 @@ def set_counter(
|
|||||||
|
|
||||||
|
|
||||||
# extmod/modtrezorconfig/modtrezorconfig.c
|
# extmod/modtrezorconfig/modtrezorconfig.c
|
||||||
def next_counter(app: int, key: int, writable_locked: bool = False) -> bool:
|
def next_counter(
|
||||||
|
app: int, key: int, writable_locked: bool = False,
|
||||||
|
) -> Optional[int]:
|
||||||
"""
|
"""
|
||||||
Increments the counter stored under the given key of the given app and
|
Increments the counter stored under the given key of the given app and
|
||||||
returns the new value.
|
returns the new value.
|
||||||
|
@ -8,17 +8,17 @@ class Context:
|
|||||||
Can be allocated once and re-used between subsequent operations.
|
Can be allocated once and re-used between subsequent operations.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self) -> None:
|
||||||
"""
|
"""
|
||||||
Allocate and initialize secp256k1_context.
|
Allocate and initialize secp256k1_context.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __del__(self):
|
def __del__(self) -> None:
|
||||||
"""
|
"""
|
||||||
Destructor.
|
Destructor.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def size(self):
|
def size(self) -> int:
|
||||||
"""
|
"""
|
||||||
Return the size in bytes of the internal secp256k1_ctx_buf buffer.
|
Return the size in bytes of the internal secp256k1_ctx_buf buffer.
|
||||||
"""
|
"""
|
||||||
|
@ -27,4 +27,4 @@ class struct:
|
|||||||
def sizeof(struct: struct) -> int: ...
|
def sizeof(struct: struct) -> int: ...
|
||||||
def addressof(obj: bytes) -> int: ...
|
def addressof(obj: bytes) -> int: ...
|
||||||
def bytes_at(addr: int, size: int) -> bytes: ...
|
def bytes_at(addr: int, size: int) -> bytes: ...
|
||||||
def bytearray_at(addr, size) -> bytearray: ...
|
def bytearray_at(addr: int, size: int) -> bytearray: ...
|
||||||
|
Loading…
Reference in New Issue
Block a user