chaincode

package
v0.0.0-...-0ff7620 Latest Latest
Warning

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

Go to latest
Published: Nov 5, 2021 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"`
	Owner string `json:"Owner"`
}

Asset describes basic details of what makes up a simple asset Insert struct field in alphabetic order => to achieve determinism accross languages golang keeps the order when marshal to json but doesn't order automatically

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

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) InitLedger

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

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