Documentation ¶
Index ¶
- Variables
- func DecodeValidationAndCallData(txData []byte) (validationData, callData []byte, err error)
- type Aspect
- func (aspect Aspect) GetSenderAndCallData(ctx context.Context, block int64, tx *ethtypes.Transaction) (common.Address, []byte, error)
- func (aspect Aspect) PostContractCall(ctx context.Context, contract *common.Address, block int64, gas uint64, ...) *types.AspectExecutionResult
- func (aspect Aspect) PostTxExecute(ctx context.Context, contract *common.Address, block int64, gas uint64, ...) *types.AspectExecutionResult
- func (aspect Aspect) PreContractCall(ctx context.Context, contract *common.Address, block int64, gas uint64, ...) *types.AspectExecutionResult
- func (aspect Aspect) PreTxExecute(ctx context.Context, contract *common.Address, block int64, gas uint64, ...) *types.AspectExecutionResult
- func (aspect Aspect) VerifyTx(ctx context.Context, contract *common.Address, block int64, gas uint64, ...) *types.AspectExecutionResult
Constants ¶
This section is empty.
Variables ¶
View Source
var (
CustomVerificationPrefix = hexutil.MustDecode("0xCAFECAFE")
)
Functions ¶
Types ¶
type Aspect ¶
type Aspect struct {
// contains filtered or unexported fields
}
func AspectInstance ¶
func AspectInstance() *Aspect
func NewAspect ¶
func NewAspect(provider types.AspectProvider) *Aspect
func (Aspect) GetSenderAndCallData ¶
func (Aspect) PostContractCall ¶
func (Aspect) PostTxExecute ¶
func (Aspect) PreContractCall ¶
func (Aspect) PreTxExecute ¶
Click to show internal directories.
Click to hide internal directories.