Documentation ¶
Index ¶
- func AssetArea(value, pa, tv felt.Felt) uint64
- func AssetCarbonUnit(value, pcu, tv felt.Felt) uint64
- func FormatArea(area uint64) string
- func FormatCapacity(capacity uint64) string
- func ProjectTotalValue(ctx context.Context, rpc rpc.RpcProvider, c sdk.Contract, slot *felt.Felt) (felt.Felt, error)
- type Attribute
- type DisplayableValue
- func (lhs *DisplayableValue) Add(rhs DisplayableValue) (DisplayableValue, error)
- func (lhs *DisplayableValue) Div(rhs DisplayableValue) (DisplayableValue, error)
- func (lhs *DisplayableValue) Mul(rhs DisplayableValue) (DisplayableValue, error)
- func (lhs *DisplayableValue) Sub(rhs DisplayableValue) (DisplayableValue, error)
- type DisplayableValueType
- type ProjectAbi
- type SlotUri
- type ValueItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AssetCarbonUnit ¶
value * (project_carbon_unit * tonInG) / total_value;
func FormatArea ¶
func FormatCapacity ¶
Types ¶
type Attribute ¶
type Attribute struct { Value interface{} `json:"value"` TraitType string `json:"trait_type"` }
type DisplayableValue ¶
type DisplayableValue struct { Type DisplayableValueType `json:"type"` DisplayableValue string `json:"displayable_value"` Value ValueItem `json:"value"` // contains filtered or unexported fields }
func NewDisplayableValue ¶
func NewDisplayableValue(value felt.Felt, decimals int, vt DisplayableValueType) (DisplayableValue, error)
func (*DisplayableValue) Add ¶
func (lhs *DisplayableValue) Add(rhs DisplayableValue) (DisplayableValue, error)
func (*DisplayableValue) Div ¶
func (lhs *DisplayableValue) Div(rhs DisplayableValue) (DisplayableValue, error)
func (*DisplayableValue) Mul ¶
func (lhs *DisplayableValue) Mul(rhs DisplayableValue) (DisplayableValue, error)
func (*DisplayableValue) Sub ¶
func (lhs *DisplayableValue) Sub(rhs DisplayableValue) (DisplayableValue, error)
type DisplayableValueType ¶
type DisplayableValueType string
const ( SlotValue DisplayableValueType = "slot_value" Erc20Value DisplayableValueType = "erc20" MassValue DisplayableValueType = "mass" )
type ProjectAbi ¶
type ProjectAbi struct { Project json.RawMessage `json:"project"` Minter json.RawMessage `json:"minter"` }
type SlotUri ¶
type SlotUri struct { Name string `json:"name"` Description string `json:"description"` Image string `json:"image"` ExternalUrl string `json:"external_url"` BannerImageUrl string `json:"banner_image_url"` YoutubeUrl string `json:"youtube_url"` Attributes []Attribute `json:"attributes"` }
func (SlotUri) AttributeItem ¶
Click to show internal directories.
Click to hide internal directories.