testutils

package
v0.15.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 8, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var TransactionBuilder = transactiontestutils.TransactionBuilder[mempool.BroadcastedTransaction, *p2pmempool.MempoolTransaction]{
	ToCore: func(transaction core.Transaction, class core.Class, paidFeeOnL1 *felt.Felt) mempool.BroadcastedTransaction {
		return mempool.BroadcastedTransaction{
			Transaction:   transaction,
			DeclaredClass: class,
			PaidFeeOnL1:   paidFeeOnL1,
		}
	},
	ToP2PDeclare: func(transaction *transaction.DeclareV3WithClass, transactionHash *common.Hash) *p2pmempool.MempoolTransaction {
		return &p2pmempool.MempoolTransaction{
			Txn: &p2pmempool.MempoolTransaction_DeclareV3{
				DeclareV3: transaction,
			},
			TransactionHash: transactionHash,
		}
	},
	ToP2PDeploy: func(transaction *transaction.DeployAccountV3, transactionHash *common.Hash) *p2pmempool.MempoolTransaction {
		return &p2pmempool.MempoolTransaction{
			Txn: &p2pmempool.MempoolTransaction_DeployAccountV3{
				DeployAccountV3: transaction,
			},
			TransactionHash: transactionHash,
		}
	},
	ToP2PInvoke: func(transaction *transaction.InvokeV3, transactionHash *common.Hash) *p2pmempool.MempoolTransaction {
		return &p2pmempool.MempoolTransaction{
			Txn: &p2pmempool.MempoolTransaction_InvokeV3{
				InvokeV3: transaction,
			},
			TransactionHash: transactionHash,
		}
	},
	ToP2PL1Handler: nil,
}

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL