-
Notifications
You must be signed in to change notification settings - Fork 126
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Witness Set Serialization differs between v11.5 and v12a18 #667
Comments
Hi @MarcelKlammer ! Could you provide more information to reproduce the issue ? If you will be able to provide code example (for both cases) it would be perfect. Do you submit both tx's to the same network ? I have checked your cbor (from here ) via https://cardananium.github.io/cquisitor/ and I don't see any undefined length arrays. |
I mixed it up somehow. v11 has break flags, v12 has not. Here are two identical transactions: I'm using https://cbor.nemo157.com/ to inspect the cbor. v12a18: (No break flags):
v11.5: (break flags)
|
Please disregard this issue for now. I might have found the cause, need to debug a bit more. |
We ran into a problem with witness set serialization on v12a18, which the node doesn't accept.
v11 (sizes, no break flags):
v12 (unknown array sizes, break flags)
The arrays don't have a size anymore and break flags are added instead. This leads to this kind of error on node 8.7.3:
Submitting the same tx with a witness set built by v11.5 works.
The text was updated successfully, but these errors were encountered: