Skip to content
This repository was archived by the owner on Nov 18, 2022. It is now read-only.

Commit

Permalink
Merge pull request #123 from nervosnetwork/patch-generator.aot-by-def…
Browse files Browse the repository at this point in the history
…ault

Patch generator to support AOT VM mode by default
  • Loading branch information
Flouse authored Feb 23, 2022
2 parents 165547a + 9c2fa2f commit 6760d08
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 8 deletions.
16 changes: 9 additions & 7 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -54,17 +54,17 @@ all: build/test_contracts build/test_rlp build/generator build/validator build/g

all-via-docker: generate-protocol
mkdir -p build
docker run --rm -v `pwd`:/code ${BUILDER_DOCKER} bash -c "cd /code && make"
make patch-generator
docker run --rm -v `pwd`:/code -w /code ${BUILDER_DOCKER} make
make patch-generator && make patch-generator_log
log-version-via-docker: generate-protocol
mkdir -p build
docker run --rm -v `pwd`:/code ${BUILDER_DOCKER} bash -c "cd /code && make build/generator_log && make build/validator_log"
docker run --rm -v `pwd`:/code -w /code ${BUILDER_DOCKER} bash -c "make build/generator_log && make build/validator_log"

clean-via-docker:
mkdir -p build
docker run --rm -v `pwd`:/code ${BUILDER_DOCKER} bash -c "cd /code && make clean"
docker run --rm -v `pwd`:/code -w /code ${BUILDER_DOCKER} make clean

dist: clean-via-docker all-via-docker patch-generator patch-generator_log
dist: clean-via-docker all-via-docker

CKB_BIN_PATCHER := deps/ckb-binary-patcher/target/release/ckb-binary-patcher
build/ckb-binary-patcher:
Expand All @@ -80,10 +80,12 @@ build/ckb-binary-patcher:
cargo build --release)
patch-generator: build/ckb-binary-patcher
${CKB_BIN_PATCHER} --remove-a -i build/generator -o build/generator.aot
cp build/generator build/generator.asm
mv build/generator build/generator.asm
cp build/generator.aot build/generator
patch-generator_log: build/ckb-binary-patcher
${CKB_BIN_PATCHER} --remove-a -i build/generator_log -o build/generator_log.aot
cp build/generator_log build/generator_log.asm
mv build/generator_log build/generator_log.asm
cp build/generator_log.aot build/generator_log
# patch-validator: build/ckb-binary-patcher
# ${CKB_BIN_PATCHER} --remove-a -i build/validator -o build/validator.aot
# patch-validator_log: build/ckb-binary-patcher
Expand Down
2 changes: 1 addition & 1 deletion c/polyjuice_globals.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#ifndef POLYJUICE_GLOBALS_H
#define POLYJUICE_GLOBALS_H

#define POLYJUICE_VERSION "v0.8.10"
#define POLYJUICE_VERSION "v0.8.10-aot"
#define POLYJUICE_SHORT_ADDR_LEN 20
/* 32 + 4 + 20 */
#define SCRIPT_ARGS_LEN 56
Expand Down

0 comments on commit 6760d08

Please sign in to comment.