scalus.cardano.address

Members list

Type members

Classlikes

enum Address

Main Address enum representing any type of Cardano address

Main Address enum representing any type of Cardano address

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Address

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Address.type
case class ByronAddress(bytes: ByteString)

Placeholder for Byron address - complex legacy format

Placeholder for Byron address - complex legacy format

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
enum Network

Network identification for Cardano addresses

Network identification for Cardano addresses

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Network

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Network.type
case class Pointer(slot: Slot, txIdx: TxIdx, certIdx: CertIdx)

Represents a pointer to a stake registration certificate on the blockchain Used in pointer addresses to reference stake credentials indirectly

Represents a pointer to a stake registration certificate on the blockchain Used in pointer addresses to reference stake credentials indirectly

Value parameters

certIdx

Certificate index within the transaction

slot

Transaction slot number where the stake registration occurred

txIdx

Transaction index within the slot

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Pointer

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Pointer.type
case class ShelleyAddress(network: Network, payment: ShelleyPaymentPart, delegation: ShelleyDelegationPart)

A decoded Shelley address containing network, payment and delegation parts

A decoded Shelley address containing network, payment and delegation parts

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

The delegation part of a Shelley address - various ways to specify stake credentials

The delegation part of a Shelley address - various ways to specify stake credentials

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

The payment part of a Shelley address - can be either a key hash or script hash

The payment part of a Shelley address - can be either a key hash or script hash

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
case class StakeAddress(network: Network, payload: StakePayload)

A decoded Stake address for delegation purposes

A decoded Stake address for delegation purposes

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

The payload of a Stake address - either stake key or script

The payload of a Stake address - either stake key or script

Attributes

Companion
object
Supertypes
trait Enum
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object StakePayload

Attributes

Companion
enum
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
object VarUInt

Implementation of Cardano CIP-19 address format following Rust Pallas implementation structure. Handles the binary structure of Cardano addresses including Shelley, Stake, and Byron addresses. Uses strongly typed Hash28 classes for payment, stake and script hashes.

Implementation of Cardano CIP-19 address format following Rust Pallas implementation structure. Handles the binary structure of Cardano addresses including Shelley, Stake, and Byron addresses. Uses strongly typed Hash28 classes for payment, stake and script hashes.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
VarUInt.type

Types

type CertIdx = Long

Type aliases for clarity - matching Rust implementation

Type aliases for clarity - matching Rust implementation

Attributes

type TxIdx = Long