diff --git a/dvm/dvm_functions.go b/dvm/dvm_functions.go index a7613830..2c66f421 100644 --- a/dvm/dvm_functions.go +++ b/dvm/dvm_functions.go @@ -16,17 +16,20 @@ package dvm -import "fmt" -import "go/ast" -import "strconv" -import "strings" -import "crypto/sha256" -import "encoding/hex" -import "golang.org/x/crypto/sha3" -import "github.com/blang/semver/v4" - -import "github.com/deroproject/derohe/rpc" -import "github.com/deroproject/derohe/cryptography/crypto" +import ( + "crypto/sha256" + "encoding/hex" + "fmt" + "go/ast" + "strconv" + "strings" + + "github.com/blang/semver/v4" + "github.com/deroproject/derohe/cryptography/crypto" + "github.com/deroproject/derohe/globals" + "github.com/deroproject/derohe/rpc" + "golang.org/x/crypto/sha3" +) // this files defines external functions which can be called in DVM // for example to load and store data from the blockchain and other basic functions @@ -365,6 +368,7 @@ func dvm_address_string(dvm *DVM_Interpreter, expr *ast.CallExpr) (handled bool, if err := p.DecodeCompressed([]byte(k)); err == nil { addr := rpc.NewAddressFromKeys(p) + addr.Mainnet = globals.IsMainnet() return true, addr.String() }