mirror of
https://github.com/logos-messaging/logos-messaging-simulator.git
synced 2026-01-03 22:43:07 +00:00
fixed variable naming
This commit is contained in:
parent
ade94d328b
commit
9c6d4cea12
@ -14,28 +14,28 @@ curl -o "$waku_rln_registry_impl_json" "$repo_url$waku_rln_registry_impl_json"
|
|||||||
curl -o "$waku_rln_registry_proxy_json" "$repo_url$waku_rln_registry_proxy_json"
|
curl -o "$waku_rln_registry_proxy_json" "$repo_url$waku_rln_registry_proxy_json"
|
||||||
|
|
||||||
json_contents=$(cat $poseidon_hasher_json)
|
json_contents=$(cat $poseidon_hasher_json)
|
||||||
poseidon_hasher_bytecodeA=$(echo "$json_contents" | grep -o 'bytecode\\"[^,]*' | awk -F '0x' '{print "0x" substr($2, 1, length($2)-2)}')
|
poseidon_hasher_bytecode=$(echo "$json_contents" | grep -o 'bytecode\\"[^,]*' | awk -F '0x' '{print "0x" substr($2, 1, length($2)-2)}')
|
||||||
|
|
||||||
json_contents=$(cat $waku_rln_registry_impl_json)
|
json_contents=$(cat $waku_rln_registry_impl_json)
|
||||||
waku_rln_registry_impl_bytecodeA=$(echo "$json_contents" | grep -o 'bytecode\\"[^,]*' | awk -F '0x' '{print "0x" substr($2, 1, length($2)-2)}')
|
waku_rln_registry_impl_bytecode=$(echo "$json_contents" | grep -o 'bytecode\\"[^,]*' | awk -F '0x' '{print "0x" substr($2, 1, length($2)-2)}')
|
||||||
|
|
||||||
json_contents=$(cat $waku_rln_registry_proxy_json)
|
json_contents=$(cat $waku_rln_registry_proxy_json)
|
||||||
waku_rln_registry_proxy_bytecodeA=$(echo "$json_contents" | grep -o 'bytecode\\"[^,]*' | awk -F '0x' '{print "0x" substr($2, 1, length($2)-2)}')
|
waku_rln_registry_proxy_bytecode=$(echo "$json_contents" | grep -o 'bytecode\\"[^,]*' | awk -F '0x' '{print "0x" substr($2, 1, length($2)-2)}')
|
||||||
|
|
||||||
echo "Deploying RLN contracts..."
|
echo "Deploying RLN contracts..."
|
||||||
|
|
||||||
# 2. Deploy Poseidon Hasher
|
# 2. Deploy Poseidon Hasher
|
||||||
poseidon_address=$(cast send --rpc-url $RPC_URL --private-key $PRIVATE_KEY --create $poseidon_hasher_bytecodeA | grep contractAddress | cut -d' ' -f10)
|
poseidon_address=$(cast send --rpc-url $RPC_URL --private-key $PRIVATE_KEY --create $poseidon_hasher_bytecode | grep contractAddress | cut -d' ' -f10)
|
||||||
|
|
||||||
# 3. Deploy Waku Rln Registry Implementation
|
# 3. Deploy Waku Rln Registry Implementation
|
||||||
implementation_address=$(cast send --rpc-url $RPC_URL --private-key $PRIVATE_KEY --create $waku_rln_registry_impl_bytecodeA | grep contractAddress | cut -d' ' -f10)
|
implementation_address=$(cast send --rpc-url $RPC_URL --private-key $PRIVATE_KEY --create $waku_rln_registry_impl_bytecode | grep contractAddress | cut -d' ' -f10)
|
||||||
|
|
||||||
# 4. Concatenate Waku Rln Registry Proxy Bytecode with constructor arguments in the form of
|
# 4. Concatenate Waku Rln Registry Proxy Bytecode with constructor arguments in the form of
|
||||||
# constructor(address implementation, bytes memory data)
|
# constructor(address implementation, bytes memory data)
|
||||||
# where data = abi.encodeWithSignature("initialize(address)", address(poseidonHasher))
|
# where data = abi.encodeWithSignature("initialize(address)", address(poseidonHasher))
|
||||||
|
|
||||||
constructor_arguments=$(cast abi-encode "constructor(address impl, bytes data)" "$implementation_address" $(cast calldata "initialize(address)" "$poseidon_address") | cut -c 3-)
|
constructor_arguments=$(cast abi-encode "constructor(address impl, bytes data)" "$implementation_address" $(cast calldata "initialize(address)" "$poseidon_address") | cut -c 3-)
|
||||||
waku_rln_registry_proxy_bytecode_with_constructor_arguments="$waku_rln_registry_proxy_bytecodeA$constructor_arguments"
|
waku_rln_registry_proxy_bytecode_with_constructor_arguments="$waku_rln_registry_proxy_bytecode$constructor_arguments"
|
||||||
|
|
||||||
# 5. Deploy Waku Rln Registry Proxy
|
# 5. Deploy Waku Rln Registry Proxy
|
||||||
waku_rln_registry_proxy_address=$(cast send --rpc-url $RPC_URL --private-key $PRIVATE_KEY --create $waku_rln_registry_proxy_bytecode_with_constructor_arguments | grep contractAddress | cut -d' ' -f10)
|
waku_rln_registry_proxy_address=$(cast send --rpc-url $RPC_URL --private-key $PRIVATE_KEY --create $waku_rln_registry_proxy_bytecode_with_constructor_arguments | grep contractAddress | cut -d' ' -f10)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user