@@ -30,14 +30,31 @@ get_home_dir() {
3030# Get the home directory (either from --home flag or default)
3131CONFIG_HOME=$( get_home_dir " $@ " )
3232
33+ # Create config directory
34+ mkdir -p " $CONFIG_HOME "
35+
36+ # Create passphrase file if environment variable is set
37+ PASSPHRASE_FILE=" $CONFIG_HOME /passphrase.txt"
38+ if [ -n " $EVM_SIGNER_PASSPHRASE " ]; then
39+ echo " $EVM_SIGNER_PASSPHRASE " > " $PASSPHRASE_FILE "
40+ chmod 600 " $PASSPHRASE_FILE "
41+ fi
42+
43+ # Create JWT secret file if environment variable is set
44+ JWT_SECRET_FILE=" $CONFIG_HOME /jwt.hex"
45+ if [ -n " $EVM_JWT_SECRET " ]; then
46+ echo " $EVM_JWT_SECRET " > " $JWT_SECRET_FILE "
47+ chmod 600 " $JWT_SECRET_FILE "
48+ fi
49+
3350if [ ! -f " $CONFIG_HOME /config/node_key.json" ]; then
3451
3552 # Build init flags array
3653 init_flags=" --home=$CONFIG_HOME "
3754
3855 # Add required flags if environment variables are set
3956 if [ -n " $EVM_SIGNER_PASSPHRASE " ]; then
40- init_flags=" $init_flags --rollkit .node.aggregator=true --rollkit .signer.passphrase $EVM_SIGNER_PASSPHRASE "
57+ init_flags=" $init_flags --evnode .node.aggregator=true --evnode .signer.passphrase_file $PASSPHRASE_FILE "
4158 fi
4259
4360 INIT_COMMAND=" evm init $init_flags "
@@ -52,7 +69,7 @@ default_flags="--home=$CONFIG_HOME"
5269
5370# Add required flags if environment variables are set
5471if [ -n " $EVM_JWT_SECRET " ]; then
55- default_flags=" $default_flags --evm.jwt-secret $EVM_JWT_SECRET "
72+ default_flags=" $default_flags --evm.jwt-secret-file $JWT_SECRET_FILE "
5673fi
5774
5875if [ -n " $EVM_GENESIS_HASH " ]; then
@@ -68,28 +85,28 @@ if [ -n "$EVM_ETH_URL" ]; then
6885fi
6986
7087if [ -n " $EVM_BLOCK_TIME " ]; then
71- default_flags=" $default_flags --rollkit .node.block_time $EVM_BLOCK_TIME "
88+ default_flags=" $default_flags --evnode .node.block_time $EVM_BLOCK_TIME "
7289fi
7390
7491if [ -n " $EVM_SIGNER_PASSPHRASE " ]; then
75- default_flags=" $default_flags --rollkit .node.aggregator=true --rollkit .signer.passphrase $EVM_SIGNER_PASSPHRASE "
92+ default_flags=" $default_flags --evnode .node.aggregator=true --evnode .signer.passphrase_file $PASSPHRASE_FILE "
7693fi
7794
7895# Conditionally add DA-related flags
7996if [ -n " $DA_ADDRESS " ]; then
80- default_flags=" $default_flags --rollkit .da.address $DA_ADDRESS "
97+ default_flags=" $default_flags --evnode .da.address $DA_ADDRESS "
8198fi
8299
83100if [ -n " $DA_AUTH_TOKEN " ]; then
84- default_flags=" $default_flags --rollkit .da.auth_token $DA_AUTH_TOKEN "
101+ default_flags=" $default_flags --evnode .da.auth_token $DA_AUTH_TOKEN "
85102fi
86103
87104if [ -n " $DA_NAMESPACE " ]; then
88- default_flags=" $default_flags --rollkit .da.namespace $DA_NAMESPACE "
105+ default_flags=" $default_flags --evnode .da.namespace $DA_NAMESPACE "
89106fi
90107
91108if [ -n " $DA_SIGNING_ADDRESSES " ]; then
92- default_flags=" $default_flags --rollkit .da.signing_addresses $DA_SIGNING_ADDRESSES "
109+ default_flags=" $default_flags --evnode .da.signing_addresses $DA_SIGNING_ADDRESSES "
93110fi
94111
95112# If no arguments passed, show help
0 commit comments