github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/gnovm/tests/stdlibs/stdlibs.go (about)

     1  // Package stdlibs provides supplemental stdlibs for the testing environment.
     2  package stdlibs
     3  
     4  import (
     5  	gno "github.com/gnolang/gno/gnovm/pkg/gnolang"
     6  	"github.com/gnolang/gno/gnovm/stdlibs"
     7  )
     8  
     9  //go:generate go run github.com/gnolang/gno/misc/genstd
    10  
    11  func NativeStore(pkgPath string, name gno.Name) func(*gno.Machine) {
    12  	for _, nf := range nativeFuncs {
    13  		if nf.gnoPkg == pkgPath && name == nf.gnoFunc {
    14  			return nf.f
    15  		}
    16  	}
    17  	return stdlibs.NativeStore(pkgPath, name)
    18  }