From e3f469dda43375fbbdf37cee2bb6820cfc779201 Mon Sep 17 00:00:00 2001 From: elizabeth Date: Fri, 14 Jul 2023 13:25:51 -0400 Subject: [PATCH] use env vars for chain id/tendermint endpoint --- internal/ethapi/sequencer.go | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/internal/ethapi/sequencer.go b/internal/ethapi/sequencer.go index 727234f37a..2c2e77aa69 100644 --- a/internal/ethapi/sequencer.go +++ b/internal/ethapi/sequencer.go @@ -3,22 +3,40 @@ package ethapi import ( "context" "fmt" + "os" client "github.com/astriaorg/go-sequencer-client" sqproto "github.com/astriaorg/go-sequencer-client/proto" "github.com/ethereum/go-ethereum/log" ) -const rollupChainID = "ethereum" +const ( + defaultChainID = "ethereum" + defaultTendermintRPCEndpoint = "http://localhost:26657" +) func sendTransactionToSequencer(ctx context.Context, txBytes []byte) error { + var ( + chainID, tendermintRPCEndpoint string + ) + + envChainId := os.Getenv("CHAIN_ID") + if envChainId == "" { + chainID = defaultChainID + } + + envTendermintRPCEndpoint := os.Getenv("TENDERMINT_RPC_ENDPOINT") + if envTendermintRPCEndpoint == "" { + tendermintRPCEndpoint = defaultTendermintRPCEndpoint + } + signer, err := client.GenerateSigner() if err != nil { return err } // default tendermint RPC endpoint - c, err := client.NewClient("http://localhost:26657") + c, err := client.NewClient(tendermintRPCEndpoint) if err != nil { return err } @@ -29,7 +47,7 @@ func sendTransactionToSequencer(ctx context.Context, txBytes []byte) error { { Value: &sqproto.Action_SequenceAction{ SequenceAction: &sqproto.SequenceAction{ - ChainId: []byte(rollupChainID), + ChainId: []byte(chainID), Data: txBytes, }, },