diff --git a/ngu/aes.c b/ngu/aes.c index 3bdb3e3..f2ab019 100644 --- a/ngu/aes.c +++ b/ngu/aes.c @@ -64,7 +64,7 @@ STATIC mp_obj_t s_CBC_make_new(const mp_obj_type_t *type, size_t n_args, size_t cf_cbc_init(&o->mode_ctx, &cf_aes, &o->aes_ctx, iv.buf); - return o; + return MP_OBJ_FROM_PTR(o); } STATIC mp_obj_t s_CTR_make_new(const mp_obj_type_t *type, size_t n_args, size_t n_kw, const mp_obj_t *args) { // args: key, nonce @@ -88,7 +88,7 @@ STATIC mp_obj_t s_CTR_make_new(const mp_obj_type_t *type, size_t n_args, size_t cf_ctr_init(&o->mode_ctx, &cf_aes, &o->aes_ctx, nonce); } - return o; + return MP_OBJ_FROM_PTR(o); } STATIC mp_obj_t s_CBC_cipher(mp_obj_t self_in, mp_obj_t buf_in) @@ -140,7 +140,7 @@ STATIC mp_obj_t s_CBC_blank(mp_obj_t self_in) { memset(self, 0, sizeof(mp_obj_CBC_t)); self->base.type = &s_CBC_type; - return self_in; + return MP_OBJ_FROM_PTR(self); } STATIC MP_DEFINE_CONST_FUN_OBJ_1(s_CBC_blank_obj, s_CBC_blank); @@ -151,7 +151,7 @@ STATIC mp_obj_t s_CBC_copy(mp_obj_t self_in) { *rv = *self; rv->base.type = &s_CBC_type; - return rv; + return MP_OBJ_FROM_PTR(rv); } STATIC MP_DEFINE_CONST_FUN_OBJ_1(s_CBC_copy_obj, s_CBC_copy); @@ -162,7 +162,7 @@ STATIC mp_obj_t s_CTR_blank(mp_obj_t self_in) { memset(self, 0, sizeof(mp_obj_CTR_t)); self->base.type = &s_CTR_type; - return self_in; + return MP_OBJ_FROM_PTR(self); } STATIC MP_DEFINE_CONST_FUN_OBJ_1(s_CTR_blank_obj, s_CTR_blank); @@ -173,7 +173,7 @@ STATIC mp_obj_t s_CTR_copy(mp_obj_t self_in) { *rv = *self; rv->base.type = &s_CTR_type; - return rv; + return MP_OBJ_FROM_PTR(rv); } STATIC MP_DEFINE_CONST_FUN_OBJ_1(s_CTR_copy_obj, s_CTR_copy); diff --git a/ngu/hdnode.c b/ngu/hdnode.c index 5bfd840..927ae98 100644 --- a/ngu/hdnode.c +++ b/ngu/hdnode.c @@ -114,7 +114,7 @@ STATIC mp_obj_t s_hdnode_copy(mp_obj_t self_in) { *rv = *self; rv->base.type = &s_hdnode_type; - return rv; + return MP_OBJ_FROM_PTR(rv); } STATIC MP_DEFINE_CONST_FUN_OBJ_1(s_hdnode_copy_obj, s_hdnode_copy); @@ -125,7 +125,7 @@ STATIC mp_obj_t s_hdnode_blank(mp_obj_t self_in) { self->base.type = &s_hdnode_type; self->depth = -1; // mark invalid - return self_in; + return MP_OBJ_FROM_PTR(self); } STATIC MP_DEFINE_CONST_FUN_OBJ_1(s_hdnode_blank_obj, s_hdnode_blank); @@ -319,7 +319,7 @@ STATIC mp_obj_t s_hdnode_from_master(mp_obj_t self_in, mp_obj_t master_secret_in _calc_pubkey(self); _calc_hash160(self); - return self_in; + return MP_OBJ_FROM_PTR(self); } STATIC MP_DEFINE_CONST_FUN_OBJ_2(s_hdnode_from_master_obj, s_hdnode_from_master); @@ -352,7 +352,7 @@ STATIC mp_obj_t s_hdnode_from_chaincode_privkey(mp_obj_t self_in, mp_obj_t chain _calc_pubkey(self); _calc_hash160(self); - return self_in; + return MP_OBJ_FROM_PTR(self); } STATIC MP_DEFINE_CONST_FUN_OBJ_3(s_hdnode_from_chaincode_privkey_obj, s_hdnode_from_chaincode_privkey); @@ -388,7 +388,7 @@ STATIC mp_obj_t s_hdnode_from_chaincode_pubkey(mp_obj_t self_in, mp_obj_t chain_ _calc_hash160(self); - return self_in; + return MP_OBJ_FROM_PTR(self); } STATIC MP_DEFINE_CONST_FUN_OBJ_3(s_hdnode_from_chaincode_pubkey_obj, s_hdnode_from_chaincode_pubkey); @@ -404,7 +404,7 @@ STATIC mp_obj_t s_hdnode_censor(mp_obj_t self_in) { self->root_fp = 0; #endif - return self_in; + return MP_OBJ_FROM_PTR(self); } STATIC MP_DEFINE_CONST_FUN_OBJ_1(s_hdnode_censor_obj, s_hdnode_censor); @@ -482,7 +482,7 @@ STATIC mp_obj_t s_hdnode_derive(mp_obj_t self_in, mp_obj_t next_child_in, mp_obj _calc_hash160(self); - return self_in; + return MP_OBJ_FROM_PTR(self); fail: self->depth = -1; diff --git a/ngu/k1.c b/ngu/k1.c index 91c5db7..6d775ff 100644 --- a/ngu/k1.c +++ b/ngu/k1.c @@ -477,7 +477,7 @@ STATIC mp_obj_t s_keypair_pubkey(mp_obj_t self_in) { mp_raise_ValueError(MP_ERROR_TEXT("secp256k1_keypair_pub")); } - return rv; + return MP_OBJ_FROM_PTR(rv); } STATIC MP_DEFINE_CONST_FUN_OBJ_1(s_keypair_pubkey_obj, s_keypair_pubkey); @@ -495,7 +495,7 @@ STATIC mp_obj_t s_keypair_xonly_pubkey(mp_obj_t self_in) { mp_raise_ValueError(MP_ERROR_TEXT("secp256k1_keypair_xonly_pub")); } - return rv; + return MP_OBJ_FROM_PTR(rv); } STATIC MP_DEFINE_CONST_FUN_OBJ_1(s_keypair_xonly_pubkey_obj, s_keypair_xonly_pubkey); @@ -529,7 +529,7 @@ STATIC mp_obj_t s_keypair_xonly_tweak_add(mp_obj_t self_in, mp_obj_t tweak32_in) mp_raise_ValueError(MP_ERROR_TEXT("secp256k1_keypair_xonly_tweak_add keypair_sec")); } memcpy(&rv->privkey, seckey, 32); - return rv; + return MP_OBJ_FROM_PTR(rv); } STATIC MP_DEFINE_CONST_FUN_OBJ_2(s_keypair_xonly_tweak_add_obj, s_keypair_xonly_tweak_add);