use env vars for chain id/tendermint endpoint

This commit is contained in:
elizabeth 2023-07-14 13:25:51 -04:00
parent b6f77cfb33
commit e3f469dda4

View file

@ -3,22 +3,40 @@ package ethapi
import ( import (
"context" "context"
"fmt" "fmt"
"os"
client "github.com/astriaorg/go-sequencer-client" client "github.com/astriaorg/go-sequencer-client"
sqproto "github.com/astriaorg/go-sequencer-client/proto" sqproto "github.com/astriaorg/go-sequencer-client/proto"
"github.com/ethereum/go-ethereum/log" "github.com/ethereum/go-ethereum/log"
) )
const rollupChainID = "ethereum" const (
defaultChainID = "ethereum"
defaultTendermintRPCEndpoint = "http://localhost:26657"
)
func sendTransactionToSequencer(ctx context.Context, txBytes []byte) error { 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() signer, err := client.GenerateSigner()
if err != nil { if err != nil {
return err return err
} }
// default tendermint RPC endpoint // default tendermint RPC endpoint
c, err := client.NewClient("http://localhost:26657") c, err := client.NewClient(tendermintRPCEndpoint)
if err != nil { if err != nil {
return err return err
} }
@ -29,7 +47,7 @@ func sendTransactionToSequencer(ctx context.Context, txBytes []byte) error {
{ {
Value: &sqproto.Action_SequenceAction{ Value: &sqproto.Action_SequenceAction{
SequenceAction: &sqproto.SequenceAction{ SequenceAction: &sqproto.SequenceAction{
ChainId: []byte(rollupChainID), ChainId: []byte(chainID),
Data: txBytes, Data: txBytes,
}, },
}, },