Module convert

Module convert 

Source
Expand description

Converters from TransactionPrototype types to CSL (cardano-serialization-lib) types

Functions§

proto_to_anchor
Convert AnchorPrototype to CSL Anchor
proto_to_assets
Convert AssetsPrototype to CSL Assets
proto_to_auxiliary_data
Convert AuxiliaryDataPrototype to CSL AuxiliaryData
proto_to_bignum
Convert a string to BigNum (for Prototype types)
proto_to_certificate
Convert CertificatePrototype to CSL Certificate
proto_to_certificates
Convert Vec to CSL Certificates
proto_to_credential
Convert CredTypePrototype to CSL Credential
proto_to_csl_transaction
Convert TransactionPrototype to CSL Transaction
proto_to_data_option
Convert DataOptionPrototype to CSL data representation Returns (Option, Option) for output usage
proto_to_drep
Convert DRepPrototype to CSL DRep
proto_to_ex_units
Convert ExUnitsPrototype to CSL ExUnits
proto_to_governance_action
Convert GovernanceActionPrototype to CSL GovernanceAction
proto_to_governance_action_id
Convert GovernanceActionIdPrototype to CSL GovernanceActionId
proto_to_int
Convert a string to Int (can be negative)
proto_to_ipv4
Convert Ipv4Prototype to CSL Ipv4
proto_to_ipv6
Convert Ipv6Prototype to CSL Ipv6
proto_to_language
Convert LanguageKindPrototype to CSL Language
proto_to_mint
Convert MintPrototype to CSL Mint MintPrototype is MultiAssetPrototype matching CSL’s Mint structure Note: Mint uses Int (can be negative for burning) while MultiAsset uses BigNum
proto_to_multiasset
Convert MultiAssetPrototype to CSL MultiAsset
proto_to_native_script
Convert NativeScriptPrototype to CSL NativeScript
proto_to_network_id
Convert NetworkIdPrototype to CSL NetworkId
proto_to_plutus_data
Convert PlutusData to CSL PlutusData (recursive)
proto_to_plutus_data_from_variant
Convert PlutusDataVariant to CSL PlutusData This handles both CBOR hex and manual construction
proto_to_protocol_version
Convert ProtocolVersionPrototype to CSL ProtocolVersion
proto_to_redeemer_tag
Convert RedeemerTagPrototype to CSL RedeemerTag
proto_to_script_ref
Convert ScriptRefPrototype (hex string) to CSL ScriptRef Handles both regular format and “82” prefixed format that needs CBOR tag 24 wrapping
proto_to_transaction_body
Convert TransactionBodyPrototype to CSL TransactionBody
proto_to_transaction_bytes
Convert TransactionPrototype to CBOR bytes
proto_to_transaction_hex
Convert TransactionPrototype to hex string
proto_to_transaction_input
Convert TransactionInputPrototype to CSL TransactionInput
proto_to_transaction_inputs
Convert Vec to CSL TransactionInputs
proto_to_transaction_output
Convert TransactionOutputPrototype to CSL TransactionOutput
proto_to_transaction_outputs
Convert Vec to CSL TransactionOutputs
proto_to_transaction_witness_set
Convert TransactionWitnessSetPrototype to CSL TransactionWitnessSet
proto_to_unit_interval
Convert UnitIntervalPrototype to CSL UnitInterval
proto_to_value
Convert ValuePrototype to CSL Value
proto_to_vote_kind
Convert VoteKindPrototype to CSL VoteKind
proto_to_voter
Convert VoterPrototype to CSL Voter
proto_to_voter_votes
Convert VoterVotesPrototype to CSL VotingProcedures (one voter’s votes)
proto_to_voting_procedure
Convert VotingProcedurePrototype to CSL VotingProcedure
proto_to_voting_procedures
Convert Vec to CSL VotingProcedures
proto_to_voting_proposal
Convert VotingProposalPrototype to CSL VotingProposal
proto_to_voting_proposals
Convert Vec to CSL VotingProposals