We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3e962d8 commit ff09803Copy full SHA for ff09803
mcl/builder.py
@@ -201,7 +201,7 @@ def buildSerialize(cls):
201
wrapper = utils.wrap_function(
202
hook.mclbn384_256,
203
f"mclBn{cls.__name__}_serialize",
204
- None,
+ ctypes.c_size_t,
205
[
206
(ctypes.c_char * (BUFFER_SIZE + 1)),
207
ctypes.c_size_t,
@@ -212,8 +212,8 @@ def buildSerialize(cls):
212
213
def serialize(self, mode=10):
214
buffer = ctypes.create_string_buffer(b"\0" * BUFFER_SIZE)
215
- wrapper(buffer, BUFFER_SIZE, self, mode)
216
- return buffer.value
+ len = wrapper(buffer, BUFFER_SIZE, self, mode)
+ return bytes(bytearray(buffer[:len]))
217
218
return serialize
219
0 commit comments