scalus.cardano.txbuilder
Members list
Type members
Classlikes
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
BuilderContext.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Datums in UTxOs can be stored in two forms: inline datums or datum hashes. When there's a hash, we need to provide a datum corresponding to this hash, which can be done by either providing the value literally, or using a reference input where it is stored inline. The latter is not supported, since we haven't seen it in the wild - you can work with the datum of a reference/other input directly. Please open an issue if you need it.
Datums in UTxOs can be stored in two forms: inline datums or datum hashes. When there's a hash, we need to provide a datum corresponding to this hash, which can be done by either providing the value literally, or using a reference input where it is stored inline. The latter is not supported, since we haven't seen it in the wild - you can work with the datum of a reference/other input directly. Please open an issue if you need it.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object DatumInlinedclass DatumValue
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Redeemer that was detached from a transaction. Contains just enough info for it to be re-attached again, if a transaction needs a redeemer for some action.
Redeemer that was detached from a transaction. Contains just enough info for it to be re-attached again, if a transaction needs a redeemer for some action.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
A transaction with redeemers detached.
A transaction with redeemers detached.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Environment.type
An scalus.cardano.address.AddrKeyHash that is expected to sign some scalus.cardano.ledger.Transaction.
An scalus.cardano.address.AddrKeyHash that is expected to sign some scalus.cardano.ledger.Transaction.
The purpose for signing is not presently tracked. For a sketch, see commit https://github.com/cardano-hydrozoa/hydrozoa/commit/1a8c9c73fbfb33e79456a0a8b9f08688ef39b749
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
LowLevelTxBuilder.type
Witnesses for native scripts. Can appear several times, but with the same additionalSigners.
Witnesses for native scripts. Can appear several times, but with the same additionalSigners.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Witnessclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
NetworkExtensions.type
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
PaymentBuilder.type
Use this value to indicate there will be a signature. The corresponding verification key hash will be tracked automatically in the context.
Use this value to indicate there will be a signature. The corresponding verification key hash will be tracked automatically in the context.
Attributes
- Supertypes
-
trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait Witnessclass Objecttrait Matchableclass AnyShow all
- Self type
-
PubKeyWitness.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
RedeemerManagement.type
Contains a value that a redeemer corresponds to. Allows finding a redeemer index, given a transaction contains the value.
Contains a value that a redeemer corresponds to. Allows finding a redeemer index, given a transaction contains the value.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
RedeemerPurpose.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
RedeemerPurposeUtils.type
Contains parts of a transaction that are needed for redeemer processing.
Contains parts of a transaction that are needed for redeemer processing.
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- class
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
RedeemersContext.type
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Specifies how the transaction should find the source code for the script.
Specifies how the transaction should find the source code for the script.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
object NativeScriptAttachedclass NativeScriptValueobject PlutusScriptAttachedclass PlutusScriptValue
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
ScriptSource.type
These are the sum type for any errors that may occur during different phases and that can be returned thrown by a higher-level TxBuilder
These are the sum type for any errors that may occur during different phases and that can be returned thrown by a higher-level TxBuilder
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class AttachedScriptNotFoundclass CannotExtractSignaturesclass CannotMintZeroclass CollateralNotPubKeyclass CollateralWithTokensclass DatumIsMissingclass DatumWitnessNotProvidedclass FeeAlreadySetclass IncorrectDatumHashclass IncorrectScriptHashclass InputAlreadyExistsclass RedeemerIndexingErrorclass ResolvedUtxosIncoherenceclass ScriptResolutionErrorclass Unimplementedclass UnneededSpoVoteWitnessclass WrongCredentialTypeclass WrongNetworkIdclass WrongOutputTypeShow all
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Witnessclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TransactionBuilder.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class AddCollateralclass Feeclass IssueCertificateclass Mintclass ModifyAuxiliaryDataclass ReferenceOutputclass Sendclass Spendclass SpendWithDelayedRedeemerclass SubmitProposalclass SubmitVotingProcedureclass ValidityEndSlotclass ValidityStartSlotclass WithdrawRewardsShow all
Steps to build the transaction:
Steps to build the transaction:
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TransactionEditor.type
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Companion
- trait
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TransactionSigner.type
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Witnessclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Owns a set of pubkey-controlled UTXOs.
Owns a set of pubkey-controlled UTXOs.
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
A witness to conduct an authorized operation on-chain. This could be spending an input, minting, rewarding, governance ops, certificate ops, etc.
A witness to conduct an authorized operation on-chain. This could be spending an input, minting, rewarding, governance ops, certificate ops, etc.
The only ways to do this as of writing (2025-10-03) are
- PubKey
- Native Script
- Plutus Script
The types include all additional data required to authorize the operation.
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
class NativeScriptWitnessobject PubKeyWitness
Types
Deprecated types
Attributes
- Deprecated
-
[Since version 0.13.0]Use scalus.cardano.ledger.Utxo instead
Value members
Concrete methods
add at most 256 keys
add at most 256 keys
Attributes
Append an element to a sequence, returning distinct values only and preserving the order of elements.
Append an element to a sequence, returning distinct values only and preserving the order of elements.
Attributes
remove at most 256 keys, must be used in conjunction with addDummyVKeys
remove at most 256 keys, must be used in conjunction with addDummyVKeys
Attributes
Deprecated fields
Attributes
- Deprecated
-
[Since version 0.13.0]Use scalus.cardano.ledger.Utxo instead
Extensions
Extensions
Deprecated extensions
Attributes
- Deprecated
-
[Since version 0.13.0]Use Network.networkId instead