package
1.8.2
Repository: https://github.com/multiversx/mx-chain-go.git
Documentation: pkg.go.dev

# Functions

GetAllNodeKeys returns all <shard,pubKeys> from the provided map.
NewAuctionListDisplayer creates an auction list data displayer, useful for debugging purposes during selection process.
NewAuctionListSelector will create a new auctionListSelector, which handles selection of nodes from auction list based on their top up.
NewBaseRewardsCreator will create a new base rewards creator instance.
NewEndOfEpochEconomicsDataCreator creates a new end of epoch economics data creator object.
NewEpochEconomicsStatistics creates the end of epoch economics statistics.
NewEpochStartData creates a new epoch start creator.
NewEpochStartTrigger creates a trigger for start of epoch.
NewRewardsCreator creates a new rewards creator object.
NewRewardsCreatorProxy creates a rewards creator proxy instance.
NewRewardsCreatorV2 creates a new rewards creator object.
NewStakingDataProvider will create a new instance of a staking data provider able to aid in the final rewards computation as this will retrieve the staking data from the system VM.
NewSystemSCProcessor creates the end of epoch system smart contract processor.
NewTableDisplayer will create a component able to display tables in logger.
NewValidatorInfoCreator creates a new validatorInfo creator object.
UnmarshalTrigger unmarshalls the trigger with json, for backwards compatibility.

# Structs

ArgsAuctionListDisplayer is a struct placeholder for arguments needed to create an auction list displayer.
ArgsNewEpochEconomics is the argument for the economics constructor.
ArgsNewEpochStartData defines the input parameters for epoch start data creator.
ArgsNewEpochStartSystemSCProcessing defines the arguments structure for the end of epoch system sc processor.
ArgsNewMetaEpochStartTrigger defines struct needed to create a new start of epoch trigger.
ArgsNewRewardsCreator defines the arguments structure needed to create a new rewards creator.
ArgsNewValidatorInfoCreator defines the arguments structure needed to create a new validatorInfo creator.
AuctionListSelectorArgs is a struct placeholder for all arguments required to create an auctionListSelector.
BaseRewardsCreatorArgs defines the arguments structure needed to create a base rewards creator.
OwnerAuctionData holds necessary auction data for an owner.
RewardsCreatorArgsV2 holds the data required to create end of epoch rewards.
RewardsCreatorProxyArgs holds the proxy arguments.
StakingDataProviderArgs is a struct placeholder for all arguments required to create a NewStakingDataProvider.
TestTrigger extends start of epoch trigger and is used in integration tests as it exposes some functions that are not supposed to be used in production code Exported functions simplify the reproduction of edge cases.

# Interfaces

AuctionListDisplayHandler should be able to display auction list data during selection process.
TableDisplayHandler should be able to display tables in log.