97
97
98
98
SO_EXT =dylib
99
99
LIBCARTESI_LDFLAGS =-install_name '@rpath/$(LIBCARTESI ) '
100
- LIBCARTESI_MERKLE_TREE_LDFLAGS =-install_name '@rpath/$(LIBCARTESI_MERKLE_TREE ) '
100
+ LIBCARTESI_HASH_TREE_LDFLAGS =-install_name '@rpath/$(LIBCARTESI_HASH_TREE ) '
101
101
LIBCARTESI_JSONRPC_LDFLAGS =-install_name '@rpath/$(LIBCARTESI_JSONRPC ) ' -Wl,-rpath,@loader_path
102
102
LUACARTESI_LDFLAGS =-install_name '@rpath/cartesi.so'
103
103
LUACARTESI_JSONRPC_LDFLAGS =-install_name '@rpath/cartesi/jsonrpc.so' -Wl,-rpath,@loader_path/..
@@ -123,7 +123,7 @@ SLIRP_INC=
123
123
SLIRP_LIB =-lslirp
124
124
SO_EXT =so
125
125
LIBCARTESI_LDFLAGS =
126
- LIBCARTESI_MERKLE_TREE_LDFLAGS =
126
+ LIBCARTESI_HASH_TREE_LDFLAGS =
127
127
LIBCARTESI_JSONRPC_LDFLAGS =-Wl,-rpath,'$$ORIGIN'
128
128
LUACARTESI_LDFLAGS =
129
129
LUACARTESI_JSONRPC_LDFLAGS =-Wl,-rpath,'$$ORIGIN/..'
@@ -132,7 +132,7 @@ PROFILE_DATA=
132
132
endif
133
133
134
134
LIBCARTESI =libcartesi-$(EMULATOR_VERSION_MAJOR ) .$(EMULATOR_VERSION_MINOR ) .$(SO_EXT )
135
- LIBCARTESI_MERKLE_TREE =libcartesi_merkle_tree -$(EMULATOR_VERSION_MAJOR ) .$(EMULATOR_VERSION_MINOR ) .$(SO_EXT )
135
+ LIBCARTESI_HASH_TREE =libcartesi_hash_tree -$(EMULATOR_VERSION_MAJOR ) .$(EMULATOR_VERSION_MINOR ) .$(SO_EXT )
136
136
LIBCARTESI_JSONRPC =libcartesi_jsonrpc-$(EMULATOR_VERSION_MAJOR ) .$(EMULATOR_VERSION_MINOR ) .$(SO_EXT )
137
137
138
138
ifeq ($(slirp ) ,yes)
@@ -148,12 +148,12 @@ DEFS+=-DNO_SLIRP
148
148
endif
149
149
150
150
LIBCARTESI_LIBS =$(LIBCARTESI_COMMON_LIBS )
151
- LIBCARTESI_MERKLE_TREE_LIBS =
151
+ LIBCARTESI_HASH_TREE_LIBS =
152
152
LIBCARTESI_JSONRPC_LIBS =
153
153
LUACARTESI_LIBS =$(LIBCARTESI_COMMON_LIBS )
154
154
LUACARTESI_JSONRPC_LIBS =
155
155
CARTESI_JSONRPC_MACHINE_LIBS =$(LIBCARTESI_COMMON_LIBS )
156
- CARTESI_MERKLE_TREE_HASH_LIBS =
156
+ CARTESI_HASH_TREE_HASH_LIBS =
157
157
158
158
# DEFS+= -DMT_ALL_DIRTY
159
159
@@ -344,15 +344,15 @@ SOLDFLAGS+=$(MYSOLDFLAGS)
344
344
LIBLDFLAGS+ =$(MYLIBLDFLAGS )
345
345
EXELDFLAGS+ =$(MYEXELDFLAGS )
346
346
347
- all : libcartesi libcartesi_merkle_tree libcartesi_jsonrpc c-api luacartesi cartesi-jsonrpc-machine hash
347
+ all : libcartesi libcartesi_hash_tree libcartesi_jsonrpc c-api luacartesi cartesi-jsonrpc-machine hash
348
348
349
349
luacartesi : libluacartesi.a cartesi.so libluacartesi_jsonrpc.a cartesi/jsonrpc.so
350
350
351
351
jsonrpc : cartesi/jsonrpc.so cartesi-jsonrpc-machine
352
352
353
- hash : cartesi-merkle -tree-hash
353
+ hash : cartesi-hash -tree-hash
354
354
355
- c-api : $(LIBCARTESI ) $(LIBCARTESI_MERKLE_TREE ) $(LIBCARTESI_JSONRPC )
355
+ c-api : $(LIBCARTESI ) $(LIBCARTESI_HASH_TREE ) $(LIBCARTESI_JSONRPC )
356
356
357
357
.PHONY : all generate use clean lint format format-lua check-format check-format-lua luacartesi hash c-api compile_flags.txt
358
358
@@ -373,7 +373,7 @@ LIBCARTESI_OBJS:= \
373
373
os-mmap.o \
374
374
os-filesystem.o \
375
375
plic-address-range.o \
376
- pristine-merkle -tree.o \
376
+ back-hash -tree.o \
377
377
replay-step-state-access-interop.o \
378
378
send-cmio-response.o \
379
379
keccak-256-hasher.o \
@@ -404,17 +404,14 @@ LUACARTESI_OBJS:= \
404
404
clua-cartesi.o \
405
405
$(CARTESI_CLUA_OBJS )
406
406
407
- LIBCARTESI_MERKLE_TREE_OBJS : = \
407
+ LIBCARTESI_HASH_TREE_OBJS : = \
408
408
keccak-256-hasher.o \
409
409
sha-256-hasher.o \
410
410
is-pristine.o \
411
- back-merkle-tree.o \
412
- pristine-merkle-tree.o \
413
- complete-merkle-tree.o \
414
- full-merkle-tree.o
411
+ back-hash-tree.o \
415
412
416
- CARTESI_MERKLE_TREE_HASH_OBJS : = \
417
- merkle -tree-hash.o
413
+ CARTESI_HASH_TREE_HASH_OBJS : = \
414
+ hash -tree-hash.o
418
415
419
416
LIBCARTESI_JSONRPC_OBJS: = \
420
417
jsonrpc-machine.o \
@@ -435,7 +432,7 @@ CARTESI_JSONRPC_MACHINE_OBJS:= \
435
432
ifeq ($(gperf ) ,yes)
436
433
DEFS+ =-DGPERF
437
434
LIBCARTESI_LIBS+ =-lprofiler
438
- LIBCARTESI_MERKLE_TREE_LIBS + =-lprofiler
435
+ LIBCARTESI_HASH_TREE_LIBS + =-lprofiler
439
436
LIBCARTESI_JSONRPC_LIBS+ =-lprofiler
440
437
LUACARTESI_LIBS+ =-lprofiler
441
438
LUACARTESI_JSONRPC_LIBS+ =-lprofiler
@@ -448,10 +445,10 @@ so-version:
448
445
@echo $(EMULATOR_VERSION_MAJOR ) .$(EMULATOR_VERSION_MINOR )
449
446
450
447
libcartesi : libcartesi.a libcartesi.$(SO_EXT )
451
- libcartesi.$(SO_EXT ) : $(LIBCARTESI ) $(LIBCARTESI_MERKLE_TREE )
448
+ libcartesi.$(SO_EXT ) : $(LIBCARTESI ) $(LIBCARTESI_HASH_TREE )
452
449
ln -sf $< $@
453
- libcartesi_merkle_tree : libcartesi_merkle_tree .a libcartesi_merkle_tree .$(SO_EXT )
454
- libcartesi_merkle_tree .$(SO_EXT ) : $(LIBCARTESI_MERKLE_TREE )
450
+ libcartesi_hash_tree : libcartesi_hash_tree .a libcartesi_hash_tree .$(SO_EXT )
451
+ libcartesi_hash_tree .$(SO_EXT ) : $(LIBCARTESI_HASH_TREE )
455
452
ln -sf $< $@
456
453
libcartesi_jsonrpc : libcartesi_jsonrpc.a libcartesi_jsonrpc.$(SO_EXT )
457
454
libcartesi_jsonrpc.$(SO_EXT ) : $(LIBCARTESI_JSONRPC )
@@ -460,7 +457,7 @@ libcartesi_jsonrpc.$(SO_EXT): $(LIBCARTESI_JSONRPC)
460
457
libcartesi.a : $(LIBCARTESI_OBJS )
461
458
$(AR ) $@ $^
462
459
463
- libcartesi_merkle_tree .a : $(LIBCARTESI_MERKLE_TREE_OBJS )
460
+ libcartesi_hash_tree .a : $(LIBCARTESI_HASH_TREE_OBJS )
464
461
$(AR ) $@ $^
465
462
466
463
libcartesi_jsonrpc.a : $(LIBCARTESI_JSONRPC_OBJS )
@@ -472,8 +469,8 @@ libluacartesi.a: $(LUACARTESI_OBJS)
472
469
libluacartesi_jsonrpc.a : $(LUACARTESI_JSONRPC_OBJS )
473
470
$(AR ) $@ $^
474
471
475
- $(LIBCARTESI_MERKLE_TREE ) : $(LIBCARTESI_MERKLE_TREE_OBJS )
476
- $(CXX ) -o $@ $^ $(LIBCARTESI_MERKLE_TREE_LIBS ) $(LDFLAGS ) $(LIBCARTESI_MERKLE_TREE_LDFLAGS ) $(LIBLDFLAGS )
472
+ $(LIBCARTESI_HASH_TREE ) : $(LIBCARTESI_HASH_TREE_OBJS )
473
+ $(CXX ) -o $@ $^ $(LIBCARTESI_HASH_TREE_LIBS ) $(LDFLAGS ) $(LIBCARTESI_HASH_TREE_LDFLAGS ) $(LIBLDFLAGS )
477
474
478
475
$(LIBCARTESI ) : $(LIBCARTESI_OBJS )
479
476
$(CXX ) -o $@ $^ $(LIBCARTESI_LIBS ) $(LDFLAGS ) $(LIBCARTESI_LDFLAGS ) $(LIBLDFLAGS )
@@ -536,8 +533,8 @@ $(PROFILE_DATA):
536
533
llvm-profdata merge -output=default.profdata default* .profraw
537
534
endif
538
535
539
- cartesi-merkle -tree-hash : $(CARTESI_MERKLE_TREE_HASH_OBJS ) libcartesi_merkle_tree .a
540
- $(CXX ) -o $@ $^ $(CARTESI_MERKLE_TREE_HASH_LIBS ) $(LDFLAGS ) $(EXELDFLAGS )
536
+ cartesi-hash -tree-hash : $(CARTESI_HASH_TREE_HASH_OBJS ) libcartesi_hash_tree .a
537
+ $(CXX ) -o $@ $^ $(CARTESI_HASH_TREE_HASH_LIBS ) $(LDFLAGS ) $(EXELDFLAGS )
541
538
542
539
cartesi-jsonrpc-machine : $(CARTESI_JSONRPC_MACHINE_OBJS ) libcartesi_jsonrpc.a libcartesi.a
543
540
$(CXX ) -o $@ $^ $(CARTESI_JSONRPC_MACHINE_LIBS ) $(LDFLAGS ) $(EXELDFLAGS )
@@ -619,7 +616,7 @@ clean-libcartesi: clean-objs
619
616
@rm -f * .so * .a cartesi/* .so * .dylib
620
617
621
618
clean-executables :
622
- @rm -f cartesi-jsonrpc-machine cartesi-merkle -tree-hash compute-uarch-pristine-hash
619
+ @rm -f cartesi-jsonrpc-machine cartesi-hash -tree-hash compute-uarch-pristine-hash
623
620
624
621
clean-coverage :
625
622
@rm -f * .profdata * .profraw * .gcda * .gcov coverage.info coverage.txt
0 commit comments