datacap

package
v0.1.12 Latest Latest
Warning

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

Go to latest
Published: Sep 29, 2022 License: Apache-2.0, MIT Imports: 10 Imported by: 13

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DatacapGranularity = builtin.TokenPrecision
View Source
var Methods = []interface{}{
	1: *new(func(interface{}, *address.Address) *abi.EmptyValue),
	2: *new(func(interface{}, *MintParams) *MintReturn),
	3: *new(func(interface{}, *DestroyParams) *BurnReturn),

	10: *new(func(interface{}, *abi.EmptyValue) *string),
	11: *new(func(interface{}, *abi.EmptyValue) *string),
	12: *new(func(interface{}, *abi.EmptyValue) *abi.TokenAmount),
	13: *new(func(interface{}, *address.Address) *abi.TokenAmount),
	14: *new(func(interface{}, *TransferParams) *TransferReturn),
	15: *new(func(interface{}, *TransferFromParams) *TransferFromReturn),
	16: *new(func(interface{}, *IncreaseAllowanceParams) *abi.TokenAmount),
	17: *new(func(interface{}, *DecreaseAllowanceParams) *abi.TokenAmount),
	18: *new(func(interface{}, *RevokeAllowanceParams) *abi.TokenAmount),
	19: *new(func(interface{}, *BurnParams) *BurnReturn),
	20: *new(func(interface{}, *BurnFromParams) *BurnFromReturn),
}

Functions

This section is empty.

Types

type BurnFromParams

type BurnFromParams struct {
	Owner  address.Address
	Amount abi.TokenAmount
}

func (*BurnFromParams) MarshalCBOR

func (t *BurnFromParams) MarshalCBOR(w io.Writer) error

func (*BurnFromParams) UnmarshalCBOR

func (t *BurnFromParams) UnmarshalCBOR(r io.Reader) error

type BurnFromReturn

type BurnFromReturn struct {
	Balance   abi.TokenAmount
	Allowance abi.TokenAmount
}

func (*BurnFromReturn) MarshalCBOR

func (t *BurnFromReturn) MarshalCBOR(w io.Writer) error

func (*BurnFromReturn) UnmarshalCBOR

func (t *BurnFromReturn) UnmarshalCBOR(r io.Reader) error

type BurnParams

type BurnParams struct {
	Amount abi.TokenAmount
}

func (*BurnParams) MarshalCBOR

func (t *BurnParams) MarshalCBOR(w io.Writer) error

func (*BurnParams) UnmarshalCBOR

func (t *BurnParams) UnmarshalCBOR(r io.Reader) error

type BurnReturn

type BurnReturn struct {
	Balance abi.TokenAmount
}

func (*BurnReturn) MarshalCBOR

func (t *BurnReturn) MarshalCBOR(w io.Writer) error

func (*BurnReturn) UnmarshalCBOR

func (t *BurnReturn) UnmarshalCBOR(r io.Reader) error

type DecreaseAllowanceParams

type DecreaseAllowanceParams struct {
	Operator address.Address
	Decrease abi.TokenAmount
}

func (*DecreaseAllowanceParams) MarshalCBOR

func (t *DecreaseAllowanceParams) MarshalCBOR(w io.Writer) error

func (*DecreaseAllowanceParams) UnmarshalCBOR

func (t *DecreaseAllowanceParams) UnmarshalCBOR(r io.Reader) error

type DestroyParams

type DestroyParams struct {
	Owner  address.Address
	Amount abi.TokenAmount
}

func (*DestroyParams) MarshalCBOR

func (t *DestroyParams) MarshalCBOR(w io.Writer) error

func (*DestroyParams) UnmarshalCBOR

func (t *DestroyParams) UnmarshalCBOR(r io.Reader) error

type GetAllowanceParams

type GetAllowanceParams struct {
	Owner    address.Address
	Operator address.Address
}

func (*GetAllowanceParams) MarshalCBOR

func (t *GetAllowanceParams) MarshalCBOR(w io.Writer) error

func (*GetAllowanceParams) UnmarshalCBOR

func (t *GetAllowanceParams) UnmarshalCBOR(r io.Reader) error

type IncreaseAllowanceParams

type IncreaseAllowanceParams struct {
	Operator address.Address
	Increase abi.TokenAmount
}

