contractnameone

package
v0.0.0-...-65ce6de Latest Latest
Warning

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

Go to latest
Published: Oct 2, 2022 License: LGPL-2.1 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:"appraisedValue"`
}

Asset describes basic details of what makes up a simple asset

type QueryResult

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

QueryResult structure used for handling result of query

type SmartContract

type SmartContract struct {
	contractapi.Contract
}

SmartContract provides functions for managing an asset

func (*SmartContract) AssetExists

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

func (*SmartContract) CreateAsset

func (s *SmartContract) 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 (*SmartContract) CreateAssetO

func (s *SmartContract) CreateAssetO(ctx contractapi.TransactionContextInterface, request *Asset) error

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

func (*SmartContract) DeleteAsset

DeleteAsset deletes an given asset from the world state.

func (*SmartContract) GetAllAssets

GetAllAssets returns all assets found in world state

func (*SmartContract) GetEvaluateTransactions

func (s *SmartContract) GetEvaluateTransactions() []string

func (*SmartContract) InitLedger

InitLedger adds a base set of cars to the ledger

func (*SmartContract) ReadAsset

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

func (*SmartContract) TransferAsset

func (s *SmartContract) 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 (*SmartContract) UpdateAsset

func (s *SmartContract) 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.

Jump to

Keyboard shortcuts

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