github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/libs/cosmos-sdk/x/auth/keeper/ante_okchain.go (about)

     1  package keeper
     2  
     3  import (
     4  	sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types"
     5  	"github.com/fibonacci-chain/fbc/libs/cosmos-sdk/x/auth/exported"
     6  )
     7  
     8  type ValidateMsgHandler func(ctx sdk.Context, msgs []sdk.Msg) sdk.Result
     9  
    10  type IsSystemFreeHandler func(ctx sdk.Context, msgs []sdk.Msg) bool
    11  
    12  type ObserverI interface {
    13  	OnAccountUpdated(acc exported.Account)
    14  }
    15  
    16  func (k *AccountKeeper) SetObserverKeeper(observer ObserverI) {
    17  	k.observers = append(k.observers, observer)
    18  }