Witness
Transaction witness.
- class pycardano.witness.VerificationKeyWitness(vkey: 'Union[VerificationKey, ExtendedVerificationKey]', signature: 'bytes')
Bases:
ArrayCBORSerializable- signature: bytes
- property json_type: str
Return the class name of the CBORSerializable object.
This property provides a default string representing the type of the object for use in JSON serialization.
- Returns:
The class name of the object.
- Return type:
str
- property json_description: str
Return the docstring of the CBORSerializable object’s class.
This property provides a default string description of the object for use in JSON serialization.
- Returns:
The docstring of the object’s class.
- Return type:
str
- classmethod from_primitive(values: list | tuple) VerificationKeyWitness
Restore a primitive value to its original class type.
- Parameters:
cls (ArrayBase) – The original class type.
values (List[Primitive]) – A list whose elements are CBOR primitives.
- Returns:
Restored object.
- Return type:
ArrayBase- Raises:
DeserializeException – When the object could not be restored from primitives.
- to_shallow_primitive() list | tuple
Convert to a shallow primitive representation.
- class pycardano.witness.TransactionWitnessSet(vkey_witnesses: 'Optional[Union[List[VerificationKeyWitness], NonEmptyOrderedSet[VerificationKeyWitness]]]' = None, native_scripts: 'Optional[Union[List[NativeScript], NonEmptyOrderedSet[NativeScript]]]' = None, bootstrap_witness: 'Optional[List[Any]]' = None, plutus_v1_script: 'Optional[Union[List[PlutusV1Script], NonEmptyOrderedSet[PlutusV1Script]]]' = None, plutus_data: 'Optional[Union[List[Any], IndefiniteList, NonEmptyOrderedSet[Any]]]' = None, redeemer: 'Optional[Redeemers]' = None, plutus_v2_script: 'Optional[Union[List[PlutusV2Script], NonEmptyOrderedSet[PlutusV2Script]]]' = None, plutus_v3_script: 'Optional[Union[List[PlutusV3Script], NonEmptyOrderedSet[PlutusV3Script]]]' = None)
Bases:
MapCBORSerializable- vkey_witnesses: List[VerificationKeyWitness] | NonEmptyOrderedSet[VerificationKeyWitness] | None = None
- native_scripts: List[NativeScript] | NonEmptyOrderedSet[NativeScript] | None = None
- bootstrap_witness: List[Any] | None = None
- plutus_v1_script: List[PlutusV1Script] | NonEmptyOrderedSet[PlutusV1Script] | None = None
- plutus_data: List[Any] | IndefiniteList | NonEmptyOrderedSet[Any] | None = None
- redeemer: List[Redeemer] | RedeemerMap | None = None
- plutus_v2_script: List[PlutusV2Script] | NonEmptyOrderedSet[PlutusV2Script] | None = None
- plutus_v3_script: List[PlutusV3Script] | NonEmptyOrderedSet[PlutusV3Script] | None = None
- convert_to_latest_spec()
- is_empty() bool
Check if the witness set is empty.