Versions in this module Expand all Collapse all v1 v1.999.0 Nov 17, 2022 Changes in this version + const RefundGasMessage + func NewMetaTxProcessor(args ArgsNewMetaTxProcessor) (*metaTxProcessor, error) + func NewTransactionCostEstimator(txTypeHandler process.TxTypeHandler, feeHandler process.FeeHandler, ...) (*transactionCostEstimator, error) + func NewTxProcessor(args ArgsNewTxProcessor) (*txProcessor, error) + type ArgsNewMetaTxProcessor struct + Accounts state.AccountsAdapter + BuiltInFunctionOnMetachainEnableEpoch uint32 + ESDTEnableEpoch uint32 + EconomicsFee process.FeeHandler + EpochNotifier process.EpochNotifier + Hasher hashing.Hasher + Marshalizer marshal.Marshalizer + PubkeyConv core.PubkeyConverter + ScProcessor process.SmartContractProcessor + ShardCoordinator sharding.Coordinator + TxTypeHandler process.TxTypeHandler + type ArgsNewTxProcessor struct + Accounts state.AccountsAdapter + AddFailedRelayedToInvalidDisableEpoch uint32 + ArgsParser process.ArgumentsParser + BadTxForwarder process.IntermediateTransactionHandler + EconomicsFee process.FeeHandler + EpochNotifier process.EpochNotifier + Hasher hashing.Hasher + Marshalizer marshal.Marshalizer + MetaProtectionEnableEpoch uint32 + PenalizedTooMuchGasEnableEpoch uint32 + PubkeyConv core.PubkeyConverter + ReceiptForwarder process.IntermediateTransactionHandler + RelayedTxEnableEpoch uint32 + RelayedTxV2EnableEpoch uint32 + ScProcessor process.SmartContractProcessor + ScrForwarder process.IntermediateTransactionHandler + ShardCoordinator sharding.Coordinator + SignMarshalizer marshal.Marshalizer + TxFeeHandler process.TransactionFeeHandler + TxTypeHandler process.TxTypeHandler + type InterceptedTransaction struct + func NewInterceptedTransaction(txBuff []byte, protoMarshalizer marshal.Marshalizer, ...) (*InterceptedTransaction, error) + func (inTx *InterceptedTransaction) CheckValidity() error + func (inTx *InterceptedTransaction) Fee() *big.Int + func (inTx *InterceptedTransaction) Hash() []byte + func (inTx *InterceptedTransaction) Identifiers() [][]byte + func (inTx *InterceptedTransaction) IsForCurrentShard() bool + func (inTx *InterceptedTransaction) IsInterfaceNil() bool + func (inTx *InterceptedTransaction) Nonce() uint64 + func (inTx *InterceptedTransaction) ReceiverShardId() uint32 + func (inTx *InterceptedTransaction) SenderAddress() []byte + func (inTx *InterceptedTransaction) SenderShardId() uint32 + func (inTx *InterceptedTransaction) String() string + func (inTx *InterceptedTransaction) Transaction() data.TransactionHandler + func (inTx *InterceptedTransaction) Type() string