mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-20 10:52:25 +00:00
use env vars for chain id/tendermint endpoint
This commit is contained in:
parent
b6f77cfb33
commit
e3f469dda4
1 changed files with 21 additions and 3 deletions
|
|
@ -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,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue