Versions in this module Expand all Collapse all v0 v0.0.1 Nov 7, 2024 Changes in this version + const ActiveDBKey + const ActiveDBVal + const AddFailedRelayedTxToInvalidMBsFlag + const AddTokensToDelegationFlag + const AdditionalScrForEachScCallOrSpecialTx + const AheadOfTimeGasUsageFlag + const AlwaysMergeContextsInEEIFlag + const AlwaysSaveTokenMetaDataFlag + const AsyncCallStepField + const AsyncCallbackGasLockField + const AutoBalanceDataTriesFlag + const BackwardCompSaveKeyValueFlag + const BalanceWaitingListsFlag + const BaseOperationCost + const BaseOpsAPICost + const BelowSignedThresholdFlag + const BlockGasAndFeesReCheckFlag + const BlockProcessingCutoffModePause + const BlockProcessingCutoffModeProcessError + const BuiltInCost + const BuiltInFunctionsFlag + const ChangeDelegationOwnerFlag + const ChangeUsernameFlag + const CheckCorrectTokenIDForTransferRoleFlag + const CheckExecuteOnReadOnlyFlag + const CheckFrozenCollectionFlag + const CheckFunctionArgumentFlag + const CheckTransferFlag + const CleanUpInformativeSCRsFlag + const CleanupAuctionOnLowWaitingListFlag + const CombinedPeerType + const CommitMaxTime + const ComputeRewardCheckpointFlag + const ConnectionTopic + const ConsensusOrder + const ConsensusTopic + const ConsistentTokensValuesLengthCheckFlag + const CorrectFirstQueuedFlag + const CorrectJailedNotUnStakedEmptyQueueFlag + const CorrectLastUnJailedFlag + const CorrectLastUnJailedFlagInSpecificEpochOnly + const CreateNFTThroughExecByCallerFlag + const CurrentRandomnessOnSortingFlag + const DCDTFlag + const DCDTFlagInSpecificEpochOnly + const DCDTMetadataContinuousCleanupFlag + const DCDTMultiTransferFlag + const DCDTNFTCreateOnMultiShardFlag + const DCDTNFTImprovementV1Flag + const DCDTRegisterAndSetAllRolesFlag + const DCDTTransferRoleFlag + const DefaultDBPath + const DefaultInterceptorsIdentifier + const DefaultLogProfileIdentifier + const DefaultResolversIdentifier + const DefaultStatsPath + const DefaultUnstakedEpoch + const DelegationManagerFlag + const DelegationSmartContractFlag + const DelegationSmartContractFlagInSpecificEpochOnly + const DeleteDelegatorAfterClaimRewardsFlag + const DeterministicSortOnValidatorsInfoFixFlag + const DisableExecByCallerFlag + const DisabledShardIDAsObserver + const DoNotReturnOldBlockInBlockchainHookFlag + const DoubleKeyProtectionFlag + const DynamicGasCostForDataTrieStorageLoadFlag + const EpochEnableSuffix + const EpochStartInterceptorsIdentifier + const ExtraDelayBetweenBroadcastMbsAndTxs + const ExtraDelayForBroadcastBlockInfo + const ExtraDelayForRequestBlockInfo + const FailExecutionOnEveryAPIErrorFlag + const FixAsyncCallBackArgsListFlag + const FixAsyncCallbackCheckFlag + const FixDelegationChangeOwnerOnAccountFlag + const FixGasRemainingForSaveKeyValueFlag + const FixOOGReturnCodeFlag + const FixOldTokenLiquidityFlag + const FrontRunningProtectionFlag + const FullArchiveMetricSuffix + const GasPriceModifierFlag + const GenesisStorageSuffix + const GenesisTxSignatureString + const GlobalMintBurnFlag + const GovernanceFlag + const GovernanceFlagInSpecificEpochOnly + const HardforkInterceptorsIdentifier + const HardforkResolversIdentifier + const HeartbeatV2Topic + const HighestRoundFromBootStorage + const ImportComplete + const IncrementSCRNonceInMultiTransferFlag + const IndexerOrder + const InvalidMessageBlacklistDuration + const InvalidSigningBlacklistDuration + const IsChangeOwnerAddressCrossShardThroughSCFlag + const KeepExecOrderOnCreatedSCRsFlag + const ManagedCryptoAPIsFlag + const MaxBlockchainHookCountersFlag + const MaxBulkTransactionSize + const MaxIndexOfTxInMiniBlock + const MaxNumNodesSuffix + const MaxPerTransaction + const MaxRoundsWithoutCommittedStartInEpochBlock + const MaxSoftwareVersionLengthInBytes + const MaxTxNonceDeltaAllowed + const MaxTxsToRequest + const MaxWaitingTimeToReceiveRequestedItem + const MetaChainSystemSCsCost + const MetaDCDTSetFlag + const MetaProtectionFlag + const MetachainShardId + const MetachainShardName + const MetachainTopicIdentifier + const MetricAccountsSnapshotInProgress + const MetricAccountsSnapshotNumNodes + const MetricAdaptivity + const MetricAheadOfTimeGasUsageEnableEpoch + const MetricAppVersion + const MetricAreVMQueriesReady + const MetricBalanceWaitingListsEnableEpoch + const MetricBelowSignedThresholdEnableEpoch + const MetricBlockGasAndFreeRecheckEnableEpoch + const MetricBlockTimestamp + const MetricBuiltInFunctionsEnableEpoch + const MetricChainId + const MetricConnectedNodes + const MetricConsensusGroupSize + const MetricConsensusRoundState + const MetricConsensusState + const MetricCorrectLastUnjailedEnableEpoch + const MetricCountAcceptedBlocks + const MetricCountConsensus + const MetricCountConsensusAcceptedBlocks + const MetricCountLeader + const MetricCpuLoadPercent + const MetricCreatedProposedBlock + const MetricCrossCheckBlockHeight + const MetricCrossCheckBlockHeightMeta + const MetricCurrentBlockHash + const MetricCurrentRound + const MetricCurrentRoundTimestamp + const MetricDCDTMultiTransferEnableEpoch + const MetricDCDTTransferRoleEnableEpoch + const MetricDcdtEnableEpoch + const MetricDelegationManagerEnableEpoch + const MetricDelegationSmartContractEnableEpoch + const MetricDenomination + const MetricDevRewardsInEpoch + const MetricDoubleKeyProtectionEnableEpoch + const MetricEpochEnable + const MetricEpochForEconomicsData + const MetricEpochNumber + const MetricExtraGasLimitGuardedTx + const MetricGasPerDataByte + const MetricGasPriceModifier + const MetricGasPriceModifierEnableEpoch + const MetricGatewayMetricsEndpoint + const MetricGlobalMintBurnDisableEpoch + const MetricGovernanceEnableEpoch + const MetricHeaderSize + const MetricHighestFinalBlock + const MetricHysteresis + const MetricIncrementSCRNonceInMultiTransferEnableEpoch + const MetricInflation + const MetricIsSyncing + const MetricLastAccountsSnapshotDurationSec + const MetricLastPeersSnapshotDurationSec + const MetricLatestTagSoftwareVersion + const MetricLeaderPercentage + const MetricLiveValidatorNodes + const MetricMaxGasPerTransaction + const MetricMaxNodesChangeEnableEpoch + const MetricMaxNumNodes + const MetricMemHeapInUse + const MetricMemLoadPercent + const MetricMemStackInUse + const MetricMemTotal + const MetricMemUsedGolang + const MetricMemUsedSystem + const MetricMetaConsensusGroupSize + const MetricMetaProtectionEnableEpoch + const MetricMinGasLimit + const MetricMinGasPrice + const MetricMinTransactionVersion + const MetricMiniBlocksSize + const MetricNetworkRecvBps + const MetricNetworkRecvBpsPeak + const MetricNetworkRecvBytesInCurrentEpochPerHost + const MetricNetworkRecvPercent + const MetricNetworkSendBytesInCurrentEpochPerHost + const MetricNetworkSentBps + const MetricNetworkSentBpsPeak + const MetricNetworkSentPercent + const MetricNodeDisplayName + const MetricNodeType + const MetricNodesToShufflePerShard + const MetricNonce + const MetricNonceAtEpochStart + const MetricNoncesPassedInCurrentEpoch + const MetricNumConnectedPeers + const MetricNumConnectedPeersClassification + const MetricNumIntraShardValidatorNodes + const MetricNumMetachainNodes + const MetricNumMiniBlocks + const MetricNumNodesPerShard + const MetricNumProcessedTxs + const MetricNumShardHeadersFromPool + const MetricNumShardHeadersProcessed + const MetricNumShardsWithoutMetachain + const MetricNumTimesInForkChoice + const MetricNumTxInBlock + const MetricNumValidators + const MetricP2PCrossShardObservers + const MetricP2PCrossShardValidators + const MetricP2PIntraShardObservers + const MetricP2PIntraShardValidators + const MetricP2PNumConnectedPeersClassification + const MetricP2PNumReceiverPeers + const MetricP2PPeakNumReceiverPeers + const MetricP2PPeakPeerNumProcessedMessages + const MetricP2PPeakPeerNumReceivedMessages + const MetricP2PPeakPeerSizeProcessedMessages + const MetricP2PPeakPeerSizeReceivedMessages + const MetricP2PPeerInfo + const MetricP2PPeerNumProcessedMessages + const MetricP2PPeerNumReceivedMessages + const MetricP2PPeerSizeProcessedMessages + const MetricP2PPeerSizeReceivedMessages + const MetricP2PUnknownPeers + const MetricPeerSubType + const MetricPeerType + const MetricPeersSnapshotInProgress + const MetricPenalizedTooMuchGasEnableEpoch + const MetricProbableHighestNonce + const MetricProcessedProposedBlock + const MetricPublicKeyBlockSign + const MetricRatingsGeneralMaxRating + const MetricRatingsGeneralMinRating + const MetricRatingsGeneralSelectionChances + const MetricRatingsGeneralSignedBlocksThreshold + const MetricRatingsGeneralStartRating + const MetricRatingsMetaChainConsecutiveMissedBlocksPenalty + const MetricRatingsMetaChainHoursToMaxRatingFromStartRating + const MetricRatingsMetaChainProposerDecreaseFactor + const MetricRatingsMetaChainProposerValidatorImportance + const MetricRatingsMetaChainValidatorDecreaseFactor + const MetricRatingsPeerHonestyBadPeerThreshold + const MetricRatingsPeerHonestyDecayCoefficient + const MetricRatingsPeerHonestyDecayUpdateIntervalInSeconds + const MetricRatingsPeerHonestyMaxScore + const MetricRatingsPeerHonestyMinScore + const MetricRatingsPeerHonestyUnitValue + const MetricRatingsShardChainConsecutiveMissedBlocksPenalty + const MetricRatingsShardChainHoursToMaxRatingFromStartRating + const MetricRatingsShardChainProposerDecreaseFactor + const MetricRatingsShardChainProposerValidatorImportance + const MetricRatingsShardChainValidatorDecreaseFactor + const MetricReDelegateBelowMinCheckEnableEpoch + const MetricReceivedProposedBlock + const MetricRedundancyIsMainActive + const MetricRedundancyLevel + const MetricRedundancyStepInReason + const MetricRelayedTransactionsEnableEpoch + const MetricRelayedTransactionsV2EnableEpoch + const MetricRepairCallbackEnableEpoch + const MetricReturnDataToLastTransferEnableEpoch + const MetricRewardsTopUpGradientPoint + const MetricRoundAtEpochStart + const MetricRoundDuration + const MetricRoundTime + const MetricRoundsPassedInCurrentEpoch + const MetricRoundsPerEpoch + const MetricSaveJailedAlwaysEnableEpoch + const MetricScDeployEnableEpoch + const MetricSelectionChancesChancePercent + const MetricSelectionChancesMaxThreshold + const MetricSenderInOutTransferEnableEpoch + const MetricSetGuardianEnableEpoch + const MetricSetScToScLogEventEnableEpoch + const MetricShardConsensusGroupSize + const MetricShardId + const MetricStakeEnableEpoch + const MetricStakingV2EnableEpoch + const MetricStartTime + const MetricSwitchHysteresisForMinNodesEnableEpoch + const MetricSwitchJailWaitingEnableEpoch + const MetricSynchronizedRound + const MetricTopUpFactor + const MetricTopUpValue + const MetricTotalBaseStakedValue + const MetricTotalFees + const MetricTotalSupply + const MetricTransactionSignedWithTxHashEnableEpoch + const MetricTrieSyncNumProcessedNodes + const MetricTrieSyncNumReceivedBytes + const MetricTxPoolLoad + const MetricUnbondTokensV2EnableEpoch + const MetricValidatorToDelegationEnableEpoch + const MetricValueNA + const MigrateDataTrieFlag + const MiniBlockPartialExecutionFlag + const MultiClaimOnDelegationFlag + const MultiDCDTTransferFixOnCallBackFlag + const NFTStopCreateFlag + const NetStatisticsOrder + const NetworkShardingOrder + const NodesCoordinatorOrder + const NodesCoordinatorRegistryKeyPrefix + const NodesSetupJsonFileName + const NodesToShufflePerShardSuffix + const NotSetDestinationShardID + const OldDatabaseCleanOrder + const OptimizeGasUsedInCrossMiniBlocksFlag + const OptimizeNFTStoreFlag + const PayableBySCFlag + const PeerAuthenticationTopic + const PenalizedTooMuchGasFlag + const PublicKeyBlacklistDuration + const PutInStorerMaxTime + const ReDelegateBelowMinCheckFlag + const RefactorContextFlag + const RefactorPeersMiniBlocksFlag + const RelayedNonceFixFlag + const RelayedTransactionsFlag + const RelayedTransactionsV2Flag + const RemoveNonUpdatedStorageFlag + const RepairCallbackFlag + const RetrialIntervalForOutportDriver + const ReturnDataToLastTransferFlagAfterEpoch + const RuntimeCodeSizeFixFlag + const RuntimeMemStoreLimitFlag + const SCDeployFlag + const SCProcessorV2Flag + const SCRSizeInvariantCheckFlag + const SCRSizeInvariantOnBuiltInResultFlag + const SaveJailedAlwaysFlag + const SaveToSystemAccountFlag + const ScToScLogEventFlag + const ScheduledMiniBlocksFlag + const SelectionChancesChancePercentSuffix + const SelectionChancesMaxThresholdSuffix + const SendAlwaysFlag + const SenderInOutTransferFlag + const SetGuardianFlag + const SetSenderInEeiOutputTransferFlag + const ShuffledOut + const StakeFlag + const StakeLimitsFlag + const StakingV2Flag + const StakingV2FlagAfterEpoch + const StakingV2OwnerFlagInSpecificEpochOnly + const StakingV4StartedFlag + const StakingV4Step1Flag + const StakingV4Step2Flag + const StakingV4Step3Flag + const StopDecreasingValidatorRatingWhenStuckFlag + const StorageAPICostOptimizationFlag + const StorerOrder + const SwitchHysteresisForMinNodesFlagInSpecificEpochOnly + const SwitchJailWaitingFlag + const TemporaryPath + const TimeToWaitForP2PBootstrap + const TimeoutGettingTrieNodes + const TimeoutGettingTrieNodesInHardfork + const TransactionSignedWithTxHashFlag + const TrieLeavesChannelDefaultCapacity + const TrieLeavesChannelSyncCapacity + const TrieSyncedKey + const TrieSyncedVal + const TriggerRegistryInitialKeyPrefix + const TriggerRegistryKeyPrefix + const UnBondTokensV2Flag + const UnVersionedAppString + const UseGasBoundedShouldFailExecutionFlag + const ValidatorInfoTopic + const ValidatorToDelegationFlag + const ValueLengthCheckFlag + const WipeSingleNFTLiquidityDecreaseFlag + const WrongConfiguration + var EmptyTrieHash = make([]byte, 32) + var ErrInvalidTimeout = errors.New("invalid timeout value") + var ErrNilStateSyncNotifierSubscriber = errors.New("nil state sync notifier subscriber") + var ErrNilWasmChangeLocker = errors.New("nil wasm change locker") + func AssignShardForPubKeyWhenNotSpecified(pubKey []byte, numShards uint32) uint32 + func CloseKeyValueHolderChan(ch chan core.KeyValueHolder) + func ExtractTokenIDAndNonceFromTokenStorageKey(tokenKey []byte) ([]byte, uint64) + func GetClosedUnbufferedChannel() chan struct + func GetSkBytesFromP2pKey(p2pKeyFilename string) ([]byte, error) + func IsContextDone(ctx context.Context) bool + func IsEmptyTrie(root []byte) bool + func LoadApiConfig(filepath string) (*config.ApiRoutesConfig, error) + func LoadEconomicsConfig(filepath string) (*config.EconomicsConfig, error) + func LoadEpochConfig(filepath string) (*config.EpochConfig, error) + func LoadExternalConfig(filepath string) (*config.ExternalConfig, error) + func LoadGasScheduleConfig(filepath string) (map[string]map[string]uint64, error) + func LoadMainConfig(filepath string) (*config.Config, error) + func LoadP2PConfig(filepath string) (*p2pConfig.P2PConfig, error) + func LoadPreferencesConfig(filepath string) (*config.Preferences, error) + func LoadRatingsConfig(filepath string) (*config.RatingsConfig, error) + func LoadRoundConfig(filePath string) (*config.RoundConfig, error) + func LoadSystemSmartContractsConfig(filepath string) (*config.SystemSmartContractsConfig, error) + func NewPidQueue() *pidQueue + func NewTimeoutHandler(timeout time.Duration) (*timeoutHandler, error) + func ProcessDestinationShardAsObserver(destinationShardIdAsObserver string) (uint32, error) + func SuffixedMetric(metric string, suffix string) string + func TrimSuffixFromValue(value []byte, suffixLength int) ([]byte, error) + type AlteredAccountsForBlockAPIResponse struct + Accounts []*alteredAccount.AlteredAccount + type ApiOutputFormat uint8 + const ApiOutputFormatJSON + const ApiOutputFormatProto + type AuctionListValidatorAPIResponse struct + Nodes []*AuctionNode + NumStakedNodes int64 + Owner string + QualifiedTopUp string + TopUpPerNode string + TotalTopUp string + type AuctionNode struct + BlsKey string + Qualified bool + type BaseStorer interface + Close func() error + Get func(key []byte) ([]byte, error) + IsInterfaceNil func() bool + Put func(key, val []byte) error + Remove func(key []byte) error + type BlockInfo interface + Equal func(blockInfo BlockInfo) bool + GetHash func() []byte + GetNonce func() uint64 + GetRootHash func() []byte + IsInterfaceNil func() bool + type BlockProcessingCutoffMode string + type BlockProcessingCutoffTrigger string + const BlockProcessingCutoffByEpoch + const BlockProcessingCutoffByNonce + const BlockProcessingCutoffByRound + type BufferedErrChan interface + Close func() + IsInterfaceNil func() bool + ReadFromChanNonBlocking func() error + WriteInChanNonBlocking func(err error) + type DataTrieHandler interface + GetAllLeavesOnChannel func(leavesChannels *TrieIteratorChannels, ctx context.Context, rootHash []byte, ...) error + IsInterfaceNil func() bool + IsMigratedToLatestVersion func() (bool, error) + RootHash func() ([]byte, error) + type DelegationDataAPI struct + Address string + Value string + type EnableEpochsHandler interface + GetActivationEpoch func(flag core.EnableEpochFlag) uint32 + GetCurrentEpoch func() uint32 + IsFlagDefined func(flag core.EnableEpochFlag) bool + IsFlagEnabled func(flag core.EnableEpochFlag) bool + IsFlagEnabledInEpoch func(flag core.EnableEpochFlag, epoch uint32) bool + IsInterfaceNil func() bool + type EpochStartDataAPI struct + AccumulatedFees string + DeveloperFees string + Epoch uint32 + Nonce uint64 + PrevBlockHash string + Round uint64 + ScheduledRootHash string + Shard uint32 + StateRootHash string + Timestamp int64 + type ExecutionOrderGetter interface + Contains func(txHash []byte) bool + GetItemAtIndex func(index uint32) ([]byte, error) + GetItems func() [][]byte + GetOrder func(txHash []byte) (int, error) + IsInterfaceNil func() bool + Len func() int + type GasScheduleNotifierAPI interface + LatestGasScheduleCopy func() map[string]map[string]uint64 + type GetProofResponse struct + Proof [][]byte + RootHash string + Value []byte + type InitialAccountAPI struct + Address string + Balance string + Delegation DelegationDataAPI + StakingValue string + Supply string + type KeyBuilder interface + BuildKey func(keyPart []byte) + Clone func() KeyBuilder + GetKey func() ([]byte, error) + IsInterfaceNil func() bool + type Locker interface + Lock func() + RLock func() + RUnlock func() + Unlock func() + type ManagedPeersHolder interface + AddManagedPeer func(privateKeyBytes []byte) error + GetLoadedKeysByCurrentNode func() [][]byte + GetMachineID func(pkBytes []byte) (string, error) + GetManagedKeysByCurrentNode func() map[string]crypto.PrivateKey + GetNameAndIdentity func(pkBytes []byte) (string, string, error) + GetNextPeerAuthenticationTime func(pkBytes []byte) (time.Time, error) + GetP2PIdentity func(pkBytes []byte) ([]byte, core.PeerID, error) + GetPrivateKey func(pkBytes []byte) (crypto.PrivateKey, error) + GetRedundancyStepInReason func() string + IncrementRoundsWithoutReceivedMessages func(pkBytes []byte) + IsInterfaceNil func() bool + IsKeyManagedByCurrentNode func(pkBytes []byte) bool + IsKeyRegistered func(pkBytes []byte) bool + IsKeyValidator func(pkBytes []byte) bool + IsMultiKeyMode func() bool + IsPidManagedByCurrentNode func(pid core.PeerID) bool + ResetRoundsWithoutReceivedMessages func(pkBytes []byte, pid core.PeerID) + SetNextPeerAuthenticationTime func(pkBytes []byte, nextTime time.Time) + SetValidatorState func(pkBytes []byte, state bool) + type ManagedPeersMonitor interface + GetEligibleManagedKeys func() ([][]byte, error) + GetLoadedKeys func() [][]byte + GetManagedKeys func() [][]byte + GetManagedKeysCount func() int + GetWaitingManagedKeys func() ([][]byte, error) + IsInterfaceNil func() bool + type MerkleProofVerifier interface + VerifyProof func(rootHash []byte, key []byte, proof [][]byte) (bool, error) + type MissingTrieNodesNotifier interface + AsyncNotifyMissingTrieNode func(hash []byte) + IsInterfaceNil func() bool + RegisterHandler func(handler StateSyncNotifierSubscriber) error + type ModifiedHashes map[string]struct + func (mh ModifiedHashes) Clone() ModifiedHashes + type NodeOperation string + const FullArchiveMode + const NormalOperation + type NodeProcessingMode int + const ImportDb + const Normal + func GetNodeProcessingMode(importDbConfig *config.ImportDbConfig) NodeProcessingMode + type NodeState int + const NsNotCalculated + const NsNotSynchronized + const NsSynchronized + type NonceGapApiResponse struct + From uint64 + To uint64 + type PeerType string + const AuctionList + const EligibleList + const InactiveList + const JailedList + const LeavingList + const NewList + const ObserverList + const SelectedFromAuctionList + const WaitingList + type PidQueueHandler interface + DataSizeInBytes func() int + Get func(idx int) core.PeerID + IndexOf func(pid core.PeerID) int + IsInterfaceNil func() bool + Len func() int + Pop func() core.PeerID + Promote func(idx int) + Push func(pid core.PeerID) + Remove func(pid core.PeerID) + type ProcessStatusHandler interface + IsIdle func() bool + IsInterfaceNil func() bool + SetBusy func(reason string) + SetIdle func() + type ReceiptsHolder interface + GetMiniblocks func() []*block.MiniBlock + IsInterfaceNil func() bool + type RootHashHolder interface + GetEpoch func() core.OptionalUint32 + GetRootHash func() []byte + IsInterfaceNil func() bool + String func() string + type SizeSyncStatisticsHandler interface + AddNumBytesReceived func(bytes uint64) + AddProcessingTime func(duration time.Duration) + IncrementIteration func() + NumBytesReceived func() uint64 + NumIterations func() int + NumTries func() int + ProcessingTime func() time.Duration + type SnapshotDbHandler interface + DecreaseNumReferences func() + IncreaseNumReferences func() + IsInUse func() bool + MarkForDisconnection func() + MarkForRemoval func() + SetPath func(string) + type SnapshotStatisticsHandler interface + AddTrieStats func(handler TrieStatisticsHandler, trieType TrieType) + GetSnapshotDuration func() int64 + GetSnapshotNumNodes func() uint64 + IsInterfaceNil func() bool + NewSnapshotStarted func() + SnapshotFinished func() + WaitForSnapshotsToFinish func() + type StateStatisticsHandler interface + Cache func() uint64 + IncrementCache func() + IncrementPersister func(epoch uint32) + IncrementSnapshotCache func() + IncrementSnapshotPersister func(epoch uint32) + IncrementTrie func() + IsInterfaceNil func() bool + Persister func(epoch uint32) uint64 + ProcessingStats func() []string + Reset func() + ResetSnapshot func() + SnapshotCache func() uint64 + SnapshotPersister func(epoch uint32) uint64 + SnapshotStats func() []string + Trie func() uint64 + type StateSyncNotifierSubscriber interface + IsInterfaceNil func() bool + MissingDataTrieNodeFound func(hash []byte) + type StorageManager interface + Close func() error + EnterPruningBufferingMode func() + ExitPruningBufferingMode func() + GetBaseTrieStorageManager func() StorageManager + GetFromCurrentEpoch func(key []byte) ([]byte, error) + GetLatestStorageEpoch func() (uint32, error) + IsClosed func() bool + IsInterfaceNil func() bool + IsPruningBlocked func() bool + IsPruningEnabled func() bool + IsSnapshotSupported func() bool + PutInEpoch func(key []byte, val []byte, epoch uint32) error + PutInEpochWithoutCache func(key []byte, val []byte, epoch uint32) error + RemoveFromAllActiveEpochs func(hash []byte) error + SetEpochForPutOperation func(uint32) + ShouldTakeSnapshot func() bool + TakeSnapshot func(address string, rootHash []byte, mainTrieRootHash []byte, ...) + type StorageMarker interface + IsInterfaceNil func() bool + MarkStorerAsSyncedAndActive func(storer StorageManager) + type Transaction struct + TxFields map[string]interface{} + type TransactionsPoolAPIResponse struct + RegularTransactions []Transaction + Rewards []Transaction + SmartContractResults []Transaction + type TransactionsPoolForSenderApiResponse struct + Transactions []Transaction + type TransactionsPoolNonceGapsForSenderApiResponse struct + Gaps []NonceGapApiResponse + Sender string + type Trie interface + Close func() error + Commit func() error + Delete func(key []byte) error + Get func(key []byte) ([]byte, uint32, error) + GetAllHashes func() ([][]byte, error) + GetAllLeavesOnChannel func(allLeavesChan *TrieIteratorChannels, ctx context.Context, rootHash []byte, ...) error + GetDirtyHashes func() (ModifiedHashes, error) + GetObsoleteHashes func() [][]byte + GetOldRoot func() []byte + GetProof func(key []byte) ([][]byte, []byte, error) + GetSerializedNode func([]byte) ([]byte, error) + GetSerializedNodes func([]byte, uint64) ([][]byte, uint64, error) + GetStorageManager func() StorageManager + IsInterfaceNil func() bool + IsMigratedToLatestVersion func() (bool, error) + Recreate func(root []byte) (Trie, error) + RecreateFromEpoch func(options RootHashHolder) (Trie, error) + RootHash func() ([]byte, error) + String func() string + Update func(key, value []byte) error + VerifyProof func(rootHash []byte, key []byte, proof [][]byte) (bool, error) + type TrieIteratorChannels struct + ErrChan BufferedErrChan + LeavesChan chan core.KeyValueHolder + type TrieLeafParser interface + IsInterfaceNil func() bool + ParseLeaf func(key []byte, val []byte, version core.TrieNodeVersion) (core.KeyValueHolder, error) + type TrieStatisticsHandler interface + AddAccountInfo func(address string, rootHash []byte) + AddBranchNode func(level int, size uint64) + AddExtensionNode func(level int, size uint64) + AddLeafNode func(level int, size uint64, version core.TrieNodeVersion) + GetBranchNodesSize func() uint64 + GetExtensionNodesSize func() uint64 + GetLeafNodesSize func() uint64 + GetLeavesMigrationStats func() map[core.TrieNodeVersion]uint64 + GetMaxTrieDepth func() uint32 + GetNumBranchNodes func() uint64 + GetNumExtensionNodes func() uint64 + GetNumLeafNodes func() uint64 + GetTotalNodesSize func() uint64 + GetTotalNumNodes func() uint64 + IsInterfaceNil func() bool + MergeTriesStatistics func(statsToBeMerged TrieStatisticsHandler) + ToString func() []string + type TrieStats interface + GetTrieStats func(address string, rootHash []byte) (TrieStatisticsHandler, error) + type TrieStorageInteractor interface + GetIdentifier func() string + GetStateStatsHandler func() StateStatisticsHandler + type TrieType string + const DataTrie + const MainTrie + type TriesHolder interface + Get func([]byte) Trie + GetAll func() []Trie + IsInterfaceNil func() bool + Put func([]byte, Trie) + Replace func(key []byte, tr Trie) + Reset func() + type TriesStatisticsCollector interface + Add func(trieStats TrieStatisticsHandler, trieType TrieType) + GetNumNodes func() uint64 + Print func() + type TxExecutionOrderHandler interface + Add func(txHash []byte) + Clear func() + Contains func(txHash []byte) bool + GetItemAtIndex func(index uint32) ([]byte, error) + GetItems func() [][]byte + GetOrder func(txHash []byte) (int, error) + IsInterfaceNil func() bool + Len func() int + Remove func(txHash []byte) + RemoveMultiple func(txHashes [][]byte)