testutils

package
v0.15.13 Latest Latest
Warning

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

Go to latest
Published: Nov 28, 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.ClassDefinition,
		paidFeeOnL1 *felt.Felt,
	) mempool.BroadcastedTransaction {
		return mempool.BroadcastedTransaction{
			Transaction:   transaction,
			DeclaredClass: class,
			PaidFeeOnL1:   paidFeeOnL1,
		}
	},
	ToP2PDeclareV3: 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