chaincode

package
v0.0.0-...-df4ce1d Latest Latest
Warning

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

Go to latest
Published: Aug 31, 2020 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"`
	Name     string `json:"name"`
	Desc     string `json:"desc"`
	Owner    string `json:"owner"`
	Unlocked bool   `json:"unlocked"`
}

Asset describes basic details of what makes up a simple asset

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 string, name string, desc string, owner string, unlocked bool) error

CreateAsset 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) Init

InitLedger adds a base set of assets 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) error

TransferAsset updates the owner field of asset with given id in world state.

func (*SmartContract) UpdateAsset

func (s *SmartContract) UpdateAsset(ctx contractapi.TransactionContextInterface, id string, name string, desc string, owner string, unlocked bool) error

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

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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