This commit is contained in:
Jae Kwon
2017-11-26 20:29:17 -08:00
parent 458fba22d3
commit 6e8e4331ea
4 changed files with 121 additions and 4 deletions
+33
View File
@@ -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)
}