-
Notifications
You must be signed in to change notification settings - Fork 40
/
alias.go
74 lines (56 loc) · 2.12 KB
/
alias.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
package keeper
import (
sdk "github.com/cosmos/cosmos-sdk/types"
hubtypes "github.com/sentinel-official/hub/types"
nodetypes "github.com/sentinel-official/hub/x/node/types"
plantypes "github.com/sentinel-official/hub/x/plan/types"
sessiontypes "github.com/sentinel-official/hub/x/session/types"
)
func (k *Keeper) SendCoin(ctx sdk.Context, fromAddr sdk.AccAddress, toAddr sdk.AccAddress, coin sdk.Coin) error {
if coin.IsZero() {
return nil
}
return k.bank.SendCoins(ctx, fromAddr, toAddr, sdk.NewCoins(coin))
}
func (k *Keeper) SendCoinFromAccountToModule(ctx sdk.Context, from sdk.AccAddress, to string, coin sdk.Coin) error {
if coin.IsZero() {
return nil
}
return k.bank.SendCoinsFromAccountToModule(ctx, from, to, sdk.NewCoins(coin))
}
func (k *Keeper) AddDeposit(ctx sdk.Context, addr sdk.AccAddress, coin sdk.Coin) error {
if coin.IsZero() {
return nil
}
return k.deposit.Add(ctx, addr, sdk.NewCoins(coin))
}
func (k *Keeper) SubtractDeposit(ctx sdk.Context, addr sdk.AccAddress, coin sdk.Coin) error {
if coin.IsZero() {
return nil
}
return k.deposit.Subtract(ctx, addr, sdk.NewCoins(coin))
}
func (k *Keeper) SendCoinFromDepositToAccount(ctx sdk.Context, fromAddr, toAddr sdk.AccAddress, coin sdk.Coin) error {
if coin.IsZero() {
return nil
}
return k.deposit.SendCoinsFromDepositToAccount(ctx, fromAddr, toAddr, sdk.NewCoins(coin))
}
func (k *Keeper) SendCoinFromDepositToModule(ctx sdk.Context, fromAddr sdk.AccAddress, toModule string, coin sdk.Coin) error {
if coin.IsZero() {
return nil
}
return k.deposit.SendCoinsFromDepositToModule(ctx, fromAddr, toModule, sdk.NewCoins(coin))
}
func (k *Keeper) GetNode(ctx sdk.Context, address hubtypes.NodeAddress) (nodetypes.Node, bool) {
return k.node.GetNode(ctx, address)
}
func (k *Keeper) GetPlan(ctx sdk.Context, id uint64) (plantypes.Plan, bool) {
return k.plan.GetPlan(ctx, id)
}
func (k *Keeper) GetSession(ctx sdk.Context, id uint64) (sessiontypes.Session, bool) {
return k.session.GetSession(ctx, id)
}
func (k *Keeper) SubscriptionInactivePendingHook(ctx sdk.Context, id uint64) error {
return k.session.SubscriptionInactivePendingHook(ctx, id)
}