You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When creating a transaction via the Cardano Serialization Lib which contains one or more additional required signers, these are not correctly parsed when deserializing the CBOR via CardanoSharp.Wallet.
However, when the same transaction is build via the Cardano Serialization Lib without the additional required signers, everything works as expected.
Example (not working as expected, with required signers)
Having the following CBOR constructed by the CSL containing required signers set via CSL's method add_required_signer:
When this CBOR is deserialized by this library into an instance of Transaction and then serialized back to CBOR, the resulting CBOR is not identical to the one created by the CSL:
The CBOR constructed by this library after deserialization/serialization is different than the original CSL cbor most likely lacking the required signers being deserialized.
When creating a transaction via the Cardano Serialization Lib which contains one or more additional required signers, these are not correctly parsed when deserializing the CBOR via CardanoSharp.Wallet.
However, when the same transaction is build via the Cardano Serialization Lib without the additional required signers, everything works as expected.
Example (not working as expected, with required signers)
Having the following CBOR constructed by the CSL containing required signers set via CSL's method
add_required_signer
:When this CBOR is deserialized by this library into an instance of Transaction and then serialized back to CBOR, the resulting CBOR is not identical to the one created by the CSL:
Code to deserialize/serialize:
The CBOR constructed by this library after deserialization/serialization is different than the original CSL cbor most likely lacking the required signers being deserialized.
Example (working as expected, no required signers)
When the CBOR constructed by the CSL does not contain additional required signers, everything works as expected.
Original CSL CBOR:
Deserialized => Serialized CBOR via this library (identical to the original one):
The text was updated successfully, but these errors were encountered: