keeper

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Mar 5, 2021 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ApprovedValue = []byte{0x01}
)

Functions

This section is empty.

Types

type AccountKeeper

type AccountKeeper interface {
	NewAccountWithAddress(ctx sdk.Context, addr sdk.AccAddress) (acc types.Account, err error)
	GetOrNewAccount(ctx sdk.Context, addr sdk.AccAddress) (acc types.Account, err error)
	GetAccount(ctx sdk.Context, addr sdk.AccAddress) (acc types.Account, err error)
	SetAccount(ctx sdk.Context, acc types.Account) error
	UpdateAccount(ctx sdk.Context, acc types.Account) error
}

type BankKeeper

type BankKeeper interface {
	GetBalance(ctx sdk.Context, addr sdk.AccAddress) sdk.Int
	SetBalance(ctx sdk.Context, addr sdk.AccAddress, amt sdk.Int) error
	HasBalance(ctx sdk.Context, addr sdk.AccAddress, amt sdk.Int) bool

	SubtractBalance(ctx sdk.Context, addr sdk.AccAddress, amt sdk.Int) (sdk.Int, error)
	AddBalance(ctx sdk.Context, addr sdk.AccAddress, amt sdk.Int) (sdk.Int, error)
	Send(ctx sdk.Context, from, to sdk.AccAddress, amt sdk.Int) error
}

For the Token module

type Hooks

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

Hooks wrapper struct for safety box keeper

type Keeper

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

func NewKeeper

func NewKeeper(cdc *codec.Codec, accountKeeper types.AccountKeeper, contractKeeper contract.Keeper, storeKey sdk.StoreKey) Keeper

func TestKeeper

func TestKeeper() (sdk.Context, store.CommitMultiStore, Keeper)

func (Keeper) AddBalance

func (k Keeper) AddBalance(ctx sdk.Context, addr sdk.AccAddress, amt sdk.Int) (sdk.Int, error)

func (Keeper) AddPermission

func (k Keeper) AddPermission(ctx sdk.Context, addr sdk.AccAddress, perm types.Permission)

func (Keeper) BurnSupply

func (k Keeper) BurnSupply(ctx sdk.Context, from sdk.AccAddress, amount sdk.Int) (err error)

func (Keeper) BurnToken

func (k Keeper) BurnToken(ctx sdk.Context, amount sdk.Int, from sdk.AccAddress) error

func (Keeper) BurnTokenFrom

func (k Keeper) BurnTokenFrom(ctx sdk.Context, proxy sdk.AccAddress, from sdk.AccAddress, amount sdk.Int) error

func (Keeper) GetAccount

func (k Keeper) GetAccount(ctx sdk.Context, addr sdk.AccAddress) (acc types.Account, err error)

func (Keeper) GetAllTokens

func (k Keeper) GetAllTokens(ctx sdk.Context) (tokens types.Tokens)

func (Keeper) GetApprovers

func (k Keeper) GetApprovers(ctx sdk.Context, proxy sdk.AccAddress) (accAds []sdk.AccAddress, err error)

func (Keeper) GetBalance

func (k Keeper) GetBalance(ctx sdk.Context, addr sdk.AccAddress) sdk.Int

func (Keeper) GetOrNewAccount

func (k Keeper) GetOrNewAccount(ctx sdk.Context, addr sdk.AccAddress) (acc types.Account, err error)

func (Keeper) GetPermissions

func (k Keeper) GetPermissions(ctx sdk.Context, addr sdk.AccAddress) types.Permissions

func (Keeper) GetToken

func (k Keeper) GetToken(ctx sdk.Context) (types.Token, error)

func (Keeper) GetTotalInt

func (k Keeper) GetTotalInt(ctx sdk.Context, target string) (sdk.Int, error)

func (Keeper) GrantPermission

func (k Keeper) GrantPermission(ctx sdk.Context, from, to sdk.AccAddress, perm types.Permission) error

func (Keeper) HasBalance

func (k Keeper) HasBalance(ctx sdk.Context, addr sdk.AccAddress, amt sdk.Int) bool

func (Keeper) HasContractID

func (k Keeper) HasContractID(ctx sdk.Context) bool

func (Keeper) HasPermission

func (k Keeper) HasPermission(ctx sdk.Context, addr sdk.AccAddress, p types.Permission) bool

func (Keeper) Hooks

