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 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, }
View Source
var Eras = []EraDesc{ ByronEraDesc, ShelleyEraDesc, AllegraEraDesc, MaryEraDesc, AlonzoEraDesc, BabbageEraDesc, ConwayEraDesc, }
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 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 {
Id uint
Name string
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
}
Click to show internal directories.
Click to hide internal directories.