...
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
package auth
|
||||
|
||||
import (
|
||||
sdk "github.com/cosmos/cosmos-sdk"
|
||||
)
|
||||
|
||||
/*
|
||||
|
||||
Usage:
|
||||
|
||||
import "accounts"
|
||||
|
||||
var acc accounts.Account
|
||||
|
||||
accounts.SetAccount(ctx, acc)
|
||||
acc2, ok := accounts.GetAccount(ctx)
|
||||
|
||||
*/
|
||||
|
||||
type contextKey int // local to the auth module
|
||||
|
||||
const (
|
||||
// A context key of the Account variety
|
||||
contextKeyAccount contextKey = iota
|
||||
)
|
||||
|
||||
func SetAccount(ctx sdk.Context, account Account) sdk.Context {
|
||||
return ctx.WithValue(contextKeyAccount, account)
|
||||
}
|
||||
|
||||
func GetAccount(ctx sdk.Context) (Account, bool) {
|
||||
return ctx.Value(contextKeyAccount).(Account)
|
||||
}
|
||||
Reference in New Issue
Block a user