func (*IncreaseAllowanceParams) MarshalCBOR

func (t *IncreaseAllowanceParams) MarshalCBOR(w io.Writer) error

func (*IncreaseAllowanceParams) UnmarshalCBOR

func (t *IncreaseAllowanceParams) UnmarshalCBOR(r io.Reader) error

type MintParams

type MintParams struct {
	To        address.Address
	Amount    abi.TokenAmount
	Operators []address.Address
}

func (*MintParams) MarshalCBOR

func (t *MintParams) MarshalCBOR(w io.Writer) error

func (*MintParams) UnmarshalCBOR

func (t *MintParams) UnmarshalCBOR(r io.Reader) error

type MintReturn

type MintReturn struct {
	Balance       abi.TokenAmount
	Supply        abi.TokenAmount
	RecipientData []byte
}

func (*MintReturn) MarshalCBOR

func (t *MintReturn) MarshalCBOR(w io.Writer) error

func (*MintReturn) UnmarshalCBOR

func (t *MintReturn) UnmarshalCBOR(r io.Reader) error

type RevokeAllowanceParams

type RevokeAllowanceParams struct {
	Operator address.Address
}

func (*RevokeAllowanceParams) MarshalCBOR

func (t *RevokeAllowanceParams) MarshalCBOR(w io.Writer) error

func (*RevokeAllowanceParams) UnmarshalCBOR

func (t *RevokeAllowanceParams) UnmarshalCBOR(r io.Reader) error

type State

type State struct {
	Governor address.Address
	Token    TokenState
}

func ConstructState

func ConstructState(store adt.Store, governor address.Address, bitWidth uint64) (*State, error)

func (*State) MarshalCBOR

func (t *State) MarshalCBOR(w io.Writer) error

func (*State) UnmarshalCBOR

func (t *State) UnmarshalCBOR(r io.Reader) error

type TokenState

type TokenState struct {
	Supply       abi.TokenAmount
	Balances     cid.Cid // HAMT address.Address[abi.TokenAmount]
	Allowances   cid.Cid // HAMT address.Address[address.Address[abi.TokenAmount]]
	HamtBitWidth uint64  // uint32 in builtin-actors. uint64 here to satisfy cbor-gen
}

func (*TokenState) MarshalCBOR

func (t *TokenState) MarshalCBOR(w io.Writer) error

func (*TokenState) UnmarshalCBOR

func (t *TokenState) UnmarshalCBOR(r io.Reader) error

type TransferFromParams

type TransferFromParams struct {
	From         address.Address
	To           address.Address
	Amount       abi.TokenAmount
	OperatorData []byte
}

func (*TransferFromParams) MarshalCBOR

func (t *TransferFromParams) MarshalCBOR(w io.Writer) error

func (*TransferFromParams) UnmarshalCBOR

func (t *TransferFromParams) UnmarshalCBOR(r io.Reader) error

type TransferFromReturn

type TransferFromReturn struct {
	FromBalance   abi.TokenAmount
	ToBalance     abi.TokenAmount
	Allowance     abi.TokenAmount
	RecipientData []byte
}

func (*TransferFromReturn) MarshalCBOR

func (t *TransferFromReturn) MarshalCBOR(w io.Writer) error

func (*TransferFromReturn) UnmarshalCBOR

func (t *TransferFromReturn) UnmarshalCBOR(r io.Reader) error

type TransferParams

type TransferParams struct {
	To           address.Address
	Amount       abi.TokenAmount
	OperatorData []byte
}

func (*TransferParams) MarshalCBOR

func (t *TransferParams) MarshalCBOR(w io.Writer) error

func (*TransferParams) UnmarshalCBOR

func (t *TransferParams) UnmarshalCBOR(r io.Reader) error

type TransferReturn

type TransferReturn struct {
	FromBalance   abi.TokenAmount
	ToBalance     abi.TokenAmount
	RecipientData []byte
}

func (*TransferReturn) MarshalCBOR

func (t *TransferReturn) MarshalCBOR(w io.Writer) error

func (*TransferReturn) UnmarshalCBOR

func (t *TransferReturn) UnmarshalCBOR(r io.Reader) error

Jump to

Keyboard shortcuts

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