package coordinator import ( "github.com/ethereum/go-ethereum/core/types" "github.com/hermeznetwork/hermez-node/common" "github.com/hermeznetwork/hermez-node/eth") // Proof TBD this type will be received from the proof server type Proof struct {} // TxStatus is used to mark the status of an ethereum transaction type TxStatus string const ( // TxStatusPending marks the Tx as Pending TxStatusPending TxStatus = "pending" // TxStatusSent marks the Tx as Sent TxStatusSent TxStatus = "sent") // BatchInfo contans the Batch information type BatchInfo struct { BatchNum common.BatchNum ServerProof ServerProofInterface ZKInputs *common.ZKInputs Proof *Proof L1UserTxsExtra []common.L1Tx L1OperatorTxs []common.L1Tx L2Txs []common.PoolL2Tx ForgeBatchArgs *eth.RollupForgeBatchArgs // FeesInfo TxStatus TxStatus EthTx *types.Transaction}
package coordinator
import (
"github.com/ethereum/go-ethereum/core/types"
"github.com/hermeznetwork/hermez-node/common"
"github.com/hermeznetwork/hermez-node/eth"
)
// Proof TBD this type will be received from the proof server
type Proof struct {
}
// TxStatus is used to mark the status of an ethereum transaction
type TxStatus string
const (
// TxStatusPending marks the Tx as Pending
TxStatusPending TxStatus = "pending"
// TxStatusSent marks the Tx as Sent
TxStatusSent TxStatus = "sent"
// BatchInfo contans the Batch information
type BatchInfo struct {
BatchNum common.BatchNum
ServerProof ServerProofInterface
ZKInputs *common.ZKInputs
Proof *Proof
L1UserTxsExtra []common.L1Tx
L1OperatorTxs []common.L1Tx
L2Txs []common.PoolL2Tx
ForgeBatchArgs *eth.RollupForgeBatchArgs
// FeesInfo
TxStatus TxStatus
EthTx *types.Transaction