antedecorators

package
v0.0.38 Latest Latest
Warning

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

Go to latest
Published: May 15, 2024 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const (
	OraclePriority       = math.MaxInt64 - 100
	EVMAssociatePriority = math.MaxInt64 - 101
	// This is the max priority a non oracle or associate tx can take
	MaxPriority = math.MaxInt64 - 1000
)

Variables

View Source
var WhitelistedGaslessCancellationAddrs = []sdk.AccAddress{}

WhitelistedGaslessCancellationAddrs TODO: migrate this into params state

Functions

func GetGasMeterSetter

func GetGasMeterSetter(pk paramskeeper.Keeper) func(bool, sdk.Context, uint64, sdk.Tx) sdk.Context

func IsTxGasless

func IsTxGasless(tx sdk.Tx, ctx sdk.Context, oracleKeeper oraclekeeper.Keeper) (bool, error)

Types

type ACLWasmDependencyDecorator

type ACLWasmDependencyDecorator struct {
	// contains filtered or unexported fields
}

func NewACLWasmDependencyDecorator

func NewACLWasmDependencyDecorator(aclKeeper aclkeeper.Keeper, wasmKeeper wasm.Keeper) ACLWasmDependencyDecorator

func (ACLWasmDependencyDecorator) AnteDeps

func (ad ACLWasmDependencyDecorator) AnteDeps(txDeps []sdkacltypes.AccessOperation, tx sdk.Tx, txIndex int, next sdk.AnteDepGenerator) (newTxDeps []sdkacltypes.AccessOperation, err error)

func (ACLWasmDependencyDecorator) AnteHandle

func (ad ACLWasmDependencyDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (newCtx sdk.Context, err error)

func (ACLWasmDependencyDecorator) CheckAuthzExecValid

func (ad ACLWasmDependencyDecorator) CheckAuthzExecValid(ctx sdk.Context, authzMsg *authz.MsgExec) (bool, error)

func (ACLWasmDependencyDecorator) SenderMatchesContractAdmin

func (ad ACLWasmDependencyDecorator) SenderMatchesContractAdmin(ctx sdk.Context, msg *acltypes.MsgRegisterWasmDependency) (bool, error)

type AuthzNestedMessageDecorator

type AuthzNestedMessageDecorator struct{}

func NewAuthzNestedMessageDecorator

func NewAuthzNestedMessageDecorator() AuthzNestedMessageDecorator

func (AuthzNestedMessageDecorator) AnteHandle

func (ad AuthzNestedMessageDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (newCtx sdk.Context, err error)

func (AuthzNestedMessageDecorator) CheckAuthzContainsEvm

func (ad AuthzNestedMessageDecorator) CheckAuthzContainsEvm(ctx sdk.Context, authzMsg *authz.MsgExec) (bool, error)

type GaslessDecorator

type GaslessDecorator struct {
	// contains filtered or unexported fields
}

func NewGaslessDecorator

func NewGaslessDecorator(wrapped []sdk.AnteFullDecorator, oracleKeeper oraclekeeper.Keeper) GaslessDecorator

func (GaslessDecorator) AnteDeps

func (gd GaslessDecorator) AnteDeps(txDeps []sdkacltypes.AccessOperation, tx sdk.Tx, txIndex int, next sdk.AnteDepGenerator) (newTxDeps []sdkacltypes.AccessOperation, err error)

func (GaslessDecorator) AnteHandle

func (gd GaslessDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (newCtx sdk.Context, err error)

type PriorityDecorator

type PriorityDecorator struct{}

func NewPriorityDecorator

func NewPriorityDecorator() PriorityDecorator

func (PriorityDecorator) AnteHandle

func (pd PriorityDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (sdk.Context, error)

Assigns higher priority to certain types of transactions including oracle

type TracedAnteDecorator

type TracedAnteDecorator struct {
	// contains filtered or unexported fields
}

func NewTracedAnteDecorator

func NewTracedAnteDecorator(wrapped sdk.AnteDecorator, tracingInfo *tracing.Info) TracedAnteDecorator

func (TracedAnteDecorator) AnteHandle

func (d TracedAnteDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (newCtx sdk.Context, err error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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