Skip to content

Commit 4ee9875

Browse files
flow-go
1 parent e302460 commit 4ee9875

File tree

3 files changed

+8
-9
lines changed

3 files changed

+8
-9
lines changed

blockchain.go

+5-6
Original file line numberDiff line numberDiff line change
@@ -391,9 +391,7 @@ func NewBlockchain(opts ...Option) (*Blockchain, error) {
391391
}
392392

393393
func configureFVM(conf config, blocks *blocks) (*fvm.VirtualMachine, fvm.Context, error) {
394-
rt := runtime.NewInterpreterRuntime(runtime.Config{})
395-
396-
vm := fvm.NewVirtualMachine(rt)
394+
vm := fvm.NewVirtualMachine()
397395

398396
fvmOptions := []fvm.Option{
399397
fvm.WithLogger(conf.Logger),
@@ -1031,8 +1029,7 @@ func (b *Blockchain) GetAccountStorage(address sdk.Address) (*AccountStorage, er
10311029

10321030
env := fvm.NewTransactionEnvironment(
10331031
b.vmCtx,
1034-
b.vm,
1035-
state.NewStateTransaction(
1032+
state.NewTransactionState(
10361033
view,
10371034
stateParameters,
10381035
),
@@ -1042,11 +1039,13 @@ func (b *Blockchain) GetAccountStorage(address sdk.Address) (*AccountStorage, er
10421039
nil,
10431040
)
10441041

1042+
r := b.vmCtx.Borrow(env)
1043+
defer b.vmCtx.Return(r)
10451044
ctx := runtime.Context{
10461045
Interface: env,
10471046
}
10481047

1049-
store, inter, err := b.vm.Runtime.Storage(ctx)
1048+
store, inter, err := r.Storage(ctx)
10501049
if err != nil {
10511050
return nil, err
10521051
}

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ require (
1414
github.com/improbable-eng/grpc-web v0.12.0
1515
github.com/logrusorgru/aurora v2.0.3+incompatible
1616
github.com/onflow/cadence v0.27.0
17-
github.com/onflow/flow-go v0.26.14-test-synchronization.0.20221006164531-ac5e7c1492bc
17+
github.com/onflow/flow-go v0.26.14-test-synchronization.0.20221006192037-6066b77a0aae
1818
github.com/onflow/flow-go-sdk v0.28.0
1919
github.com/onflow/flow-go/crypto v0.24.4
2020
github.com/onflow/flow-nft/lib/go/contracts v0.0.0-20220727161549-d59b1e547ac4

go.sum

+2-2
Original file line numberDiff line numberDiff line change
@@ -569,8 +569,8 @@ github.com/onflow/flow-core-contracts/lib/go/templates v0.11.2-0.20220720151516-
569569
github.com/onflow/flow-core-contracts/lib/go/templates v0.11.2-0.20220720151516-797b149ceaaa/go.mod h1:JB2hWVxUjhMshUDNVQKfn4dzhhawOO+i3XjlhLMV5MM=
570570
github.com/onflow/flow-ft/lib/go/contracts v0.5.0 h1:Cg4gHGVblxcejfNNG5Mfj98Wf4zbY76O0Y28QB0766A=
571571
github.com/onflow/flow-ft/lib/go/contracts v0.5.0/go.mod h1:1zoTjp1KzNnOPkyqKmWKerUyf0gciw+e6tAEt0Ks3JE=
572-
github.com/onflow/flow-go v0.26.14-test-synchronization.0.20221006164531-ac5e7c1492bc h1:k0V6aePpiibX+tcsWbUWHKb6IN+dA9N3yy7ipDN4aJQ=
573-
github.com/onflow/flow-go v0.26.14-test-synchronization.0.20221006164531-ac5e7c1492bc/go.mod h1:7A3pt/5AKE8Xk7R0WoflC08VlpHcKAvuA02dprlYoBA=
572+
github.com/onflow/flow-go v0.26.14-test-synchronization.0.20221006192037-6066b77a0aae h1:WlFL5mZh5fp+LorpMO5Y+zB7/iyB+SW1Mgjx/pDw91U=
573+
github.com/onflow/flow-go v0.26.14-test-synchronization.0.20221006192037-6066b77a0aae/go.mod h1:7A3pt/5AKE8Xk7R0WoflC08VlpHcKAvuA02dprlYoBA=
574574
github.com/onflow/flow-go-sdk v0.20.0/go.mod h1:52QZyLwU3p3UZ2FXOy+sRl4JPdtvJoae1spIUBOFxA8=
575575
github.com/onflow/flow-go-sdk v0.24.0/go.mod h1:IoptMLPyFXWvyd9yYA6/4EmSeeozl6nJoIv4FaEMg74=
576576
github.com/onflow/flow-go-sdk v0.28.0 h1:MkRKQcqCuHnjSoD7hQKw5WIMbhK9tdhMuEF6FdYivSc=

0 commit comments

Comments
 (0)