Interop

scalus.bloxbean.Interop
object Interop

Interoperability between Cardano Client Lib and Scalus

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Interop.type

Members list

Type members

Classlikes

object given_Ordering_GovActionId extends Ordering[GovActionId]

Attributes

Supertypes
trait Ordering[GovActionId]
trait PartialOrdering[GovActionId]
trait Equiv[GovActionId]
trait Serializable
trait Comparator[GovActionId]
class Object
trait Matchable
class Any
Show all
Self type
object given_Ordering_Voter extends Ordering[Voter]

Attributes

Supertypes
trait Ordering[Voter]
trait PartialOrdering[Voter]
trait Equiv[Voter]
trait Serializable
trait Comparator[Voter]
class Object
trait Matchable
class Any
Show all
Self type

Value members

Concrete methods

def getAddress(address: Address): Address
def getCostModels(costMdls: CostMdls): CostModels

Converts Bloxbean's com.bloxbean.cardano.client.plutus.spec.CostMdls to Scalus scalus.cardano.ledger.CostModels

Converts Bloxbean's com.bloxbean.cardano.client.plutus.spec.CostMdls to Scalus scalus.cardano.ledger.CostModels

Attributes

def getCredential(cred: Credential): Credential
def getCredential(cred: StakeCredential): Credential
def getDCert(cert: Certificate): DCert
def getGovActionId(id: GovActionId): GovernanceActionId
def getGovernanceActionV3(action: GovAction): GovernanceAction
def getInterval(tx: Transaction, slotConfig: SlotConfig, protocolVersion: Int): Interval
def getMintValue(value: List[MultiAsset]): Value
def getOutputDatum(out: TransactionOutput): OutputDatum
def getProposalProcedureV3(proposal: ProposalProcedure): ProposalProcedure
def getProtocolVersion(version: ProtocolVersion): ProtocolVersion
def getScriptContextV2(redeemer: Redeemer, tx: Transaction, utxos: Map[TransactionInput, TransactionOutput], slotConfig: SlotConfig, protocolVersion: Int): ScriptContext
def getScriptContextV2(redeemer: Redeemer, tx: Transaction, txhash: String, utxos: Map[TransactionInput, TransactionOutput], slotConfig: SlotConfig, protocolVersion: Int): ScriptContext
def getScriptContextV3(redeemer: Redeemer, datum: Option[Data], tx: Transaction, txhash: String, utxos: Map[TransactionInput, TransactionOutput], slotConfig: SlotConfig, protocolVersion: Int): ScriptContext
def getScriptInfoV3(tx: Transaction, redeemer: Redeemer, datum: Option[Data]): ScriptInfo
def getScriptPurposeV1(redeemer: Redeemer, tx: Transaction): ScriptPurpose
def getScriptPurposeV1(redeemer: Redeemer, inputs: List[TransactionInput], mint: List[MultiAsset], certificates: List[Certificate], withdrawals: List[Withdrawal]): ScriptPurpose
def getScriptPurposeV2(redeemer: Redeemer, inputs: List[TransactionInput], mint: List[MultiAsset], certificates: List[Certificate], withdrawals: List[Withdrawal]): ScriptPurpose
def getScriptPurposeV2(redeemer: Redeemer, tx: Transaction): ScriptPurpose
def getScriptPurposeV3(tx: Transaction, redeemer: Redeemer): ScriptPurpose
def getStakingCredential(cred: StakeCredential): StakingCredential
def getStakingCredential(cred: Credential): StakingCredential
def getTxCertV3(cert: Certificate): TxCert
def getTxInInfoV1(input: TransactionInput, utxos: Map[TransactionInput, TransactionOutput]): TxInInfo
def getTxInInfoV2(input: TransactionInput, utxos: Map[TransactionInput, TransactionOutput]): TxInInfo
def getTxInInfoV3(input: TransactionInput, utxos: Map[TransactionInput, TransactionOutput]): TxInInfo
def getTxInfoV1(tx: Transaction, datums: Seq[(ByteString, Data)], utxos: Map[TransactionInput, TransactionOutput], slotConfig: SlotConfig, protocolVersion: Int): TxInfo
def getTxInfoV1(tx: Transaction, txhash: String, datums: Seq[(ByteString, Data)], utxos: Map[TransactionInput, TransactionOutput], slotConfig: SlotConfig, protocolVersion: Int): TxInfo
def getTxInfoV2(tx: Transaction, datums: Seq[(ByteString, Data)], utxos: Map[TransactionInput, TransactionOutput], slotConfig: SlotConfig, protocolVersion: Int): TxInfo
def getTxInfoV2(tx: Transaction, txhash: String, datums: Seq[(ByteString, Data)], utxos: Map[TransactionInput, TransactionOutput], slotConfig: SlotConfig, protocolVersion: Int): TxInfo
def getTxInfoV3(tx: Transaction, datums: Seq[(ByteString, Data)], utxos: Map[TransactionInput, TransactionOutput], slotConfig: SlotConfig, protocolVersion: Int): TxInfo
def getTxInfoV3(tx: Transaction, txhash: String, datums: Seq[(ByteString, Data)], utxos: Map[TransactionInput, TransactionOutput], slotConfig: SlotConfig, protocolVersion: Int): TxInfo
def getTxOutRefV1(input: TransactionInput): TxOutRef
def getTxOutRefV3(input: TransactionInput): TxOutRef
def getTxOutV1(out: TransactionOutput): TxOut
def getTxOutV2(out: TransactionOutput): TxOut
def getValue(value: Value): Value
def getValue(value: List[MultiAsset]): Value
def getVoteV3(procedure: VotingProcedure): Vote
def getVoterV3(voter: Voter): Voter
def getWithdrawals(withdrawals: List[Withdrawal]): List[(StakingCredential, BigInt)]
def toPlutusData(data: Data): PlutusData

Converts Scalus' scalus.builtin.Data to Cardano Client Lib's com.bloxbean.cardano.client.plutus.spec.PlutusData

Converts Scalus' scalus.builtin.Data to Cardano Client Lib's com.bloxbean.cardano.client.plutus.spec.PlutusData

Attributes

def translateMachineParamsFromCostMdls(costMdls: CostMdls, plutus: Language, protocolVersion: MajorProtocolVersion): MachineParams

Creates scalus.uplc.eval.MachineParams from a com.bloxbean.cardano.client.plutus.spec.CostMdls and a scalus.cardano.ledger.Language

Creates scalus.uplc.eval.MachineParams from a com.bloxbean.cardano.client.plutus.spec.CostMdls and a scalus.cardano.ledger.Language

Attributes

Extensions

Extensions

extension [A](inline a: A)
infix inline def ??(b: => A): A
extension (datum: PlutusData)

Converts Cardano Client Lib's com.bloxbean.cardano.client.plutus.spec.PlutusData to Scalus' scalus.builtin.Data

Converts Cardano Client Lib's com.bloxbean.cardano.client.plutus.spec.PlutusData to Scalus' scalus.builtin.Data

Attributes