@@ -19,23 +19,29 @@ AURORA_SECRET_KEY=27cb3ddbd18037b38d7fb9ae3433a9d6f5cd554a4ba5768c8a15053f688ee1
1919ENGINE_ACCOUNT=aurora.node0
2020MANAGER_ACCOUNT=key-manager.aurora.node0
2121VENV=/tmp/venv
22+ NEARD_PATH=" $HOME /.nearup/near/localnet"
23+ NEARD_VERSION=2.6.5
2224
2325export PATH=" $HOME /NearProtocol/aurora/aurora-cli-rs/target/debug/:$PATH :$USER_BASE_BIN "
2426
25-
2627# Install `nearup` utility if not installed before.
2728python3 -m venv $VENV
2829source $VENV /bin/activate
2930pip list | grep nearup > /dev/null || pip install nearup > /dev/null
3031
31- start_node () {
32- cmd=" nearup run localnet --home $NEARCORE_HOME "
33-
34- if [[ $( uname -m) == " arm64" ]]; then # Check for local execution
35- cmd=" $cmd --binary-path $HOME /.nearup/near/localnet --num-nodes 1"
32+ download_neard () {
33+ if [[ ! -f $NEARD_PATH /neard ]]; then
34+ mkdir -p $NEARD_PATH
35+ url=" https://s3-us-west-1.amazonaws.com/build.nearprotocol.com/nearcore/$( uname) -$( uname -m) /$NEARD_VERSION /neard.tar.gz"
36+ curl -s $url -o $NEARD_PATH /neard.tar.gz || error_exit
37+ tar xvzf $NEARD_PATH /neard.tar.gz -C $NEARD_PATH --strip-components 1
38+ chmod +x $NEARD_PATH /neard
3639 fi
40+ }
3741
38- $cmd > /dev/null 2>&1
42+ start_node () {
43+ cmd=" nearup run localnet --home $NEARCORE_HOME --binary-path $NEARD_PATH --num-nodes 1"
44+ $cmd || error_exit
3945}
4046
4147stop_node () {
@@ -68,8 +74,9 @@ assert_eq() {
6874}
6975
7076# Start NEAR node.
77+ download_neard
7178start_node
72- sleep 1
79+ sleep 3
7380
7481# Download Aurora EVM.
7582curl -sL $ENGINE_PREV_WASM_URL -o $ENGINE_WASM_PATH || error_exit
@@ -132,7 +139,7 @@ export NEAR_KEY_PATH=$RELAYER_KEY_PATH
132139aurora-cli --engine $ENGINE_ACCOUNT deploy --code " $EVM_CODE " --aurora-secret-key $AURORA_SECRET_KEY || error_exit
133140sleep 1
134141result=$( aurora-cli --engine $ENGINE_ACCOUNT view-call -a 0xa3078bf607d2e859dca0b1a13878ec2e607f30de -f greet \
135- --abi-path $ABI_PATH || error_exit)
142+ --abi-path $ABI_PATH --from 0x1B16948F011686AE64BB2Ba0477aeFA2Ea97084D || error_exit)
136143assert_eq " $result " " Hello, World!"
137144sleep 1
138145
@@ -149,23 +156,23 @@ aurora-cli --engine $ENGINE_ACCOUNT deploy --code $EVM_CODE --abi-path $ABI_PATH
149156 --aurora-secret-key $AURORA_SECRET_KEY || error_exit
150157sleep 1
151158result=$( aurora-cli --engine $ENGINE_ACCOUNT view-call -a 0x4cf003049d1a9c4918c73e9bf62464d904184555 -f value \
152- --abi-path $ABI_PATH || error_exit)
159+ --abi-path $ABI_PATH --from 0x1B16948F011686AE64BB2Ba0477aeFA2Ea97084D || error_exit)
153160assert_eq " $result " " 5"
154161sleep 1
155162aurora-cli --engine $ENGINE_ACCOUNT call -a 0x4cf003049d1a9c4918c73e9bf62464d904184555 -f increment \
156163 --abi-path $ABI_PATH \
157164 --aurora-secret-key 611830d3641a68f94a690dcc25d1f4b0dac948325ac18f6dd32564371735f32c || error_exit
158165sleep 1
159166result=$( aurora-cli --engine $ENGINE_ACCOUNT view-call -a 0x4cf003049d1a9c4918c73e9bf62464d904184555 -f value \
160- --abi-path $ABI_PATH || error_exit)
167+ --abi-path $ABI_PATH --from 0x1B16948F011686AE64BB2Ba0477aeFA2Ea97084D || error_exit)
161168assert_eq " $result " " 6"
162169sleep 1
163170aurora-cli --engine $ENGINE_ACCOUNT call -a 0x4cf003049d1a9c4918c73e9bf62464d904184555 -f decrement \
164171 --abi-path $ABI_PATH \
165172 --aurora-secret-key 611830d3641a68f94a690dcc25d1f4b0dac948325ac18f6dd32564371735f32c || error_exit
166173sleep 1
167174result=$( aurora-cli --engine $ENGINE_ACCOUNT view-call -a 0x4cf003049d1a9c4918c73e9bf62464d904184555 -f value \
168- --abi-path $ABI_PATH || error_exit)
175+ --abi-path $ABI_PATH --from 0x1B16948F011686AE64BB2Ba0477aeFA2Ea97084D || error_exit)
169176assert_eq " $result " " 5"
170177sleep 1
171178
0 commit comments