Documentation
¶
Index ¶
- Variables
- func CalculateEtaVAllegra(nodeConfig *cardano.CardanoNodeConfig, prevBlockNonce []byte, ...) ([]byte, error)
- func CalculateEtaVAlonzo(nodeConfig *cardano.CardanoNodeConfig, prevBlockNonce []byte, ...) ([]byte, error)
- func CalculateEtaVBabbage(nodeConfig *cardano.CardanoNodeConfig, prevBlockNonce []byte, ...) ([]byte, error)
- func CalculateEtaVConway(nodeConfig *cardano.CardanoNodeConfig, prevBlockNonce []byte, ...) ([]byte, error)
- func CalculateEtaVMary(nodeConfig *cardano.CardanoNodeConfig, prevBlockNonce []byte, ...) ([]byte, error)
- func CalculateEtaVShelley(nodeConfig *cardano.CardanoNodeConfig, prevBlockNonce []byte, ...) ([]byte, error)
- func CertDepositAllegra(cert lcommon.Certificate, pp lcommon.ProtocolParameters) (uint64, error)
- func CertDepositAlonzo(cert lcommon.Certificate, pp lcommon.ProtocolParameters) (uint64, error)
- func CertDepositBabbage(cert lcommon.Certificate, pp lcommon.ProtocolParameters) (uint64, error)
- func CertDepositConway(cert lcommon.Certificate, pp lcommon.ProtocolParameters) (uint64, error)
- func CertDepositMary(cert lcommon.Certificate, pp lcommon.ProtocolParameters) (uint64, error)
- func CertDepositShelley(cert lcommon.Certificate, pp lcommon.ProtocolParameters) (uint64, error)
- func DecodePParamsAllegra(data []byte) (lcommon.ProtocolParameters, error)
- func DecodePParamsAlonzo(data []byte) (lcommon.ProtocolParameters, error)
- func DecodePParamsBabbage(data []byte) (lcommon.ProtocolParameters, error)
- func DecodePParamsConway(data []byte) (lcommon.ProtocolParameters, error)
- func DecodePParamsMary(data []byte) (lcommon.ProtocolParameters, error)
- func DecodePParamsShelley(data []byte) (lcommon.ProtocolParameters, error)
- func DecodePParamsUpdateAllegra(data []byte) (any, error)
- func DecodePParamsUpdateAlonzo(data []byte) (any, error)
- func DecodePParamsUpdateBabbage(data []byte) (any, error)
- func DecodePParamsUpdateConway(data []byte) (any, error)
- func DecodePParamsUpdateMary(data []byte) (any, error)
- func DecodePParamsUpdateShelley(data []byte) (any, error)
- func EpochLengthByron(nodeConfig *cardano.CardanoNodeConfig) (uint, uint, error)
- func EpochLengthShelley(nodeConfig *cardano.CardanoNodeConfig) (uint, uint, error)
- func EvaluateTxConway(tx lcommon.Transaction, ls lcommon.LedgerState, pp lcommon.ProtocolParameters) (uint64, lcommon.ExUnits, map[lcommon.RedeemerKey]lcommon.ExUnits, error)
- func HardForkAllegra(nodeConfig *cardano.CardanoNodeConfig, prevPParams lcommon.ProtocolParameters) (lcommon.ProtocolParameters, error)
- func HardForkAlonzo(nodeConfig *cardano.CardanoNodeConfig, prevPParams lcommon.ProtocolParameters) (lcommon.ProtocolParameters, error)
- func HardForkBabbage(nodeConfig *cardano.CardanoNodeConfig, prevPParams lcommon.ProtocolParameters) (lcommon.ProtocolParameters, error)
- func HardForkConway(nodeConfig *cardano.CardanoNodeConfig, prevPParams lcommon.ProtocolParameters) (lcommon.ProtocolParameters, error)
- func HardForkMary(nodeConfig *cardano.CardanoNodeConfig, prevPParams lcommon.ProtocolParameters) (lcommon.ProtocolParameters, error)
- func HardForkShelley(nodeConfig *cardano.CardanoNodeConfig, prevPParams lcommon.ProtocolParameters) (lcommon.ProtocolParameters, error)
- func PParamsUpdateAllegra(currentPParams lcommon.ProtocolParameters, pparamsUpdate any) (lcommon.ProtocolParameters, error)
- func PParamsUpdateAlonzo(currentPParams lcommon.ProtocolParameters, pparamsUpdate any) (lcommon.ProtocolParameters, error)
- func PParamsUpdateBabbage(currentPParams lcommon.ProtocolParameters, pparamsUpdate any) (lcommon.ProtocolParameters, error)
- func PParamsUpdateConway(currentPParams lcommon.ProtocolParameters, pparamsUpdate any) (lcommon.ProtocolParameters, error)
- func PParamsUpdateMary(currentPParams lcommon.ProtocolParameters, pparamsUpdate any) (lcommon.ProtocolParameters, error)
- func PParamsUpdateShelley(currentPParams lcommon.ProtocolParameters, pparamsUpdate any) (lcommon.ProtocolParameters, error)
- func ValidateTxAllegra(tx lcommon.Transaction, slot uint64, ls lcommon.LedgerState, ...) error
- func ValidateTxAlonzo(tx lcommon.Transaction, slot uint64, ls lcommon.LedgerState, ...) error
- func ValidateTxBabbage(tx lcommon.Transaction, slot uint64, ls lcommon.LedgerState, ...) error
- func ValidateTxConway(tx lcommon.Transaction, slot uint64, ls lcommon.LedgerState, ...) error
- func ValidateTxMary(tx lcommon.Transaction, slot uint64, ls lcommon.LedgerState, ...) error
- func ValidateTxShelley(tx lcommon.Transaction, slot uint64, ls lcommon.LedgerState, ...) error
- type EraDesc
Constants ¶
This section is empty.
Variables ¶
View Source
var AllegraEraDesc = EraDesc{ Id: allegra.EraIdAllegra, Name: allegra.EraNameAllegra, DecodePParamsFunc: DecodePParamsAllegra, DecodePParamsUpdateFunc: DecodePParamsUpdateAllegra, PParamsUpdateFunc: PParamsUpdateAllegra, HardForkFunc: HardForkAllegra, EpochLengthFunc: EpochLengthShelley, CalculateEtaVFunc: CalculateEtaVAllegra, CertDepositFunc: CertDepositAllegra, ValidateTxFunc: ValidateTxAllegra, }
View Source
var AlonzoEraDesc = EraDesc{ Id: alonzo.EraIdAlonzo, Name: alonzo.EraNameAlonzo, DecodePParamsFunc: DecodePParamsAlonzo, DecodePParamsUpdateFunc: DecodePParamsUpdateAlonzo, PParamsUpdateFunc: PParamsUpdateAlonzo, HardForkFunc: HardForkAlonzo, EpochLengthFunc: EpochLengthShelley, CalculateEtaVFunc: CalculateEtaVAlonzo, CertDepositFunc: CertDepositAlonzo, ValidateTxFunc: ValidateTxAlonzo, }
View Source
var BabbageEraDesc = EraDesc{ Id: babbage.EraIdBabbage, Name: babbage.EraNameBabbage, DecodePParamsFunc: DecodePParamsBabbage, DecodePParamsUpdateFunc: DecodePParamsUpdateBabbage, PParamsUpdateFunc: PParamsUpdateBabbage, HardForkFunc: HardForkBabbage, EpochLengthFunc: EpochLengthShelley, CalculateEtaVFunc: CalculateEtaVBabbage, CertDepositFunc: CertDepositBabbage, ValidateTxFunc: ValidateTxBabbage, }
View Source
var ByronEraDesc = EraDesc{ Id: byron.EraIdByron, Name: byron.EraNameByron, EpochLengthFunc: EpochLengthByron, }
View Source
var ConwayEraDesc = EraDesc{ Id: conway.EraIdConway, Name: conway.EraNameConway, DecodePParamsFunc: DecodePParamsConway, DecodePParamsUpdateFunc: DecodePParamsUpdateConway, PParamsUpdateFunc: PParamsUpdateConway, HardForkFunc: HardForkConway, EpochLengthFunc: EpochLengthShelley, CalculateEtaVFunc: CalculateEtaVConway, CertDepositFunc: CertDepositConway, ValidateTxFunc: ValidateTxConway, EvaluateTxFunc: EvaluateTxConway, }
View Source
var Eras = []EraDesc{ ByronEraDesc, ShelleyEraDesc, AllegraEraDesc, MaryEraDesc, AlonzoEraDesc, BabbageEraDesc, ConwayEraDesc, }
View Source
var ErrIncompatibleProtocolParams = errors.New("pparams are not expected type")
View Source
var MaryEraDesc = EraDesc{ Id: mary.EraIdMary, Name: mary.EraNameMary, DecodePParamsFunc: DecodePParamsMary, DecodePParamsUpdateFunc: DecodePParamsUpdateMary, PParamsUpdateFunc: PParamsUpdateMary, HardForkFunc: HardForkMary, EpochLengthFunc: EpochLengthShelley, CalculateEtaVFunc: CalculateEtaVMary, CertDepositFunc: CertDepositMary, ValidateTxFunc: ValidateTxMary, }
View Source
var ProtocolMajorVersionToEra = map[uint]EraDesc{ 0: ByronEraDesc, 1: ByronEraDesc, 2: ShelleyEraDesc, 3: AllegraEraDesc, 4: MaryEraDesc, 5: AlonzoEraDesc, 6: AlonzoEraDesc, 7: BabbageEraDesc, 8: BabbageEraDesc, 9: ConwayEraDesc, 10: ConwayEraDesc, }
View Source
var ShelleyEraDesc = EraDesc{ Id: shelley.EraIdShelley, Name: shelley.EraNameShelley, DecodePParamsFunc: DecodePParamsShelley, DecodePParamsUpdateFunc: DecodePParamsUpdateShelley, PParamsUpdateFunc: PParamsUpdateShelley, HardForkFunc: HardForkShelley, EpochLengthFunc: EpochLengthShelley, CalculateEtaVFunc: CalculateEtaVShelley, CertDepositFunc: CertDepositShelley, ValidateTxFunc: ValidateTxShelley, }
Functions ¶
func CalculateEtaVAllegra ¶
func CalculateEtaVAlonzo ¶
func CalculateEtaVBabbage ¶
func CalculateEtaVConway ¶
func CalculateEtaVMary ¶
func CalculateEtaVShelley ¶
func CertDepositAllegra ¶
func CertDepositAllegra( cert lcommon.Certificate, pp lcommon.ProtocolParameters, ) (uint64, error)
func CertDepositAlonzo ¶
func CertDepositAlonzo( cert lcommon.Certificate, pp lcommon.ProtocolParameters, ) (uint64, error)
func CertDepositBabbage ¶
func CertDepositBabbage( cert lcommon.Certificate, pp lcommon.ProtocolParameters, ) (uint64, error)
func CertDepositConway ¶
func CertDepositConway( cert lcommon.Certificate, pp lcommon.ProtocolParameters, ) (uint64, error)
func CertDepositMary ¶
func CertDepositMary( cert lcommon.Certificate, pp lcommon.ProtocolParameters, ) (uint64, error)
func CertDepositShelley ¶
func CertDepositShelley( cert lcommon.Certificate, pp lcommon.ProtocolParameters, ) (uint64, error)
func DecodePParamsAllegra ¶
func DecodePParamsAllegra(data []byte) (lcommon.ProtocolParameters, error)
func DecodePParamsAlonzo ¶
func DecodePParamsAlonzo(data []byte) (lcommon.ProtocolParameters, error)
func DecodePParamsBabbage ¶
func DecodePParamsBabbage(data []byte) (lcommon.ProtocolParameters, error)
func DecodePParamsConway ¶
func DecodePParamsConway(data []byte) (lcommon.ProtocolParameters, error)
func DecodePParamsMary ¶
func DecodePParamsMary(data []byte) (lcommon.ProtocolParameters, error)
func DecodePParamsShelley ¶
func DecodePParamsShelley(data []byte) (lcommon.ProtocolParameters, error)
func DecodePParamsUpdateMary ¶
func EpochLengthByron ¶
func EpochLengthByron( nodeConfig *cardano.CardanoNodeConfig, ) (uint, uint, error)
func EpochLengthShelley ¶
func EpochLengthShelley( nodeConfig *cardano.CardanoNodeConfig, ) (uint, uint, error)
func EvaluateTxConway ¶ added in v0.16.0
func EvaluateTxConway( tx lcommon.Transaction, ls lcommon.LedgerState, pp lcommon.ProtocolParameters, ) (uint64, lcommon.ExUnits, map[lcommon.RedeemerKey]lcommon.ExUnits, error)
func HardForkAllegra ¶
func HardForkAllegra( nodeConfig *cardano.CardanoNodeConfig, prevPParams lcommon.ProtocolParameters, ) (lcommon.ProtocolParameters, error)
func HardForkAlonzo ¶
func HardForkAlonzo( nodeConfig *cardano.CardanoNodeConfig, prevPParams lcommon.ProtocolParameters, ) (lcommon.ProtocolParameters, error)
func HardForkBabbage ¶
func HardForkBabbage( nodeConfig *cardano.CardanoNodeConfig, prevPParams lcommon.ProtocolParameters, ) (lcommon.ProtocolParameters, error)
func HardForkConway ¶
func HardForkConway( nodeConfig *cardano.CardanoNodeConfig, prevPParams lcommon.ProtocolParameters, ) (lcommon.ProtocolParameters, error)
func HardForkMary ¶
func HardForkMary( nodeConfig *cardano.CardanoNodeConfig, prevPParams lcommon.ProtocolParameters, ) (lcommon.ProtocolParameters, error)
func HardForkShelley ¶
func HardForkShelley( nodeConfig *cardano.CardanoNodeConfig, prevPParams lcommon.ProtocolParameters, ) (lcommon.ProtocolParameters, error)
func PParamsUpdateAllegra ¶
func PParamsUpdateAllegra( currentPParams lcommon.ProtocolParameters, pparamsUpdate any, ) (lcommon.ProtocolParameters, error)
func PParamsUpdateAlonzo ¶
func PParamsUpdateAlonzo( currentPParams lcommon.ProtocolParameters, pparamsUpdate any, ) (lcommon.ProtocolParameters, error)
func PParamsUpdateBabbage ¶
func PParamsUpdateBabbage( currentPParams lcommon.ProtocolParameters, pparamsUpdate any, ) (lcommon.ProtocolParameters, error)
func PParamsUpdateConway ¶
func PParamsUpdateConway( currentPParams lcommon.ProtocolParameters, pparamsUpdate any, ) (lcommon.ProtocolParameters, error)
func PParamsUpdateMary ¶
func PParamsUpdateMary( currentPParams lcommon.ProtocolParameters, pparamsUpdate any, ) (lcommon.ProtocolParameters, error)
func PParamsUpdateShelley ¶
func PParamsUpdateShelley( currentPParams lcommon.ProtocolParameters, pparamsUpdate any, ) (lcommon.ProtocolParameters, error)
func ValidateTxAllegra ¶
func ValidateTxAllegra( tx lcommon.Transaction, slot uint64, ls lcommon.LedgerState, pp lcommon.ProtocolParameters, ) error
func ValidateTxAlonzo ¶
func ValidateTxAlonzo( tx lcommon.Transaction, slot uint64, ls lcommon.LedgerState, pp lcommon.ProtocolParameters, ) error
func ValidateTxBabbage ¶
func ValidateTxBabbage( tx lcommon.Transaction, slot uint64, ls lcommon.LedgerState, pp lcommon.ProtocolParameters, ) error
func ValidateTxConway ¶
func ValidateTxConway( tx lcommon.Transaction, slot uint64, ls lcommon.LedgerState, pp lcommon.ProtocolParameters, ) error
func ValidateTxMary ¶
func ValidateTxMary( tx lcommon.Transaction, slot uint64, ls lcommon.LedgerState, pp lcommon.ProtocolParameters, ) error
func ValidateTxShelley ¶
func ValidateTxShelley( tx lcommon.Transaction, slot uint64, ls lcommon.LedgerState, pp lcommon.ProtocolParameters, ) error
Types ¶
type EraDesc ¶
type EraDesc struct {
DecodePParamsFunc func([]byte) (lcommon.ProtocolParameters, error)
DecodePParamsUpdateFunc func([]byte) (any, error)
PParamsUpdateFunc func(lcommon.ProtocolParameters, any) (lcommon.ProtocolParameters, error)
HardForkFunc func(*cardano.CardanoNodeConfig, lcommon.ProtocolParameters) (lcommon.ProtocolParameters, error)
EpochLengthFunc func(*cardano.CardanoNodeConfig) (uint, uint, error)
CalculateEtaVFunc func(*cardano.CardanoNodeConfig, []byte, ledger.Block) ([]byte, error)
CertDepositFunc func(lcommon.Certificate, lcommon.ProtocolParameters) (uint64, error)
ValidateTxFunc func(lcommon.Transaction, uint64, lcommon.LedgerState, lcommon.ProtocolParameters) error
EvaluateTxFunc func(tx lcommon.Transaction, ls lcommon.LedgerState, pp lcommon.ProtocolParameters) (uint64, lcommon.ExUnits, map[lcommon.RedeemerKey]lcommon.ExUnits, error)
Name string
Id uint
}
func GetEraById ¶ added in v0.18.0
GetEraById returns the era descriptor for the given era ID. Returns nil if the era ID is not found.
Click to show internal directories.
Click to hide internal directories.