namespace
shelleyShelley era ledger types.
Classes
- struct Block
- Represents the structure of a block on the chain.
- struct Certificate
- A transaction certificate.
- struct ExtraEntropy
- struct GenesisKeyDelegation
- A genesis key delegation certificate.
- struct GenesisParameters
- Structure representing Shelley Era Genesis Parameters.
- struct GenesisProtocolVersion
- struct Header
- A block header header = [ header_body , kes_signature : $kes_signature ].
- struct HeaderBody
- A block header body header_body = [ block_number : uint , slot : uint , prev_hash : $hash32 / null , issuer_vkey : $vkey , vrf_vkey : $vrf_vkey , nonce_vrf : $vrf_cert , leader_vrf : $vrf_cert , block_body_size : uint , block_body_hash : $hash32 ; merkle triple root , operational_cert , protocol_version ].
- struct MoveInstantaneousReward
- Contents of a move instantaneous rewards certificate.
- struct MoveInstantaneousRewardsCert
- A move instantaneous rewards certificate.
- struct MultisigScript
- A multi-signature script transaction witness.
- struct OperationalCert
- Stake pool operational certificate.
- struct PoolParams
- Stake pool parameters that are recorded on-chain.
- struct PoolRegistration
- A pool registration certificate.
- struct PoolRetirement
- A pool retirement certificate.
- struct ProtocolParameters
- struct ProtocolVersion
- Represent the protocol version. The CDDL description is: next_major_protocol_version = 3 major_protocol_version = 1..next_major_protocol_version protocol_version = (major_protocol_version, uint)
- struct Relay
- A stake pool relay registration.
- struct StakeCredential
- A stake credential.
- struct StakeDelegation
- A stake delegation certificate.
- struct StakeDeregistration
- A stake deregistration certificate.
- struct StakeRegistration
- A stake registration certificate.
- struct Transaction
- A transaction.
- struct TransactionBody
- The body of a transaction.
- class TransactionBuilder
- Build Shelley era Cardano transactions.
- struct TransactionInput
- A transaction input.
- struct TransactionOutput
- A transaction output.
- struct TransactionWitnessSet
- Represent the witness set of a transaction.
- class UTxO
- Represent a Shelley era unspent transaction output (UTxO).
Typedefs
-
using Nonce = std::
tuple<Byte, Bytes32> - $nonce /= [ 0 // 1, bytes .size 32 ]
-
using ProposedProtocolParameterUpdate = std::
map<GenesisHash, ProtocolParamUpdate> - Proposed protocol paramer updates.
- using TransactionMetadatumLabel = Uint
- transaction_metadatum_label = uint
-
using Update = std::
pair<ProposedProtocolParameterUpdate, Epoch> - An update proposal.
-
using VkeyWitness = std::
tuple<Vkey, Signature> - Verification key witness vkeywitness = [ $vkey, $signature ].
-
using Withdrawals = std::
map<RewardAccount, Coin> - Represent reward account withdrawals.
Typedef documentation
using cardano:: shelley:: ProposedProtocolParameterUpdate = std:: map<GenesisHash, ProtocolParamUpdate>
Proposed protocol paramer updates.
proposed_protocol_parameter_updates = { * genesishash => protocol_param_update }
using cardano:: shelley:: Update = std:: pair<ProposedProtocolParameterUpdate, Epoch>
An update proposal.
update = [ proposed_protocol_parameter_updates , epoch ]
using cardano:: shelley:: Withdrawals = std:: map<RewardAccount, Coin>
Represent reward account withdrawals.
withdrawals = { * reward_account => coin }