tfc

package
v0.0.0-...-5f40c96 Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2020 License: Apache-2.0 Imports: 13 Imported by: 2

Documentation

Index

Constants

View Source
const (
	N  = "NORTH"
	NE = "NORTH-EAST"
	SE = "SOUTH-EAST"
	S  = "SOUTH"
	SW = "SOUTH-WEST"
	NW = "NORTH-WEST"

	SIZE = 2
)
View Source
const CONTRACT_STATE_KEY = "contract.tfc.com"
View Source
const IDENTITY_MAP_KEY = "contract.tfc.com.idmap"

Variables

Functions

func GetPlayerId

func GetPlayerId(player tfcPb.Player) int32

func GetResourceId

func GetResourceId(r tfcPb.Resource) int32

func HandleInit

func HandleInit(APIstub shim.ChaincodeStubInterface) pb.Response

func HandleInvoke

func HandleInvoke(APIstub shim.ChaincodeStubInterface) pb.Response

func InitPlayerProfile

func InitPlayerProfile() *tfcPb.PlayerProfile

func NewGameBoard

func NewGameBoard() (*tfcPb.GameBoard, error)

Types

type ArgsBuilder

type ArgsBuilder struct {
	// contains filtered or unexported fields
}

func NewArgsBuilder

func NewArgsBuilder() *ArgsBuilder

func (*ArgsBuilder) Args

func (*ArgsBuilder) Build

func (ab *ArgsBuilder) Build() ([][]byte, error)

func (*ArgsBuilder) WithBuildRoadArgs

func (ab *ArgsBuilder) WithBuildRoadArgs(player tfcPb.Player, eID uint32) *ArgsBuilder

func (*ArgsBuilder) WithBuildSettleArgs

func (ab *ArgsBuilder) WithBuildSettleArgs(player tfcPb.Player, sID uint32) *ArgsBuilder

func (*ArgsBuilder) WithJoinArgs

func (ab *ArgsBuilder) WithJoinArgs(player tfcPb.Player) *ArgsBuilder

func (*ArgsBuilder) WithNextArgs

func (ab *ArgsBuilder) WithNextArgs() *ArgsBuilder

func (*ArgsBuilder) WithRollArgs

func (ab *ArgsBuilder) WithRollArgs() *ArgsBuilder

func (*ArgsBuilder) WithTradeArgs

func (ab *ArgsBuilder) WithTradeArgs(src, dest tfcPb.Player, r tfcPb.Resource, a int32) *ArgsBuilder

Jump to

Keyboard shortcuts

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