asset_cc

package
v0.0.0-...-281b0a1 Latest Latest
Warning

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

Go to latest
Published: May 16, 2025 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Asset

type Asset struct {
	ID             string `json:"id"`
	Color          string `json:"color"`
	Size           int    `json:"size"`
	Owner          string `json:"owner"`
	AppraisedValue int    `json:"appraised_value"`
}

Asset describes basic details of what makes up a simple asset

type AssetContract

type AssetContract struct {
	contractapi.Contract
}

AssetContract provides functions for managing an asset

func (*AssetContract) AssetExists

AssetExists returns true when asset with given ID exists in world state

func (*AssetContract) CreateAsset

func (s *AssetContract) CreateAsset(ctx contractapi.TransactionContextInterface,
	id, color string, size int, owner string, appraisedValue int) error

CreateAsset issues a new asset to the world state with given details.

func (*AssetContract) DeleteAsset

DeleteAsset deletes a given asset from the world state.

func (*AssetContract) GetAllAssets

GetAllAssets returns all assets found in world state

func (*AssetContract) InitLedger

InitLedger adds a base set of cars to the ledger

func (*AssetContract) ReadAsset

ReadAsset returns the asset stored in the world state with given id.

func (*AssetContract) TransferAsset

func (s *AssetContract) TransferAsset(ctx contractapi.TransactionContextInterface,
	id string, newOwner string) (string, error)

TransferAsset updates the owner field of asset with given id in world state, and returns the old owner.

func (*AssetContract) UpdateAsset

func (s *AssetContract) UpdateAsset(ctx contractapi.TransactionContextInterface,
	id, color string, size int, owner string, appraisedValue int) error

UpdateAsset updates an existing asset in the world state with provided parameters.

type QueryResult

type QueryResult struct {
	Key    string `json:"Key"`
	Record *Asset
}

QueryResult structure used for handling result of query

Jump to

Keyboard shortcuts

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