Documentation
¶
Index ¶
- Constants
- Variables
- func GetPlayerId(player tfcPb.Player) int32
- func GetResourceId(r tfcPb.Resource) int32
- func HandleInit(APIstub shim.ChaincodeStubInterface) pb.Response
- func HandleInvoke(APIstub shim.ChaincodeStubInterface) pb.Response
- func InitPlayerProfile() *tfcPb.PlayerProfile
- func NewGameBoard() (*tfcPb.GameBoard, error)
- type ArgsBuilder
- func (ab *ArgsBuilder) Args() *tfcPb.GameContractTrxArgs
- func (ab *ArgsBuilder) Build() ([][]byte, error)
- func (ab *ArgsBuilder) WithBuildRoadArgs(player tfcPb.Player, eID uint32) *ArgsBuilder
- func (ab *ArgsBuilder) WithBuildSettleArgs(player tfcPb.Player, sID uint32) *ArgsBuilder
- func (ab *ArgsBuilder) WithJoinArgs(player tfcPb.Player) *ArgsBuilder
- func (ab *ArgsBuilder) WithNextArgs() *ArgsBuilder
- func (ab *ArgsBuilder) WithRollArgs() *ArgsBuilder
- func (ab *ArgsBuilder) WithTradeArgs(src, dest tfcPb.Player, r tfcPb.Resource, a int32) *ArgsBuilder
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 ¶
View Source
var ContractID = int32(binary.LittleEndian.Uint16([]byte(CONTRACT_STATE_KEY)))
Functions ¶
func GetPlayerId ¶
func GetResourceId ¶
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 ¶
Types ¶
type ArgsBuilder ¶
type ArgsBuilder struct {
// contains filtered or unexported fields
}
func NewArgsBuilder ¶
func NewArgsBuilder() *ArgsBuilder
func (*ArgsBuilder) Args ¶
func (ab *ArgsBuilder) Args() *tfcPb.GameContractTrxArgs
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
Click to show internal directories.
Click to hide internal directories.