builtInFunctions

package
v1.999.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 17, 2022 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateBuiltInFunctionsFactory

func CreateBuiltInFunctionsFactory(args ArgsCreateBuiltInFunctionContainer) (vmcommon.BuiltInFunctionFactory, error)

CreateBuiltInFunctionsFactory creates a container that will hold all the available built in functions

func GetAllowedAddress

func GetAllowedAddress(coordinator sharding.Coordinator, addresses [][]byte) ([]byte, error)

Types

type ArgsCreateBuiltInFunctionContainer

type ArgsCreateBuiltInFunctionContainer struct {
	GasSchedule                              core.GasScheduleNotifier
	MapDNSAddresses                          map[string]struct{}
	EnableUserNameChange                     bool
	Marshalizer                              marshal.Marshalizer
	Accounts                                 state.AccountsAdapter
	ShardCoordinator                         sharding.Coordinator
	EpochNotifier                            vmcommon.EpochNotifier
	ESDTMultiTransferEnableEpoch             uint32
	ESDTTransferRoleEnableEpoch              uint32
	GlobalMintBurnDisableEpoch               uint32
	ESDTTransferMetaEnableEpoch              uint32
	OptimizeNFTStoreEnableEpoch              uint32
	CheckCorrectTokenIDEnableEpoch           uint32
	CheckFunctionArgumentEnableEpoch         uint32
	ESDTMetadataContinuousCleanupEnableEpoch uint32
	FixOldTokenLiquidityEnableEpoch          uint32
	MaxNumNodesInTransferRole                uint32
	AutomaticCrawlerAddresses                [][]byte
}

ArgsCreateBuiltInFunctionContainer defines the argument structure to create new built in function container

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL