# Functions
AddBigFloat addition implementation with error handling for big float.
AddInt32 performs addition on int32 and logs an error if the addition overflows.
AddInt32WithErr performs addition on int32 and returns an error if the addition overflows.
AddUint64 performs addition on uint64 and logs an error if the addition overflows.
AddUint64WithErr performs addition on uint64 and returns an error if the addition overflows.
MulBigFloat multiplication implementation with error handling for big float.
MulUint64 performs multiplication on uint64 and logs an error if the multiplication overflows.
MulUint64WithErr performs multiplication on uint64 and returns an error if the multiplication overflows.
NewOverflowHandler creates a new instance of type overflowHandler This struct is not concurrent safe and should be instantiated for each chain of operations required to be executed.
NewSeedRandReader creates and returns a new SeedRandReader.
QuoBigFloat quotient implementation with error handling for big float.
SqrtBigFloat sqrt implementation with error handling for big float.
SubBigFloat subtraction implementation with error handling for big float.
SubInt performs subtraction on int and logs an error if the subtraction overflows.
SubUint64 performs subtraction on uint64, in case of underflow returns 0.
# Variables
ErrAdditionOverflow is raised when there is an overflow because of the addition of two numbers.
ErrBigFloatAdd is raised when add of floats produces a panic.
ErrBigFloatMul is raised when mul of floats produces a panic.
ErrBigFloatQuo is raised when quo of floats produces a panic.
ErrBigFloatSqrt is raised when sqrt of floats produces a panic.
ErrBigFloatSub is raised when sub of floats produces a panic.
ErrMultiplicationOverflow is raised when there is an overflow because of the multiplication of two numbers.
# Interfaces
RandomnessGenerator will provide the interface to the main functionalities of the VM where randomness is needed.