Skip to content

Commit 287f2d8

Browse files
committed
fix(state,rpc,vm): rebase and trie id
1 parent 3572ae4 commit 287f2d8

File tree

6 files changed

+9
-9
lines changed

6 files changed

+9
-9
lines changed

core/state/contract.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ func (s *StateContract) getTrie(txn db.Transaction) (*trie2.Trie, error) {
247247
return s.tr, nil
248248
}
249249

250-
tr, err := trie2.New(trie2.ContractTrieID(*s.Address), ContractStorageTrieHeight, crypto.Pedersen, txn)
250+
tr, err := trie2.New(trie2.NewContractStorageTrieID(*s.Address), ContractStorageTrieHeight, crypto.Pedersen, txn)
251251
if err != nil {
252252
return nil, err
253253
}

core/state/state.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -43,12 +43,12 @@ type State struct {
4343
}
4444

4545
func New(txn db.Transaction) (*State, error) {
46-
contractTrie, err := trie2.New(trie2.ContractTrieID(felt.Zero), ContractTrieHeight, crypto.Pedersen, txn)
46+
contractTrie, err := trie2.New(trie2.NewContractTrieID(), ContractTrieHeight, crypto.Pedersen, txn)
4747
if err != nil {
4848
return nil, err
4949
}
5050

51-
classTrie, err := trie2.New(trie2.ClassTrieID(), ClassTrieHeight, crypto.Poseidon, txn)
51+
classTrie, err := trie2.New(trie2.NewClassTrieID(), ClassTrieHeight, crypto.Poseidon, txn)
5252
if err != nil {
5353
return nil, err
5454
}

go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ require (
3434
go.uber.org/mock v0.5.0
3535
go.uber.org/zap v1.27.0
3636
golang.org/x/crypto v0.34.0
37+
golang.org/x/exp v0.0.0-20250218142911-aa4b98e5adaa
3738
golang.org/x/sync v0.11.0
3839
google.golang.org/grpc v1.70.0
3940
google.golang.org/protobuf v1.36.5
@@ -194,7 +195,6 @@ require (
194195
go.uber.org/dig v1.18.0 // indirect
195196
go.uber.org/fx v1.23.0 // indirect
196197
go.uber.org/multierr v1.11.0 // indirect
197-
golang.org/x/exp v0.0.0-20250218142911-aa4b98e5adaa // indirect
198198
golang.org/x/mod v0.23.0 // indirect
199199
golang.org/x/net v0.35.0 // indirect
200200
golang.org/x/sys v0.30.0 // indirect

mocks/mock_vm.go

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

rpc/v8/storage_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -141,14 +141,14 @@ func TestStorageProof(t *testing.T) {
141141
testDB := pebble.NewMemTest(t)
142142
txn, err := testDB.NewTransaction(true)
143143
require.NoError(t, err)
144-
tempTrie, err := trie2.New(trie2.TrieID(), 251, crypto.Pedersen, txn)
144+
tempTrie, err := trie2.New(trie2.NewEmptyTrieID(), 251, crypto.Pedersen, txn)
145145
require.NoError(t, err)
146146
_ = tempTrie.Update(key, value)
147147
_ = tempTrie.Update(key2, value2)
148148
_, _ = tempTrie.Commit()
149149
trieRoot := tempTrie.Hash()
150150

151-
tempTrie, err = trie2.New(trie2.TrieID(), 251, crypto.Pedersen, txn)
151+
tempTrie, err = trie2.New(trie2.NewEmptyTrieID(), 251, crypto.Pedersen, txn)
152152
require.NoError(t, err)
153153

154154
mockReader := mocks.NewMockReader(mockCtrl)

vm/vm.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ type CallResult struct {
3838

3939
//go:generate mockgen -destination=../mocks/mock_vm.go -package=mocks github.com/NethermindEth/juno/vm VM
4040
type VM interface {
41-
Call(callInfo *CallInfo, blockInfo *BlockInfo, state core.StateReader, network *utils.Network,
41+
Call(callInfo *CallInfo, blockInfo *BlockInfo, state StateReader, network *utils.Network,
4242
maxSteps uint64, sierraVersion string) (CallResult, error)
4343
Execute(txns []core.Transaction, declaredClasses []core.Class, paidFeesOnL1 []*felt.Felt, blockInfo *BlockInfo,
4444
state StateReader, network *utils.Network, skipChargeFee, skipValidate, errOnRevert bool,

0 commit comments

Comments
 (0)