func (k Keeper) Hooks() *Hooks

Return the wrapper struct

func (Keeper) IsApproved

func (k Keeper) IsApproved(ctx sdk.Context, proxy sdk.AccAddress, approver sdk.AccAddress) bool

func (Keeper) IsBlacklisted

func (k Keeper) IsBlacklisted(ctx sdk.Context, addr sdk.AccAddress, action string) bool

func (Keeper) IssueToken

func (k Keeper) IssueToken(ctx sdk.Context, token types.Token, amount sdk.Int, owner, to sdk.AccAddress) error

func (Keeper) Logger

func (k Keeper) Logger(ctx sdk.Context) log.Logger

func (Keeper) MarshalJSON

func (k Keeper) MarshalJSON(o interface{}) ([]byte, error)

func (Keeper) MarshalJSONIndent

func (k Keeper) MarshalJSONIndent(o interface{}) ([]byte, error)

func (Keeper) MintSupply

func (k Keeper) MintSupply(ctx sdk.Context, to sdk.AccAddress, amount sdk.Int) (err error)

func (Keeper) MintToken

func (k Keeper) MintToken(ctx sdk.Context, amount sdk.Int, from, to sdk.AccAddress) error

func (Keeper) ModifyToken

func (k Keeper) ModifyToken(ctx sdk.Context, owner sdk.AccAddress, changes types.Changes) error

func (Keeper) NewAccountWithAddress

func (k Keeper) NewAccountWithAddress(ctx sdk.Context, addr sdk.AccAddress) (acc types.Account, err error)

func (Keeper) NewContractID

func (k Keeper) NewContractID(ctx sdk.Context) string

func (Keeper) RevokePermission

func (k Keeper) RevokePermission(ctx sdk.Context, addr sdk.AccAddress, perm types.Permission) error

func (Keeper) Send

func (k Keeper) Send(ctx sdk.Context, from, to sdk.AccAddress, amt sdk.Int) error

func (Keeper) SetAccount

func (k Keeper) SetAccount(ctx sdk.Context, acc types.Account) error

func (Keeper) SetApproved

func (k Keeper) SetApproved(ctx sdk.Context, proxy sdk.AccAddress, approver sdk.AccAddress) error

func (Keeper) SetBalance

func (k Keeper) SetBalance(ctx sdk.Context, addr sdk.AccAddress, amt sdk.Int) error

func (Keeper) SetBlackList

func (k Keeper) SetBlackList(ctx sdk.Context, addr sdk.AccAddress, action string)

func (Keeper) SetToken

func (k Keeper) SetToken(ctx sdk.Context, token types.Token) error

func (Keeper) SubtractBalance

func (k Keeper) SubtractBalance(ctx sdk.Context, addr sdk.AccAddress, amt sdk.Int) (sdk.Int, error)

func (Keeper) Transfer

func (k Keeper) Transfer(ctx sdk.Context, from sdk.AccAddress, to sdk.AccAddress, amount sdk.Int) error

func (Keeper) TransferFrom

func (k Keeper) TransferFrom(ctx sdk.Context, proxy sdk.AccAddress, from sdk.AccAddress, to sdk.AccAddress, amount sdk.Int) error

func (Keeper) UnmarshalJSON

func (k Keeper) UnmarshalJSON(bz []byte, ptr interface{}) error

func (Keeper) UpdateAccount

func (k Keeper) UpdateAccount(ctx sdk.Context, acc types.Account) error

func (Keeper) UpdateToken

func (k Keeper) UpdateToken(ctx sdk.Context, token types.Token) error

type ProxyKeeper

type ProxyKeeper interface {
	IsApproved(ctx sdk.Context, proxy sdk.AccAddress, approver sdk.AccAddress) bool
	SetApproved(ctx sdk.Context, proxy sdk.AccAddress, approver sdk.AccAddress) error
	DeleteApproved(ctx sdk.Context, proxy sdk.AccAddress, approver sdk.AccAddress) error
}

type SupplyKeeper

type SupplyKeeper interface {
	GetTotalInt(ctx sdk.Context, target string) (sdk.Int, error)
	MintSupply(ctx sdk.Context, to sdk.AccAddress, amount sdk.Int) error
	BurnSupply(ctx sdk.Context, from sdk.AccAddress, amount sdk.Int) error
}

Jump to

Keyboard shortcuts

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