Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreatTransaction ¶
func CreatTransaction(log tplog.Logger, cryptService tpcrt.CryptService, privKey tpcrtypes.PrivateKey, nonce uint64, txCategory txbasic.TransactionCategory, txVersion txbasic.TransactionVersion, data []byte) *txbasic.Transaction
func CreatTransactionAction ¶
func CreatTransactionAction(tx *txbasic.Transaction) txaction.TransactionAction
Types ¶
type TransactionValidator ¶
type TransactionValidator func(ctx context.Context, log tplog.Logger, tx *basic.Transaction) ValidationResult
func TransactionValidatorWithAddress ¶
func TransactionValidatorWithAddress() TransactionValidator
func TransactionValidatorWithBalance ¶
func TransactionValidatorWithBalance() TransactionValidator
func TransactionValidatorWithGas ¶
func TransactionValidatorWithGas() TransactionValidator
func TransactionValidatorWithNonce ¶
func TransactionValidatorWithNonce() TransactionValidator
func TransactionValidatorWithSignature ¶
func TransactionValidatorWithSignature() TransactionValidator
type ValidationResult ¶
type ValidationResult byte
const ( ValidationResult_Unknown ValidationResult = iota ValidationResult_Accecpt ValidationResult_Reject ValidationResult_Ignore )
func ApplyTransactionValidator ¶
func ApplyTransactionValidator(ctx context.Context, log tplog.Logger, tx *basic.Transaction, validators ...TransactionValidator) ValidationResult
Click to show internal directories.
Click to hide internal directories.