Skip to content

Commit

Permalink
ext_misc_runtime_version_version_1 uses CheckRuntimeVersion
Browse files Browse the repository at this point in the history
  • Loading branch information
qdm12 committed Jul 26, 2022
1 parent 3a9992c commit 327170d
Showing 1 changed file with 2 additions and 16 deletions.
18 changes: 2 additions & 16 deletions lib/runtime/wasmer/imports.go
Original file line number Diff line number Diff line change
Expand Up @@ -110,15 +110,13 @@ import (
"time"
"unsafe"

"github.com/ChainSafe/gossamer/internal/log"
"github.com/ChainSafe/gossamer/lib/common"
rtype "github.com/ChainSafe/gossamer/lib/common/types"
"github.com/ChainSafe/gossamer/lib/crypto"
"github.com/ChainSafe/gossamer/lib/crypto/ed25519"
"github.com/ChainSafe/gossamer/lib/crypto/secp256k1"
"github.com/ChainSafe/gossamer/lib/crypto/sr25519"
"github.com/ChainSafe/gossamer/lib/runtime"
rtstorage "github.com/ChainSafe/gossamer/lib/runtime/storage"
"github.com/ChainSafe/gossamer/lib/transaction"
"github.com/ChainSafe/gossamer/lib/trie"
"github.com/ChainSafe/gossamer/lib/trie/proof"
Expand Down Expand Up @@ -939,21 +937,9 @@ func ext_misc_runtime_version_version_1(context unsafe.Pointer, dataSpan C.int64
logger.Trace("executing...")

instanceContext := wasm.IntoInstanceContext(context)
data := asMemorySlice(instanceContext, dataSpan)

trieState, _ := rtstorage.NewTrieState(nil)
cfg := runtime.InstanceConfig{
LogLvl: log.DoNotChange,
Storage: trieState,
}

instance, err := NewInstance(data, cfg)
if err != nil {
logger.Errorf("failed to create instance: %s", err)
return 0
}
code := asMemorySlice(instanceContext, dataSpan)

version, err := instance.Version()
version, err := CheckRuntimeVersion(code)
if err != nil {
logger.Errorf("failed to get runtime version: %s", err)
out, _ := toWasmMemoryOptional(instanceContext, nil)
Expand Down

0 comments on commit 327170d

Please sign in to comment.