cryptokitties

package
v1.4.516 Latest Latest
Warning

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

Go to latest
Published: Aug 6, 2024 License: GPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const ClockAuctionABI = "" /* 4124-byte string literal not displayed */

ClockAuctionABI is the input ABI used to generate the binding from.

View Source
const ClockAuctionBaseABI = "" /* 1124-byte string literal not displayed */

ClockAuctionBaseABI is the input ABI used to generate the binding from.

View Source
const ERC721ABI = "" /* 2117-byte string literal not displayed */

ERC721ABI is the input ABI used to generate the binding from.

View Source
const ERC721MetadataABI = "" /* 311-byte string literal not displayed */

ERC721MetadataABI is the input ABI used to generate the binding from.

View Source
const GeneScienceInterfaceABI = "" /* 495-byte string literal not displayed */

GeneScienceInterfaceABI is the input ABI used to generate the binding from.

View Source
const KittyAccessControlABI = "" /* 1709-byte string literal not displayed */

KittyAccessControlABI is the input ABI used to generate the binding from.

View Source
const KittyAuctionABI = "" /* 11264-byte string literal not displayed */

KittyAuctionABI is the input ABI used to generate the binding from.

View Source
const KittyBaseABI = "" /* 3963-byte string literal not displayed */

KittyBaseABI is the input ABI used to generate the binding from.

View Source
const KittyBreedingABI = "" /* 9756-byte string literal not displayed */

KittyBreedingABI is the input ABI used to generate the binding from.

View Source
const KittyCoreABI = "" /* 14162-byte string literal not displayed */

KittyCoreABI is the input ABI used to generate the binding from.

View Source
const KittyMintingABI = "" /* 12822-byte string literal not displayed */

KittyMintingABI is the input ABI used to generate the binding from.

View Source
const KittyOwnershipABI = "" /* 7075-byte string literal not displayed */

KittyOwnershipABI is the input ABI used to generate the binding from.

View Source
const OwnableABI = "" /* 468-byte string literal not displayed */

OwnableABI is the input ABI used to generate the binding from.

View Source
const PausableABI = "" /* 1051-byte string literal not displayed */

PausableABI is the input ABI used to generate the binding from.

View Source
const SaleClockAuctionABI = "" /* 4895-byte string literal not displayed */

SaleClockAuctionABI is the input ABI used to generate the binding from.

View Source
const SiringClockAuctionABI = "" /* 4306-byte string literal not displayed */

SiringClockAuctionABI is the input ABI used to generate the binding from.

Variables

View Source
var ClockAuctionBaseBin = "" /* 552-byte string literal not displayed */

ClockAuctionBaseBin is the compiled bytecode used for deploying new contracts.

View Source
var ClockAuctionBaseFuncSigs = map[string]string{
	"dd1b7a0f": "nonFungibleContract()",
	"83b5ff8b": "ownerCut()",
}

ClockAuctionBaseFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ClockAuctionBin = "" /* 7374-byte string literal not displayed */

ClockAuctionBin is the compiled bytecode used for deploying new contracts.

View Source
var ClockAuctionFuncSigs = map[string]string{
	"454a2ab3": "bid(uint256)",
	"96b5a755": "cancelAuction(uint256)",
	"878eb368": "cancelAuctionWhenPaused(uint256)",
	"27ebe40a": "createAuction(uint256,uint256,uint256,uint256,address)",
	"78bd7935": "getAuction(uint256)",
	"c55d0f56": "getCurrentPrice(uint256)",
	"dd1b7a0f": "nonFungibleContract()",
	"8da5cb5b": "owner()",
	"83b5ff8b": "ownerCut()",
	"8456cb59": "pause()",
	"5c975abb": "paused()",
	"f2fde38b": "transferOwnership(address)",
	"3f4ba83a": "unpause()",
	"5fd8c710": "withdrawBalance()",
}

ClockAuctionFuncSigs maps the 4-byte function signature to its string representation.

View Source
var ERC721FuncSigs = map[string]string{
	"095ea7b3": "approve(address,uint256)",
	"70a08231": "balanceOf(address)",
	"6352211e": "ownerOf(uint256)",
	"01ffc9a7": "supportsInterface(bytes4)",
	"18160ddd": "totalSupply()",
	"a9059cbb": "transfer(address,uint256)",
	"23b872dd": "transferFrom(address,address,uint256)",
}

ERC721FuncSigs maps the 4-byte function signature to its string representation.

View Source
var ERC721MetadataBin = "" /* 1310-byte string literal not displayed */

ERC721MetadataBin is the compiled bytecode used for deploying new contracts.

View Source
var ERC721MetadataFuncSigs = map[string]string{
	"cb4799f2": "getMetadata(uint256,string)",
}

ERC721MetadataFuncSigs maps the 4-byte function signature to its string representation.

View Source
var GeneScienceInterfaceFuncSigs = map[string]string{
	"54c15b82": "isGeneScience()",
	"0d9f5aed": "mixGenes(uint256,uint256,uint256)",
}

GeneScienceInterfaceFuncSigs maps the 4-byte function signature to its string representation.

View Source
var KittyAccessControlBin = "" /* 2284-byte string literal not displayed */

KittyAccessControlBin is the compiled bytecode used for deploying new contracts.

View Source
var KittyAccessControlFuncSigs = map[string]string{
	"0a0f8168": "ceoAddress()",
	"0519ce79": "cfoAddress()",
	"b047fb50": "cooAddress()",
	"8456cb59": "pause()",
	"5c975abb": "paused()",
	"27d7874c": "setCEO(address)",
	"4e0a3379": "setCFO(address)",
	"2ba73c15": "setCOO(address)",
	"3f4ba83a": "unpause()",
}

KittyAccessControlFuncSigs maps the 4-byte function signature to its string representation.

View Source
var KittyAuctionBin = "" /* 21800-byte string literal not displayed */

KittyAuctionBin is the compiled bytecode used for deploying new contracts.

View Source
var KittyAuctionFuncSigs = map[string]string{
	"095ea7b3": "approve(address,uint256)",
	"4dfff04f": "approveSiring(address,uint256)",
	"b0c35c05": "autoBirthFee()",
	"70a08231": "balanceOf(address)",
	"ed60ade6": "bidOnSiringAuction(uint256,uint256)",
	"f7d8c883": "breedWithAuto(uint256,uint256)",
	"46d22c70": "canBreedWith(uint256,uint256)",
	"0a0f8168": "ceoAddress()",
	"0519ce79": "cfoAddress()",
	"b047fb50": "cooAddress()",
	"9d6fac6f": "cooldowns(uint256)",
	"3d7d3f5a": "createSaleAuction(uint256,uint256,uint256,uint256)",
	"4ad8c938": "createSiringAuction(uint256,uint256,uint256,uint256)",
	"bc4006f5": "erc721Metadata()",
	"f2b47d52": "geneScience()",
	"88c2a0bf": "giveBirth(uint256)",
	"1940a936": "isPregnant(uint256)",
	"d3e6f49f": "isReadyToBreed(uint256)",
	"481af3d3": "kittyIndexToApproved(uint256)",
	"a45f4bfc": "kittyIndexToOwner(uint256)",
	"06fdde03": "name()",
	"6352211e": "ownerOf(uint256)",
	"8456cb59": "pause()",
	"5c975abb": "paused()",
	"183a7947": "pregnantKitties()",
	"e6cbe351": "saleAuction()",
	"7a7d4937": "secondsPerBlock()",
	"4b85fd55": "setAutoBirthFee(uint256)",
	"27d7874c": "setCEO(address)",
	"4e0a3379": "setCFO(address)",
	"2ba73c15": "setCOO(address)",
	"24e7a38a": "setGeneScienceAddress(address)",
	"e17b25af": "setMetadataAddress(address)",
	"6fbde40d": "setSaleAuctionAddress(address)",
	"5663896e": "setSecondsPerBlock(uint256)",
	"14001f4c": "setSiringAuctionAddress(address)",
	"46116e6f": "sireAllowedToAddress(uint256)",
	"21717ebf": "siringAuction()",
	"01ffc9a7": "supportsInterface(bytes4)",
	"95d89b41": "symbol()",
	"0560ff44": "tokenMetadata(uint256,string)",
	"8462151c": "tokensOfOwner(address)",
	"18160ddd": "totalSupply()",
	"a9059cbb": "transfer(address,uint256)",
	"23b872dd": "transferFrom(address,address,uint256)",
	"3f4ba83a": "unpause()",
	"91876e57": "withdrawAuctionBalances()",
}

KittyAuctionFuncSigs maps the 4-byte function signature to its string representation.

View Source
var KittyBaseBin = "" /* 4108-byte string literal not displayed */

KittyBaseBin is the compiled bytecode used for deploying new contracts.

View Source
var KittyBaseFuncSigs = map[string]string{
	"0a0f8168": "ceoAddress()",
	"0519ce79": "cfoAddress()",
	"b047fb50": "cooAddress()",
	"9d6fac6f": "cooldowns(uint256)",
	"481af3d3": "kittyIndexToApproved(uint256)",
	"a45f4bfc": "kittyIndexToOwner(uint256)",
	"8456cb59": "pause()",
	"5c975abb": "paused()",
	"e6cbe351": "saleAuction()",
	"7a7d4937": "secondsPerBlock()",
	"27d7874c": "setCEO(address)",
	"4e0a3379": "setCFO(address)",
	"2ba73c15": "setCOO(address)",
	"5663896e": "setSecondsPerBlock(uint256)",
	"46116e6f": "sireAllowedToAddress(uint256)",
	"21717ebf": "siringAuction()",
	"3f4ba83a": "unpause()",
}

KittyBaseFuncSigs maps the 4-byte function signature to its string representation.

View Source
var KittyBreedingBin = "" /* 18608-byte string literal not displayed */

KittyBreedingBin is the compiled bytecode used for deploying new contracts.

View Source
var KittyBreedingFuncSigs = map[string]string{
	"095ea7b3": "approve(address,uint256)",
	"4dfff04f": "approveSiring(address,uint256)",
	"b0c35c05": "autoBirthFee()",
	"70a08231": "balanceOf(address)",
	"f7d8c883": "breedWithAuto(uint256,uint256)",
	"46d22c70": "canBreedWith(uint256,uint256)",
	"0a0f8168": "ceoAddress()",
	"0519ce79": "cfoAddress()",
	"b047fb50": "cooAddress()",
	"9d6fac6f": "cooldowns(uint256)",
	"bc4006f5": "erc721Metadata()",
	"f2b47d52": "geneScience()",
	"88c2a0bf": "giveBirth(uint256)",
	"1940a936": "isPregnant(uint256)",
	"d3e6f49f": "isReadyToBreed(uint256)",
	"481af3d3": "kittyIndexToApproved(uint256)",
	"a45f4bfc": "kittyIndexToOwner(uint256)",
	"06fdde03": "name()",
	"6352211e": "ownerOf(uint256)",
	"8456cb59": "pause()",
	"5c975abb": "paused()",
	"183a7947": "pregnantKitties()",
	"e6cbe351": "saleAuction()",
	"7a7d4937": "secondsPerBlock()",
	"4b85fd55": "setAutoBirthFee(uint256)",
	"27d7874c": "setCEO(address)",
	"4e0a3379": "setCFO(address)",
	"2ba73c15": "setCOO(address)",
	"24e7a38a": "setGeneScienceAddress(address)",
	"e17b25af": "setMetadataAddress(address)",
	"5663896e": "setSecondsPerBlock(uint256)",
	"46116e6f": "sireAllowedToAddress(uint256)",
	"21717ebf": "siringAuction()",
	"01ffc9a7": "supportsInterface(bytes4)",
	"95d89b41": "symbol()",
	"0560ff44": "tokenMetadata(uint256,string)",
	"8462151c": "tokensOfOwner(address)",
	"18160ddd": "totalSupply()",
	"a9059cbb": "transfer(address,uint256)",
	"23b872dd": "transferFrom(address,address,uint256)",
	"3f4ba83a": "unpause()",
}

KittyBreedingFuncSigs maps the 4-byte function signature to its string representation.

View Source
var KittyCoreBin = "" /* 27902-byte string literal not displayed */

KittyCoreBin is the compiled bytecode used for deploying new contracts.

View Source
var KittyCoreFuncSigs = map[string]string{
	"19c2f201": "GEN0_AUCTION_DURATION()",
	"680eba27": "GEN0_CREATION_LIMIT()",
	"0e583df0": "GEN0_STARTING_PRICE()",
	"defb9584": "PROMO_CREATION_LIMIT()",
	"095ea7b3": "approve(address,uint256)",
	"4dfff04f": "approveSiring(address,uint256)",
	"b0c35c05": "autoBirthFee()",
	"70a08231": "balanceOf(address)",
	"ed60ade6": "bidOnSiringAuction(uint256,uint256)",
	"f7d8c883": "breedWithAuto(uint256,uint256)",
	"46d22c70": "canBreedWith(uint256,uint256)",
	"0a0f8168": "ceoAddress()",
	"0519ce79": "cfoAddress()",
	"b047fb50": "cooAddress()",
	"9d6fac6f": "cooldowns(uint256)",
	"c3bea9af": "createGen0Auction(uint256)",
	"56129134": "createPromoKitty(uint256,address)",
	"3d7d3f5a": "createSaleAuction(uint256,uint256,uint256,uint256)",
	"4ad8c938": "createSiringAuction(uint256,uint256,uint256,uint256)",
	"bc4006f5": "erc721Metadata()",
	"f1ca9410": "gen0CreatedCount()",
	"f2b47d52": "geneScience()",
	"e98b7f4d": "getKitty(uint256)",
	"88c2a0bf": "giveBirth(uint256)",
	"1940a936": "isPregnant(uint256)",
	"d3e6f49f": "isReadyToBreed(uint256)",
	"481af3d3": "kittyIndexToApproved(uint256)",
	"a45f4bfc": "kittyIndexToOwner(uint256)",
	"06fdde03": "name()",
	"6af04a57": "newContractAddress()",
	"6352211e": "ownerOf(uint256)",
	"8456cb59": "pause()",
	"5c975abb": "paused()",
	"183a7947": "pregnantKitties()",
	"05e45546": "promoCreatedCount()",
	"e6cbe351": "saleAuction()",
	"7a7d4937": "secondsPerBlock()",
	"4b85fd55": "setAutoBirthFee(uint256)",
	"27d7874c": "setCEO(address)",
	"4e0a3379": "setCFO(address)",
	"2ba73c15": "setCOO(address)",
	"24e7a38a": "setGeneScienceAddress(address)",
	"e17b25af": "setMetadataAddress(address)",
	"71587988": "setNewAddress(address)",
	"6fbde40d": "setSaleAuctionAddress(address)",
	"5663896e": "setSecondsPerBlock(uint256)",
	"14001f4c": "setSiringAuctionAddress(address)",
	"46116e6f": "sireAllowedToAddress(uint256)",
	"21717ebf": "siringAuction()",
	"01ffc9a7": "supportsInterface(bytes4)",
	"95d89b41": "symbol()",
	"0560ff44": "tokenMetadata(uint256,string)",
	"8462151c": "tokensOfOwner(address)",
	"18160ddd": "totalSupply()",
	"a9059cbb": "transfer(address,uint256)",
	"23b872dd": "transferFrom(address,address,uint256)",
	"3f4ba83a": "unpause()",
	"91876e57": "withdrawAuctionBalances()",
	"5fd8c710": "withdrawBalance()",
}

KittyCoreFuncSigs maps the 4-byte function signature to its string representation.

View Source
var KittyMintingBin = "" /* 23406-byte string literal not displayed */

KittyMintingBin is the compiled bytecode used for deploying new contracts.

View Source
var KittyMintingFuncSigs = map[string]string{
	"19c2f201": "GEN0_AUCTION_DURATION()",
	"680eba27": "GEN0_CREATION_LIMIT()",
	"0e583df0": "GEN0_STARTING_PRICE()",
	"defb9584": "PROMO_CREATION_LIMIT()",
	"095ea7b3": "approve(address,uint256)",
	"4dfff04f": "approveSiring(address,uint256)",
	"b0c35c05": "autoBirthFee()",
	"70a08231": "balanceOf(address)",
	"ed60ade6": "bidOnSiringAuction(uint256,uint256)",
	"f7d8c883": "breedWithAuto(uint256,uint256)",
	"46d22c70": "canBreedWith(uint256,uint256)",
	"0a0f8168": "ceoAddress()",
	"0519ce79": "cfoAddress()",
	"b047fb50": "cooAddress()",
	"9d6fac6f": "cooldowns(uint256)",
	"c3bea9af": "createGen0Auction(uint256)",
	"56129134": "createPromoKitty(uint256,address)",
	"3d7d3f5a": "createSaleAuction(uint256,uint256,uint256,uint256)",
	"4ad8c938": "createSiringAuction(uint256,uint256,uint256,uint256)",
	"bc4006f5": "erc721Metadata()",
	"f1ca9410": "gen0CreatedCount()",
	"f2b47d52": "geneScience()",
	"88c2a0bf": "giveBirth(uint256)",
	"1940a936": "isPregnant(uint256)",
	"d3e6f49f": "isReadyToBreed(uint256)",
	"481af3d3": "kittyIndexToApproved(uint256)",
	"a45f4bfc": "kittyIndexToOwner(uint256)",
	"06fdde03": "name()",
	"6352211e": "ownerOf(uint256)",
	"8456cb59": "pause()",
	"5c975abb": "paused()",
	"183a7947": "pregnantKitties()",
	"05e45546": "promoCreatedCount()",
	"e6cbe351": "saleAuction()",
	"7a7d4937": "secondsPerBlock()",
	"4b85fd55": "setAutoBirthFee(uint256)",
	"27d7874c": "setCEO(address)",
	"4e0a3379": "setCFO(address)",
	"2ba73c15": "setCOO(address)",
	"24e7a38a": "setGeneScienceAddress(address)",
	"e17b25af": "setMetadataAddress(address)",
	"6fbde40d": "setSaleAuctionAddress(address)",
	"5663896e": "setSecondsPerBlock(uint256)",
	"14001f4c": "setSiringAuctionAddress(address)",
	"46116e6f": "sireAllowedToAddress(uint256)",
	"21717ebf": "siringAuction()",
	"01ffc9a7": "supportsInterface(bytes4)",
	"95d89b41": "symbol()",
	"0560ff44": "tokenMetadata(uint256,string)",
	"8462151c": "tokensOfOwner(address)",
	"18160ddd": "totalSupply()",
	"a9059cbb": "transfer(address,uint256)",
	"23b872dd": "transferFrom(address,address,uint256)",
	"3f4ba83a": "unpause()",
	"91876e57": "withdrawAuctionBalances()",
}

KittyMintingFuncSigs maps the 4-byte function signature to its string representation.

View Source
var KittyOwnershipBin = "" /* 10110-byte string literal not displayed */

KittyOwnershipBin is the compiled bytecode used for deploying new contracts.

View Source
var KittyOwnershipFuncSigs = map[string]string{
	"095ea7b3": "approve(address,uint256)",
	"70a08231": "balanceOf(address)",
	"0a0f8168": "ceoAddress()",
	"0519ce79": "cfoAddress()",
	"b047fb50": "cooAddress()",
	"9d6fac6f": "cooldowns(uint256)",
	"bc4006f5": "erc721Metadata()",
	"481af3d3": "kittyIndexToApproved(uint256)",
	"a45f4bfc": "kittyIndexToOwner(uint256)",
	"06fdde03": "name()",
	"6352211e": "ownerOf(uint256)",
	"8456cb59": "pause()",
	"5c975abb": "paused()",
	"e6cbe351": "saleAuction()",
	"7a7d4937": "secondsPerBlock()",
	"27d7874c": "setCEO(address)",
	"4e0a3379": "setCFO(address)",
	"2ba73c15": "setCOO(address)",
	"e17b25af": "setMetadataAddress(address)",
	"5663896e": "setSecondsPerBlock(uint256)",
	"46116e6f": "sireAllowedToAddress(uint256)",
	"21717ebf": "siringAuction()",
	"01ffc9a7": "supportsInterface(bytes4)",
	"95d89b41": "symbol()",
	"0560ff44": "tokenMetadata(uint256,string)",
	"8462151c": "tokensOfOwner(address)",
	"18160ddd": "totalSupply()",
	"a9059cbb": "transfer(address,uint256)",
	"23b872dd": "transferFrom(address,address,uint256)",
	"3f4ba83a": "unpause()",
}

KittyOwnershipFuncSigs maps the 4-byte function signature to its string representation.

View Source
var OwnableBin = "" /* 886-byte string literal not displayed */

OwnableBin is the compiled bytecode used for deploying new contracts.

View Source
var OwnableFuncSigs = map[string]string{
	"8da5cb5b": "owner()",
	"f2fde38b": "transferOwnership(address)",
}

OwnableFuncSigs maps the 4-byte function signature to its string representation.

View Source
var PausableBin = "" /* 1634-byte string literal not displayed */

PausableBin is the compiled bytecode used for deploying new contracts.

View Source
var PausableFuncSigs = map[string]string{
	"8da5cb5b": "owner()",
	"8456cb59": "pause()",
	"5c975abb": "paused()",
	"f2fde38b": "transferOwnership(address)",
	"3f4ba83a": "unpause()",
}

PausableFuncSigs maps the 4-byte function signature to its string representation.

View Source
var SaleClockAuctionBin = "" /* 7662-byte string literal not displayed */

SaleClockAuctionBin is the compiled bytecode used for deploying new contracts.

View Source
var SaleClockAuctionFuncSigs = map[string]string{
	"eac9d94c": "averageGen0SalePrice()",
	"454a2ab3": "bid(uint256)",
	"96b5a755": "cancelAuction(uint256)",
	"878eb368": "cancelAuctionWhenPaused(uint256)",
	"27ebe40a": "createAuction(uint256,uint256,uint256,uint256,address)",
	"8a98a9cc": "gen0SaleCount()",
	"78bd7935": "getAuction(uint256)",
	"c55d0f56": "getCurrentPrice(uint256)",
	"85b86188": "isSaleClockAuction()",
	"484eccb4": "lastGen0SalePrices(uint256)",
	"dd1b7a0f": "nonFungibleContract()",
	"8da5cb5b": "owner()",
	"83b5ff8b": "ownerCut()",
	"8456cb59": "pause()",
	"5c975abb": "paused()",
	"f2fde38b": "transferOwnership(address)",
	"3f4ba83a": "unpause()",
	"5fd8c710": "withdrawBalance()",
}

SaleClockAuctionFuncSigs maps the 4-byte function signature to its string representation.

View Source
var SiringClockAuctionBin = "" /* 7270-byte string literal not displayed */

SiringClockAuctionBin is the compiled bytecode used for deploying new contracts.

View Source
var SiringClockAuctionFuncSigs = map[string]string{
	"454a2ab3": "bid(uint256)",
	"96b5a755": "cancelAuction(uint256)",
	"878eb368": "cancelAuctionWhenPaused(uint256)",
	"27ebe40a": "createAuction(uint256,uint256,uint256,uint256,address)",
	"78bd7935": "getAuction(uint256)",
	"c55d0f56": "getCurrentPrice(uint256)",
	"76190f8f": "isSiringClockAuction()",
	"dd1b7a0f": "nonFungibleContract()",
	"8da5cb5b": "owner()",
	"83b5ff8b": "ownerCut()",
	"8456cb59": "pause()",
	"5c975abb": "paused()",
	"f2fde38b": "transferOwnership(address)",
	"3f4ba83a": "unpause()",
	"5fd8c710": "withdrawBalance()",
}

SiringClockAuctionFuncSigs maps the 4-byte function signature to its string representation.

Functions

This section is empty.

Types

type ClockAuction

type ClockAuction struct {
	ClockAuctionCaller     // Read-only binding to the contract
	ClockAuctionTransactor // Write-only binding to the contract
	ClockAuctionFilterer   // Log filterer for contract events
}

ClockAuction is an auto generated Go binding around an Ethereum contract.

func DeployClockAuction

func DeployClockAuction(auth *bind.TransactOpts, backend bind.ContractBackend, _nftAddress common.Address, _cut *big.Int) (common.Address, *types.Transaction, *ClockAuction, error)

DeployClockAuction deploys a new Ethereum contract, binding an instance of ClockAuction to it.

func NewClockAuction

func NewClockAuction(address common.Address, backend bind.ContractBackend) (*ClockAuction, error)

NewClockAuction creates a new instance of ClockAuction, bound to a specific deployed contract.

type ClockAuctionAuctionCancelled

type ClockAuctionAuctionCancelled struct {
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ClockAuctionAuctionCancelled represents a AuctionCancelled event raised by the ClockAuction contract.

type ClockAuctionAuctionCancelledIterator

type ClockAuctionAuctionCancelledIterator struct {
	Event *ClockAuctionAuctionCancelled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ClockAuctionAuctionCancelledIterator is returned from FilterAuctionCancelled and is used to iterate over the raw logs and unpacked data for AuctionCancelled events raised by the ClockAuction contract.

func (*ClockAuctionAuctionCancelledIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ClockAuctionAuctionCancelledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ClockAuctionAuctionCancelledIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ClockAuctionAuctionCreated

type ClockAuctionAuctionCreated struct {
	TokenId       *big.Int
	StartingPrice *big.Int
	EndingPrice   *big.Int
	Duration      *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ClockAuctionAuctionCreated represents a AuctionCreated event raised by the ClockAuction contract.

type ClockAuctionAuctionCreatedIterator

type ClockAuctionAuctionCreatedIterator struct {
	Event *ClockAuctionAuctionCreated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ClockAuctionAuctionCreatedIterator is returned from FilterAuctionCreated and is used to iterate over the raw logs and unpacked data for AuctionCreated events raised by the ClockAuction contract.

func (*ClockAuctionAuctionCreatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ClockAuctionAuctionCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ClockAuctionAuctionCreatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ClockAuctionAuctionSuccessful

type ClockAuctionAuctionSuccessful struct {
	TokenId    *big.Int
	TotalPrice *big.Int
	Winner     common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

ClockAuctionAuctionSuccessful represents a AuctionSuccessful event raised by the ClockAuction contract.

type ClockAuctionAuctionSuccessfulIterator

type ClockAuctionAuctionSuccessfulIterator struct {
	Event *ClockAuctionAuctionSuccessful // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ClockAuctionAuctionSuccessfulIterator is returned from FilterAuctionSuccessful and is used to iterate over the raw logs and unpacked data for AuctionSuccessful events raised by the ClockAuction contract.

func (*ClockAuctionAuctionSuccessfulIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ClockAuctionAuctionSuccessfulIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ClockAuctionAuctionSuccessfulIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ClockAuctionBase

type ClockAuctionBase struct {
	ClockAuctionBaseCaller     // Read-only binding to the contract
	ClockAuctionBaseTransactor // Write-only binding to the contract
	ClockAuctionBaseFilterer   // Log filterer for contract events
}

ClockAuctionBase is an auto generated Go binding around an Ethereum contract.

func DeployClockAuctionBase

func DeployClockAuctionBase(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ClockAuctionBase, error)

DeployClockAuctionBase deploys a new Ethereum contract, binding an instance of ClockAuctionBase to it.

func NewClockAuctionBase

func NewClockAuctionBase(address common.Address, backend bind.ContractBackend) (*ClockAuctionBase, error)

NewClockAuctionBase creates a new instance of ClockAuctionBase, bound to a specific deployed contract.

type ClockAuctionBaseAuctionCancelled

type ClockAuctionBaseAuctionCancelled struct {
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ClockAuctionBaseAuctionCancelled represents a AuctionCancelled event raised by the ClockAuctionBase contract.

type ClockAuctionBaseAuctionCancelledIterator

type ClockAuctionBaseAuctionCancelledIterator struct {
	Event *ClockAuctionBaseAuctionCancelled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ClockAuctionBaseAuctionCancelledIterator is returned from FilterAuctionCancelled and is used to iterate over the raw logs and unpacked data for AuctionCancelled events raised by the ClockAuctionBase contract.

func (*ClockAuctionBaseAuctionCancelledIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ClockAuctionBaseAuctionCancelledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ClockAuctionBaseAuctionCancelledIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ClockAuctionBaseAuctionCreated

type ClockAuctionBaseAuctionCreated struct {
	TokenId       *big.Int
	StartingPrice *big.Int
	EndingPrice   *big.Int
	Duration      *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

ClockAuctionBaseAuctionCreated represents a AuctionCreated event raised by the ClockAuctionBase contract.

type ClockAuctionBaseAuctionCreatedIterator

type ClockAuctionBaseAuctionCreatedIterator struct {
	Event *ClockAuctionBaseAuctionCreated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ClockAuctionBaseAuctionCreatedIterator is returned from FilterAuctionCreated and is used to iterate over the raw logs and unpacked data for AuctionCreated events raised by the ClockAuctionBase contract.

func (*ClockAuctionBaseAuctionCreatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ClockAuctionBaseAuctionCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ClockAuctionBaseAuctionCreatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ClockAuctionBaseAuctionSuccessful

type ClockAuctionBaseAuctionSuccessful struct {
	TokenId    *big.Int
	TotalPrice *big.Int
	Winner     common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

ClockAuctionBaseAuctionSuccessful represents a AuctionSuccessful event raised by the ClockAuctionBase contract.

type ClockAuctionBaseAuctionSuccessfulIterator

type ClockAuctionBaseAuctionSuccessfulIterator struct {
	Event *ClockAuctionBaseAuctionSuccessful // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ClockAuctionBaseAuctionSuccessfulIterator is returned from FilterAuctionSuccessful and is used to iterate over the raw logs and unpacked data for AuctionSuccessful events raised by the ClockAuctionBase contract.

func (*ClockAuctionBaseAuctionSuccessfulIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ClockAuctionBaseAuctionSuccessfulIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ClockAuctionBaseAuctionSuccessfulIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ClockAuctionBaseCaller

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

ClockAuctionBaseCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewClockAuctionBaseCaller

func NewClockAuctionBaseCaller(address common.Address, caller bind.ContractCaller) (*ClockAuctionBaseCaller, error)

NewClockAuctionBaseCaller creates a new read-only instance of ClockAuctionBase, bound to a specific deployed contract.

func (*ClockAuctionBaseCaller) NonFungibleContract

func (_ClockAuctionBase *ClockAuctionBaseCaller) NonFungibleContract(opts *bind.CallOpts) (common.Address, error)

NonFungibleContract is a free data retrieval call binding the contract method 0xdd1b7a0f.

Solidity: function nonFungibleContract() view returns(address)

func (*ClockAuctionBaseCaller) OwnerCut

func (_ClockAuctionBase *ClockAuctionBaseCaller) OwnerCut(opts *bind.CallOpts) (*big.Int, error)

OwnerCut is a free data retrieval call binding the contract method 0x83b5ff8b.

Solidity: function ownerCut() view returns(uint256)

type ClockAuctionBaseCallerRaw

type ClockAuctionBaseCallerRaw struct {
	Contract *ClockAuctionBaseCaller // Generic read-only contract binding to access the raw methods on
}

ClockAuctionBaseCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ClockAuctionBaseCallerRaw) Call

func (_ClockAuctionBase *ClockAuctionBaseCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ClockAuctionBaseCallerSession

type ClockAuctionBaseCallerSession struct {
	Contract *ClockAuctionBaseCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts           // Call options to use throughout this session
}

ClockAuctionBaseCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ClockAuctionBaseCallerSession) NonFungibleContract

func (_ClockAuctionBase *ClockAuctionBaseCallerSession) NonFungibleContract() (common.Address, error)

NonFungibleContract is a free data retrieval call binding the contract method 0xdd1b7a0f.

Solidity: function nonFungibleContract() view returns(address)

func (*ClockAuctionBaseCallerSession) OwnerCut

func (_ClockAuctionBase *ClockAuctionBaseCallerSession) OwnerCut() (*big.Int, error)

OwnerCut is a free data retrieval call binding the contract method 0x83b5ff8b.

Solidity: function ownerCut() view returns(uint256)

type ClockAuctionBaseFilterer

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

ClockAuctionBaseFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewClockAuctionBaseFilterer

func NewClockAuctionBaseFilterer(address common.Address, filterer bind.ContractFilterer) (*ClockAuctionBaseFilterer, error)

NewClockAuctionBaseFilterer creates a new log filterer instance of ClockAuctionBase, bound to a specific deployed contract.

func (*ClockAuctionBaseFilterer) FilterAuctionCancelled

func (_ClockAuctionBase *ClockAuctionBaseFilterer) FilterAuctionCancelled(opts *bind.FilterOpts) (*ClockAuctionBaseAuctionCancelledIterator, error)

FilterAuctionCancelled is a free log retrieval operation binding the contract event 0x2809c7e17bf978fbc7194c0a694b638c4215e9140cacc6c38ca36010b45697df.

Solidity: event AuctionCancelled(uint256 tokenId)

func (*ClockAuctionBaseFilterer) FilterAuctionCreated

func (_ClockAuctionBase *ClockAuctionBaseFilterer) FilterAuctionCreated(opts *bind.FilterOpts) (*ClockAuctionBaseAuctionCreatedIterator, error)

FilterAuctionCreated is a free log retrieval operation binding the contract event 0xa9c8dfcda5664a5a124c713e386da27de87432d5b668e79458501eb296389ba7.

Solidity: event AuctionCreated(uint256 tokenId, uint256 startingPrice, uint256 endingPrice, uint256 duration)

func (*ClockAuctionBaseFilterer) FilterAuctionSuccessful

func (_ClockAuctionBase *ClockAuctionBaseFilterer) FilterAuctionSuccessful(opts *bind.FilterOpts) (*ClockAuctionBaseAuctionSuccessfulIterator, error)

FilterAuctionSuccessful is a free log retrieval operation binding the contract event 0x4fcc30d90a842164dd58501ab874a101a3749c3d4747139cefe7c876f4ccebd2.

Solidity: event AuctionSuccessful(uint256 tokenId, uint256 totalPrice, address winner)

func (*ClockAuctionBaseFilterer) ParseAuctionCancelled

func (_ClockAuctionBase *ClockAuctionBaseFilterer) ParseAuctionCancelled(log types.Log) (*ClockAuctionBaseAuctionCancelled, error)

ParseAuctionCancelled is a log parse operation binding the contract event 0x2809c7e17bf978fbc7194c0a694b638c4215e9140cacc6c38ca36010b45697df.

Solidity: event AuctionCancelled(uint256 tokenId)

func (*ClockAuctionBaseFilterer) ParseAuctionCreated

func (_ClockAuctionBase *ClockAuctionBaseFilterer) ParseAuctionCreated(log types.Log) (*ClockAuctionBaseAuctionCreated, error)

ParseAuctionCreated is a log parse operation binding the contract event 0xa9c8dfcda5664a5a124c713e386da27de87432d5b668e79458501eb296389ba7.

Solidity: event AuctionCreated(uint256 tokenId, uint256 startingPrice, uint256 endingPrice, uint256 duration)

func (*ClockAuctionBaseFilterer) ParseAuctionSuccessful

func (_ClockAuctionBase *ClockAuctionBaseFilterer) ParseAuctionSuccessful(log types.Log) (*ClockAuctionBaseAuctionSuccessful, error)

ParseAuctionSuccessful is a log parse operation binding the contract event 0x4fcc30d90a842164dd58501ab874a101a3749c3d4747139cefe7c876f4ccebd2.

Solidity: event AuctionSuccessful(uint256 tokenId, uint256 totalPrice, address winner)

func (*ClockAuctionBaseFilterer) WatchAuctionCancelled

func (_ClockAuctionBase *ClockAuctionBaseFilterer) WatchAuctionCancelled(opts *bind.WatchOpts, sink chan<- *ClockAuctionBaseAuctionCancelled) (event.Subscription, error)

WatchAuctionCancelled is a free log subscription operation binding the contract event 0x2809c7e17bf978fbc7194c0a694b638c4215e9140cacc6c38ca36010b45697df.

Solidity: event AuctionCancelled(uint256 tokenId)

func (*ClockAuctionBaseFilterer) WatchAuctionCreated

func (_ClockAuctionBase *ClockAuctionBaseFilterer) WatchAuctionCreated(opts *bind.WatchOpts, sink chan<- *ClockAuctionBaseAuctionCreated) (event.Subscription, error)

WatchAuctionCreated is a free log subscription operation binding the contract event 0xa9c8dfcda5664a5a124c713e386da27de87432d5b668e79458501eb296389ba7.

Solidity: event AuctionCreated(uint256 tokenId, uint256 startingPrice, uint256 endingPrice, uint256 duration)

func (*ClockAuctionBaseFilterer) WatchAuctionSuccessful

func (_ClockAuctionBase *ClockAuctionBaseFilterer) WatchAuctionSuccessful(opts *bind.WatchOpts, sink chan<- *ClockAuctionBaseAuctionSuccessful) (event.Subscription, error)

WatchAuctionSuccessful is a free log subscription operation binding the contract event 0x4fcc30d90a842164dd58501ab874a101a3749c3d4747139cefe7c876f4ccebd2.

Solidity: event AuctionSuccessful(uint256 tokenId, uint256 totalPrice, address winner)

type ClockAuctionBaseRaw

type ClockAuctionBaseRaw struct {
	Contract *ClockAuctionBase // Generic contract binding to access the raw methods on
}

ClockAuctionBaseRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ClockAuctionBaseRaw) Call

func (_ClockAuctionBase *ClockAuctionBaseRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ClockAuctionBaseRaw) Transact

func (_ClockAuctionBase *ClockAuctionBaseRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ClockAuctionBaseRaw) Transfer

func (_ClockAuctionBase *ClockAuctionBaseRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ClockAuctionBaseSession

type ClockAuctionBaseSession struct {
	Contract     *ClockAuctionBase // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ClockAuctionBaseSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ClockAuctionBaseSession) NonFungibleContract

func (_ClockAuctionBase *ClockAuctionBaseSession) NonFungibleContract() (common.Address, error)

NonFungibleContract is a free data retrieval call binding the contract method 0xdd1b7a0f.

Solidity: function nonFungibleContract() view returns(address)

func (*ClockAuctionBaseSession) OwnerCut

func (_ClockAuctionBase *ClockAuctionBaseSession) OwnerCut() (*big.Int, error)

OwnerCut is a free data retrieval call binding the contract method 0x83b5ff8b.

Solidity: function ownerCut() view returns(uint256)

type ClockAuctionBaseTransactor

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

ClockAuctionBaseTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewClockAuctionBaseTransactor

func NewClockAuctionBaseTransactor(address common.Address, transactor bind.ContractTransactor) (*ClockAuctionBaseTransactor, error)

NewClockAuctionBaseTransactor creates a new write-only instance of ClockAuctionBase, bound to a specific deployed contract.

type ClockAuctionBaseTransactorRaw

type ClockAuctionBaseTransactorRaw struct {
	Contract *ClockAuctionBaseTransactor // Generic write-only contract binding to access the raw methods on
}

ClockAuctionBaseTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ClockAuctionBaseTransactorRaw) Transact

func (_ClockAuctionBase *ClockAuctionBaseTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ClockAuctionBaseTransactorRaw) Transfer

func (_ClockAuctionBase *ClockAuctionBaseTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ClockAuctionBaseTransactorSession

type ClockAuctionBaseTransactorSession struct {
	Contract     *ClockAuctionBaseTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts           // Transaction auth options to use throughout this session
}

ClockAuctionBaseTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type ClockAuctionCaller

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

ClockAuctionCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewClockAuctionCaller

func NewClockAuctionCaller(address common.Address, caller bind.ContractCaller) (*ClockAuctionCaller, error)

NewClockAuctionCaller creates a new read-only instance of ClockAuction, bound to a specific deployed contract.

func (*ClockAuctionCaller) GetAuction

func (_ClockAuction *ClockAuctionCaller) GetAuction(opts *bind.CallOpts, _tokenId *big.Int) (struct {
	Seller        common.Address
	StartingPrice *big.Int
	EndingPrice   *big.Int
	Duration      *big.Int
	StartedAt     *big.Int
}, error)

GetAuction is a free data retrieval call binding the contract method 0x78bd7935.

Solidity: function getAuction(uint256 _tokenId) view returns(address seller, uint256 startingPrice, uint256 endingPrice, uint256 duration, uint256 startedAt)

func (*ClockAuctionCaller) GetCurrentPrice

func (_ClockAuction *ClockAuctionCaller) GetCurrentPrice(opts *bind.CallOpts, _tokenId *big.Int) (*big.Int, error)

GetCurrentPrice is a free data retrieval call binding the contract method 0xc55d0f56.

Solidity: function getCurrentPrice(uint256 _tokenId) view returns(uint256)

func (*ClockAuctionCaller) NonFungibleContract

func (_ClockAuction *ClockAuctionCaller) NonFungibleContract(opts *bind.CallOpts) (common.Address, error)

NonFungibleContract is a free data retrieval call binding the contract method 0xdd1b7a0f.

Solidity: function nonFungibleContract() view returns(address)

func (*ClockAuctionCaller) Owner

func (_ClockAuction *ClockAuctionCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ClockAuctionCaller) OwnerCut

func (_ClockAuction *ClockAuctionCaller) OwnerCut(opts *bind.CallOpts) (*big.Int, error)

OwnerCut is a free data retrieval call binding the contract method 0x83b5ff8b.

Solidity: function ownerCut() view returns(uint256)

func (*ClockAuctionCaller) Paused

func (_ClockAuction *ClockAuctionCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

type ClockAuctionCallerRaw

type ClockAuctionCallerRaw struct {
	Contract *ClockAuctionCaller // Generic read-only contract binding to access the raw methods on
}

ClockAuctionCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ClockAuctionCallerRaw) Call

func (_ClockAuction *ClockAuctionCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ClockAuctionCallerSession

type ClockAuctionCallerSession struct {
	Contract *ClockAuctionCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts       // Call options to use throughout this session
}

ClockAuctionCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ClockAuctionCallerSession) GetAuction

func (_ClockAuction *ClockAuctionCallerSession) GetAuction(_tokenId *big.Int) (struct {
	Seller        common.Address
	StartingPrice *big.Int
	EndingPrice   *big.Int
	Duration      *big.Int
	StartedAt     *big.Int
}, error)

GetAuction is a free data retrieval call binding the contract method 0x78bd7935.

Solidity: function getAuction(uint256 _tokenId) view returns(address seller, uint256 startingPrice, uint256 endingPrice, uint256 duration, uint256 startedAt)

func (*ClockAuctionCallerSession) GetCurrentPrice

func (_ClockAuction *ClockAuctionCallerSession) GetCurrentPrice(_tokenId *big.Int) (*big.Int, error)

GetCurrentPrice is a free data retrieval call binding the contract method 0xc55d0f56.

Solidity: function getCurrentPrice(uint256 _tokenId) view returns(uint256)

func (*ClockAuctionCallerSession) NonFungibleContract

func (_ClockAuction *ClockAuctionCallerSession) NonFungibleContract() (common.Address, error)

NonFungibleContract is a free data retrieval call binding the contract method 0xdd1b7a0f.

Solidity: function nonFungibleContract() view returns(address)

func (*ClockAuctionCallerSession) Owner

func (_ClockAuction *ClockAuctionCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ClockAuctionCallerSession) OwnerCut

func (_ClockAuction *ClockAuctionCallerSession) OwnerCut() (*big.Int, error)

OwnerCut is a free data retrieval call binding the contract method 0x83b5ff8b.

Solidity: function ownerCut() view returns(uint256)

func (*ClockAuctionCallerSession) Paused

func (_ClockAuction *ClockAuctionCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

type ClockAuctionFilterer

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

ClockAuctionFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewClockAuctionFilterer

func NewClockAuctionFilterer(address common.Address, filterer bind.ContractFilterer) (*ClockAuctionFilterer, error)

NewClockAuctionFilterer creates a new log filterer instance of ClockAuction, bound to a specific deployed contract.

func (*ClockAuctionFilterer) FilterAuctionCancelled

func (_ClockAuction *ClockAuctionFilterer) FilterAuctionCancelled(opts *bind.FilterOpts) (*ClockAuctionAuctionCancelledIterator, error)

FilterAuctionCancelled is a free log retrieval operation binding the contract event 0x2809c7e17bf978fbc7194c0a694b638c4215e9140cacc6c38ca36010b45697df.

Solidity: event AuctionCancelled(uint256 tokenId)

func (*ClockAuctionFilterer) FilterAuctionCreated

func (_ClockAuction *ClockAuctionFilterer) FilterAuctionCreated(opts *bind.FilterOpts) (*ClockAuctionAuctionCreatedIterator, error)

FilterAuctionCreated is a free log retrieval operation binding the contract event 0xa9c8dfcda5664a5a124c713e386da27de87432d5b668e79458501eb296389ba7.

Solidity: event AuctionCreated(uint256 tokenId, uint256 startingPrice, uint256 endingPrice, uint256 duration)

func (*ClockAuctionFilterer) FilterAuctionSuccessful

func (_ClockAuction *ClockAuctionFilterer) FilterAuctionSuccessful(opts *bind.FilterOpts) (*ClockAuctionAuctionSuccessfulIterator, error)

FilterAuctionSuccessful is a free log retrieval operation binding the contract event 0x4fcc30d90a842164dd58501ab874a101a3749c3d4747139cefe7c876f4ccebd2.

Solidity: event AuctionSuccessful(uint256 tokenId, uint256 totalPrice, address winner)

func (*ClockAuctionFilterer) FilterPause

func (_ClockAuction *ClockAuctionFilterer) FilterPause(opts *bind.FilterOpts) (*ClockAuctionPauseIterator, error)

FilterPause is a free log retrieval operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*ClockAuctionFilterer) FilterUnpause

func (_ClockAuction *ClockAuctionFilterer) FilterUnpause(opts *bind.FilterOpts) (*ClockAuctionUnpauseIterator, error)

FilterUnpause is a free log retrieval operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*ClockAuctionFilterer) ParseAuctionCancelled

func (_ClockAuction *ClockAuctionFilterer) ParseAuctionCancelled(log types.Log) (*ClockAuctionAuctionCancelled, error)

ParseAuctionCancelled is a log parse operation binding the contract event 0x2809c7e17bf978fbc7194c0a694b638c4215e9140cacc6c38ca36010b45697df.

Solidity: event AuctionCancelled(uint256 tokenId)

func (*ClockAuctionFilterer) ParseAuctionCreated

func (_ClockAuction *ClockAuctionFilterer) ParseAuctionCreated(log types.Log) (*ClockAuctionAuctionCreated, error)

ParseAuctionCreated is a log parse operation binding the contract event 0xa9c8dfcda5664a5a124c713e386da27de87432d5b668e79458501eb296389ba7.

Solidity: event AuctionCreated(uint256 tokenId, uint256 startingPrice, uint256 endingPrice, uint256 duration)

func (*ClockAuctionFilterer) ParseAuctionSuccessful

func (_ClockAuction *ClockAuctionFilterer) ParseAuctionSuccessful(log types.Log) (*ClockAuctionAuctionSuccessful, error)

ParseAuctionSuccessful is a log parse operation binding the contract event 0x4fcc30d90a842164dd58501ab874a101a3749c3d4747139cefe7c876f4ccebd2.

Solidity: event AuctionSuccessful(uint256 tokenId, uint256 totalPrice, address winner)

func (*ClockAuctionFilterer) ParsePause

func (_ClockAuction *ClockAuctionFilterer) ParsePause(log types.Log) (*ClockAuctionPause, error)

ParsePause is a log parse operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*ClockAuctionFilterer) ParseUnpause

func (_ClockAuction *ClockAuctionFilterer) ParseUnpause(log types.Log) (*ClockAuctionUnpause, error)

ParseUnpause is a log parse operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*ClockAuctionFilterer) WatchAuctionCancelled

func (_ClockAuction *ClockAuctionFilterer) WatchAuctionCancelled(opts *bind.WatchOpts, sink chan<- *ClockAuctionAuctionCancelled) (event.Subscription, error)

WatchAuctionCancelled is a free log subscription operation binding the contract event 0x2809c7e17bf978fbc7194c0a694b638c4215e9140cacc6c38ca36010b45697df.

Solidity: event AuctionCancelled(uint256 tokenId)

func (*ClockAuctionFilterer) WatchAuctionCreated

func (_ClockAuction *ClockAuctionFilterer) WatchAuctionCreated(opts *bind.WatchOpts, sink chan<- *ClockAuctionAuctionCreated) (event.Subscription, error)

WatchAuctionCreated is a free log subscription operation binding the contract event 0xa9c8dfcda5664a5a124c713e386da27de87432d5b668e79458501eb296389ba7.

Solidity: event AuctionCreated(uint256 tokenId, uint256 startingPrice, uint256 endingPrice, uint256 duration)

func (*ClockAuctionFilterer) WatchAuctionSuccessful

func (_ClockAuction *ClockAuctionFilterer) WatchAuctionSuccessful(opts *bind.WatchOpts, sink chan<- *ClockAuctionAuctionSuccessful) (event.Subscription, error)

WatchAuctionSuccessful is a free log subscription operation binding the contract event 0x4fcc30d90a842164dd58501ab874a101a3749c3d4747139cefe7c876f4ccebd2.

Solidity: event AuctionSuccessful(uint256 tokenId, uint256 totalPrice, address winner)

func (*ClockAuctionFilterer) WatchPause

func (_ClockAuction *ClockAuctionFilterer) WatchPause(opts *bind.WatchOpts, sink chan<- *ClockAuctionPause) (event.Subscription, error)

WatchPause is a free log subscription operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*ClockAuctionFilterer) WatchUnpause

func (_ClockAuction *ClockAuctionFilterer) WatchUnpause(opts *bind.WatchOpts, sink chan<- *ClockAuctionUnpause) (event.Subscription, error)

WatchUnpause is a free log subscription operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

type ClockAuctionPause

type ClockAuctionPause struct {
	Raw types.Log // Blockchain specific contextual infos
}

ClockAuctionPause represents a Pause event raised by the ClockAuction contract.

type ClockAuctionPauseIterator

type ClockAuctionPauseIterator struct {
	Event *ClockAuctionPause // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ClockAuctionPauseIterator is returned from FilterPause and is used to iterate over the raw logs and unpacked data for Pause events raised by the ClockAuction contract.

func (*ClockAuctionPauseIterator) Close

func (it *ClockAuctionPauseIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ClockAuctionPauseIterator) Error

func (it *ClockAuctionPauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ClockAuctionPauseIterator) Next

func (it *ClockAuctionPauseIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ClockAuctionRaw

type ClockAuctionRaw struct {
	Contract *ClockAuction // Generic contract binding to access the raw methods on
}

ClockAuctionRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ClockAuctionRaw) Call

func (_ClockAuction *ClockAuctionRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ClockAuctionRaw) Transact

func (_ClockAuction *ClockAuctionRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ClockAuctionRaw) Transfer

func (_ClockAuction *ClockAuctionRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ClockAuctionSession

type ClockAuctionSession struct {
	Contract     *ClockAuction     // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ClockAuctionSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ClockAuctionSession) Bid

func (_ClockAuction *ClockAuctionSession) Bid(_tokenId *big.Int) (*types.Transaction, error)

Bid is a paid mutator transaction binding the contract method 0x454a2ab3.

Solidity: function bid(uint256 _tokenId) payable returns()

func (*ClockAuctionSession) CancelAuction

func (_ClockAuction *ClockAuctionSession) CancelAuction(_tokenId *big.Int) (*types.Transaction, error)

CancelAuction is a paid mutator transaction binding the contract method 0x96b5a755.

Solidity: function cancelAuction(uint256 _tokenId) returns()

func (*ClockAuctionSession) CancelAuctionWhenPaused

func (_ClockAuction *ClockAuctionSession) CancelAuctionWhenPaused(_tokenId *big.Int) (*types.Transaction, error)

CancelAuctionWhenPaused is a paid mutator transaction binding the contract method 0x878eb368.

Solidity: function cancelAuctionWhenPaused(uint256 _tokenId) returns()

func (*ClockAuctionSession) CreateAuction

func (_ClockAuction *ClockAuctionSession) CreateAuction(_tokenId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int, _seller common.Address) (*types.Transaction, error)

CreateAuction is a paid mutator transaction binding the contract method 0x27ebe40a.

Solidity: function createAuction(uint256 _tokenId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration, address _seller) returns()

func (*ClockAuctionSession) GetAuction

func (_ClockAuction *ClockAuctionSession) GetAuction(_tokenId *big.Int) (struct {
	Seller        common.Address
	StartingPrice *big.Int
	EndingPrice   *big.Int
	Duration      *big.Int
	StartedAt     *big.Int
}, error)

GetAuction is a free data retrieval call binding the contract method 0x78bd7935.

Solidity: function getAuction(uint256 _tokenId) view returns(address seller, uint256 startingPrice, uint256 endingPrice, uint256 duration, uint256 startedAt)

func (*ClockAuctionSession) GetCurrentPrice

func (_ClockAuction *ClockAuctionSession) GetCurrentPrice(_tokenId *big.Int) (*big.Int, error)

GetCurrentPrice is a free data retrieval call binding the contract method 0xc55d0f56.

Solidity: function getCurrentPrice(uint256 _tokenId) view returns(uint256)

func (*ClockAuctionSession) NonFungibleContract

func (_ClockAuction *ClockAuctionSession) NonFungibleContract() (common.Address, error)

NonFungibleContract is a free data retrieval call binding the contract method 0xdd1b7a0f.

Solidity: function nonFungibleContract() view returns(address)

func (*ClockAuctionSession) Owner

func (_ClockAuction *ClockAuctionSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*ClockAuctionSession) OwnerCut

func (_ClockAuction *ClockAuctionSession) OwnerCut() (*big.Int, error)

OwnerCut is a free data retrieval call binding the contract method 0x83b5ff8b.

Solidity: function ownerCut() view returns(uint256)

func (*ClockAuctionSession) Pause

func (_ClockAuction *ClockAuctionSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns(bool)

func (*ClockAuctionSession) Paused

func (_ClockAuction *ClockAuctionSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*ClockAuctionSession) TransferOwnership

func (_ClockAuction *ClockAuctionSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ClockAuctionSession) Unpause

func (_ClockAuction *ClockAuctionSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns(bool)

func (*ClockAuctionSession) WithdrawBalance

func (_ClockAuction *ClockAuctionSession) WithdrawBalance() (*types.Transaction, error)

WithdrawBalance is a paid mutator transaction binding the contract method 0x5fd8c710.

Solidity: function withdrawBalance() returns()

type ClockAuctionTransactor

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

ClockAuctionTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewClockAuctionTransactor

func NewClockAuctionTransactor(address common.Address, transactor bind.ContractTransactor) (*ClockAuctionTransactor, error)

NewClockAuctionTransactor creates a new write-only instance of ClockAuction, bound to a specific deployed contract.

func (*ClockAuctionTransactor) Bid

func (_ClockAuction *ClockAuctionTransactor) Bid(opts *bind.TransactOpts, _tokenId *big.Int) (*types.Transaction, error)

Bid is a paid mutator transaction binding the contract method 0x454a2ab3.

Solidity: function bid(uint256 _tokenId) payable returns()

func (*ClockAuctionTransactor) CancelAuction

func (_ClockAuction *ClockAuctionTransactor) CancelAuction(opts *bind.TransactOpts, _tokenId *big.Int) (*types.Transaction, error)

CancelAuction is a paid mutator transaction binding the contract method 0x96b5a755.

Solidity: function cancelAuction(uint256 _tokenId) returns()

func (*ClockAuctionTransactor) CancelAuctionWhenPaused

func (_ClockAuction *ClockAuctionTransactor) CancelAuctionWhenPaused(opts *bind.TransactOpts, _tokenId *big.Int) (*types.Transaction, error)

CancelAuctionWhenPaused is a paid mutator transaction binding the contract method 0x878eb368.

Solidity: function cancelAuctionWhenPaused(uint256 _tokenId) returns()

func (*ClockAuctionTransactor) CreateAuction

func (_ClockAuction *ClockAuctionTransactor) CreateAuction(opts *bind.TransactOpts, _tokenId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int, _seller common.Address) (*types.Transaction, error)

CreateAuction is a paid mutator transaction binding the contract method 0x27ebe40a.

Solidity: function createAuction(uint256 _tokenId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration, address _seller) returns()

func (*ClockAuctionTransactor) Pause

func (_ClockAuction *ClockAuctionTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns(bool)

func (*ClockAuctionTransactor) TransferOwnership

func (_ClockAuction *ClockAuctionTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ClockAuctionTransactor) Unpause

func (_ClockAuction *ClockAuctionTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns(bool)

func (*ClockAuctionTransactor) WithdrawBalance

func (_ClockAuction *ClockAuctionTransactor) WithdrawBalance(opts *bind.TransactOpts) (*types.Transaction, error)

WithdrawBalance is a paid mutator transaction binding the contract method 0x5fd8c710.

Solidity: function withdrawBalance() returns()

type ClockAuctionTransactorRaw

type ClockAuctionTransactorRaw struct {
	Contract *ClockAuctionTransactor // Generic write-only contract binding to access the raw methods on
}

ClockAuctionTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ClockAuctionTransactorRaw) Transact

func (_ClockAuction *ClockAuctionTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ClockAuctionTransactorRaw) Transfer

func (_ClockAuction *ClockAuctionTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ClockAuctionTransactorSession

type ClockAuctionTransactorSession struct {
	Contract     *ClockAuctionTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts       // Transaction auth options to use throughout this session
}

ClockAuctionTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ClockAuctionTransactorSession) Bid

func (_ClockAuction *ClockAuctionTransactorSession) Bid(_tokenId *big.Int) (*types.Transaction, error)

Bid is a paid mutator transaction binding the contract method 0x454a2ab3.

Solidity: function bid(uint256 _tokenId) payable returns()

func (*ClockAuctionTransactorSession) CancelAuction

func (_ClockAuction *ClockAuctionTransactorSession) CancelAuction(_tokenId *big.Int) (*types.Transaction, error)

CancelAuction is a paid mutator transaction binding the contract method 0x96b5a755.

Solidity: function cancelAuction(uint256 _tokenId) returns()

func (*ClockAuctionTransactorSession) CancelAuctionWhenPaused

func (_ClockAuction *ClockAuctionTransactorSession) CancelAuctionWhenPaused(_tokenId *big.Int) (*types.Transaction, error)

CancelAuctionWhenPaused is a paid mutator transaction binding the contract method 0x878eb368.

Solidity: function cancelAuctionWhenPaused(uint256 _tokenId) returns()

func (*ClockAuctionTransactorSession) CreateAuction

func (_ClockAuction *ClockAuctionTransactorSession) CreateAuction(_tokenId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int, _seller common.Address) (*types.Transaction, error)

CreateAuction is a paid mutator transaction binding the contract method 0x27ebe40a.

Solidity: function createAuction(uint256 _tokenId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration, address _seller) returns()

func (*ClockAuctionTransactorSession) Pause

func (_ClockAuction *ClockAuctionTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns(bool)

func (*ClockAuctionTransactorSession) TransferOwnership

func (_ClockAuction *ClockAuctionTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*ClockAuctionTransactorSession) Unpause

func (_ClockAuction *ClockAuctionTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns(bool)

func (*ClockAuctionTransactorSession) WithdrawBalance

func (_ClockAuction *ClockAuctionTransactorSession) WithdrawBalance() (*types.Transaction, error)

WithdrawBalance is a paid mutator transaction binding the contract method 0x5fd8c710.

Solidity: function withdrawBalance() returns()

type ClockAuctionUnpause

type ClockAuctionUnpause struct {
	Raw types.Log // Blockchain specific contextual infos
}

ClockAuctionUnpause represents a Unpause event raised by the ClockAuction contract.

type ClockAuctionUnpauseIterator

type ClockAuctionUnpauseIterator struct {
	Event *ClockAuctionUnpause // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ClockAuctionUnpauseIterator is returned from FilterUnpause and is used to iterate over the raw logs and unpacked data for Unpause events raised by the ClockAuction contract.

func (*ClockAuctionUnpauseIterator) Close

func (it *ClockAuctionUnpauseIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ClockAuctionUnpauseIterator) Error

func (it *ClockAuctionUnpauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ClockAuctionUnpauseIterator) Next

func (it *ClockAuctionUnpauseIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ERC721

type ERC721 struct {
	ERC721Caller     // Read-only binding to the contract
	ERC721Transactor // Write-only binding to the contract
	ERC721Filterer   // Log filterer for contract events
}

ERC721 is an auto generated Go binding around an Ethereum contract.

func NewERC721

func NewERC721(address common.Address, backend bind.ContractBackend) (*ERC721, error)

NewERC721 creates a new instance of ERC721, bound to a specific deployed contract.

type ERC721Approval

type ERC721Approval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ERC721Approval represents a Approval event raised by the ERC721 contract.

type ERC721ApprovalIterator

type ERC721ApprovalIterator struct {
	Event *ERC721Approval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ERC721ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ERC721 contract.

func (*ERC721ApprovalIterator) Close

func (it *ERC721ApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ERC721ApprovalIterator) Error

func (it *ERC721ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721ApprovalIterator) Next

func (it *ERC721ApprovalIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ERC721Caller

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

ERC721Caller is an auto generated read-only Go binding around an Ethereum contract.

func NewERC721Caller

func NewERC721Caller(address common.Address, caller bind.ContractCaller) (*ERC721Caller, error)

NewERC721Caller creates a new read-only instance of ERC721, bound to a specific deployed contract.

func (*ERC721Caller) BalanceOf

func (_ERC721 *ERC721Caller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 balance)

func (*ERC721Caller) OwnerOf

func (_ERC721 *ERC721Caller) OwnerOf(opts *bind.CallOpts, _tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) view returns(address owner)

func (*ERC721Caller) SupportsInterface

func (_ERC721 *ERC721Caller) SupportsInterface(opts *bind.CallOpts, _interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 _interfaceID) view returns(bool)

func (*ERC721Caller) TotalSupply

func (_ERC721 *ERC721Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256 total)

type ERC721CallerRaw

type ERC721CallerRaw struct {
	Contract *ERC721Caller // Generic read-only contract binding to access the raw methods on
}

ERC721CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ERC721CallerRaw) Call

func (_ERC721 *ERC721CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ERC721CallerSession

type ERC721CallerSession struct {
	Contract *ERC721Caller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts // Call options to use throughout this session
}

ERC721CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ERC721CallerSession) BalanceOf

func (_ERC721 *ERC721CallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 balance)

func (*ERC721CallerSession) OwnerOf

func (_ERC721 *ERC721CallerSession) OwnerOf(_tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) view returns(address owner)

func (*ERC721CallerSession) SupportsInterface

func (_ERC721 *ERC721CallerSession) SupportsInterface(_interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 _interfaceID) view returns(bool)

func (*ERC721CallerSession) TotalSupply

func (_ERC721 *ERC721CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256 total)

type ERC721Filterer

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

ERC721Filterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewERC721Filterer

func NewERC721Filterer(address common.Address, filterer bind.ContractFilterer) (*ERC721Filterer, error)

NewERC721Filterer creates a new log filterer instance of ERC721, bound to a specific deployed contract.

func (*ERC721Filterer) FilterApproval

func (_ERC721 *ERC721Filterer) FilterApproval(opts *bind.FilterOpts) (*ERC721ApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address owner, address approved, uint256 tokenId)

func (*ERC721Filterer) FilterTransfer

func (_ERC721 *ERC721Filterer) FilterTransfer(opts *bind.FilterOpts) (*ERC721TransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

func (*ERC721Filterer) ParseApproval

func (_ERC721 *ERC721Filterer) ParseApproval(log types.Log) (*ERC721Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address owner, address approved, uint256 tokenId)

func (*ERC721Filterer) ParseTransfer

func (_ERC721 *ERC721Filterer) ParseTransfer(log types.Log) (*ERC721Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

func (*ERC721Filterer) WatchApproval

func (_ERC721 *ERC721Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *ERC721Approval) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address owner, address approved, uint256 tokenId)

func (*ERC721Filterer) WatchTransfer

func (_ERC721 *ERC721Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *ERC721Transfer) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

type ERC721Metadata

type ERC721Metadata struct {
	ERC721MetadataCaller     // Read-only binding to the contract
	ERC721MetadataTransactor // Write-only binding to the contract
	ERC721MetadataFilterer   // Log filterer for contract events
}

ERC721Metadata is an auto generated Go binding around an Ethereum contract.

func DeployERC721Metadata

func DeployERC721Metadata(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *ERC721Metadata, error)

DeployERC721Metadata deploys a new Ethereum contract, binding an instance of ERC721Metadata to it.

func NewERC721Metadata

func NewERC721Metadata(address common.Address, backend bind.ContractBackend) (*ERC721Metadata, error)

NewERC721Metadata creates a new instance of ERC721Metadata, bound to a specific deployed contract.

type ERC721MetadataCaller

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

ERC721MetadataCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewERC721MetadataCaller

func NewERC721MetadataCaller(address common.Address, caller bind.ContractCaller) (*ERC721MetadataCaller, error)

NewERC721MetadataCaller creates a new read-only instance of ERC721Metadata, bound to a specific deployed contract.

func (*ERC721MetadataCaller) GetMetadata

func (_ERC721Metadata *ERC721MetadataCaller) GetMetadata(opts *bind.CallOpts, _tokenId *big.Int, arg1 string) (struct {
	Buffer [4][32]byte
	Count  *big.Int
}, error)

GetMetadata is a free data retrieval call binding the contract method 0xcb4799f2.

Solidity: function getMetadata(uint256 _tokenId, string ) view returns(bytes32[4] buffer, uint256 count)

type ERC721MetadataCallerRaw

type ERC721MetadataCallerRaw struct {
	Contract *ERC721MetadataCaller // Generic read-only contract binding to access the raw methods on
}

ERC721MetadataCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*ERC721MetadataCallerRaw) Call

func (_ERC721Metadata *ERC721MetadataCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type ERC721MetadataCallerSession

type ERC721MetadataCallerSession struct {
	Contract *ERC721MetadataCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts         // Call options to use throughout this session
}

ERC721MetadataCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*ERC721MetadataCallerSession) GetMetadata

func (_ERC721Metadata *ERC721MetadataCallerSession) GetMetadata(_tokenId *big.Int, arg1 string) (struct {
	Buffer [4][32]byte
	Count  *big.Int
}, error)

GetMetadata is a free data retrieval call binding the contract method 0xcb4799f2.

Solidity: function getMetadata(uint256 _tokenId, string ) view returns(bytes32[4] buffer, uint256 count)

type ERC721MetadataFilterer

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

ERC721MetadataFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewERC721MetadataFilterer

func NewERC721MetadataFilterer(address common.Address, filterer bind.ContractFilterer) (*ERC721MetadataFilterer, error)

NewERC721MetadataFilterer creates a new log filterer instance of ERC721Metadata, bound to a specific deployed contract.

type ERC721MetadataRaw

type ERC721MetadataRaw struct {
	Contract *ERC721Metadata // Generic contract binding to access the raw methods on
}

ERC721MetadataRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*ERC721MetadataRaw) Call

func (_ERC721Metadata *ERC721MetadataRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ERC721MetadataRaw) Transact

func (_ERC721Metadata *ERC721MetadataRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ERC721MetadataRaw) Transfer

func (_ERC721Metadata *ERC721MetadataRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ERC721MetadataSession

type ERC721MetadataSession struct {
	Contract     *ERC721Metadata   // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ERC721MetadataSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ERC721MetadataSession) GetMetadata

func (_ERC721Metadata *ERC721MetadataSession) GetMetadata(_tokenId *big.Int, arg1 string) (struct {
	Buffer [4][32]byte
	Count  *big.Int
}, error)

GetMetadata is a free data retrieval call binding the contract method 0xcb4799f2.

Solidity: function getMetadata(uint256 _tokenId, string ) view returns(bytes32[4] buffer, uint256 count)

type ERC721MetadataTransactor

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

ERC721MetadataTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewERC721MetadataTransactor

func NewERC721MetadataTransactor(address common.Address, transactor bind.ContractTransactor) (*ERC721MetadataTransactor, error)

NewERC721MetadataTransactor creates a new write-only instance of ERC721Metadata, bound to a specific deployed contract.

type ERC721MetadataTransactorRaw

type ERC721MetadataTransactorRaw struct {
	Contract *ERC721MetadataTransactor // Generic write-only contract binding to access the raw methods on
}

ERC721MetadataTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ERC721MetadataTransactorRaw) Transact

func (_ERC721Metadata *ERC721MetadataTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ERC721MetadataTransactorRaw) Transfer

func (_ERC721Metadata *ERC721MetadataTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ERC721MetadataTransactorSession

type ERC721MetadataTransactorSession struct {
	Contract     *ERC721MetadataTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts         // Transaction auth options to use throughout this session
}

ERC721MetadataTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

type ERC721Raw

type ERC721Raw struct {
	Contract *ERC721 // Generic contract binding to access the raw methods on
}

ERC721Raw is an auto generated low-level Go binding around an Ethereum contract.

func (*ERC721Raw) Call

func (_ERC721 *ERC721Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*ERC721Raw) Transact

func (_ERC721 *ERC721Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ERC721Raw) Transfer

func (_ERC721 *ERC721Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ERC721Session

type ERC721Session struct {
	Contract     *ERC721           // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ERC721Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*ERC721Session) Approve

func (_ERC721 *ERC721Session) Approve(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _tokenId) returns()

func (*ERC721Session) BalanceOf

func (_ERC721 *ERC721Session) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 balance)

func (*ERC721Session) OwnerOf

func (_ERC721 *ERC721Session) OwnerOf(_tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) view returns(address owner)

func (*ERC721Session) SupportsInterface

func (_ERC721 *ERC721Session) SupportsInterface(_interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 _interfaceID) view returns(bool)

func (*ERC721Session) TotalSupply

func (_ERC721 *ERC721Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256 total)

func (*ERC721Session) Transfer

func (_ERC721 *ERC721Session) Transfer(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _tokenId) returns()

func (*ERC721Session) TransferFrom

func (_ERC721 *ERC721Session) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

type ERC721Transactor

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

ERC721Transactor is an auto generated write-only Go binding around an Ethereum contract.

func NewERC721Transactor

func NewERC721Transactor(address common.Address, transactor bind.ContractTransactor) (*ERC721Transactor, error)

NewERC721Transactor creates a new write-only instance of ERC721, bound to a specific deployed contract.

func (*ERC721Transactor) Approve

func (_ERC721 *ERC721Transactor) Approve(opts *bind.TransactOpts, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _tokenId) returns()

func (*ERC721Transactor) Transfer

func (_ERC721 *ERC721Transactor) Transfer(opts *bind.TransactOpts, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _tokenId) returns()

func (*ERC721Transactor) TransferFrom

func (_ERC721 *ERC721Transactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

type ERC721TransactorRaw

type ERC721TransactorRaw struct {
	Contract *ERC721Transactor // Generic write-only contract binding to access the raw methods on
}

ERC721TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*ERC721TransactorRaw) Transact

func (_ERC721 *ERC721TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*ERC721TransactorRaw) Transfer

func (_ERC721 *ERC721TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type ERC721TransactorSession

type ERC721TransactorSession struct {
	Contract     *ERC721Transactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

ERC721TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*ERC721TransactorSession) Approve

func (_ERC721 *ERC721TransactorSession) Approve(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _tokenId) returns()

func (*ERC721TransactorSession) Transfer

func (_ERC721 *ERC721TransactorSession) Transfer(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _tokenId) returns()

func (*ERC721TransactorSession) TransferFrom

func (_ERC721 *ERC721TransactorSession) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

type ERC721Transfer

type ERC721Transfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

ERC721Transfer represents a Transfer event raised by the ERC721 contract.

type ERC721TransferIterator

type ERC721TransferIterator struct {
	Event *ERC721Transfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ERC721TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ERC721 contract.

func (*ERC721TransferIterator) Close

func (it *ERC721TransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ERC721TransferIterator) Error

func (it *ERC721TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ERC721TransferIterator) Next

func (it *ERC721TransferIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type GeneScienceInterface

type GeneScienceInterface struct {
	GeneScienceInterfaceCaller     // Read-only binding to the contract
	GeneScienceInterfaceTransactor // Write-only binding to the contract
	GeneScienceInterfaceFilterer   // Log filterer for contract events
}

GeneScienceInterface is an auto generated Go binding around an Ethereum contract.

func NewGeneScienceInterface

func NewGeneScienceInterface(address common.Address, backend bind.ContractBackend) (*GeneScienceInterface, error)

NewGeneScienceInterface creates a new instance of GeneScienceInterface, bound to a specific deployed contract.

type GeneScienceInterfaceCaller

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

GeneScienceInterfaceCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewGeneScienceInterfaceCaller

func NewGeneScienceInterfaceCaller(address common.Address, caller bind.ContractCaller) (*GeneScienceInterfaceCaller, error)

NewGeneScienceInterfaceCaller creates a new read-only instance of GeneScienceInterface, bound to a specific deployed contract.

func (*GeneScienceInterfaceCaller) IsGeneScience

func (_GeneScienceInterface *GeneScienceInterfaceCaller) IsGeneScience(opts *bind.CallOpts) (bool, error)

IsGeneScience is a free data retrieval call binding the contract method 0x54c15b82.

Solidity: function isGeneScience() pure returns(bool)

type GeneScienceInterfaceCallerRaw

type GeneScienceInterfaceCallerRaw struct {
	Contract *GeneScienceInterfaceCaller // Generic read-only contract binding to access the raw methods on
}

GeneScienceInterfaceCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*GeneScienceInterfaceCallerRaw) Call

func (_GeneScienceInterface *GeneScienceInterfaceCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type GeneScienceInterfaceCallerSession

type GeneScienceInterfaceCallerSession struct {
	Contract *GeneScienceInterfaceCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts               // Call options to use throughout this session
}

GeneScienceInterfaceCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*GeneScienceInterfaceCallerSession) IsGeneScience

func (_GeneScienceInterface *GeneScienceInterfaceCallerSession) IsGeneScience() (bool, error)

IsGeneScience is a free data retrieval call binding the contract method 0x54c15b82.

Solidity: function isGeneScience() pure returns(bool)

type GeneScienceInterfaceFilterer

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

GeneScienceInterfaceFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewGeneScienceInterfaceFilterer

func NewGeneScienceInterfaceFilterer(address common.Address, filterer bind.ContractFilterer) (*GeneScienceInterfaceFilterer, error)

NewGeneScienceInterfaceFilterer creates a new log filterer instance of GeneScienceInterface, bound to a specific deployed contract.

type GeneScienceInterfaceRaw

type GeneScienceInterfaceRaw struct {
	Contract *GeneScienceInterface // Generic contract binding to access the raw methods on
}

GeneScienceInterfaceRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*GeneScienceInterfaceRaw) Call

func (_GeneScienceInterface *GeneScienceInterfaceRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*GeneScienceInterfaceRaw) Transact

func (_GeneScienceInterface *GeneScienceInterfaceRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*GeneScienceInterfaceRaw) Transfer

func (_GeneScienceInterface *GeneScienceInterfaceRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type GeneScienceInterfaceSession

type GeneScienceInterfaceSession struct {
	Contract     *GeneScienceInterface // Generic contract binding to set the session for
	CallOpts     bind.CallOpts         // Call options to use throughout this session
	TransactOpts bind.TransactOpts     // Transaction auth options to use throughout this session
}

GeneScienceInterfaceSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*GeneScienceInterfaceSession) IsGeneScience

func (_GeneScienceInterface *GeneScienceInterfaceSession) IsGeneScience() (bool, error)

IsGeneScience is a free data retrieval call binding the contract method 0x54c15b82.

Solidity: function isGeneScience() pure returns(bool)

func (*GeneScienceInterfaceSession) MixGenes

func (_GeneScienceInterface *GeneScienceInterfaceSession) MixGenes(genes1 *big.Int, genes2 *big.Int, targetBlock *big.Int) (*types.Transaction, error)

MixGenes is a paid mutator transaction binding the contract method 0x0d9f5aed.

Solidity: function mixGenes(uint256 genes1, uint256 genes2, uint256 targetBlock) returns(uint256)

type GeneScienceInterfaceTransactor

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

GeneScienceInterfaceTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewGeneScienceInterfaceTransactor

func NewGeneScienceInterfaceTransactor(address common.Address, transactor bind.ContractTransactor) (*GeneScienceInterfaceTransactor, error)

NewGeneScienceInterfaceTransactor creates a new write-only instance of GeneScienceInterface, bound to a specific deployed contract.

func (*GeneScienceInterfaceTransactor) MixGenes

func (_GeneScienceInterface *GeneScienceInterfaceTransactor) MixGenes(opts *bind.TransactOpts, genes1 *big.Int, genes2 *big.Int, targetBlock *big.Int) (*types.Transaction, error)

MixGenes is a paid mutator transaction binding the contract method 0x0d9f5aed.

Solidity: function mixGenes(uint256 genes1, uint256 genes2, uint256 targetBlock) returns(uint256)

type GeneScienceInterfaceTransactorRaw

type GeneScienceInterfaceTransactorRaw struct {
	Contract *GeneScienceInterfaceTransactor // Generic write-only contract binding to access the raw methods on
}

GeneScienceInterfaceTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*GeneScienceInterfaceTransactorRaw) Transact

func (_GeneScienceInterface *GeneScienceInterfaceTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*GeneScienceInterfaceTransactorRaw) Transfer

func (_GeneScienceInterface *GeneScienceInterfaceTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type GeneScienceInterfaceTransactorSession

type GeneScienceInterfaceTransactorSession struct {
	Contract     *GeneScienceInterfaceTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts               // Transaction auth options to use throughout this session
}

GeneScienceInterfaceTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*GeneScienceInterfaceTransactorSession) MixGenes

func (_GeneScienceInterface *GeneScienceInterfaceTransactorSession) MixGenes(genes1 *big.Int, genes2 *big.Int, targetBlock *big.Int) (*types.Transaction, error)

MixGenes is a paid mutator transaction binding the contract method 0x0d9f5aed.

Solidity: function mixGenes(uint256 genes1, uint256 genes2, uint256 targetBlock) returns(uint256)

type KittyAccessControl

type KittyAccessControl struct {
	KittyAccessControlCaller     // Read-only binding to the contract
	KittyAccessControlTransactor // Write-only binding to the contract
	KittyAccessControlFilterer   // Log filterer for contract events
}

KittyAccessControl is an auto generated Go binding around an Ethereum contract.

func DeployKittyAccessControl

func DeployKittyAccessControl(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *KittyAccessControl, error)

DeployKittyAccessControl deploys a new Ethereum contract, binding an instance of KittyAccessControl to it.

func NewKittyAccessControl

func NewKittyAccessControl(address common.Address, backend bind.ContractBackend) (*KittyAccessControl, error)

NewKittyAccessControl creates a new instance of KittyAccessControl, bound to a specific deployed contract.

type KittyAccessControlCaller

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

KittyAccessControlCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewKittyAccessControlCaller

func NewKittyAccessControlCaller(address common.Address, caller bind.ContractCaller) (*KittyAccessControlCaller, error)

NewKittyAccessControlCaller creates a new read-only instance of KittyAccessControl, bound to a specific deployed contract.

func (*KittyAccessControlCaller) CeoAddress

func (_KittyAccessControl *KittyAccessControlCaller) CeoAddress(opts *bind.CallOpts) (common.Address, error)

CeoAddress is a free data retrieval call binding the contract method 0x0a0f8168.

Solidity: function ceoAddress() view returns(address)

func (*KittyAccessControlCaller) CfoAddress

func (_KittyAccessControl *KittyAccessControlCaller) CfoAddress(opts *bind.CallOpts) (common.Address, error)

CfoAddress is a free data retrieval call binding the contract method 0x0519ce79.

Solidity: function cfoAddress() view returns(address)

func (*KittyAccessControlCaller) CooAddress

func (_KittyAccessControl *KittyAccessControlCaller) CooAddress(opts *bind.CallOpts) (common.Address, error)

CooAddress is a free data retrieval call binding the contract method 0xb047fb50.

Solidity: function cooAddress() view returns(address)

func (*KittyAccessControlCaller) Paused

func (_KittyAccessControl *KittyAccessControlCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

type KittyAccessControlCallerRaw

type KittyAccessControlCallerRaw struct {
	Contract *KittyAccessControlCaller // Generic read-only contract binding to access the raw methods on
}

KittyAccessControlCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*KittyAccessControlCallerRaw) Call

func (_KittyAccessControl *KittyAccessControlCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type KittyAccessControlCallerSession

type KittyAccessControlCallerSession struct {
	Contract *KittyAccessControlCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts             // Call options to use throughout this session
}

KittyAccessControlCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*KittyAccessControlCallerSession) CeoAddress

func (_KittyAccessControl *KittyAccessControlCallerSession) CeoAddress() (common.Address, error)

CeoAddress is a free data retrieval call binding the contract method 0x0a0f8168.

Solidity: function ceoAddress() view returns(address)

func (*KittyAccessControlCallerSession) CfoAddress

func (_KittyAccessControl *KittyAccessControlCallerSession) CfoAddress() (common.Address, error)

CfoAddress is a free data retrieval call binding the contract method 0x0519ce79.

Solidity: function cfoAddress() view returns(address)

func (*KittyAccessControlCallerSession) CooAddress

func (_KittyAccessControl *KittyAccessControlCallerSession) CooAddress() (common.Address, error)

CooAddress is a free data retrieval call binding the contract method 0xb047fb50.

Solidity: function cooAddress() view returns(address)

func (*KittyAccessControlCallerSession) Paused

func (_KittyAccessControl *KittyAccessControlCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

type KittyAccessControlContractUpgrade

type KittyAccessControlContractUpgrade struct {
	NewContract common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

KittyAccessControlContractUpgrade represents a ContractUpgrade event raised by the KittyAccessControl contract.

type KittyAccessControlContractUpgradeIterator

type KittyAccessControlContractUpgradeIterator struct {
	Event *KittyAccessControlContractUpgrade // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyAccessControlContractUpgradeIterator is returned from FilterContractUpgrade and is used to iterate over the raw logs and unpacked data for ContractUpgrade events raised by the KittyAccessControl contract.

func (*KittyAccessControlContractUpgradeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyAccessControlContractUpgradeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyAccessControlContractUpgradeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyAccessControlFilterer

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

KittyAccessControlFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewKittyAccessControlFilterer

func NewKittyAccessControlFilterer(address common.Address, filterer bind.ContractFilterer) (*KittyAccessControlFilterer, error)

NewKittyAccessControlFilterer creates a new log filterer instance of KittyAccessControl, bound to a specific deployed contract.

func (*KittyAccessControlFilterer) FilterContractUpgrade

func (_KittyAccessControl *KittyAccessControlFilterer) FilterContractUpgrade(opts *bind.FilterOpts) (*KittyAccessControlContractUpgradeIterator, error)

FilterContractUpgrade is a free log retrieval operation binding the contract event 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305.

Solidity: event ContractUpgrade(address newContract)

func (*KittyAccessControlFilterer) ParseContractUpgrade

func (_KittyAccessControl *KittyAccessControlFilterer) ParseContractUpgrade(log types.Log) (*KittyAccessControlContractUpgrade, error)

ParseContractUpgrade is a log parse operation binding the contract event 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305.

Solidity: event ContractUpgrade(address newContract)

func (*KittyAccessControlFilterer) WatchContractUpgrade

func (_KittyAccessControl *KittyAccessControlFilterer) WatchContractUpgrade(opts *bind.WatchOpts, sink chan<- *KittyAccessControlContractUpgrade) (event.Subscription, error)

WatchContractUpgrade is a free log subscription operation binding the contract event 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305.

Solidity: event ContractUpgrade(address newContract)

type KittyAccessControlRaw

type KittyAccessControlRaw struct {
	Contract *KittyAccessControl // Generic contract binding to access the raw methods on
}

KittyAccessControlRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*KittyAccessControlRaw) Call

func (_KittyAccessControl *KittyAccessControlRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*KittyAccessControlRaw) Transact

func (_KittyAccessControl *KittyAccessControlRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*KittyAccessControlRaw) Transfer

func (_KittyAccessControl *KittyAccessControlRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type KittyAccessControlSession

type KittyAccessControlSession struct {
	Contract     *KittyAccessControl // Generic contract binding to set the session for
	CallOpts     bind.CallOpts       // Call options to use throughout this session
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

KittyAccessControlSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*KittyAccessControlSession) CeoAddress

func (_KittyAccessControl *KittyAccessControlSession) CeoAddress() (common.Address, error)

CeoAddress is a free data retrieval call binding the contract method 0x0a0f8168.

Solidity: function ceoAddress() view returns(address)

func (*KittyAccessControlSession) CfoAddress

func (_KittyAccessControl *KittyAccessControlSession) CfoAddress() (common.Address, error)

CfoAddress is a free data retrieval call binding the contract method 0x0519ce79.

Solidity: function cfoAddress() view returns(address)

func (*KittyAccessControlSession) CooAddress

func (_KittyAccessControl *KittyAccessControlSession) CooAddress() (common.Address, error)

CooAddress is a free data retrieval call binding the contract method 0xb047fb50.

Solidity: function cooAddress() view returns(address)

func (*KittyAccessControlSession) Pause

func (_KittyAccessControl *KittyAccessControlSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*KittyAccessControlSession) Paused

func (_KittyAccessControl *KittyAccessControlSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*KittyAccessControlSession) SetCEO

func (_KittyAccessControl *KittyAccessControlSession) SetCEO(_newCEO common.Address) (*types.Transaction, error)

SetCEO is a paid mutator transaction binding the contract method 0x27d7874c.

Solidity: function setCEO(address _newCEO) returns()

func (*KittyAccessControlSession) SetCFO

func (_KittyAccessControl *KittyAccessControlSession) SetCFO(_newCFO common.Address) (*types.Transaction, error)

SetCFO is a paid mutator transaction binding the contract method 0x4e0a3379.

Solidity: function setCFO(address _newCFO) returns()

func (*KittyAccessControlSession) SetCOO

func (_KittyAccessControl *KittyAccessControlSession) SetCOO(_newCOO common.Address) (*types.Transaction, error)

SetCOO is a paid mutator transaction binding the contract method 0x2ba73c15.

Solidity: function setCOO(address _newCOO) returns()

func (*KittyAccessControlSession) Unpause

func (_KittyAccessControl *KittyAccessControlSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type KittyAccessControlTransactor

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

KittyAccessControlTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewKittyAccessControlTransactor

func NewKittyAccessControlTransactor(address common.Address, transactor bind.ContractTransactor) (*KittyAccessControlTransactor, error)

NewKittyAccessControlTransactor creates a new write-only instance of KittyAccessControl, bound to a specific deployed contract.

func (*KittyAccessControlTransactor) Pause

func (_KittyAccessControl *KittyAccessControlTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*KittyAccessControlTransactor) SetCEO

func (_KittyAccessControl *KittyAccessControlTransactor) SetCEO(opts *bind.TransactOpts, _newCEO common.Address) (*types.Transaction, error)

SetCEO is a paid mutator transaction binding the contract method 0x27d7874c.

Solidity: function setCEO(address _newCEO) returns()

func (*KittyAccessControlTransactor) SetCFO

func (_KittyAccessControl *KittyAccessControlTransactor) SetCFO(opts *bind.TransactOpts, _newCFO common.Address) (*types.Transaction, error)

SetCFO is a paid mutator transaction binding the contract method 0x4e0a3379.

Solidity: function setCFO(address _newCFO) returns()

func (*KittyAccessControlTransactor) SetCOO

func (_KittyAccessControl *KittyAccessControlTransactor) SetCOO(opts *bind.TransactOpts, _newCOO common.Address) (*types.Transaction, error)

SetCOO is a paid mutator transaction binding the contract method 0x2ba73c15.

Solidity: function setCOO(address _newCOO) returns()

func (*KittyAccessControlTransactor) Unpause

func (_KittyAccessControl *KittyAccessControlTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type KittyAccessControlTransactorRaw

type KittyAccessControlTransactorRaw struct {
	Contract *KittyAccessControlTransactor // Generic write-only contract binding to access the raw methods on
}

KittyAccessControlTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*KittyAccessControlTransactorRaw) Transact

func (_KittyAccessControl *KittyAccessControlTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*KittyAccessControlTransactorRaw) Transfer

func (_KittyAccessControl *KittyAccessControlTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type KittyAccessControlTransactorSession

type KittyAccessControlTransactorSession struct {
	Contract     *KittyAccessControlTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts             // Transaction auth options to use throughout this session
}

KittyAccessControlTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*KittyAccessControlTransactorSession) Pause

func (_KittyAccessControl *KittyAccessControlTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*KittyAccessControlTransactorSession) SetCEO

func (_KittyAccessControl *KittyAccessControlTransactorSession) SetCEO(_newCEO common.Address) (*types.Transaction, error)

SetCEO is a paid mutator transaction binding the contract method 0x27d7874c.

Solidity: function setCEO(address _newCEO) returns()

func (*KittyAccessControlTransactorSession) SetCFO

func (_KittyAccessControl *KittyAccessControlTransactorSession) SetCFO(_newCFO common.Address) (*types.Transaction, error)

SetCFO is a paid mutator transaction binding the contract method 0x4e0a3379.

Solidity: function setCFO(address _newCFO) returns()

func (*KittyAccessControlTransactorSession) SetCOO

func (_KittyAccessControl *KittyAccessControlTransactorSession) SetCOO(_newCOO common.Address) (*types.Transaction, error)

SetCOO is a paid mutator transaction binding the contract method 0x2ba73c15.

Solidity: function setCOO(address _newCOO) returns()

func (*KittyAccessControlTransactorSession) Unpause

func (_KittyAccessControl *KittyAccessControlTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type KittyAuction

type KittyAuction struct {
	KittyAuctionCaller     // Read-only binding to the contract
	KittyAuctionTransactor // Write-only binding to the contract
	KittyAuctionFilterer   // Log filterer for contract events
}

KittyAuction is an auto generated Go binding around an Ethereum contract.

func DeployKittyAuction

func DeployKittyAuction(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *KittyAuction, error)

DeployKittyAuction deploys a new Ethereum contract, binding an instance of KittyAuction to it.

func NewKittyAuction

func NewKittyAuction(address common.Address, backend bind.ContractBackend) (*KittyAuction, error)

NewKittyAuction creates a new instance of KittyAuction, bound to a specific deployed contract.

type KittyAuctionApproval

type KittyAuctionApproval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

KittyAuctionApproval represents a Approval event raised by the KittyAuction contract.

type KittyAuctionApprovalIterator

type KittyAuctionApprovalIterator struct {
	Event *KittyAuctionApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyAuctionApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the KittyAuction contract.

func (*KittyAuctionApprovalIterator) Close

func (it *KittyAuctionApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyAuctionApprovalIterator) Error

func (it *KittyAuctionApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyAuctionApprovalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyAuctionBirth

type KittyAuctionBirth struct {
	Owner    common.Address
	KittyId  *big.Int
	MatronId *big.Int
	SireId   *big.Int
	Genes    *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

KittyAuctionBirth represents a Birth event raised by the KittyAuction contract.

type KittyAuctionBirthIterator

type KittyAuctionBirthIterator struct {
	Event *KittyAuctionBirth // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyAuctionBirthIterator is returned from FilterBirth and is used to iterate over the raw logs and unpacked data for Birth events raised by the KittyAuction contract.

func (*KittyAuctionBirthIterator) Close

func (it *KittyAuctionBirthIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyAuctionBirthIterator) Error

func (it *KittyAuctionBirthIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyAuctionBirthIterator) Next

func (it *KittyAuctionBirthIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyAuctionCaller

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

KittyAuctionCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewKittyAuctionCaller

func NewKittyAuctionCaller(address common.Address, caller bind.ContractCaller) (*KittyAuctionCaller, error)

NewKittyAuctionCaller creates a new read-only instance of KittyAuction, bound to a specific deployed contract.

func (*KittyAuctionCaller) AutoBirthFee

func (_KittyAuction *KittyAuctionCaller) AutoBirthFee(opts *bind.CallOpts) (*big.Int, error)

AutoBirthFee is a free data retrieval call binding the contract method 0xb0c35c05.

Solidity: function autoBirthFee() view returns(uint256)

func (*KittyAuctionCaller) BalanceOf

func (_KittyAuction *KittyAuctionCaller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 count)

func (*KittyAuctionCaller) CanBreedWith

func (_KittyAuction *KittyAuctionCaller) CanBreedWith(opts *bind.CallOpts, _matronId *big.Int, _sireId *big.Int) (bool, error)

CanBreedWith is a free data retrieval call binding the contract method 0x46d22c70.

Solidity: function canBreedWith(uint256 _matronId, uint256 _sireId) view returns(bool)

func (*KittyAuctionCaller) CeoAddress

func (_KittyAuction *KittyAuctionCaller) CeoAddress(opts *bind.CallOpts) (common.Address, error)

CeoAddress is a free data retrieval call binding the contract method 0x0a0f8168.

Solidity: function ceoAddress() view returns(address)

func (*KittyAuctionCaller) CfoAddress

func (_KittyAuction *KittyAuctionCaller) CfoAddress(opts *bind.CallOpts) (common.Address, error)

CfoAddress is a free data retrieval call binding the contract method 0x0519ce79.

Solidity: function cfoAddress() view returns(address)

func (*KittyAuctionCaller) CooAddress

func (_KittyAuction *KittyAuctionCaller) CooAddress(opts *bind.CallOpts) (common.Address, error)

CooAddress is a free data retrieval call binding the contract method 0xb047fb50.

Solidity: function cooAddress() view returns(address)

func (*KittyAuctionCaller) Cooldowns

func (_KittyAuction *KittyAuctionCaller) Cooldowns(opts *bind.CallOpts, arg0 *big.Int) (uint32, error)

Cooldowns is a free data retrieval call binding the contract method 0x9d6fac6f.

Solidity: function cooldowns(uint256 ) view returns(uint32)

func (*KittyAuctionCaller) Erc721Metadata

func (_KittyAuction *KittyAuctionCaller) Erc721Metadata(opts *bind.CallOpts) (common.Address, error)

Erc721Metadata is a free data retrieval call binding the contract method 0xbc4006f5.

Solidity: function erc721Metadata() view returns(address)

func (*KittyAuctionCaller) GeneScience

func (_KittyAuction *KittyAuctionCaller) GeneScience(opts *bind.CallOpts) (common.Address, error)

GeneScience is a free data retrieval call binding the contract method 0xf2b47d52.

Solidity: function geneScience() view returns(address)

func (*KittyAuctionCaller) IsPregnant

func (_KittyAuction *KittyAuctionCaller) IsPregnant(opts *bind.CallOpts, _kittyId *big.Int) (bool, error)

IsPregnant is a free data retrieval call binding the contract method 0x1940a936.

Solidity: function isPregnant(uint256 _kittyId) view returns(bool)

func (*KittyAuctionCaller) IsReadyToBreed

func (_KittyAuction *KittyAuctionCaller) IsReadyToBreed(opts *bind.CallOpts, _kittyId *big.Int) (bool, error)

IsReadyToBreed is a free data retrieval call binding the contract method 0xd3e6f49f.

Solidity: function isReadyToBreed(uint256 _kittyId) view returns(bool)

func (*KittyAuctionCaller) KittyIndexToApproved

func (_KittyAuction *KittyAuctionCaller) KittyIndexToApproved(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

KittyIndexToApproved is a free data retrieval call binding the contract method 0x481af3d3.

Solidity: function kittyIndexToApproved(uint256 ) view returns(address)

func (*KittyAuctionCaller) KittyIndexToOwner

func (_KittyAuction *KittyAuctionCaller) KittyIndexToOwner(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

KittyIndexToOwner is a free data retrieval call binding the contract method 0xa45f4bfc.

Solidity: function kittyIndexToOwner(uint256 ) view returns(address)

func (*KittyAuctionCaller) Name

func (_KittyAuction *KittyAuctionCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*KittyAuctionCaller) OwnerOf

func (_KittyAuction *KittyAuctionCaller) OwnerOf(opts *bind.CallOpts, _tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) view returns(address owner)

func (*KittyAuctionCaller) Paused

func (_KittyAuction *KittyAuctionCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*KittyAuctionCaller) PregnantKitties

func (_KittyAuction *KittyAuctionCaller) PregnantKitties(opts *bind.CallOpts) (*big.Int, error)

PregnantKitties is a free data retrieval call binding the contract method 0x183a7947.

Solidity: function pregnantKitties() view returns(uint256)

func (*KittyAuctionCaller) SaleAuction

func (_KittyAuction *KittyAuctionCaller) SaleAuction(opts *bind.CallOpts) (common.Address, error)

SaleAuction is a free data retrieval call binding the contract method 0xe6cbe351.

Solidity: function saleAuction() view returns(address)

func (*KittyAuctionCaller) SecondsPerBlock

func (_KittyAuction *KittyAuctionCaller) SecondsPerBlock(opts *bind.CallOpts) (*big.Int, error)

SecondsPerBlock is a free data retrieval call binding the contract method 0x7a7d4937.

Solidity: function secondsPerBlock() view returns(uint256)

func (*KittyAuctionCaller) SireAllowedToAddress

func (_KittyAuction *KittyAuctionCaller) SireAllowedToAddress(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

SireAllowedToAddress is a free data retrieval call binding the contract method 0x46116e6f.

Solidity: function sireAllowedToAddress(uint256 ) view returns(address)

func (*KittyAuctionCaller) SiringAuction

func (_KittyAuction *KittyAuctionCaller) SiringAuction(opts *bind.CallOpts) (common.Address, error)

SiringAuction is a free data retrieval call binding the contract method 0x21717ebf.

Solidity: function siringAuction() view returns(address)

func (*KittyAuctionCaller) SupportsInterface

func (_KittyAuction *KittyAuctionCaller) SupportsInterface(opts *bind.CallOpts, _interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 _interfaceID) view returns(bool)

func (*KittyAuctionCaller) Symbol

func (_KittyAuction *KittyAuctionCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*KittyAuctionCaller) TokenMetadata

func (_KittyAuction *KittyAuctionCaller) TokenMetadata(opts *bind.CallOpts, _tokenId *big.Int, _preferredTransport string) (string, error)

TokenMetadata is a free data retrieval call binding the contract method 0x0560ff44.

Solidity: function tokenMetadata(uint256 _tokenId, string _preferredTransport) view returns(string infoUrl)

func (*KittyAuctionCaller) TokensOfOwner

func (_KittyAuction *KittyAuctionCaller) TokensOfOwner(opts *bind.CallOpts, _owner common.Address) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x8462151c.

Solidity: function tokensOfOwner(address _owner) view returns(uint256[] ownerTokens)

func (*KittyAuctionCaller) TotalSupply

func (_KittyAuction *KittyAuctionCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type KittyAuctionCallerRaw

type KittyAuctionCallerRaw struct {
	Contract *KittyAuctionCaller // Generic read-only contract binding to access the raw methods on
}

KittyAuctionCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*KittyAuctionCallerRaw) Call

func (_KittyAuction *KittyAuctionCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type KittyAuctionCallerSession

type KittyAuctionCallerSession struct {
	Contract *KittyAuctionCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts       // Call options to use throughout this session
}

KittyAuctionCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*KittyAuctionCallerSession) AutoBirthFee

func (_KittyAuction *KittyAuctionCallerSession) AutoBirthFee() (*big.Int, error)

AutoBirthFee is a free data retrieval call binding the contract method 0xb0c35c05.

Solidity: function autoBirthFee() view returns(uint256)

func (*KittyAuctionCallerSession) BalanceOf

func (_KittyAuction *KittyAuctionCallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 count)

func (*KittyAuctionCallerSession) CanBreedWith

func (_KittyAuction *KittyAuctionCallerSession) CanBreedWith(_matronId *big.Int, _sireId *big.Int) (bool, error)

CanBreedWith is a free data retrieval call binding the contract method 0x46d22c70.

Solidity: function canBreedWith(uint256 _matronId, uint256 _sireId) view returns(bool)

func (*KittyAuctionCallerSession) CeoAddress

func (_KittyAuction *KittyAuctionCallerSession) CeoAddress() (common.Address, error)

CeoAddress is a free data retrieval call binding the contract method 0x0a0f8168.

Solidity: function ceoAddress() view returns(address)

func (*KittyAuctionCallerSession) CfoAddress

func (_KittyAuction *KittyAuctionCallerSession) CfoAddress() (common.Address, error)

CfoAddress is a free data retrieval call binding the contract method 0x0519ce79.

Solidity: function cfoAddress() view returns(address)

func (*KittyAuctionCallerSession) CooAddress

func (_KittyAuction *KittyAuctionCallerSession) CooAddress() (common.Address, error)

CooAddress is a free data retrieval call binding the contract method 0xb047fb50.

Solidity: function cooAddress() view returns(address)

func (*KittyAuctionCallerSession) Cooldowns

func (_KittyAuction *KittyAuctionCallerSession) Cooldowns(arg0 *big.Int) (uint32, error)

Cooldowns is a free data retrieval call binding the contract method 0x9d6fac6f.

Solidity: function cooldowns(uint256 ) view returns(uint32)

func (*KittyAuctionCallerSession) Erc721Metadata

func (_KittyAuction *KittyAuctionCallerSession) Erc721Metadata() (common.Address, error)

Erc721Metadata is a free data retrieval call binding the contract method 0xbc4006f5.

Solidity: function erc721Metadata() view returns(address)

func (*KittyAuctionCallerSession) GeneScience

func (_KittyAuction *KittyAuctionCallerSession) GeneScience() (common.Address, error)

GeneScience is a free data retrieval call binding the contract method 0xf2b47d52.

Solidity: function geneScience() view returns(address)

func (*KittyAuctionCallerSession) IsPregnant

func (_KittyAuction *KittyAuctionCallerSession) IsPregnant(_kittyId *big.Int) (bool, error)

IsPregnant is a free data retrieval call binding the contract method 0x1940a936.

Solidity: function isPregnant(uint256 _kittyId) view returns(bool)

func (*KittyAuctionCallerSession) IsReadyToBreed

func (_KittyAuction *KittyAuctionCallerSession) IsReadyToBreed(_kittyId *big.Int) (bool, error)

IsReadyToBreed is a free data retrieval call binding the contract method 0xd3e6f49f.

Solidity: function isReadyToBreed(uint256 _kittyId) view returns(bool)

func (*KittyAuctionCallerSession) KittyIndexToApproved

func (_KittyAuction *KittyAuctionCallerSession) KittyIndexToApproved(arg0 *big.Int) (common.Address, error)

KittyIndexToApproved is a free data retrieval call binding the contract method 0x481af3d3.

Solidity: function kittyIndexToApproved(uint256 ) view returns(address)

func (*KittyAuctionCallerSession) KittyIndexToOwner

func (_KittyAuction *KittyAuctionCallerSession) KittyIndexToOwner(arg0 *big.Int) (common.Address, error)

KittyIndexToOwner is a free data retrieval call binding the contract method 0xa45f4bfc.

Solidity: function kittyIndexToOwner(uint256 ) view returns(address)

func (*KittyAuctionCallerSession) Name

func (_KittyAuction *KittyAuctionCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*KittyAuctionCallerSession) OwnerOf

func (_KittyAuction *KittyAuctionCallerSession) OwnerOf(_tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) view returns(address owner)

func (*KittyAuctionCallerSession) Paused

func (_KittyAuction *KittyAuctionCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*KittyAuctionCallerSession) PregnantKitties

func (_KittyAuction *KittyAuctionCallerSession) PregnantKitties() (*big.Int, error)

PregnantKitties is a free data retrieval call binding the contract method 0x183a7947.

Solidity: function pregnantKitties() view returns(uint256)

func (*KittyAuctionCallerSession) SaleAuction

func (_KittyAuction *KittyAuctionCallerSession) SaleAuction() (common.Address, error)

SaleAuction is a free data retrieval call binding the contract method 0xe6cbe351.

Solidity: function saleAuction() view returns(address)

func (*KittyAuctionCallerSession) SecondsPerBlock

func (_KittyAuction *KittyAuctionCallerSession) SecondsPerBlock() (*big.Int, error)

SecondsPerBlock is a free data retrieval call binding the contract method 0x7a7d4937.

Solidity: function secondsPerBlock() view returns(uint256)

func (*KittyAuctionCallerSession) SireAllowedToAddress

func (_KittyAuction *KittyAuctionCallerSession) SireAllowedToAddress(arg0 *big.Int) (common.Address, error)

SireAllowedToAddress is a free data retrieval call binding the contract method 0x46116e6f.

Solidity: function sireAllowedToAddress(uint256 ) view returns(address)

func (*KittyAuctionCallerSession) SiringAuction

func (_KittyAuction *KittyAuctionCallerSession) SiringAuction() (common.Address, error)

SiringAuction is a free data retrieval call binding the contract method 0x21717ebf.

Solidity: function siringAuction() view returns(address)

func (*KittyAuctionCallerSession) SupportsInterface

func (_KittyAuction *KittyAuctionCallerSession) SupportsInterface(_interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 _interfaceID) view returns(bool)

func (*KittyAuctionCallerSession) Symbol

func (_KittyAuction *KittyAuctionCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*KittyAuctionCallerSession) TokenMetadata

func (_KittyAuction *KittyAuctionCallerSession) TokenMetadata(_tokenId *big.Int, _preferredTransport string) (string, error)

TokenMetadata is a free data retrieval call binding the contract method 0x0560ff44.

Solidity: function tokenMetadata(uint256 _tokenId, string _preferredTransport) view returns(string infoUrl)

func (*KittyAuctionCallerSession) TokensOfOwner

func (_KittyAuction *KittyAuctionCallerSession) TokensOfOwner(_owner common.Address) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x8462151c.

Solidity: function tokensOfOwner(address _owner) view returns(uint256[] ownerTokens)

func (*KittyAuctionCallerSession) TotalSupply

func (_KittyAuction *KittyAuctionCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type KittyAuctionContractUpgrade

type KittyAuctionContractUpgrade struct {
	NewContract common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

KittyAuctionContractUpgrade represents a ContractUpgrade event raised by the KittyAuction contract.

type KittyAuctionContractUpgradeIterator

type KittyAuctionContractUpgradeIterator struct {
	Event *KittyAuctionContractUpgrade // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyAuctionContractUpgradeIterator is returned from FilterContractUpgrade and is used to iterate over the raw logs and unpacked data for ContractUpgrade events raised by the KittyAuction contract.

func (*KittyAuctionContractUpgradeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyAuctionContractUpgradeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyAuctionContractUpgradeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyAuctionFilterer

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

KittyAuctionFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewKittyAuctionFilterer

func NewKittyAuctionFilterer(address common.Address, filterer bind.ContractFilterer) (*KittyAuctionFilterer, error)

NewKittyAuctionFilterer creates a new log filterer instance of KittyAuction, bound to a specific deployed contract.

func (*KittyAuctionFilterer) FilterApproval

func (_KittyAuction *KittyAuctionFilterer) FilterApproval(opts *bind.FilterOpts) (*KittyAuctionApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address owner, address approved, uint256 tokenId)

func (*KittyAuctionFilterer) FilterBirth

func (_KittyAuction *KittyAuctionFilterer) FilterBirth(opts *bind.FilterOpts) (*KittyAuctionBirthIterator, error)

FilterBirth is a free log retrieval operation binding the contract event 0x0a5311bd2a6608f08a180df2ee7c5946819a649b204b554bb8e39825b2c50ad5.

Solidity: event Birth(address owner, uint256 kittyId, uint256 matronId, uint256 sireId, uint256 genes)

func (*KittyAuctionFilterer) FilterContractUpgrade

func (_KittyAuction *KittyAuctionFilterer) FilterContractUpgrade(opts *bind.FilterOpts) (*KittyAuctionContractUpgradeIterator, error)

FilterContractUpgrade is a free log retrieval operation binding the contract event 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305.

Solidity: event ContractUpgrade(address newContract)

func (*KittyAuctionFilterer) FilterPregnant

func (_KittyAuction *KittyAuctionFilterer) FilterPregnant(opts *bind.FilterOpts) (*KittyAuctionPregnantIterator, error)

FilterPregnant is a free log retrieval operation binding the contract event 0x241ea03ca20251805084d27d4440371c34a0b85ff108f6bb5611248f73818b80.

Solidity: event Pregnant(address owner, uint256 matronId, uint256 sireId, uint256 cooldownEndBlock)

func (*KittyAuctionFilterer) FilterTransfer

func (_KittyAuction *KittyAuctionFilterer) FilterTransfer(opts *bind.FilterOpts) (*KittyAuctionTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

func (*KittyAuctionFilterer) ParseApproval

func (_KittyAuction *KittyAuctionFilterer) ParseApproval(log types.Log) (*KittyAuctionApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address owner, address approved, uint256 tokenId)

func (*KittyAuctionFilterer) ParseBirth

func (_KittyAuction *KittyAuctionFilterer) ParseBirth(log types.Log) (*KittyAuctionBirth, error)

ParseBirth is a log parse operation binding the contract event 0x0a5311bd2a6608f08a180df2ee7c5946819a649b204b554bb8e39825b2c50ad5.

Solidity: event Birth(address owner, uint256 kittyId, uint256 matronId, uint256 sireId, uint256 genes)

func (*KittyAuctionFilterer) ParseContractUpgrade

func (_KittyAuction *KittyAuctionFilterer) ParseContractUpgrade(log types.Log) (*KittyAuctionContractUpgrade, error)

ParseContractUpgrade is a log parse operation binding the contract event 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305.

Solidity: event ContractUpgrade(address newContract)

func (*KittyAuctionFilterer) ParsePregnant

func (_KittyAuction *KittyAuctionFilterer) ParsePregnant(log types.Log) (*KittyAuctionPregnant, error)

ParsePregnant is a log parse operation binding the contract event 0x241ea03ca20251805084d27d4440371c34a0b85ff108f6bb5611248f73818b80.

Solidity: event Pregnant(address owner, uint256 matronId, uint256 sireId, uint256 cooldownEndBlock)

func (*KittyAuctionFilterer) ParseTransfer

func (_KittyAuction *KittyAuctionFilterer) ParseTransfer(log types.Log) (*KittyAuctionTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

func (*KittyAuctionFilterer) WatchApproval

func (_KittyAuction *KittyAuctionFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *KittyAuctionApproval) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address owner, address approved, uint256 tokenId)

func (*KittyAuctionFilterer) WatchBirth

func (_KittyAuction *KittyAuctionFilterer) WatchBirth(opts *bind.WatchOpts, sink chan<- *KittyAuctionBirth) (event.Subscription, error)

WatchBirth is a free log subscription operation binding the contract event 0x0a5311bd2a6608f08a180df2ee7c5946819a649b204b554bb8e39825b2c50ad5.

Solidity: event Birth(address owner, uint256 kittyId, uint256 matronId, uint256 sireId, uint256 genes)

func (*KittyAuctionFilterer) WatchContractUpgrade

func (_KittyAuction *KittyAuctionFilterer) WatchContractUpgrade(opts *bind.WatchOpts, sink chan<- *KittyAuctionContractUpgrade) (event.Subscription, error)

WatchContractUpgrade is a free log subscription operation binding the contract event 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305.

Solidity: event ContractUpgrade(address newContract)

func (*KittyAuctionFilterer) WatchPregnant

func (_KittyAuction *KittyAuctionFilterer) WatchPregnant(opts *bind.WatchOpts, sink chan<- *KittyAuctionPregnant) (event.Subscription, error)

WatchPregnant is a free log subscription operation binding the contract event 0x241ea03ca20251805084d27d4440371c34a0b85ff108f6bb5611248f73818b80.

Solidity: event Pregnant(address owner, uint256 matronId, uint256 sireId, uint256 cooldownEndBlock)

func (*KittyAuctionFilterer) WatchTransfer

func (_KittyAuction *KittyAuctionFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *KittyAuctionTransfer) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

type KittyAuctionPregnant

type KittyAuctionPregnant struct {
	Owner            common.Address
	MatronId         *big.Int
	SireId           *big.Int
	CooldownEndBlock *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

KittyAuctionPregnant represents a Pregnant event raised by the KittyAuction contract.

type KittyAuctionPregnantIterator

type KittyAuctionPregnantIterator struct {
	Event *KittyAuctionPregnant // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyAuctionPregnantIterator is returned from FilterPregnant and is used to iterate over the raw logs and unpacked data for Pregnant events raised by the KittyAuction contract.

func (*KittyAuctionPregnantIterator) Close

func (it *KittyAuctionPregnantIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyAuctionPregnantIterator) Error

func (it *KittyAuctionPregnantIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyAuctionPregnantIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyAuctionRaw

type KittyAuctionRaw struct {
	Contract *KittyAuction // Generic contract binding to access the raw methods on
}

KittyAuctionRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*KittyAuctionRaw) Call

func (_KittyAuction *KittyAuctionRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*KittyAuctionRaw) Transact

func (_KittyAuction *KittyAuctionRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*KittyAuctionRaw) Transfer

func (_KittyAuction *KittyAuctionRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type KittyAuctionSession

type KittyAuctionSession struct {
	Contract     *KittyAuction     // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

KittyAuctionSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*KittyAuctionSession) Approve

func (_KittyAuction *KittyAuctionSession) Approve(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _tokenId) returns()

func (*KittyAuctionSession) ApproveSiring

func (_KittyAuction *KittyAuctionSession) ApproveSiring(_addr common.Address, _sireId *big.Int) (*types.Transaction, error)

ApproveSiring is a paid mutator transaction binding the contract method 0x4dfff04f.

Solidity: function approveSiring(address _addr, uint256 _sireId) returns()

func (*KittyAuctionSession) AutoBirthFee

func (_KittyAuction *KittyAuctionSession) AutoBirthFee() (*big.Int, error)

AutoBirthFee is a free data retrieval call binding the contract method 0xb0c35c05.

Solidity: function autoBirthFee() view returns(uint256)

func (*KittyAuctionSession) BalanceOf

func (_KittyAuction *KittyAuctionSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 count)

func (*KittyAuctionSession) BidOnSiringAuction

func (_KittyAuction *KittyAuctionSession) BidOnSiringAuction(_sireId *big.Int, _matronId *big.Int) (*types.Transaction, error)

BidOnSiringAuction is a paid mutator transaction binding the contract method 0xed60ade6.

Solidity: function bidOnSiringAuction(uint256 _sireId, uint256 _matronId) payable returns()

func (*KittyAuctionSession) BreedWithAuto

func (_KittyAuction *KittyAuctionSession) BreedWithAuto(_matronId *big.Int, _sireId *big.Int) (*types.Transaction, error)

BreedWithAuto is a paid mutator transaction binding the contract method 0xf7d8c883.

Solidity: function breedWithAuto(uint256 _matronId, uint256 _sireId) payable returns()

func (*KittyAuctionSession) CanBreedWith

func (_KittyAuction *KittyAuctionSession) CanBreedWith(_matronId *big.Int, _sireId *big.Int) (bool, error)

CanBreedWith is a free data retrieval call binding the contract method 0x46d22c70.

Solidity: function canBreedWith(uint256 _matronId, uint256 _sireId) view returns(bool)

func (*KittyAuctionSession) CeoAddress

func (_KittyAuction *KittyAuctionSession) CeoAddress() (common.Address, error)

CeoAddress is a free data retrieval call binding the contract method 0x0a0f8168.

Solidity: function ceoAddress() view returns(address)

func (*KittyAuctionSession) CfoAddress

func (_KittyAuction *KittyAuctionSession) CfoAddress() (common.Address, error)

CfoAddress is a free data retrieval call binding the contract method 0x0519ce79.

Solidity: function cfoAddress() view returns(address)

func (*KittyAuctionSession) CooAddress

func (_KittyAuction *KittyAuctionSession) CooAddress() (common.Address, error)

CooAddress is a free data retrieval call binding the contract method 0xb047fb50.

Solidity: function cooAddress() view returns(address)

func (*KittyAuctionSession) Cooldowns

func (_KittyAuction *KittyAuctionSession) Cooldowns(arg0 *big.Int) (uint32, error)

Cooldowns is a free data retrieval call binding the contract method 0x9d6fac6f.

Solidity: function cooldowns(uint256 ) view returns(uint32)

func (*KittyAuctionSession) CreateSaleAuction

func (_KittyAuction *KittyAuctionSession) CreateSaleAuction(_kittyId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int) (*types.Transaction, error)

CreateSaleAuction is a paid mutator transaction binding the contract method 0x3d7d3f5a.

Solidity: function createSaleAuction(uint256 _kittyId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration) returns()

func (*KittyAuctionSession) CreateSiringAuction

func (_KittyAuction *KittyAuctionSession) CreateSiringAuction(_kittyId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int) (*types.Transaction, error)

CreateSiringAuction is a paid mutator transaction binding the contract method 0x4ad8c938.

Solidity: function createSiringAuction(uint256 _kittyId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration) returns()

func (*KittyAuctionSession) Erc721Metadata

func (_KittyAuction *KittyAuctionSession) Erc721Metadata() (common.Address, error)

Erc721Metadata is a free data retrieval call binding the contract method 0xbc4006f5.

Solidity: function erc721Metadata() view returns(address)

func (*KittyAuctionSession) GeneScience

func (_KittyAuction *KittyAuctionSession) GeneScience() (common.Address, error)

GeneScience is a free data retrieval call binding the contract method 0xf2b47d52.

Solidity: function geneScience() view returns(address)

func (*KittyAuctionSession) GiveBirth

func (_KittyAuction *KittyAuctionSession) GiveBirth(_matronId *big.Int) (*types.Transaction, error)

GiveBirth is a paid mutator transaction binding the contract method 0x88c2a0bf.

Solidity: function giveBirth(uint256 _matronId) returns(uint256)

func (*KittyAuctionSession) IsPregnant

func (_KittyAuction *KittyAuctionSession) IsPregnant(_kittyId *big.Int) (bool, error)

IsPregnant is a free data retrieval call binding the contract method 0x1940a936.

Solidity: function isPregnant(uint256 _kittyId) view returns(bool)

func (*KittyAuctionSession) IsReadyToBreed

func (_KittyAuction *KittyAuctionSession) IsReadyToBreed(_kittyId *big.Int) (bool, error)

IsReadyToBreed is a free data retrieval call binding the contract method 0xd3e6f49f.

Solidity: function isReadyToBreed(uint256 _kittyId) view returns(bool)

func (*KittyAuctionSession) KittyIndexToApproved

func (_KittyAuction *KittyAuctionSession) KittyIndexToApproved(arg0 *big.Int) (common.Address, error)

KittyIndexToApproved is a free data retrieval call binding the contract method 0x481af3d3.

Solidity: function kittyIndexToApproved(uint256 ) view returns(address)

func (*KittyAuctionSession) KittyIndexToOwner

func (_KittyAuction *KittyAuctionSession) KittyIndexToOwner(arg0 *big.Int) (common.Address, error)

KittyIndexToOwner is a free data retrieval call binding the contract method 0xa45f4bfc.

Solidity: function kittyIndexToOwner(uint256 ) view returns(address)

func (*KittyAuctionSession) Name

func (_KittyAuction *KittyAuctionSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*KittyAuctionSession) OwnerOf

func (_KittyAuction *KittyAuctionSession) OwnerOf(_tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) view returns(address owner)

func (*KittyAuctionSession) Pause

func (_KittyAuction *KittyAuctionSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*KittyAuctionSession) Paused

func (_KittyAuction *KittyAuctionSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*KittyAuctionSession) PregnantKitties

func (_KittyAuction *KittyAuctionSession) PregnantKitties() (*big.Int, error)

PregnantKitties is a free data retrieval call binding the contract method 0x183a7947.

Solidity: function pregnantKitties() view returns(uint256)

func (*KittyAuctionSession) SaleAuction

func (_KittyAuction *KittyAuctionSession) SaleAuction() (common.Address, error)

SaleAuction is a free data retrieval call binding the contract method 0xe6cbe351.

Solidity: function saleAuction() view returns(address)

func (*KittyAuctionSession) SecondsPerBlock

func (_KittyAuction *KittyAuctionSession) SecondsPerBlock() (*big.Int, error)

SecondsPerBlock is a free data retrieval call binding the contract method 0x7a7d4937.

Solidity: function secondsPerBlock() view returns(uint256)

func (*KittyAuctionSession) SetAutoBirthFee

func (_KittyAuction *KittyAuctionSession) SetAutoBirthFee(val *big.Int) (*types.Transaction, error)

SetAutoBirthFee is a paid mutator transaction binding the contract method 0x4b85fd55.

Solidity: function setAutoBirthFee(uint256 val) returns()

func (*KittyAuctionSession) SetCEO

func (_KittyAuction *KittyAuctionSession) SetCEO(_newCEO common.Address) (*types.Transaction, error)

SetCEO is a paid mutator transaction binding the contract method 0x27d7874c.

Solidity: function setCEO(address _newCEO) returns()

func (*KittyAuctionSession) SetCFO

func (_KittyAuction *KittyAuctionSession) SetCFO(_newCFO common.Address) (*types.Transaction, error)

SetCFO is a paid mutator transaction binding the contract method 0x4e0a3379.

Solidity: function setCFO(address _newCFO) returns()

func (*KittyAuctionSession) SetCOO

func (_KittyAuction *KittyAuctionSession) SetCOO(_newCOO common.Address) (*types.Transaction, error)

SetCOO is a paid mutator transaction binding the contract method 0x2ba73c15.

Solidity: function setCOO(address _newCOO) returns()

func (*KittyAuctionSession) SetGeneScienceAddress

func (_KittyAuction *KittyAuctionSession) SetGeneScienceAddress(_address common.Address) (*types.Transaction, error)

SetGeneScienceAddress is a paid mutator transaction binding the contract method 0x24e7a38a.

Solidity: function setGeneScienceAddress(address _address) returns()

func (*KittyAuctionSession) SetMetadataAddress

func (_KittyAuction *KittyAuctionSession) SetMetadataAddress(_contractAddress common.Address) (*types.Transaction, error)

SetMetadataAddress is a paid mutator transaction binding the contract method 0xe17b25af.

Solidity: function setMetadataAddress(address _contractAddress) returns()

func (*KittyAuctionSession) SetSaleAuctionAddress

func (_KittyAuction *KittyAuctionSession) SetSaleAuctionAddress(_address common.Address) (*types.Transaction, error)

SetSaleAuctionAddress is a paid mutator transaction binding the contract method 0x6fbde40d.

Solidity: function setSaleAuctionAddress(address _address) returns()

func (*KittyAuctionSession) SetSecondsPerBlock

func (_KittyAuction *KittyAuctionSession) SetSecondsPerBlock(secs *big.Int) (*types.Transaction, error)

SetSecondsPerBlock is a paid mutator transaction binding the contract method 0x5663896e.

Solidity: function setSecondsPerBlock(uint256 secs) returns()

func (*KittyAuctionSession) SetSiringAuctionAddress

func (_KittyAuction *KittyAuctionSession) SetSiringAuctionAddress(_address common.Address) (*types.Transaction, error)

SetSiringAuctionAddress is a paid mutator transaction binding the contract method 0x14001f4c.

Solidity: function setSiringAuctionAddress(address _address) returns()

func (*KittyAuctionSession) SireAllowedToAddress

func (_KittyAuction *KittyAuctionSession) SireAllowedToAddress(arg0 *big.Int) (common.Address, error)

SireAllowedToAddress is a free data retrieval call binding the contract method 0x46116e6f.

Solidity: function sireAllowedToAddress(uint256 ) view returns(address)

func (*KittyAuctionSession) SiringAuction

func (_KittyAuction *KittyAuctionSession) SiringAuction() (common.Address, error)

SiringAuction is a free data retrieval call binding the contract method 0x21717ebf.

Solidity: function siringAuction() view returns(address)

func (*KittyAuctionSession) SupportsInterface

func (_KittyAuction *KittyAuctionSession) SupportsInterface(_interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 _interfaceID) view returns(bool)

func (*KittyAuctionSession) Symbol

func (_KittyAuction *KittyAuctionSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*KittyAuctionSession) TokenMetadata

func (_KittyAuction *KittyAuctionSession) TokenMetadata(_tokenId *big.Int, _preferredTransport string) (string, error)

TokenMetadata is a free data retrieval call binding the contract method 0x0560ff44.

Solidity: function tokenMetadata(uint256 _tokenId, string _preferredTransport) view returns(string infoUrl)

func (*KittyAuctionSession) TokensOfOwner

func (_KittyAuction *KittyAuctionSession) TokensOfOwner(_owner common.Address) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x8462151c.

Solidity: function tokensOfOwner(address _owner) view returns(uint256[] ownerTokens)

func (*KittyAuctionSession) TotalSupply

func (_KittyAuction *KittyAuctionSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*KittyAuctionSession) Transfer

func (_KittyAuction *KittyAuctionSession) Transfer(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _tokenId) returns()

func (*KittyAuctionSession) TransferFrom

func (_KittyAuction *KittyAuctionSession) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*KittyAuctionSession) Unpause

func (_KittyAuction *KittyAuctionSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*KittyAuctionSession) WithdrawAuctionBalances

func (_KittyAuction *KittyAuctionSession) WithdrawAuctionBalances() (*types.Transaction, error)

WithdrawAuctionBalances is a paid mutator transaction binding the contract method 0x91876e57.

Solidity: function withdrawAuctionBalances() returns()

type KittyAuctionTransactor

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

KittyAuctionTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewKittyAuctionTransactor

func NewKittyAuctionTransactor(address common.Address, transactor bind.ContractTransactor) (*KittyAuctionTransactor, error)

NewKittyAuctionTransactor creates a new write-only instance of KittyAuction, bound to a specific deployed contract.

func (*KittyAuctionTransactor) Approve

func (_KittyAuction *KittyAuctionTransactor) Approve(opts *bind.TransactOpts, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _tokenId) returns()

func (*KittyAuctionTransactor) ApproveSiring

func (_KittyAuction *KittyAuctionTransactor) ApproveSiring(opts *bind.TransactOpts, _addr common.Address, _sireId *big.Int) (*types.Transaction, error)

ApproveSiring is a paid mutator transaction binding the contract method 0x4dfff04f.

Solidity: function approveSiring(address _addr, uint256 _sireId) returns()

func (*KittyAuctionTransactor) BidOnSiringAuction

func (_KittyAuction *KittyAuctionTransactor) BidOnSiringAuction(opts *bind.TransactOpts, _sireId *big.Int, _matronId *big.Int) (*types.Transaction, error)

BidOnSiringAuction is a paid mutator transaction binding the contract method 0xed60ade6.

Solidity: function bidOnSiringAuction(uint256 _sireId, uint256 _matronId) payable returns()

func (*KittyAuctionTransactor) BreedWithAuto

func (_KittyAuction *KittyAuctionTransactor) BreedWithAuto(opts *bind.TransactOpts, _matronId *big.Int, _sireId *big.Int) (*types.Transaction, error)

BreedWithAuto is a paid mutator transaction binding the contract method 0xf7d8c883.

Solidity: function breedWithAuto(uint256 _matronId, uint256 _sireId) payable returns()

func (*KittyAuctionTransactor) CreateSaleAuction

func (_KittyAuction *KittyAuctionTransactor) CreateSaleAuction(opts *bind.TransactOpts, _kittyId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int) (*types.Transaction, error)

CreateSaleAuction is a paid mutator transaction binding the contract method 0x3d7d3f5a.

Solidity: function createSaleAuction(uint256 _kittyId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration) returns()

func (*KittyAuctionTransactor) CreateSiringAuction

func (_KittyAuction *KittyAuctionTransactor) CreateSiringAuction(opts *bind.TransactOpts, _kittyId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int) (*types.Transaction, error)

CreateSiringAuction is a paid mutator transaction binding the contract method 0x4ad8c938.

Solidity: function createSiringAuction(uint256 _kittyId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration) returns()

func (*KittyAuctionTransactor) GiveBirth

func (_KittyAuction *KittyAuctionTransactor) GiveBirth(opts *bind.TransactOpts, _matronId *big.Int) (*types.Transaction, error)

GiveBirth is a paid mutator transaction binding the contract method 0x88c2a0bf.

Solidity: function giveBirth(uint256 _matronId) returns(uint256)

func (*KittyAuctionTransactor) Pause

func (_KittyAuction *KittyAuctionTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*KittyAuctionTransactor) SetAutoBirthFee

func (_KittyAuction *KittyAuctionTransactor) SetAutoBirthFee(opts *bind.TransactOpts, val *big.Int) (*types.Transaction, error)

SetAutoBirthFee is a paid mutator transaction binding the contract method 0x4b85fd55.

Solidity: function setAutoBirthFee(uint256 val) returns()

func (*KittyAuctionTransactor) SetCEO

func (_KittyAuction *KittyAuctionTransactor) SetCEO(opts *bind.TransactOpts, _newCEO common.Address) (*types.Transaction, error)

SetCEO is a paid mutator transaction binding the contract method 0x27d7874c.

Solidity: function setCEO(address _newCEO) returns()

func (*KittyAuctionTransactor) SetCFO

func (_KittyAuction *KittyAuctionTransactor) SetCFO(opts *bind.TransactOpts, _newCFO common.Address) (*types.Transaction, error)

SetCFO is a paid mutator transaction binding the contract method 0x4e0a3379.

Solidity: function setCFO(address _newCFO) returns()

func (*KittyAuctionTransactor) SetCOO

func (_KittyAuction *KittyAuctionTransactor) SetCOO(opts *bind.TransactOpts, _newCOO common.Address) (*types.Transaction, error)

SetCOO is a paid mutator transaction binding the contract method 0x2ba73c15.

Solidity: function setCOO(address _newCOO) returns()

func (*KittyAuctionTransactor) SetGeneScienceAddress

func (_KittyAuction *KittyAuctionTransactor) SetGeneScienceAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)

SetGeneScienceAddress is a paid mutator transaction binding the contract method 0x24e7a38a.

Solidity: function setGeneScienceAddress(address _address) returns()

func (*KittyAuctionTransactor) SetMetadataAddress

func (_KittyAuction *KittyAuctionTransactor) SetMetadataAddress(opts *bind.TransactOpts, _contractAddress common.Address) (*types.Transaction, error)

SetMetadataAddress is a paid mutator transaction binding the contract method 0xe17b25af.

Solidity: function setMetadataAddress(address _contractAddress) returns()

func (*KittyAuctionTransactor) SetSaleAuctionAddress

func (_KittyAuction *KittyAuctionTransactor) SetSaleAuctionAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)

SetSaleAuctionAddress is a paid mutator transaction binding the contract method 0x6fbde40d.

Solidity: function setSaleAuctionAddress(address _address) returns()

func (*KittyAuctionTransactor) SetSecondsPerBlock

func (_KittyAuction *KittyAuctionTransactor) SetSecondsPerBlock(opts *bind.TransactOpts, secs *big.Int) (*types.Transaction, error)

SetSecondsPerBlock is a paid mutator transaction binding the contract method 0x5663896e.

Solidity: function setSecondsPerBlock(uint256 secs) returns()

func (*KittyAuctionTransactor) SetSiringAuctionAddress

func (_KittyAuction *KittyAuctionTransactor) SetSiringAuctionAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)

SetSiringAuctionAddress is a paid mutator transaction binding the contract method 0x14001f4c.

Solidity: function setSiringAuctionAddress(address _address) returns()

func (*KittyAuctionTransactor) Transfer

func (_KittyAuction *KittyAuctionTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _tokenId) returns()

func (*KittyAuctionTransactor) TransferFrom

func (_KittyAuction *KittyAuctionTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*KittyAuctionTransactor) Unpause

func (_KittyAuction *KittyAuctionTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*KittyAuctionTransactor) WithdrawAuctionBalances

func (_KittyAuction *KittyAuctionTransactor) WithdrawAuctionBalances(opts *bind.TransactOpts) (*types.Transaction, error)

WithdrawAuctionBalances is a paid mutator transaction binding the contract method 0x91876e57.

Solidity: function withdrawAuctionBalances() returns()

type KittyAuctionTransactorRaw

type KittyAuctionTransactorRaw struct {
	Contract *KittyAuctionTransactor // Generic write-only contract binding to access the raw methods on
}

KittyAuctionTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*KittyAuctionTransactorRaw) Transact

func (_KittyAuction *KittyAuctionTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*KittyAuctionTransactorRaw) Transfer

func (_KittyAuction *KittyAuctionTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type KittyAuctionTransactorSession

type KittyAuctionTransactorSession struct {
	Contract     *KittyAuctionTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts       // Transaction auth options to use throughout this session
}

KittyAuctionTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*KittyAuctionTransactorSession) Approve

func (_KittyAuction *KittyAuctionTransactorSession) Approve(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _tokenId) returns()

func (*KittyAuctionTransactorSession) ApproveSiring

func (_KittyAuction *KittyAuctionTransactorSession) ApproveSiring(_addr common.Address, _sireId *big.Int) (*types.Transaction, error)

ApproveSiring is a paid mutator transaction binding the contract method 0x4dfff04f.

Solidity: function approveSiring(address _addr, uint256 _sireId) returns()

func (*KittyAuctionTransactorSession) BidOnSiringAuction

func (_KittyAuction *KittyAuctionTransactorSession) BidOnSiringAuction(_sireId *big.Int, _matronId *big.Int) (*types.Transaction, error)

BidOnSiringAuction is a paid mutator transaction binding the contract method 0xed60ade6.

Solidity: function bidOnSiringAuction(uint256 _sireId, uint256 _matronId) payable returns()

func (*KittyAuctionTransactorSession) BreedWithAuto

func (_KittyAuction *KittyAuctionTransactorSession) BreedWithAuto(_matronId *big.Int, _sireId *big.Int) (*types.Transaction, error)

BreedWithAuto is a paid mutator transaction binding the contract method 0xf7d8c883.

Solidity: function breedWithAuto(uint256 _matronId, uint256 _sireId) payable returns()

func (*KittyAuctionTransactorSession) CreateSaleAuction

func (_KittyAuction *KittyAuctionTransactorSession) CreateSaleAuction(_kittyId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int) (*types.Transaction, error)

CreateSaleAuction is a paid mutator transaction binding the contract method 0x3d7d3f5a.

Solidity: function createSaleAuction(uint256 _kittyId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration) returns()

func (*KittyAuctionTransactorSession) CreateSiringAuction

func (_KittyAuction *KittyAuctionTransactorSession) CreateSiringAuction(_kittyId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int) (*types.Transaction, error)

CreateSiringAuction is a paid mutator transaction binding the contract method 0x4ad8c938.

Solidity: function createSiringAuction(uint256 _kittyId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration) returns()

func (*KittyAuctionTransactorSession) GiveBirth

func (_KittyAuction *KittyAuctionTransactorSession) GiveBirth(_matronId *big.Int) (*types.Transaction, error)

GiveBirth is a paid mutator transaction binding the contract method 0x88c2a0bf.

Solidity: function giveBirth(uint256 _matronId) returns(uint256)

func (*KittyAuctionTransactorSession) Pause

func (_KittyAuction *KittyAuctionTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*KittyAuctionTransactorSession) SetAutoBirthFee

func (_KittyAuction *KittyAuctionTransactorSession) SetAutoBirthFee(val *big.Int) (*types.Transaction, error)

SetAutoBirthFee is a paid mutator transaction binding the contract method 0x4b85fd55.

Solidity: function setAutoBirthFee(uint256 val) returns()

func (*KittyAuctionTransactorSession) SetCEO

func (_KittyAuction *KittyAuctionTransactorSession) SetCEO(_newCEO common.Address) (*types.Transaction, error)

SetCEO is a paid mutator transaction binding the contract method 0x27d7874c.

Solidity: function setCEO(address _newCEO) returns()

func (*KittyAuctionTransactorSession) SetCFO

func (_KittyAuction *KittyAuctionTransactorSession) SetCFO(_newCFO common.Address) (*types.Transaction, error)

SetCFO is a paid mutator transaction binding the contract method 0x4e0a3379.

Solidity: function setCFO(address _newCFO) returns()

func (*KittyAuctionTransactorSession) SetCOO

func (_KittyAuction *KittyAuctionTransactorSession) SetCOO(_newCOO common.Address) (*types.Transaction, error)

SetCOO is a paid mutator transaction binding the contract method 0x2ba73c15.

Solidity: function setCOO(address _newCOO) returns()

func (*KittyAuctionTransactorSession) SetGeneScienceAddress

func (_KittyAuction *KittyAuctionTransactorSession) SetGeneScienceAddress(_address common.Address) (*types.Transaction, error)

SetGeneScienceAddress is a paid mutator transaction binding the contract method 0x24e7a38a.

Solidity: function setGeneScienceAddress(address _address) returns()

func (*KittyAuctionTransactorSession) SetMetadataAddress

func (_KittyAuction *KittyAuctionTransactorSession) SetMetadataAddress(_contractAddress common.Address) (*types.Transaction, error)

SetMetadataAddress is a paid mutator transaction binding the contract method 0xe17b25af.

Solidity: function setMetadataAddress(address _contractAddress) returns()

func (*KittyAuctionTransactorSession) SetSaleAuctionAddress

func (_KittyAuction *KittyAuctionTransactorSession) SetSaleAuctionAddress(_address common.Address) (*types.Transaction, error)

SetSaleAuctionAddress is a paid mutator transaction binding the contract method 0x6fbde40d.

Solidity: function setSaleAuctionAddress(address _address) returns()

func (*KittyAuctionTransactorSession) SetSecondsPerBlock

func (_KittyAuction *KittyAuctionTransactorSession) SetSecondsPerBlock(secs *big.Int) (*types.Transaction, error)

SetSecondsPerBlock is a paid mutator transaction binding the contract method 0x5663896e.

Solidity: function setSecondsPerBlock(uint256 secs) returns()

func (*KittyAuctionTransactorSession) SetSiringAuctionAddress

func (_KittyAuction *KittyAuctionTransactorSession) SetSiringAuctionAddress(_address common.Address) (*types.Transaction, error)

SetSiringAuctionAddress is a paid mutator transaction binding the contract method 0x14001f4c.

Solidity: function setSiringAuctionAddress(address _address) returns()

func (*KittyAuctionTransactorSession) Transfer

func (_KittyAuction *KittyAuctionTransactorSession) Transfer(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _tokenId) returns()

func (*KittyAuctionTransactorSession) TransferFrom

func (_KittyAuction *KittyAuctionTransactorSession) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*KittyAuctionTransactorSession) Unpause

func (_KittyAuction *KittyAuctionTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*KittyAuctionTransactorSession) WithdrawAuctionBalances

func (_KittyAuction *KittyAuctionTransactorSession) WithdrawAuctionBalances() (*types.Transaction, error)

WithdrawAuctionBalances is a paid mutator transaction binding the contract method 0x91876e57.

Solidity: function withdrawAuctionBalances() returns()

type KittyAuctionTransfer

type KittyAuctionTransfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

KittyAuctionTransfer represents a Transfer event raised by the KittyAuction contract.

type KittyAuctionTransferIterator

type KittyAuctionTransferIterator struct {
	Event *KittyAuctionTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyAuctionTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the KittyAuction contract.

func (*KittyAuctionTransferIterator) Close

func (it *KittyAuctionTransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyAuctionTransferIterator) Error

func (it *KittyAuctionTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyAuctionTransferIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyBase

type KittyBase struct {
	KittyBaseCaller     // Read-only binding to the contract
	KittyBaseTransactor // Write-only binding to the contract
	KittyBaseFilterer   // Log filterer for contract events
}

KittyBase is an auto generated Go binding around an Ethereum contract.

func DeployKittyBase

func DeployKittyBase(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *KittyBase, error)

DeployKittyBase deploys a new Ethereum contract, binding an instance of KittyBase to it.

func NewKittyBase

func NewKittyBase(address common.Address, backend bind.ContractBackend) (*KittyBase, error)

NewKittyBase creates a new instance of KittyBase, bound to a specific deployed contract.

type KittyBaseBirth

type KittyBaseBirth struct {
	Owner    common.Address
	KittyId  *big.Int
	MatronId *big.Int
	SireId   *big.Int
	Genes    *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

KittyBaseBirth represents a Birth event raised by the KittyBase contract.

type KittyBaseBirthIterator

type KittyBaseBirthIterator struct {
	Event *KittyBaseBirth // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyBaseBirthIterator is returned from FilterBirth and is used to iterate over the raw logs and unpacked data for Birth events raised by the KittyBase contract.

func (*KittyBaseBirthIterator) Close

func (it *KittyBaseBirthIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyBaseBirthIterator) Error

func (it *KittyBaseBirthIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyBaseBirthIterator) Next

func (it *KittyBaseBirthIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyBaseCaller

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

KittyBaseCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewKittyBaseCaller

func NewKittyBaseCaller(address common.Address, caller bind.ContractCaller) (*KittyBaseCaller, error)

NewKittyBaseCaller creates a new read-only instance of KittyBase, bound to a specific deployed contract.

func (*KittyBaseCaller) CeoAddress

func (_KittyBase *KittyBaseCaller) CeoAddress(opts *bind.CallOpts) (common.Address, error)

CeoAddress is a free data retrieval call binding the contract method 0x0a0f8168.

Solidity: function ceoAddress() view returns(address)

func (*KittyBaseCaller) CfoAddress

func (_KittyBase *KittyBaseCaller) CfoAddress(opts *bind.CallOpts) (common.Address, error)

CfoAddress is a free data retrieval call binding the contract method 0x0519ce79.

Solidity: function cfoAddress() view returns(address)

func (*KittyBaseCaller) CooAddress

func (_KittyBase *KittyBaseCaller) CooAddress(opts *bind.CallOpts) (common.Address, error)

CooAddress is a free data retrieval call binding the contract method 0xb047fb50.

Solidity: function cooAddress() view returns(address)

func (*KittyBaseCaller) Cooldowns

func (_KittyBase *KittyBaseCaller) Cooldowns(opts *bind.CallOpts, arg0 *big.Int) (uint32, error)

Cooldowns is a free data retrieval call binding the contract method 0x9d6fac6f.

Solidity: function cooldowns(uint256 ) view returns(uint32)

func (*KittyBaseCaller) KittyIndexToApproved

func (_KittyBase *KittyBaseCaller) KittyIndexToApproved(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

KittyIndexToApproved is a free data retrieval call binding the contract method 0x481af3d3.

Solidity: function kittyIndexToApproved(uint256 ) view returns(address)

func (*KittyBaseCaller) KittyIndexToOwner

func (_KittyBase *KittyBaseCaller) KittyIndexToOwner(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

KittyIndexToOwner is a free data retrieval call binding the contract method 0xa45f4bfc.

Solidity: function kittyIndexToOwner(uint256 ) view returns(address)

func (*KittyBaseCaller) Paused

func (_KittyBase *KittyBaseCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*KittyBaseCaller) SaleAuction

func (_KittyBase *KittyBaseCaller) SaleAuction(opts *bind.CallOpts) (common.Address, error)

SaleAuction is a free data retrieval call binding the contract method 0xe6cbe351.

Solidity: function saleAuction() view returns(address)

func (*KittyBaseCaller) SecondsPerBlock

func (_KittyBase *KittyBaseCaller) SecondsPerBlock(opts *bind.CallOpts) (*big.Int, error)

SecondsPerBlock is a free data retrieval call binding the contract method 0x7a7d4937.

Solidity: function secondsPerBlock() view returns(uint256)

func (*KittyBaseCaller) SireAllowedToAddress

func (_KittyBase *KittyBaseCaller) SireAllowedToAddress(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

SireAllowedToAddress is a free data retrieval call binding the contract method 0x46116e6f.

Solidity: function sireAllowedToAddress(uint256 ) view returns(address)

func (*KittyBaseCaller) SiringAuction

func (_KittyBase *KittyBaseCaller) SiringAuction(opts *bind.CallOpts) (common.Address, error)

SiringAuction is a free data retrieval call binding the contract method 0x21717ebf.

Solidity: function siringAuction() view returns(address)

type KittyBaseCallerRaw

type KittyBaseCallerRaw struct {
	Contract *KittyBaseCaller // Generic read-only contract binding to access the raw methods on
}

KittyBaseCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*KittyBaseCallerRaw) Call

func (_KittyBase *KittyBaseCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type KittyBaseCallerSession

type KittyBaseCallerSession struct {
	Contract *KittyBaseCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts    // Call options to use throughout this session
}

KittyBaseCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*KittyBaseCallerSession) CeoAddress

func (_KittyBase *KittyBaseCallerSession) CeoAddress() (common.Address, error)

CeoAddress is a free data retrieval call binding the contract method 0x0a0f8168.

Solidity: function ceoAddress() view returns(address)

func (*KittyBaseCallerSession) CfoAddress

func (_KittyBase *KittyBaseCallerSession) CfoAddress() (common.Address, error)

CfoAddress is a free data retrieval call binding the contract method 0x0519ce79.

Solidity: function cfoAddress() view returns(address)

func (*KittyBaseCallerSession) CooAddress

func (_KittyBase *KittyBaseCallerSession) CooAddress() (common.Address, error)

CooAddress is a free data retrieval call binding the contract method 0xb047fb50.

Solidity: function cooAddress() view returns(address)

func (*KittyBaseCallerSession) Cooldowns

func (_KittyBase *KittyBaseCallerSession) Cooldowns(arg0 *big.Int) (uint32, error)

Cooldowns is a free data retrieval call binding the contract method 0x9d6fac6f.

Solidity: function cooldowns(uint256 ) view returns(uint32)

func (*KittyBaseCallerSession) KittyIndexToApproved

func (_KittyBase *KittyBaseCallerSession) KittyIndexToApproved(arg0 *big.Int) (common.Address, error)

KittyIndexToApproved is a free data retrieval call binding the contract method 0x481af3d3.

Solidity: function kittyIndexToApproved(uint256 ) view returns(address)

func (*KittyBaseCallerSession) KittyIndexToOwner

func (_KittyBase *KittyBaseCallerSession) KittyIndexToOwner(arg0 *big.Int) (common.Address, error)

KittyIndexToOwner is a free data retrieval call binding the contract method 0xa45f4bfc.

Solidity: function kittyIndexToOwner(uint256 ) view returns(address)

func (*KittyBaseCallerSession) Paused

func (_KittyBase *KittyBaseCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*KittyBaseCallerSession) SaleAuction

func (_KittyBase *KittyBaseCallerSession) SaleAuction() (common.Address, error)

SaleAuction is a free data retrieval call binding the contract method 0xe6cbe351.

Solidity: function saleAuction() view returns(address)

func (*KittyBaseCallerSession) SecondsPerBlock

func (_KittyBase *KittyBaseCallerSession) SecondsPerBlock() (*big.Int, error)

SecondsPerBlock is a free data retrieval call binding the contract method 0x7a7d4937.

Solidity: function secondsPerBlock() view returns(uint256)

func (*KittyBaseCallerSession) SireAllowedToAddress

func (_KittyBase *KittyBaseCallerSession) SireAllowedToAddress(arg0 *big.Int) (common.Address, error)

SireAllowedToAddress is a free data retrieval call binding the contract method 0x46116e6f.

Solidity: function sireAllowedToAddress(uint256 ) view returns(address)

func (*KittyBaseCallerSession) SiringAuction

func (_KittyBase *KittyBaseCallerSession) SiringAuction() (common.Address, error)

SiringAuction is a free data retrieval call binding the contract method 0x21717ebf.

Solidity: function siringAuction() view returns(address)

type KittyBaseContractUpgrade

type KittyBaseContractUpgrade struct {
	NewContract common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

KittyBaseContractUpgrade represents a ContractUpgrade event raised by the KittyBase contract.

type KittyBaseContractUpgradeIterator

type KittyBaseContractUpgradeIterator struct {
	Event *KittyBaseContractUpgrade // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyBaseContractUpgradeIterator is returned from FilterContractUpgrade and is used to iterate over the raw logs and unpacked data for ContractUpgrade events raised by the KittyBase contract.

func (*KittyBaseContractUpgradeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyBaseContractUpgradeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyBaseContractUpgradeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyBaseFilterer

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

KittyBaseFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewKittyBaseFilterer

func NewKittyBaseFilterer(address common.Address, filterer bind.ContractFilterer) (*KittyBaseFilterer, error)

NewKittyBaseFilterer creates a new log filterer instance of KittyBase, bound to a specific deployed contract.

func (*KittyBaseFilterer) FilterBirth

func (_KittyBase *KittyBaseFilterer) FilterBirth(opts *bind.FilterOpts) (*KittyBaseBirthIterator, error)

FilterBirth is a free log retrieval operation binding the contract event 0x0a5311bd2a6608f08a180df2ee7c5946819a649b204b554bb8e39825b2c50ad5.

Solidity: event Birth(address owner, uint256 kittyId, uint256 matronId, uint256 sireId, uint256 genes)

func (*KittyBaseFilterer) FilterContractUpgrade

func (_KittyBase *KittyBaseFilterer) FilterContractUpgrade(opts *bind.FilterOpts) (*KittyBaseContractUpgradeIterator, error)

FilterContractUpgrade is a free log retrieval operation binding the contract event 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305.

Solidity: event ContractUpgrade(address newContract)

func (*KittyBaseFilterer) FilterTransfer

func (_KittyBase *KittyBaseFilterer) FilterTransfer(opts *bind.FilterOpts) (*KittyBaseTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

func (*KittyBaseFilterer) ParseBirth

func (_KittyBase *KittyBaseFilterer) ParseBirth(log types.Log) (*KittyBaseBirth, error)

ParseBirth is a log parse operation binding the contract event 0x0a5311bd2a6608f08a180df2ee7c5946819a649b204b554bb8e39825b2c50ad5.

Solidity: event Birth(address owner, uint256 kittyId, uint256 matronId, uint256 sireId, uint256 genes)

func (*KittyBaseFilterer) ParseContractUpgrade

func (_KittyBase *KittyBaseFilterer) ParseContractUpgrade(log types.Log) (*KittyBaseContractUpgrade, error)

ParseContractUpgrade is a log parse operation binding the contract event 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305.

Solidity: event ContractUpgrade(address newContract)

func (*KittyBaseFilterer) ParseTransfer

func (_KittyBase *KittyBaseFilterer) ParseTransfer(log types.Log) (*KittyBaseTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

func (*KittyBaseFilterer) WatchBirth

func (_KittyBase *KittyBaseFilterer) WatchBirth(opts *bind.WatchOpts, sink chan<- *KittyBaseBirth) (event.Subscription, error)

WatchBirth is a free log subscription operation binding the contract event 0x0a5311bd2a6608f08a180df2ee7c5946819a649b204b554bb8e39825b2c50ad5.

Solidity: event Birth(address owner, uint256 kittyId, uint256 matronId, uint256 sireId, uint256 genes)

func (*KittyBaseFilterer) WatchContractUpgrade

func (_KittyBase *KittyBaseFilterer) WatchContractUpgrade(opts *bind.WatchOpts, sink chan<- *KittyBaseContractUpgrade) (event.Subscription, error)

WatchContractUpgrade is a free log subscription operation binding the contract event 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305.

Solidity: event ContractUpgrade(address newContract)

func (*KittyBaseFilterer) WatchTransfer

func (_KittyBase *KittyBaseFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *KittyBaseTransfer) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

type KittyBaseRaw

type KittyBaseRaw struct {
	Contract *KittyBase // Generic contract binding to access the raw methods on
}

KittyBaseRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*KittyBaseRaw) Call

func (_KittyBase *KittyBaseRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*KittyBaseRaw) Transact

func (_KittyBase *KittyBaseRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*KittyBaseRaw) Transfer

func (_KittyBase *KittyBaseRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type KittyBaseSession

type KittyBaseSession struct {
	Contract     *KittyBase        // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

KittyBaseSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*KittyBaseSession) CeoAddress

func (_KittyBase *KittyBaseSession) CeoAddress() (common.Address, error)

CeoAddress is a free data retrieval call binding the contract method 0x0a0f8168.

Solidity: function ceoAddress() view returns(address)

func (*KittyBaseSession) CfoAddress

func (_KittyBase *KittyBaseSession) CfoAddress() (common.Address, error)

CfoAddress is a free data retrieval call binding the contract method 0x0519ce79.

Solidity: function cfoAddress() view returns(address)

func (*KittyBaseSession) CooAddress

func (_KittyBase *KittyBaseSession) CooAddress() (common.Address, error)

CooAddress is a free data retrieval call binding the contract method 0xb047fb50.

Solidity: function cooAddress() view returns(address)

func (*KittyBaseSession) Cooldowns

func (_KittyBase *KittyBaseSession) Cooldowns(arg0 *big.Int) (uint32, error)

Cooldowns is a free data retrieval call binding the contract method 0x9d6fac6f.

Solidity: function cooldowns(uint256 ) view returns(uint32)

func (*KittyBaseSession) KittyIndexToApproved

func (_KittyBase *KittyBaseSession) KittyIndexToApproved(arg0 *big.Int) (common.Address, error)

KittyIndexToApproved is a free data retrieval call binding the contract method 0x481af3d3.

Solidity: function kittyIndexToApproved(uint256 ) view returns(address)

func (*KittyBaseSession) KittyIndexToOwner

func (_KittyBase *KittyBaseSession) KittyIndexToOwner(arg0 *big.Int) (common.Address, error)

KittyIndexToOwner is a free data retrieval call binding the contract method 0xa45f4bfc.

Solidity: function kittyIndexToOwner(uint256 ) view returns(address)

func (*KittyBaseSession) Pause

func (_KittyBase *KittyBaseSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*KittyBaseSession) Paused

func (_KittyBase *KittyBaseSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*KittyBaseSession) SaleAuction

func (_KittyBase *KittyBaseSession) SaleAuction() (common.Address, error)

SaleAuction is a free data retrieval call binding the contract method 0xe6cbe351.

Solidity: function saleAuction() view returns(address)

func (*KittyBaseSession) SecondsPerBlock

func (_KittyBase *KittyBaseSession) SecondsPerBlock() (*big.Int, error)

SecondsPerBlock is a free data retrieval call binding the contract method 0x7a7d4937.

Solidity: function secondsPerBlock() view returns(uint256)

func (*KittyBaseSession) SetCEO

func (_KittyBase *KittyBaseSession) SetCEO(_newCEO common.Address) (*types.Transaction, error)

SetCEO is a paid mutator transaction binding the contract method 0x27d7874c.

Solidity: function setCEO(address _newCEO) returns()

func (*KittyBaseSession) SetCFO

func (_KittyBase *KittyBaseSession) SetCFO(_newCFO common.Address) (*types.Transaction, error)

SetCFO is a paid mutator transaction binding the contract method 0x4e0a3379.

Solidity: function setCFO(address _newCFO) returns()

func (*KittyBaseSession) SetCOO

func (_KittyBase *KittyBaseSession) SetCOO(_newCOO common.Address) (*types.Transaction, error)

SetCOO is a paid mutator transaction binding the contract method 0x2ba73c15.

Solidity: function setCOO(address _newCOO) returns()

func (*KittyBaseSession) SetSecondsPerBlock

func (_KittyBase *KittyBaseSession) SetSecondsPerBlock(secs *big.Int) (*types.Transaction, error)

SetSecondsPerBlock is a paid mutator transaction binding the contract method 0x5663896e.

Solidity: function setSecondsPerBlock(uint256 secs) returns()

func (*KittyBaseSession) SireAllowedToAddress

func (_KittyBase *KittyBaseSession) SireAllowedToAddress(arg0 *big.Int) (common.Address, error)

SireAllowedToAddress is a free data retrieval call binding the contract method 0x46116e6f.

Solidity: function sireAllowedToAddress(uint256 ) view returns(address)

func (*KittyBaseSession) SiringAuction

func (_KittyBase *KittyBaseSession) SiringAuction() (common.Address, error)

SiringAuction is a free data retrieval call binding the contract method 0x21717ebf.

Solidity: function siringAuction() view returns(address)

func (*KittyBaseSession) Unpause

func (_KittyBase *KittyBaseSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type KittyBaseTransactor

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

KittyBaseTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewKittyBaseTransactor

func NewKittyBaseTransactor(address common.Address, transactor bind.ContractTransactor) (*KittyBaseTransactor, error)

NewKittyBaseTransactor creates a new write-only instance of KittyBase, bound to a specific deployed contract.

func (*KittyBaseTransactor) Pause

func (_KittyBase *KittyBaseTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*KittyBaseTransactor) SetCEO

func (_KittyBase *KittyBaseTransactor) SetCEO(opts *bind.TransactOpts, _newCEO common.Address) (*types.Transaction, error)

SetCEO is a paid mutator transaction binding the contract method 0x27d7874c.

Solidity: function setCEO(address _newCEO) returns()

func (*KittyBaseTransactor) SetCFO

func (_KittyBase *KittyBaseTransactor) SetCFO(opts *bind.TransactOpts, _newCFO common.Address) (*types.Transaction, error)

SetCFO is a paid mutator transaction binding the contract method 0x4e0a3379.

Solidity: function setCFO(address _newCFO) returns()

func (*KittyBaseTransactor) SetCOO

func (_KittyBase *KittyBaseTransactor) SetCOO(opts *bind.TransactOpts, _newCOO common.Address) (*types.Transaction, error)

SetCOO is a paid mutator transaction binding the contract method 0x2ba73c15.

Solidity: function setCOO(address _newCOO) returns()

func (*KittyBaseTransactor) SetSecondsPerBlock

func (_KittyBase *KittyBaseTransactor) SetSecondsPerBlock(opts *bind.TransactOpts, secs *big.Int) (*types.Transaction, error)

SetSecondsPerBlock is a paid mutator transaction binding the contract method 0x5663896e.

Solidity: function setSecondsPerBlock(uint256 secs) returns()

func (*KittyBaseTransactor) Unpause

func (_KittyBase *KittyBaseTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type KittyBaseTransactorRaw

type KittyBaseTransactorRaw struct {
	Contract *KittyBaseTransactor // Generic write-only contract binding to access the raw methods on
}

KittyBaseTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*KittyBaseTransactorRaw) Transact

func (_KittyBase *KittyBaseTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*KittyBaseTransactorRaw) Transfer

func (_KittyBase *KittyBaseTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type KittyBaseTransactorSession

type KittyBaseTransactorSession struct {
	Contract     *KittyBaseTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

KittyBaseTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*KittyBaseTransactorSession) Pause

func (_KittyBase *KittyBaseTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*KittyBaseTransactorSession) SetCEO

func (_KittyBase *KittyBaseTransactorSession) SetCEO(_newCEO common.Address) (*types.Transaction, error)

SetCEO is a paid mutator transaction binding the contract method 0x27d7874c.

Solidity: function setCEO(address _newCEO) returns()

func (*KittyBaseTransactorSession) SetCFO

func (_KittyBase *KittyBaseTransactorSession) SetCFO(_newCFO common.Address) (*types.Transaction, error)

SetCFO is a paid mutator transaction binding the contract method 0x4e0a3379.

Solidity: function setCFO(address _newCFO) returns()

func (*KittyBaseTransactorSession) SetCOO

func (_KittyBase *KittyBaseTransactorSession) SetCOO(_newCOO common.Address) (*types.Transaction, error)

SetCOO is a paid mutator transaction binding the contract method 0x2ba73c15.

Solidity: function setCOO(address _newCOO) returns()

func (*KittyBaseTransactorSession) SetSecondsPerBlock

func (_KittyBase *KittyBaseTransactorSession) SetSecondsPerBlock(secs *big.Int) (*types.Transaction, error)

SetSecondsPerBlock is a paid mutator transaction binding the contract method 0x5663896e.

Solidity: function setSecondsPerBlock(uint256 secs) returns()

func (*KittyBaseTransactorSession) Unpause

func (_KittyBase *KittyBaseTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type KittyBaseTransfer

type KittyBaseTransfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

KittyBaseTransfer represents a Transfer event raised by the KittyBase contract.

type KittyBaseTransferIterator

type KittyBaseTransferIterator struct {
	Event *KittyBaseTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyBaseTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the KittyBase contract.

func (*KittyBaseTransferIterator) Close

func (it *KittyBaseTransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyBaseTransferIterator) Error

func (it *KittyBaseTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyBaseTransferIterator) Next

func (it *KittyBaseTransferIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyBreeding

type KittyBreeding struct {
	KittyBreedingCaller     // Read-only binding to the contract
	KittyBreedingTransactor // Write-only binding to the contract
	KittyBreedingFilterer   // Log filterer for contract events
}

KittyBreeding is an auto generated Go binding around an Ethereum contract.

func DeployKittyBreeding

func DeployKittyBreeding(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *KittyBreeding, error)

DeployKittyBreeding deploys a new Ethereum contract, binding an instance of KittyBreeding to it.

func NewKittyBreeding

func NewKittyBreeding(address common.Address, backend bind.ContractBackend) (*KittyBreeding, error)

NewKittyBreeding creates a new instance of KittyBreeding, bound to a specific deployed contract.

type KittyBreedingApproval

type KittyBreedingApproval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

KittyBreedingApproval represents a Approval event raised by the KittyBreeding contract.

type KittyBreedingApprovalIterator

type KittyBreedingApprovalIterator struct {
	Event *KittyBreedingApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyBreedingApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the KittyBreeding contract.

func (*KittyBreedingApprovalIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyBreedingApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyBreedingApprovalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyBreedingBirth

type KittyBreedingBirth struct {
	Owner    common.Address
	KittyId  *big.Int
	MatronId *big.Int
	SireId   *big.Int
	Genes    *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

KittyBreedingBirth represents a Birth event raised by the KittyBreeding contract.

type KittyBreedingBirthIterator

type KittyBreedingBirthIterator struct {
	Event *KittyBreedingBirth // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyBreedingBirthIterator is returned from FilterBirth and is used to iterate over the raw logs and unpacked data for Birth events raised by the KittyBreeding contract.

func (*KittyBreedingBirthIterator) Close

func (it *KittyBreedingBirthIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyBreedingBirthIterator) Error

func (it *KittyBreedingBirthIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyBreedingBirthIterator) Next

func (it *KittyBreedingBirthIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyBreedingCaller

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

KittyBreedingCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewKittyBreedingCaller

func NewKittyBreedingCaller(address common.Address, caller bind.ContractCaller) (*KittyBreedingCaller, error)

NewKittyBreedingCaller creates a new read-only instance of KittyBreeding, bound to a specific deployed contract.

func (*KittyBreedingCaller) AutoBirthFee

func (_KittyBreeding *KittyBreedingCaller) AutoBirthFee(opts *bind.CallOpts) (*big.Int, error)

AutoBirthFee is a free data retrieval call binding the contract method 0xb0c35c05.

Solidity: function autoBirthFee() view returns(uint256)

func (*KittyBreedingCaller) BalanceOf

func (_KittyBreeding *KittyBreedingCaller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 count)

func (*KittyBreedingCaller) CanBreedWith

func (_KittyBreeding *KittyBreedingCaller) CanBreedWith(opts *bind.CallOpts, _matronId *big.Int, _sireId *big.Int) (bool, error)

CanBreedWith is a free data retrieval call binding the contract method 0x46d22c70.

Solidity: function canBreedWith(uint256 _matronId, uint256 _sireId) view returns(bool)

func (*KittyBreedingCaller) CeoAddress

func (_KittyBreeding *KittyBreedingCaller) CeoAddress(opts *bind.CallOpts) (common.Address, error)

CeoAddress is a free data retrieval call binding the contract method 0x0a0f8168.

Solidity: function ceoAddress() view returns(address)

func (*KittyBreedingCaller) CfoAddress

func (_KittyBreeding *KittyBreedingCaller) CfoAddress(opts *bind.CallOpts) (common.Address, error)

CfoAddress is a free data retrieval call binding the contract method 0x0519ce79.

Solidity: function cfoAddress() view returns(address)

func (*KittyBreedingCaller) CooAddress

func (_KittyBreeding *KittyBreedingCaller) CooAddress(opts *bind.CallOpts) (common.Address, error)

CooAddress is a free data retrieval call binding the contract method 0xb047fb50.

Solidity: function cooAddress() view returns(address)

func (*KittyBreedingCaller) Cooldowns

func (_KittyBreeding *KittyBreedingCaller) Cooldowns(opts *bind.CallOpts, arg0 *big.Int) (uint32, error)

Cooldowns is a free data retrieval call binding the contract method 0x9d6fac6f.

Solidity: function cooldowns(uint256 ) view returns(uint32)

func (*KittyBreedingCaller) Erc721Metadata

func (_KittyBreeding *KittyBreedingCaller) Erc721Metadata(opts *bind.CallOpts) (common.Address, error)

Erc721Metadata is a free data retrieval call binding the contract method 0xbc4006f5.

Solidity: function erc721Metadata() view returns(address)

func (*KittyBreedingCaller) GeneScience

func (_KittyBreeding *KittyBreedingCaller) GeneScience(opts *bind.CallOpts) (common.Address, error)

GeneScience is a free data retrieval call binding the contract method 0xf2b47d52.

Solidity: function geneScience() view returns(address)

func (*KittyBreedingCaller) IsPregnant

func (_KittyBreeding *KittyBreedingCaller) IsPregnant(opts *bind.CallOpts, _kittyId *big.Int) (bool, error)

IsPregnant is a free data retrieval call binding the contract method 0x1940a936.

Solidity: function isPregnant(uint256 _kittyId) view returns(bool)

func (*KittyBreedingCaller) IsReadyToBreed

func (_KittyBreeding *KittyBreedingCaller) IsReadyToBreed(opts *bind.CallOpts, _kittyId *big.Int) (bool, error)

IsReadyToBreed is a free data retrieval call binding the contract method 0xd3e6f49f.

Solidity: function isReadyToBreed(uint256 _kittyId) view returns(bool)

func (*KittyBreedingCaller) KittyIndexToApproved

func (_KittyBreeding *KittyBreedingCaller) KittyIndexToApproved(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

KittyIndexToApproved is a free data retrieval call binding the contract method 0x481af3d3.

Solidity: function kittyIndexToApproved(uint256 ) view returns(address)

func (*KittyBreedingCaller) KittyIndexToOwner

func (_KittyBreeding *KittyBreedingCaller) KittyIndexToOwner(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

KittyIndexToOwner is a free data retrieval call binding the contract method 0xa45f4bfc.

Solidity: function kittyIndexToOwner(uint256 ) view returns(address)

func (*KittyBreedingCaller) Name

func (_KittyBreeding *KittyBreedingCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*KittyBreedingCaller) OwnerOf

func (_KittyBreeding *KittyBreedingCaller) OwnerOf(opts *bind.CallOpts, _tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) view returns(address owner)

func (*KittyBreedingCaller) Paused

func (_KittyBreeding *KittyBreedingCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*KittyBreedingCaller) PregnantKitties

func (_KittyBreeding *KittyBreedingCaller) PregnantKitties(opts *bind.CallOpts) (*big.Int, error)

PregnantKitties is a free data retrieval call binding the contract method 0x183a7947.

Solidity: function pregnantKitties() view returns(uint256)

func (*KittyBreedingCaller) SaleAuction

func (_KittyBreeding *KittyBreedingCaller) SaleAuction(opts *bind.CallOpts) (common.Address, error)

SaleAuction is a free data retrieval call binding the contract method 0xe6cbe351.

Solidity: function saleAuction() view returns(address)

func (*KittyBreedingCaller) SecondsPerBlock

func (_KittyBreeding *KittyBreedingCaller) SecondsPerBlock(opts *bind.CallOpts) (*big.Int, error)

SecondsPerBlock is a free data retrieval call binding the contract method 0x7a7d4937.

Solidity: function secondsPerBlock() view returns(uint256)

func (*KittyBreedingCaller) SireAllowedToAddress

func (_KittyBreeding *KittyBreedingCaller) SireAllowedToAddress(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

SireAllowedToAddress is a free data retrieval call binding the contract method 0x46116e6f.

Solidity: function sireAllowedToAddress(uint256 ) view returns(address)

func (*KittyBreedingCaller) SiringAuction

func (_KittyBreeding *KittyBreedingCaller) SiringAuction(opts *bind.CallOpts) (common.Address, error)

SiringAuction is a free data retrieval call binding the contract method 0x21717ebf.

Solidity: function siringAuction() view returns(address)

func (*KittyBreedingCaller) SupportsInterface

func (_KittyBreeding *KittyBreedingCaller) SupportsInterface(opts *bind.CallOpts, _interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 _interfaceID) view returns(bool)

func (*KittyBreedingCaller) Symbol

func (_KittyBreeding *KittyBreedingCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*KittyBreedingCaller) TokenMetadata

func (_KittyBreeding *KittyBreedingCaller) TokenMetadata(opts *bind.CallOpts, _tokenId *big.Int, _preferredTransport string) (string, error)

TokenMetadata is a free data retrieval call binding the contract method 0x0560ff44.

Solidity: function tokenMetadata(uint256 _tokenId, string _preferredTransport) view returns(string infoUrl)

func (*KittyBreedingCaller) TokensOfOwner

func (_KittyBreeding *KittyBreedingCaller) TokensOfOwner(opts *bind.CallOpts, _owner common.Address) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x8462151c.

Solidity: function tokensOfOwner(address _owner) view returns(uint256[] ownerTokens)

func (*KittyBreedingCaller) TotalSupply

func (_KittyBreeding *KittyBreedingCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type KittyBreedingCallerRaw

type KittyBreedingCallerRaw struct {
	Contract *KittyBreedingCaller // Generic read-only contract binding to access the raw methods on
}

KittyBreedingCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*KittyBreedingCallerRaw) Call

func (_KittyBreeding *KittyBreedingCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type KittyBreedingCallerSession

type KittyBreedingCallerSession struct {
	Contract *KittyBreedingCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts        // Call options to use throughout this session
}

KittyBreedingCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*KittyBreedingCallerSession) AutoBirthFee

func (_KittyBreeding *KittyBreedingCallerSession) AutoBirthFee() (*big.Int, error)

AutoBirthFee is a free data retrieval call binding the contract method 0xb0c35c05.

Solidity: function autoBirthFee() view returns(uint256)

func (*KittyBreedingCallerSession) BalanceOf

func (_KittyBreeding *KittyBreedingCallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 count)

func (*KittyBreedingCallerSession) CanBreedWith

func (_KittyBreeding *KittyBreedingCallerSession) CanBreedWith(_matronId *big.Int, _sireId *big.Int) (bool, error)

CanBreedWith is a free data retrieval call binding the contract method 0x46d22c70.

Solidity: function canBreedWith(uint256 _matronId, uint256 _sireId) view returns(bool)

func (*KittyBreedingCallerSession) CeoAddress

func (_KittyBreeding *KittyBreedingCallerSession) CeoAddress() (common.Address, error)

CeoAddress is a free data retrieval call binding the contract method 0x0a0f8168.

Solidity: function ceoAddress() view returns(address)

func (*KittyBreedingCallerSession) CfoAddress

func (_KittyBreeding *KittyBreedingCallerSession) CfoAddress() (common.Address, error)

CfoAddress is a free data retrieval call binding the contract method 0x0519ce79.

Solidity: function cfoAddress() view returns(address)

func (*KittyBreedingCallerSession) CooAddress

func (_KittyBreeding *KittyBreedingCallerSession) CooAddress() (common.Address, error)

CooAddress is a free data retrieval call binding the contract method 0xb047fb50.

Solidity: function cooAddress() view returns(address)

func (*KittyBreedingCallerSession) Cooldowns

func (_KittyBreeding *KittyBreedingCallerSession) Cooldowns(arg0 *big.Int) (uint32, error)

Cooldowns is a free data retrieval call binding the contract method 0x9d6fac6f.

Solidity: function cooldowns(uint256 ) view returns(uint32)

func (*KittyBreedingCallerSession) Erc721Metadata

func (_KittyBreeding *KittyBreedingCallerSession) Erc721Metadata() (common.Address, error)

Erc721Metadata is a free data retrieval call binding the contract method 0xbc4006f5.

Solidity: function erc721Metadata() view returns(address)

func (*KittyBreedingCallerSession) GeneScience

func (_KittyBreeding *KittyBreedingCallerSession) GeneScience() (common.Address, error)

GeneScience is a free data retrieval call binding the contract method 0xf2b47d52.

Solidity: function geneScience() view returns(address)

func (*KittyBreedingCallerSession) IsPregnant

func (_KittyBreeding *KittyBreedingCallerSession) IsPregnant(_kittyId *big.Int) (bool, error)

IsPregnant is a free data retrieval call binding the contract method 0x1940a936.

Solidity: function isPregnant(uint256 _kittyId) view returns(bool)

func (*KittyBreedingCallerSession) IsReadyToBreed

func (_KittyBreeding *KittyBreedingCallerSession) IsReadyToBreed(_kittyId *big.Int) (bool, error)

IsReadyToBreed is a free data retrieval call binding the contract method 0xd3e6f49f.

Solidity: function isReadyToBreed(uint256 _kittyId) view returns(bool)

func (*KittyBreedingCallerSession) KittyIndexToApproved

func (_KittyBreeding *KittyBreedingCallerSession) KittyIndexToApproved(arg0 *big.Int) (common.Address, error)

KittyIndexToApproved is a free data retrieval call binding the contract method 0x481af3d3.

Solidity: function kittyIndexToApproved(uint256 ) view returns(address)

func (*KittyBreedingCallerSession) KittyIndexToOwner

func (_KittyBreeding *KittyBreedingCallerSession) KittyIndexToOwner(arg0 *big.Int) (common.Address, error)

KittyIndexToOwner is a free data retrieval call binding the contract method 0xa45f4bfc.

Solidity: function kittyIndexToOwner(uint256 ) view returns(address)

func (*KittyBreedingCallerSession) Name

func (_KittyBreeding *KittyBreedingCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*KittyBreedingCallerSession) OwnerOf

func (_KittyBreeding *KittyBreedingCallerSession) OwnerOf(_tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) view returns(address owner)

func (*KittyBreedingCallerSession) Paused

func (_KittyBreeding *KittyBreedingCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*KittyBreedingCallerSession) PregnantKitties

func (_KittyBreeding *KittyBreedingCallerSession) PregnantKitties() (*big.Int, error)

PregnantKitties is a free data retrieval call binding the contract method 0x183a7947.

Solidity: function pregnantKitties() view returns(uint256)

func (*KittyBreedingCallerSession) SaleAuction

func (_KittyBreeding *KittyBreedingCallerSession) SaleAuction() (common.Address, error)

SaleAuction is a free data retrieval call binding the contract method 0xe6cbe351.

Solidity: function saleAuction() view returns(address)

func (*KittyBreedingCallerSession) SecondsPerBlock

func (_KittyBreeding *KittyBreedingCallerSession) SecondsPerBlock() (*big.Int, error)

SecondsPerBlock is a free data retrieval call binding the contract method 0x7a7d4937.

Solidity: function secondsPerBlock() view returns(uint256)

func (*KittyBreedingCallerSession) SireAllowedToAddress

func (_KittyBreeding *KittyBreedingCallerSession) SireAllowedToAddress(arg0 *big.Int) (common.Address, error)

SireAllowedToAddress is a free data retrieval call binding the contract method 0x46116e6f.

Solidity: function sireAllowedToAddress(uint256 ) view returns(address)

func (*KittyBreedingCallerSession) SiringAuction

func (_KittyBreeding *KittyBreedingCallerSession) SiringAuction() (common.Address, error)

SiringAuction is a free data retrieval call binding the contract method 0x21717ebf.

Solidity: function siringAuction() view returns(address)

func (*KittyBreedingCallerSession) SupportsInterface

func (_KittyBreeding *KittyBreedingCallerSession) SupportsInterface(_interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 _interfaceID) view returns(bool)

func (*KittyBreedingCallerSession) Symbol

func (_KittyBreeding *KittyBreedingCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*KittyBreedingCallerSession) TokenMetadata

func (_KittyBreeding *KittyBreedingCallerSession) TokenMetadata(_tokenId *big.Int, _preferredTransport string) (string, error)

TokenMetadata is a free data retrieval call binding the contract method 0x0560ff44.

Solidity: function tokenMetadata(uint256 _tokenId, string _preferredTransport) view returns(string infoUrl)

func (*KittyBreedingCallerSession) TokensOfOwner

func (_KittyBreeding *KittyBreedingCallerSession) TokensOfOwner(_owner common.Address) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x8462151c.

Solidity: function tokensOfOwner(address _owner) view returns(uint256[] ownerTokens)

func (*KittyBreedingCallerSession) TotalSupply

func (_KittyBreeding *KittyBreedingCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type KittyBreedingContractUpgrade

type KittyBreedingContractUpgrade struct {
	NewContract common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

KittyBreedingContractUpgrade represents a ContractUpgrade event raised by the KittyBreeding contract.

type KittyBreedingContractUpgradeIterator

type KittyBreedingContractUpgradeIterator struct {
	Event *KittyBreedingContractUpgrade // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyBreedingContractUpgradeIterator is returned from FilterContractUpgrade and is used to iterate over the raw logs and unpacked data for ContractUpgrade events raised by the KittyBreeding contract.

func (*KittyBreedingContractUpgradeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyBreedingContractUpgradeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyBreedingContractUpgradeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyBreedingFilterer

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

KittyBreedingFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewKittyBreedingFilterer

func NewKittyBreedingFilterer(address common.Address, filterer bind.ContractFilterer) (*KittyBreedingFilterer, error)

NewKittyBreedingFilterer creates a new log filterer instance of KittyBreeding, bound to a specific deployed contract.

func (*KittyBreedingFilterer) FilterApproval

func (_KittyBreeding *KittyBreedingFilterer) FilterApproval(opts *bind.FilterOpts) (*KittyBreedingApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address owner, address approved, uint256 tokenId)

func (*KittyBreedingFilterer) FilterBirth

func (_KittyBreeding *KittyBreedingFilterer) FilterBirth(opts *bind.FilterOpts) (*KittyBreedingBirthIterator, error)

FilterBirth is a free log retrieval operation binding the contract event 0x0a5311bd2a6608f08a180df2ee7c5946819a649b204b554bb8e39825b2c50ad5.

Solidity: event Birth(address owner, uint256 kittyId, uint256 matronId, uint256 sireId, uint256 genes)

func (*KittyBreedingFilterer) FilterContractUpgrade

func (_KittyBreeding *KittyBreedingFilterer) FilterContractUpgrade(opts *bind.FilterOpts) (*KittyBreedingContractUpgradeIterator, error)

FilterContractUpgrade is a free log retrieval operation binding the contract event 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305.

Solidity: event ContractUpgrade(address newContract)

func (*KittyBreedingFilterer) FilterPregnant

func (_KittyBreeding *KittyBreedingFilterer) FilterPregnant(opts *bind.FilterOpts) (*KittyBreedingPregnantIterator, error)

FilterPregnant is a free log retrieval operation binding the contract event 0x241ea03ca20251805084d27d4440371c34a0b85ff108f6bb5611248f73818b80.

Solidity: event Pregnant(address owner, uint256 matronId, uint256 sireId, uint256 cooldownEndBlock)

func (*KittyBreedingFilterer) FilterTransfer

func (_KittyBreeding *KittyBreedingFilterer) FilterTransfer(opts *bind.FilterOpts) (*KittyBreedingTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

func (*KittyBreedingFilterer) ParseApproval

func (_KittyBreeding *KittyBreedingFilterer) ParseApproval(log types.Log) (*KittyBreedingApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address owner, address approved, uint256 tokenId)

func (*KittyBreedingFilterer) ParseBirth

func (_KittyBreeding *KittyBreedingFilterer) ParseBirth(log types.Log) (*KittyBreedingBirth, error)

ParseBirth is a log parse operation binding the contract event 0x0a5311bd2a6608f08a180df2ee7c5946819a649b204b554bb8e39825b2c50ad5.

Solidity: event Birth(address owner, uint256 kittyId, uint256 matronId, uint256 sireId, uint256 genes)

func (*KittyBreedingFilterer) ParseContractUpgrade

func (_KittyBreeding *KittyBreedingFilterer) ParseContractUpgrade(log types.Log) (*KittyBreedingContractUpgrade, error)

ParseContractUpgrade is a log parse operation binding the contract event 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305.

Solidity: event ContractUpgrade(address newContract)

func (*KittyBreedingFilterer) ParsePregnant

func (_KittyBreeding *KittyBreedingFilterer) ParsePregnant(log types.Log) (*KittyBreedingPregnant, error)

ParsePregnant is a log parse operation binding the contract event 0x241ea03ca20251805084d27d4440371c34a0b85ff108f6bb5611248f73818b80.

Solidity: event Pregnant(address owner, uint256 matronId, uint256 sireId, uint256 cooldownEndBlock)

func (*KittyBreedingFilterer) ParseTransfer

func (_KittyBreeding *KittyBreedingFilterer) ParseTransfer(log types.Log) (*KittyBreedingTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

func (*KittyBreedingFilterer) WatchApproval

func (_KittyBreeding *KittyBreedingFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *KittyBreedingApproval) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address owner, address approved, uint256 tokenId)

func (*KittyBreedingFilterer) WatchBirth

func (_KittyBreeding *KittyBreedingFilterer) WatchBirth(opts *bind.WatchOpts, sink chan<- *KittyBreedingBirth) (event.Subscription, error)

WatchBirth is a free log subscription operation binding the contract event 0x0a5311bd2a6608f08a180df2ee7c5946819a649b204b554bb8e39825b2c50ad5.

Solidity: event Birth(address owner, uint256 kittyId, uint256 matronId, uint256 sireId, uint256 genes)

func (*KittyBreedingFilterer) WatchContractUpgrade

func (_KittyBreeding *KittyBreedingFilterer) WatchContractUpgrade(opts *bind.WatchOpts, sink chan<- *KittyBreedingContractUpgrade) (event.Subscription, error)

WatchContractUpgrade is a free log subscription operation binding the contract event 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305.

Solidity: event ContractUpgrade(address newContract)

func (*KittyBreedingFilterer) WatchPregnant

func (_KittyBreeding *KittyBreedingFilterer) WatchPregnant(opts *bind.WatchOpts, sink chan<- *KittyBreedingPregnant) (event.Subscription, error)

WatchPregnant is a free log subscription operation binding the contract event 0x241ea03ca20251805084d27d4440371c34a0b85ff108f6bb5611248f73818b80.

Solidity: event Pregnant(address owner, uint256 matronId, uint256 sireId, uint256 cooldownEndBlock)

func (*KittyBreedingFilterer) WatchTransfer

func (_KittyBreeding *KittyBreedingFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *KittyBreedingTransfer) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

type KittyBreedingPregnant

type KittyBreedingPregnant struct {
	Owner            common.Address
	MatronId         *big.Int
	SireId           *big.Int
	CooldownEndBlock *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

KittyBreedingPregnant represents a Pregnant event raised by the KittyBreeding contract.

type KittyBreedingPregnantIterator

type KittyBreedingPregnantIterator struct {
	Event *KittyBreedingPregnant // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyBreedingPregnantIterator is returned from FilterPregnant and is used to iterate over the raw logs and unpacked data for Pregnant events raised by the KittyBreeding contract.

func (*KittyBreedingPregnantIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyBreedingPregnantIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyBreedingPregnantIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyBreedingRaw

type KittyBreedingRaw struct {
	Contract *KittyBreeding // Generic contract binding to access the raw methods on
}

KittyBreedingRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*KittyBreedingRaw) Call

func (_KittyBreeding *KittyBreedingRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*KittyBreedingRaw) Transact

func (_KittyBreeding *KittyBreedingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*KittyBreedingRaw) Transfer

func (_KittyBreeding *KittyBreedingRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type KittyBreedingSession

type KittyBreedingSession struct {
	Contract     *KittyBreeding    // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

KittyBreedingSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*KittyBreedingSession) Approve

func (_KittyBreeding *KittyBreedingSession) Approve(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _tokenId) returns()

func (*KittyBreedingSession) ApproveSiring

func (_KittyBreeding *KittyBreedingSession) ApproveSiring(_addr common.Address, _sireId *big.Int) (*types.Transaction, error)

ApproveSiring is a paid mutator transaction binding the contract method 0x4dfff04f.

Solidity: function approveSiring(address _addr, uint256 _sireId) returns()

func (*KittyBreedingSession) AutoBirthFee

func (_KittyBreeding *KittyBreedingSession) AutoBirthFee() (*big.Int, error)

AutoBirthFee is a free data retrieval call binding the contract method 0xb0c35c05.

Solidity: function autoBirthFee() view returns(uint256)

func (*KittyBreedingSession) BalanceOf

func (_KittyBreeding *KittyBreedingSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 count)

func (*KittyBreedingSession) BreedWithAuto

func (_KittyBreeding *KittyBreedingSession) BreedWithAuto(_matronId *big.Int, _sireId *big.Int) (*types.Transaction, error)

BreedWithAuto is a paid mutator transaction binding the contract method 0xf7d8c883.

Solidity: function breedWithAuto(uint256 _matronId, uint256 _sireId) payable returns()

func (*KittyBreedingSession) CanBreedWith

func (_KittyBreeding *KittyBreedingSession) CanBreedWith(_matronId *big.Int, _sireId *big.Int) (bool, error)

CanBreedWith is a free data retrieval call binding the contract method 0x46d22c70.

Solidity: function canBreedWith(uint256 _matronId, uint256 _sireId) view returns(bool)

func (*KittyBreedingSession) CeoAddress

func (_KittyBreeding *KittyBreedingSession) CeoAddress() (common.Address, error)

CeoAddress is a free data retrieval call binding the contract method 0x0a0f8168.

Solidity: function ceoAddress() view returns(address)

func (*KittyBreedingSession) CfoAddress

func (_KittyBreeding *KittyBreedingSession) CfoAddress() (common.Address, error)

CfoAddress is a free data retrieval call binding the contract method 0x0519ce79.

Solidity: function cfoAddress() view returns(address)

func (*KittyBreedingSession) CooAddress

func (_KittyBreeding *KittyBreedingSession) CooAddress() (common.Address, error)

CooAddress is a free data retrieval call binding the contract method 0xb047fb50.

Solidity: function cooAddress() view returns(address)

func (*KittyBreedingSession) Cooldowns

func (_KittyBreeding *KittyBreedingSession) Cooldowns(arg0 *big.Int) (uint32, error)

Cooldowns is a free data retrieval call binding the contract method 0x9d6fac6f.

Solidity: function cooldowns(uint256 ) view returns(uint32)

func (*KittyBreedingSession) Erc721Metadata

func (_KittyBreeding *KittyBreedingSession) Erc721Metadata() (common.Address, error)

Erc721Metadata is a free data retrieval call binding the contract method 0xbc4006f5.

Solidity: function erc721Metadata() view returns(address)

func (*KittyBreedingSession) GeneScience

func (_KittyBreeding *KittyBreedingSession) GeneScience() (common.Address, error)

GeneScience is a free data retrieval call binding the contract method 0xf2b47d52.

Solidity: function geneScience() view returns(address)

func (*KittyBreedingSession) GiveBirth

func (_KittyBreeding *KittyBreedingSession) GiveBirth(_matronId *big.Int) (*types.Transaction, error)

GiveBirth is a paid mutator transaction binding the contract method 0x88c2a0bf.

Solidity: function giveBirth(uint256 _matronId) returns(uint256)

func (*KittyBreedingSession) IsPregnant

func (_KittyBreeding *KittyBreedingSession) IsPregnant(_kittyId *big.Int) (bool, error)

IsPregnant is a free data retrieval call binding the contract method 0x1940a936.

Solidity: function isPregnant(uint256 _kittyId) view returns(bool)

func (*KittyBreedingSession) IsReadyToBreed

func (_KittyBreeding *KittyBreedingSession) IsReadyToBreed(_kittyId *big.Int) (bool, error)

IsReadyToBreed is a free data retrieval call binding the contract method 0xd3e6f49f.

Solidity: function isReadyToBreed(uint256 _kittyId) view returns(bool)

func (*KittyBreedingSession) KittyIndexToApproved

func (_KittyBreeding *KittyBreedingSession) KittyIndexToApproved(arg0 *big.Int) (common.Address, error)

KittyIndexToApproved is a free data retrieval call binding the contract method 0x481af3d3.

Solidity: function kittyIndexToApproved(uint256 ) view returns(address)

func (*KittyBreedingSession) KittyIndexToOwner

func (_KittyBreeding *KittyBreedingSession) KittyIndexToOwner(arg0 *big.Int) (common.Address, error)

KittyIndexToOwner is a free data retrieval call binding the contract method 0xa45f4bfc.

Solidity: function kittyIndexToOwner(uint256 ) view returns(address)

func (*KittyBreedingSession) Name

func (_KittyBreeding *KittyBreedingSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*KittyBreedingSession) OwnerOf

func (_KittyBreeding *KittyBreedingSession) OwnerOf(_tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) view returns(address owner)

func (*KittyBreedingSession) Pause

func (_KittyBreeding *KittyBreedingSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*KittyBreedingSession) Paused

func (_KittyBreeding *KittyBreedingSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*KittyBreedingSession) PregnantKitties

func (_KittyBreeding *KittyBreedingSession) PregnantKitties() (*big.Int, error)

PregnantKitties is a free data retrieval call binding the contract method 0x183a7947.

Solidity: function pregnantKitties() view returns(uint256)

func (*KittyBreedingSession) SaleAuction

func (_KittyBreeding *KittyBreedingSession) SaleAuction() (common.Address, error)

SaleAuction is a free data retrieval call binding the contract method 0xe6cbe351.

Solidity: function saleAuction() view returns(address)

func (*KittyBreedingSession) SecondsPerBlock

func (_KittyBreeding *KittyBreedingSession) SecondsPerBlock() (*big.Int, error)

SecondsPerBlock is a free data retrieval call binding the contract method 0x7a7d4937.

Solidity: function secondsPerBlock() view returns(uint256)

func (*KittyBreedingSession) SetAutoBirthFee

func (_KittyBreeding *KittyBreedingSession) SetAutoBirthFee(val *big.Int) (*types.Transaction, error)

SetAutoBirthFee is a paid mutator transaction binding the contract method 0x4b85fd55.

Solidity: function setAutoBirthFee(uint256 val) returns()

func (*KittyBreedingSession) SetCEO

func (_KittyBreeding *KittyBreedingSession) SetCEO(_newCEO common.Address) (*types.Transaction, error)

SetCEO is a paid mutator transaction binding the contract method 0x27d7874c.

Solidity: function setCEO(address _newCEO) returns()

func (*KittyBreedingSession) SetCFO

func (_KittyBreeding *KittyBreedingSession) SetCFO(_newCFO common.Address) (*types.Transaction, error)

SetCFO is a paid mutator transaction binding the contract method 0x4e0a3379.

Solidity: function setCFO(address _newCFO) returns()

func (*KittyBreedingSession) SetCOO

func (_KittyBreeding *KittyBreedingSession) SetCOO(_newCOO common.Address) (*types.Transaction, error)

SetCOO is a paid mutator transaction binding the contract method 0x2ba73c15.

Solidity: function setCOO(address _newCOO) returns()

func (*KittyBreedingSession) SetGeneScienceAddress

func (_KittyBreeding *KittyBreedingSession) SetGeneScienceAddress(_address common.Address) (*types.Transaction, error)

SetGeneScienceAddress is a paid mutator transaction binding the contract method 0x24e7a38a.

Solidity: function setGeneScienceAddress(address _address) returns()

func (*KittyBreedingSession) SetMetadataAddress

func (_KittyBreeding *KittyBreedingSession) SetMetadataAddress(_contractAddress common.Address) (*types.Transaction, error)

SetMetadataAddress is a paid mutator transaction binding the contract method 0xe17b25af.

Solidity: function setMetadataAddress(address _contractAddress) returns()

func (*KittyBreedingSession) SetSecondsPerBlock

func (_KittyBreeding *KittyBreedingSession) SetSecondsPerBlock(secs *big.Int) (*types.Transaction, error)

SetSecondsPerBlock is a paid mutator transaction binding the contract method 0x5663896e.

Solidity: function setSecondsPerBlock(uint256 secs) returns()

func (*KittyBreedingSession) SireAllowedToAddress

func (_KittyBreeding *KittyBreedingSession) SireAllowedToAddress(arg0 *big.Int) (common.Address, error)

SireAllowedToAddress is a free data retrieval call binding the contract method 0x46116e6f.

Solidity: function sireAllowedToAddress(uint256 ) view returns(address)

func (*KittyBreedingSession) SiringAuction

func (_KittyBreeding *KittyBreedingSession) SiringAuction() (common.Address, error)

SiringAuction is a free data retrieval call binding the contract method 0x21717ebf.

Solidity: function siringAuction() view returns(address)

func (*KittyBreedingSession) SupportsInterface

func (_KittyBreeding *KittyBreedingSession) SupportsInterface(_interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 _interfaceID) view returns(bool)

func (*KittyBreedingSession) Symbol

func (_KittyBreeding *KittyBreedingSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*KittyBreedingSession) TokenMetadata

func (_KittyBreeding *KittyBreedingSession) TokenMetadata(_tokenId *big.Int, _preferredTransport string) (string, error)

TokenMetadata is a free data retrieval call binding the contract method 0x0560ff44.

Solidity: function tokenMetadata(uint256 _tokenId, string _preferredTransport) view returns(string infoUrl)

func (*KittyBreedingSession) TokensOfOwner

func (_KittyBreeding *KittyBreedingSession) TokensOfOwner(_owner common.Address) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x8462151c.

Solidity: function tokensOfOwner(address _owner) view returns(uint256[] ownerTokens)

func (*KittyBreedingSession) TotalSupply

func (_KittyBreeding *KittyBreedingSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*KittyBreedingSession) Transfer

func (_KittyBreeding *KittyBreedingSession) Transfer(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _tokenId) returns()

func (*KittyBreedingSession) TransferFrom

func (_KittyBreeding *KittyBreedingSession) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*KittyBreedingSession) Unpause

func (_KittyBreeding *KittyBreedingSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type KittyBreedingTransactor

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

KittyBreedingTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewKittyBreedingTransactor

func NewKittyBreedingTransactor(address common.Address, transactor bind.ContractTransactor) (*KittyBreedingTransactor, error)

NewKittyBreedingTransactor creates a new write-only instance of KittyBreeding, bound to a specific deployed contract.

func (*KittyBreedingTransactor) Approve

func (_KittyBreeding *KittyBreedingTransactor) Approve(opts *bind.TransactOpts, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _tokenId) returns()

func (*KittyBreedingTransactor) ApproveSiring

func (_KittyBreeding *KittyBreedingTransactor) ApproveSiring(opts *bind.TransactOpts, _addr common.Address, _sireId *big.Int) (*types.Transaction, error)

ApproveSiring is a paid mutator transaction binding the contract method 0x4dfff04f.

Solidity: function approveSiring(address _addr, uint256 _sireId) returns()

func (*KittyBreedingTransactor) BreedWithAuto

func (_KittyBreeding *KittyBreedingTransactor) BreedWithAuto(opts *bind.TransactOpts, _matronId *big.Int, _sireId *big.Int) (*types.Transaction, error)

BreedWithAuto is a paid mutator transaction binding the contract method 0xf7d8c883.

Solidity: function breedWithAuto(uint256 _matronId, uint256 _sireId) payable returns()

func (*KittyBreedingTransactor) GiveBirth

func (_KittyBreeding *KittyBreedingTransactor) GiveBirth(opts *bind.TransactOpts, _matronId *big.Int) (*types.Transaction, error)

GiveBirth is a paid mutator transaction binding the contract method 0x88c2a0bf.

Solidity: function giveBirth(uint256 _matronId) returns(uint256)

func (*KittyBreedingTransactor) Pause

func (_KittyBreeding *KittyBreedingTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*KittyBreedingTransactor) SetAutoBirthFee

func (_KittyBreeding *KittyBreedingTransactor) SetAutoBirthFee(opts *bind.TransactOpts, val *big.Int) (*types.Transaction, error)

SetAutoBirthFee is a paid mutator transaction binding the contract method 0x4b85fd55.

Solidity: function setAutoBirthFee(uint256 val) returns()

func (*KittyBreedingTransactor) SetCEO

func (_KittyBreeding *KittyBreedingTransactor) SetCEO(opts *bind.TransactOpts, _newCEO common.Address) (*types.Transaction, error)

SetCEO is a paid mutator transaction binding the contract method 0x27d7874c.

Solidity: function setCEO(address _newCEO) returns()

func (*KittyBreedingTransactor) SetCFO

func (_KittyBreeding *KittyBreedingTransactor) SetCFO(opts *bind.TransactOpts, _newCFO common.Address) (*types.Transaction, error)

SetCFO is a paid mutator transaction binding the contract method 0x4e0a3379.

Solidity: function setCFO(address _newCFO) returns()

func (*KittyBreedingTransactor) SetCOO

func (_KittyBreeding *KittyBreedingTransactor) SetCOO(opts *bind.TransactOpts, _newCOO common.Address) (*types.Transaction, error)

SetCOO is a paid mutator transaction binding the contract method 0x2ba73c15.

Solidity: function setCOO(address _newCOO) returns()

func (*KittyBreedingTransactor) SetGeneScienceAddress

func (_KittyBreeding *KittyBreedingTransactor) SetGeneScienceAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)

SetGeneScienceAddress is a paid mutator transaction binding the contract method 0x24e7a38a.

Solidity: function setGeneScienceAddress(address _address) returns()

func (*KittyBreedingTransactor) SetMetadataAddress

func (_KittyBreeding *KittyBreedingTransactor) SetMetadataAddress(opts *bind.TransactOpts, _contractAddress common.Address) (*types.Transaction, error)

SetMetadataAddress is a paid mutator transaction binding the contract method 0xe17b25af.

Solidity: function setMetadataAddress(address _contractAddress) returns()

func (*KittyBreedingTransactor) SetSecondsPerBlock

func (_KittyBreeding *KittyBreedingTransactor) SetSecondsPerBlock(opts *bind.TransactOpts, secs *big.Int) (*types.Transaction, error)

SetSecondsPerBlock is a paid mutator transaction binding the contract method 0x5663896e.

Solidity: function setSecondsPerBlock(uint256 secs) returns()

func (*KittyBreedingTransactor) Transfer

func (_KittyBreeding *KittyBreedingTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _tokenId) returns()

func (*KittyBreedingTransactor) TransferFrom

func (_KittyBreeding *KittyBreedingTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*KittyBreedingTransactor) Unpause

func (_KittyBreeding *KittyBreedingTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type KittyBreedingTransactorRaw

type KittyBreedingTransactorRaw struct {
	Contract *KittyBreedingTransactor // Generic write-only contract binding to access the raw methods on
}

KittyBreedingTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*KittyBreedingTransactorRaw) Transact

func (_KittyBreeding *KittyBreedingTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*KittyBreedingTransactorRaw) Transfer

func (_KittyBreeding *KittyBreedingTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type KittyBreedingTransactorSession

type KittyBreedingTransactorSession struct {
	Contract     *KittyBreedingTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts        // Transaction auth options to use throughout this session
}

KittyBreedingTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*KittyBreedingTransactorSession) Approve

func (_KittyBreeding *KittyBreedingTransactorSession) Approve(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _tokenId) returns()

func (*KittyBreedingTransactorSession) ApproveSiring

func (_KittyBreeding *KittyBreedingTransactorSession) ApproveSiring(_addr common.Address, _sireId *big.Int) (*types.Transaction, error)

ApproveSiring is a paid mutator transaction binding the contract method 0x4dfff04f.

Solidity: function approveSiring(address _addr, uint256 _sireId) returns()

func (*KittyBreedingTransactorSession) BreedWithAuto

func (_KittyBreeding *KittyBreedingTransactorSession) BreedWithAuto(_matronId *big.Int, _sireId *big.Int) (*types.Transaction, error)

BreedWithAuto is a paid mutator transaction binding the contract method 0xf7d8c883.

Solidity: function breedWithAuto(uint256 _matronId, uint256 _sireId) payable returns()

func (*KittyBreedingTransactorSession) GiveBirth

func (_KittyBreeding *KittyBreedingTransactorSession) GiveBirth(_matronId *big.Int) (*types.Transaction, error)

GiveBirth is a paid mutator transaction binding the contract method 0x88c2a0bf.

Solidity: function giveBirth(uint256 _matronId) returns(uint256)

func (*KittyBreedingTransactorSession) Pause

func (_KittyBreeding *KittyBreedingTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*KittyBreedingTransactorSession) SetAutoBirthFee

func (_KittyBreeding *KittyBreedingTransactorSession) SetAutoBirthFee(val *big.Int) (*types.Transaction, error)

SetAutoBirthFee is a paid mutator transaction binding the contract method 0x4b85fd55.

Solidity: function setAutoBirthFee(uint256 val) returns()

func (*KittyBreedingTransactorSession) SetCEO

func (_KittyBreeding *KittyBreedingTransactorSession) SetCEO(_newCEO common.Address) (*types.Transaction, error)

SetCEO is a paid mutator transaction binding the contract method 0x27d7874c.

Solidity: function setCEO(address _newCEO) returns()

func (*KittyBreedingTransactorSession) SetCFO

func (_KittyBreeding *KittyBreedingTransactorSession) SetCFO(_newCFO common.Address) (*types.Transaction, error)

SetCFO is a paid mutator transaction binding the contract method 0x4e0a3379.

Solidity: function setCFO(address _newCFO) returns()

func (*KittyBreedingTransactorSession) SetCOO

func (_KittyBreeding *KittyBreedingTransactorSession) SetCOO(_newCOO common.Address) (*types.Transaction, error)

SetCOO is a paid mutator transaction binding the contract method 0x2ba73c15.

Solidity: function setCOO(address _newCOO) returns()

func (*KittyBreedingTransactorSession) SetGeneScienceAddress

func (_KittyBreeding *KittyBreedingTransactorSession) SetGeneScienceAddress(_address common.Address) (*types.Transaction, error)

SetGeneScienceAddress is a paid mutator transaction binding the contract method 0x24e7a38a.

Solidity: function setGeneScienceAddress(address _address) returns()

func (*KittyBreedingTransactorSession) SetMetadataAddress

func (_KittyBreeding *KittyBreedingTransactorSession) SetMetadataAddress(_contractAddress common.Address) (*types.Transaction, error)

SetMetadataAddress is a paid mutator transaction binding the contract method 0xe17b25af.

Solidity: function setMetadataAddress(address _contractAddress) returns()

func (*KittyBreedingTransactorSession) SetSecondsPerBlock

func (_KittyBreeding *KittyBreedingTransactorSession) SetSecondsPerBlock(secs *big.Int) (*types.Transaction, error)

SetSecondsPerBlock is a paid mutator transaction binding the contract method 0x5663896e.

Solidity: function setSecondsPerBlock(uint256 secs) returns()

func (*KittyBreedingTransactorSession) Transfer

func (_KittyBreeding *KittyBreedingTransactorSession) Transfer(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _tokenId) returns()

func (*KittyBreedingTransactorSession) TransferFrom

func (_KittyBreeding *KittyBreedingTransactorSession) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*KittyBreedingTransactorSession) Unpause

func (_KittyBreeding *KittyBreedingTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type KittyBreedingTransfer

type KittyBreedingTransfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

KittyBreedingTransfer represents a Transfer event raised by the KittyBreeding contract.

type KittyBreedingTransferIterator

type KittyBreedingTransferIterator struct {
	Event *KittyBreedingTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyBreedingTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the KittyBreeding contract.

func (*KittyBreedingTransferIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyBreedingTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyBreedingTransferIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyCore

type KittyCore struct {
	KittyCoreCaller     // Read-only binding to the contract
	KittyCoreTransactor // Write-only binding to the contract
	KittyCoreFilterer   // Log filterer for contract events
}

KittyCore is an auto generated Go binding around an Ethereum contract.

func DeployKittyCore

func DeployKittyCore(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *KittyCore, error)

DeployKittyCore deploys a new Ethereum contract, binding an instance of KittyCore to it.

func NewKittyCore

func NewKittyCore(address common.Address, backend bind.ContractBackend) (*KittyCore, error)

NewKittyCore creates a new instance of KittyCore, bound to a specific deployed contract.

type KittyCoreApproval

type KittyCoreApproval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

KittyCoreApproval represents a Approval event raised by the KittyCore contract.

type KittyCoreApprovalIterator

type KittyCoreApprovalIterator struct {
	Event *KittyCoreApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyCoreApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the KittyCore contract.

func (*KittyCoreApprovalIterator) Close

func (it *KittyCoreApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyCoreApprovalIterator) Error

func (it *KittyCoreApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyCoreApprovalIterator) Next

func (it *KittyCoreApprovalIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyCoreBirth

type KittyCoreBirth struct {
	Owner    common.Address
	KittyId  *big.Int
	MatronId *big.Int
	SireId   *big.Int
	Genes    *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

KittyCoreBirth represents a Birth event raised by the KittyCore contract.

type KittyCoreBirthIterator

type KittyCoreBirthIterator struct {
	Event *KittyCoreBirth // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyCoreBirthIterator is returned from FilterBirth and is used to iterate over the raw logs and unpacked data for Birth events raised by the KittyCore contract.

func (*KittyCoreBirthIterator) Close

func (it *KittyCoreBirthIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyCoreBirthIterator) Error

func (it *KittyCoreBirthIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyCoreBirthIterator) Next

func (it *KittyCoreBirthIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyCoreCaller

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

KittyCoreCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewKittyCoreCaller

func NewKittyCoreCaller(address common.Address, caller bind.ContractCaller) (*KittyCoreCaller, error)

NewKittyCoreCaller creates a new read-only instance of KittyCore, bound to a specific deployed contract.

func (*KittyCoreCaller) AutoBirthFee

func (_KittyCore *KittyCoreCaller) AutoBirthFee(opts *bind.CallOpts) (*big.Int, error)

AutoBirthFee is a free data retrieval call binding the contract method 0xb0c35c05.

Solidity: function autoBirthFee() view returns(uint256)

func (*KittyCoreCaller) BalanceOf

func (_KittyCore *KittyCoreCaller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 count)

func (*KittyCoreCaller) CanBreedWith

func (_KittyCore *KittyCoreCaller) CanBreedWith(opts *bind.CallOpts, _matronId *big.Int, _sireId *big.Int) (bool, error)

CanBreedWith is a free data retrieval call binding the contract method 0x46d22c70.

Solidity: function canBreedWith(uint256 _matronId, uint256 _sireId) view returns(bool)

func (*KittyCoreCaller) CeoAddress

func (_KittyCore *KittyCoreCaller) CeoAddress(opts *bind.CallOpts) (common.Address, error)

CeoAddress is a free data retrieval call binding the contract method 0x0a0f8168.

Solidity: function ceoAddress() view returns(address)

func (*KittyCoreCaller) CfoAddress

func (_KittyCore *KittyCoreCaller) CfoAddress(opts *bind.CallOpts) (common.Address, error)

CfoAddress is a free data retrieval call binding the contract method 0x0519ce79.

Solidity: function cfoAddress() view returns(address)

func (*KittyCoreCaller) CooAddress

func (_KittyCore *KittyCoreCaller) CooAddress(opts *bind.CallOpts) (common.Address, error)

CooAddress is a free data retrieval call binding the contract method 0xb047fb50.

Solidity: function cooAddress() view returns(address)

func (*KittyCoreCaller) Cooldowns

func (_KittyCore *KittyCoreCaller) Cooldowns(opts *bind.CallOpts, arg0 *big.Int) (uint32, error)

Cooldowns is a free data retrieval call binding the contract method 0x9d6fac6f.

Solidity: function cooldowns(uint256 ) view returns(uint32)

func (*KittyCoreCaller) Erc721Metadata

func (_KittyCore *KittyCoreCaller) Erc721Metadata(opts *bind.CallOpts) (common.Address, error)

Erc721Metadata is a free data retrieval call binding the contract method 0xbc4006f5.

Solidity: function erc721Metadata() view returns(address)

func (*KittyCoreCaller) GEN0AUCTIONDURATION

func (_KittyCore *KittyCoreCaller) GEN0AUCTIONDURATION(opts *bind.CallOpts) (*big.Int, error)

GEN0AUCTIONDURATION is a free data retrieval call binding the contract method 0x19c2f201.

Solidity: function GEN0_AUCTION_DURATION() view returns(uint256)

func (*KittyCoreCaller) GEN0CREATIONLIMIT

func (_KittyCore *KittyCoreCaller) GEN0CREATIONLIMIT(opts *bind.CallOpts) (*big.Int, error)

GEN0CREATIONLIMIT is a free data retrieval call binding the contract method 0x680eba27.

Solidity: function GEN0_CREATION_LIMIT() view returns(uint256)

func (*KittyCoreCaller) GEN0STARTINGPRICE

func (_KittyCore *KittyCoreCaller) GEN0STARTINGPRICE(opts *bind.CallOpts) (*big.Int, error)

GEN0STARTINGPRICE is a free data retrieval call binding the contract method 0x0e583df0.

Solidity: function GEN0_STARTING_PRICE() view returns(uint256)

func (*KittyCoreCaller) Gen0CreatedCount

func (_KittyCore *KittyCoreCaller) Gen0CreatedCount(opts *bind.CallOpts) (*big.Int, error)

Gen0CreatedCount is a free data retrieval call binding the contract method 0xf1ca9410.

Solidity: function gen0CreatedCount() view returns(uint256)

func (*KittyCoreCaller) GeneScience

func (_KittyCore *KittyCoreCaller) GeneScience(opts *bind.CallOpts) (common.Address, error)

GeneScience is a free data retrieval call binding the contract method 0xf2b47d52.

Solidity: function geneScience() view returns(address)

func (*KittyCoreCaller) GetKitty

func (_KittyCore *KittyCoreCaller) GetKitty(opts *bind.CallOpts, _id *big.Int) (struct {
	IsGestating   bool
	IsReady       bool
	CooldownIndex *big.Int
	NextActionAt  *big.Int
	SiringWithId  *big.Int
	BirthTime     *big.Int
	MatronId      *big.Int
	SireId        *big.Int
	Generation    *big.Int
	Genes         *big.Int
}, error)

GetKitty is a free data retrieval call binding the contract method 0xe98b7f4d.

Solidity: function getKitty(uint256 _id) view returns(bool isGestating, bool isReady, uint256 cooldownIndex, uint256 nextActionAt, uint256 siringWithId, uint256 birthTime, uint256 matronId, uint256 sireId, uint256 generation, uint256 genes)

func (*KittyCoreCaller) IsPregnant

func (_KittyCore *KittyCoreCaller) IsPregnant(opts *bind.CallOpts, _kittyId *big.Int) (bool, error)

IsPregnant is a free data retrieval call binding the contract method 0x1940a936.

Solidity: function isPregnant(uint256 _kittyId) view returns(bool)

func (*KittyCoreCaller) IsReadyToBreed

func (_KittyCore *KittyCoreCaller) IsReadyToBreed(opts *bind.CallOpts, _kittyId *big.Int) (bool, error)

IsReadyToBreed is a free data retrieval call binding the contract method 0xd3e6f49f.

Solidity: function isReadyToBreed(uint256 _kittyId) view returns(bool)

func (*KittyCoreCaller) KittyIndexToApproved

func (_KittyCore *KittyCoreCaller) KittyIndexToApproved(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

KittyIndexToApproved is a free data retrieval call binding the contract method 0x481af3d3.

Solidity: function kittyIndexToApproved(uint256 ) view returns(address)

func (*KittyCoreCaller) KittyIndexToOwner

func (_KittyCore *KittyCoreCaller) KittyIndexToOwner(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

KittyIndexToOwner is a free data retrieval call binding the contract method 0xa45f4bfc.

Solidity: function kittyIndexToOwner(uint256 ) view returns(address)

func (*KittyCoreCaller) Name

func (_KittyCore *KittyCoreCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*KittyCoreCaller) NewContractAddress

func (_KittyCore *KittyCoreCaller) NewContractAddress(opts *bind.CallOpts) (common.Address, error)

NewContractAddress is a free data retrieval call binding the contract method 0x6af04a57.

Solidity: function newContractAddress() view returns(address)

func (*KittyCoreCaller) OwnerOf

func (_KittyCore *KittyCoreCaller) OwnerOf(opts *bind.CallOpts, _tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) view returns(address owner)

func (*KittyCoreCaller) PROMOCREATIONLIMIT

func (_KittyCore *KittyCoreCaller) PROMOCREATIONLIMIT(opts *bind.CallOpts) (*big.Int, error)

PROMOCREATIONLIMIT is a free data retrieval call binding the contract method 0xdefb9584.

Solidity: function PROMO_CREATION_LIMIT() view returns(uint256)

func (*KittyCoreCaller) Paused

func (_KittyCore *KittyCoreCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*KittyCoreCaller) PregnantKitties

func (_KittyCore *KittyCoreCaller) PregnantKitties(opts *bind.CallOpts) (*big.Int, error)

PregnantKitties is a free data retrieval call binding the contract method 0x183a7947.

Solidity: function pregnantKitties() view returns(uint256)

func (*KittyCoreCaller) PromoCreatedCount

func (_KittyCore *KittyCoreCaller) PromoCreatedCount(opts *bind.CallOpts) (*big.Int, error)

PromoCreatedCount is a free data retrieval call binding the contract method 0x05e45546.

Solidity: function promoCreatedCount() view returns(uint256)

func (*KittyCoreCaller) SaleAuction

func (_KittyCore *KittyCoreCaller) SaleAuction(opts *bind.CallOpts) (common.Address, error)

SaleAuction is a free data retrieval call binding the contract method 0xe6cbe351.

Solidity: function saleAuction() view returns(address)

func (*KittyCoreCaller) SecondsPerBlock

func (_KittyCore *KittyCoreCaller) SecondsPerBlock(opts *bind.CallOpts) (*big.Int, error)

SecondsPerBlock is a free data retrieval call binding the contract method 0x7a7d4937.

Solidity: function secondsPerBlock() view returns(uint256)

func (*KittyCoreCaller) SireAllowedToAddress

func (_KittyCore *KittyCoreCaller) SireAllowedToAddress(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

SireAllowedToAddress is a free data retrieval call binding the contract method 0x46116e6f.

Solidity: function sireAllowedToAddress(uint256 ) view returns(address)

func (*KittyCoreCaller) SiringAuction

func (_KittyCore *KittyCoreCaller) SiringAuction(opts *bind.CallOpts) (common.Address, error)

SiringAuction is a free data retrieval call binding the contract method 0x21717ebf.

Solidity: function siringAuction() view returns(address)

func (*KittyCoreCaller) SupportsInterface

func (_KittyCore *KittyCoreCaller) SupportsInterface(opts *bind.CallOpts, _interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 _interfaceID) view returns(bool)

func (*KittyCoreCaller) Symbol

func (_KittyCore *KittyCoreCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*KittyCoreCaller) TokenMetadata

func (_KittyCore *KittyCoreCaller) TokenMetadata(opts *bind.CallOpts, _tokenId *big.Int, _preferredTransport string) (string, error)

TokenMetadata is a free data retrieval call binding the contract method 0x0560ff44.

Solidity: function tokenMetadata(uint256 _tokenId, string _preferredTransport) view returns(string infoUrl)

func (*KittyCoreCaller) TokensOfOwner

func (_KittyCore *KittyCoreCaller) TokensOfOwner(opts *bind.CallOpts, _owner common.Address) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x8462151c.

Solidity: function tokensOfOwner(address _owner) view returns(uint256[] ownerTokens)

func (*KittyCoreCaller) TotalSupply

func (_KittyCore *KittyCoreCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type KittyCoreCallerRaw

type KittyCoreCallerRaw struct {
	Contract *KittyCoreCaller // Generic read-only contract binding to access the raw methods on
}

KittyCoreCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*KittyCoreCallerRaw) Call

func (_KittyCore *KittyCoreCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type KittyCoreCallerSession

type KittyCoreCallerSession struct {
	Contract *KittyCoreCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts    // Call options to use throughout this session
}

KittyCoreCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*KittyCoreCallerSession) AutoBirthFee

func (_KittyCore *KittyCoreCallerSession) AutoBirthFee() (*big.Int, error)

AutoBirthFee is a free data retrieval call binding the contract method 0xb0c35c05.

Solidity: function autoBirthFee() view returns(uint256)

func (*KittyCoreCallerSession) BalanceOf

func (_KittyCore *KittyCoreCallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 count)

func (*KittyCoreCallerSession) CanBreedWith

func (_KittyCore *KittyCoreCallerSession) CanBreedWith(_matronId *big.Int, _sireId *big.Int) (bool, error)

CanBreedWith is a free data retrieval call binding the contract method 0x46d22c70.

Solidity: function canBreedWith(uint256 _matronId, uint256 _sireId) view returns(bool)

func (*KittyCoreCallerSession) CeoAddress

func (_KittyCore *KittyCoreCallerSession) CeoAddress() (common.Address, error)

CeoAddress is a free data retrieval call binding the contract method 0x0a0f8168.

Solidity: function ceoAddress() view returns(address)

func (*KittyCoreCallerSession) CfoAddress

func (_KittyCore *KittyCoreCallerSession) CfoAddress() (common.Address, error)

CfoAddress is a free data retrieval call binding the contract method 0x0519ce79.

Solidity: function cfoAddress() view returns(address)

func (*KittyCoreCallerSession) CooAddress

func (_KittyCore *KittyCoreCallerSession) CooAddress() (common.Address, error)

CooAddress is a free data retrieval call binding the contract method 0xb047fb50.

Solidity: function cooAddress() view returns(address)

func (*KittyCoreCallerSession) Cooldowns

func (_KittyCore *KittyCoreCallerSession) Cooldowns(arg0 *big.Int) (uint32, error)

Cooldowns is a free data retrieval call binding the contract method 0x9d6fac6f.

Solidity: function cooldowns(uint256 ) view returns(uint32)

func (*KittyCoreCallerSession) Erc721Metadata

func (_KittyCore *KittyCoreCallerSession) Erc721Metadata() (common.Address, error)

Erc721Metadata is a free data retrieval call binding the contract method 0xbc4006f5.

Solidity: function erc721Metadata() view returns(address)

func (*KittyCoreCallerSession) GEN0AUCTIONDURATION

func (_KittyCore *KittyCoreCallerSession) GEN0AUCTIONDURATION() (*big.Int, error)

GEN0AUCTIONDURATION is a free data retrieval call binding the contract method 0x19c2f201.

Solidity: function GEN0_AUCTION_DURATION() view returns(uint256)

func (*KittyCoreCallerSession) GEN0CREATIONLIMIT

func (_KittyCore *KittyCoreCallerSession) GEN0CREATIONLIMIT() (*big.Int, error)

GEN0CREATIONLIMIT is a free data retrieval call binding the contract method 0x680eba27.

Solidity: function GEN0_CREATION_LIMIT() view returns(uint256)

func (*KittyCoreCallerSession) GEN0STARTINGPRICE

func (_KittyCore *KittyCoreCallerSession) GEN0STARTINGPRICE() (*big.Int, error)

GEN0STARTINGPRICE is a free data retrieval call binding the contract method 0x0e583df0.

Solidity: function GEN0_STARTING_PRICE() view returns(uint256)

func (*KittyCoreCallerSession) Gen0CreatedCount

func (_KittyCore *KittyCoreCallerSession) Gen0CreatedCount() (*big.Int, error)

Gen0CreatedCount is a free data retrieval call binding the contract method 0xf1ca9410.

Solidity: function gen0CreatedCount() view returns(uint256)

func (*KittyCoreCallerSession) GeneScience

func (_KittyCore *KittyCoreCallerSession) GeneScience() (common.Address, error)

GeneScience is a free data retrieval call binding the contract method 0xf2b47d52.

Solidity: function geneScience() view returns(address)

func (*KittyCoreCallerSession) GetKitty

func (_KittyCore *KittyCoreCallerSession) GetKitty(_id *big.Int) (struct {
	IsGestating   bool
	IsReady       bool
	CooldownIndex *big.Int
	NextActionAt  *big.Int
	SiringWithId  *big.Int
	BirthTime     *big.Int
	MatronId      *big.Int
	SireId        *big.Int
	Generation    *big.Int
	Genes         *big.Int
}, error)

GetKitty is a free data retrieval call binding the contract method 0xe98b7f4d.

Solidity: function getKitty(uint256 _id) view returns(bool isGestating, bool isReady, uint256 cooldownIndex, uint256 nextActionAt, uint256 siringWithId, uint256 birthTime, uint256 matronId, uint256 sireId, uint256 generation, uint256 genes)

func (*KittyCoreCallerSession) IsPregnant

func (_KittyCore *KittyCoreCallerSession) IsPregnant(_kittyId *big.Int) (bool, error)

IsPregnant is a free data retrieval call binding the contract method 0x1940a936.

Solidity: function isPregnant(uint256 _kittyId) view returns(bool)

func (*KittyCoreCallerSession) IsReadyToBreed

func (_KittyCore *KittyCoreCallerSession) IsReadyToBreed(_kittyId *big.Int) (bool, error)

IsReadyToBreed is a free data retrieval call binding the contract method 0xd3e6f49f.

Solidity: function isReadyToBreed(uint256 _kittyId) view returns(bool)

func (*KittyCoreCallerSession) KittyIndexToApproved

func (_KittyCore *KittyCoreCallerSession) KittyIndexToApproved(arg0 *big.Int) (common.Address, error)

KittyIndexToApproved is a free data retrieval call binding the contract method 0x481af3d3.

Solidity: function kittyIndexToApproved(uint256 ) view returns(address)

func (*KittyCoreCallerSession) KittyIndexToOwner

func (_KittyCore *KittyCoreCallerSession) KittyIndexToOwner(arg0 *big.Int) (common.Address, error)

KittyIndexToOwner is a free data retrieval call binding the contract method 0xa45f4bfc.

Solidity: function kittyIndexToOwner(uint256 ) view returns(address)

func (*KittyCoreCallerSession) Name

func (_KittyCore *KittyCoreCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*KittyCoreCallerSession) NewContractAddress

func (_KittyCore *KittyCoreCallerSession) NewContractAddress() (common.Address, error)

NewContractAddress is a free data retrieval call binding the contract method 0x6af04a57.

Solidity: function newContractAddress() view returns(address)

func (*KittyCoreCallerSession) OwnerOf

func (_KittyCore *KittyCoreCallerSession) OwnerOf(_tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) view returns(address owner)

func (*KittyCoreCallerSession) PROMOCREATIONLIMIT

func (_KittyCore *KittyCoreCallerSession) PROMOCREATIONLIMIT() (*big.Int, error)

PROMOCREATIONLIMIT is a free data retrieval call binding the contract method 0xdefb9584.

Solidity: function PROMO_CREATION_LIMIT() view returns(uint256)

func (*KittyCoreCallerSession) Paused

func (_KittyCore *KittyCoreCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*KittyCoreCallerSession) PregnantKitties

func (_KittyCore *KittyCoreCallerSession) PregnantKitties() (*big.Int, error)

PregnantKitties is a free data retrieval call binding the contract method 0x183a7947.

Solidity: function pregnantKitties() view returns(uint256)

func (*KittyCoreCallerSession) PromoCreatedCount

func (_KittyCore *KittyCoreCallerSession) PromoCreatedCount() (*big.Int, error)

PromoCreatedCount is a free data retrieval call binding the contract method 0x05e45546.

Solidity: function promoCreatedCount() view returns(uint256)

func (*KittyCoreCallerSession) SaleAuction

func (_KittyCore *KittyCoreCallerSession) SaleAuction() (common.Address, error)

SaleAuction is a free data retrieval call binding the contract method 0xe6cbe351.

Solidity: function saleAuction() view returns(address)

func (*KittyCoreCallerSession) SecondsPerBlock

func (_KittyCore *KittyCoreCallerSession) SecondsPerBlock() (*big.Int, error)

SecondsPerBlock is a free data retrieval call binding the contract method 0x7a7d4937.

Solidity: function secondsPerBlock() view returns(uint256)

func (*KittyCoreCallerSession) SireAllowedToAddress

func (_KittyCore *KittyCoreCallerSession) SireAllowedToAddress(arg0 *big.Int) (common.Address, error)

SireAllowedToAddress is a free data retrieval call binding the contract method 0x46116e6f.

Solidity: function sireAllowedToAddress(uint256 ) view returns(address)

func (*KittyCoreCallerSession) SiringAuction

func (_KittyCore *KittyCoreCallerSession) SiringAuction() (common.Address, error)

SiringAuction is a free data retrieval call binding the contract method 0x21717ebf.

Solidity: function siringAuction() view returns(address)

func (*KittyCoreCallerSession) SupportsInterface

func (_KittyCore *KittyCoreCallerSession) SupportsInterface(_interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 _interfaceID) view returns(bool)

func (*KittyCoreCallerSession) Symbol

func (_KittyCore *KittyCoreCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*KittyCoreCallerSession) TokenMetadata

func (_KittyCore *KittyCoreCallerSession) TokenMetadata(_tokenId *big.Int, _preferredTransport string) (string, error)

TokenMetadata is a free data retrieval call binding the contract method 0x0560ff44.

Solidity: function tokenMetadata(uint256 _tokenId, string _preferredTransport) view returns(string infoUrl)

func (*KittyCoreCallerSession) TokensOfOwner

func (_KittyCore *KittyCoreCallerSession) TokensOfOwner(_owner common.Address) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x8462151c.

Solidity: function tokensOfOwner(address _owner) view returns(uint256[] ownerTokens)

func (*KittyCoreCallerSession) TotalSupply

func (_KittyCore *KittyCoreCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type KittyCoreContractUpgrade

type KittyCoreContractUpgrade struct {
	NewContract common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

KittyCoreContractUpgrade represents a ContractUpgrade event raised by the KittyCore contract.

type KittyCoreContractUpgradeIterator

type KittyCoreContractUpgradeIterator struct {
	Event *KittyCoreContractUpgrade // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyCoreContractUpgradeIterator is returned from FilterContractUpgrade and is used to iterate over the raw logs and unpacked data for ContractUpgrade events raised by the KittyCore contract.

func (*KittyCoreContractUpgradeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyCoreContractUpgradeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyCoreContractUpgradeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyCoreFilterer

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

KittyCoreFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewKittyCoreFilterer

func NewKittyCoreFilterer(address common.Address, filterer bind.ContractFilterer) (*KittyCoreFilterer, error)

NewKittyCoreFilterer creates a new log filterer instance of KittyCore, bound to a specific deployed contract.

func (*KittyCoreFilterer) FilterApproval

func (_KittyCore *KittyCoreFilterer) FilterApproval(opts *bind.FilterOpts) (*KittyCoreApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address owner, address approved, uint256 tokenId)

func (*KittyCoreFilterer) FilterBirth

func (_KittyCore *KittyCoreFilterer) FilterBirth(opts *bind.FilterOpts) (*KittyCoreBirthIterator, error)

FilterBirth is a free log retrieval operation binding the contract event 0x0a5311bd2a6608f08a180df2ee7c5946819a649b204b554bb8e39825b2c50ad5.

Solidity: event Birth(address owner, uint256 kittyId, uint256 matronId, uint256 sireId, uint256 genes)

func (*KittyCoreFilterer) FilterContractUpgrade

func (_KittyCore *KittyCoreFilterer) FilterContractUpgrade(opts *bind.FilterOpts) (*KittyCoreContractUpgradeIterator, error)

FilterContractUpgrade is a free log retrieval operation binding the contract event 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305.

Solidity: event ContractUpgrade(address newContract)

func (*KittyCoreFilterer) FilterPregnant

func (_KittyCore *KittyCoreFilterer) FilterPregnant(opts *bind.FilterOpts) (*KittyCorePregnantIterator, error)

FilterPregnant is a free log retrieval operation binding the contract event 0x241ea03ca20251805084d27d4440371c34a0b85ff108f6bb5611248f73818b80.

Solidity: event Pregnant(address owner, uint256 matronId, uint256 sireId, uint256 cooldownEndBlock)

func (*KittyCoreFilterer) FilterTransfer

func (_KittyCore *KittyCoreFilterer) FilterTransfer(opts *bind.FilterOpts) (*KittyCoreTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

func (*KittyCoreFilterer) ParseApproval

func (_KittyCore *KittyCoreFilterer) ParseApproval(log types.Log) (*KittyCoreApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address owner, address approved, uint256 tokenId)

func (*KittyCoreFilterer) ParseBirth

func (_KittyCore *KittyCoreFilterer) ParseBirth(log types.Log) (*KittyCoreBirth, error)

ParseBirth is a log parse operation binding the contract event 0x0a5311bd2a6608f08a180df2ee7c5946819a649b204b554bb8e39825b2c50ad5.

Solidity: event Birth(address owner, uint256 kittyId, uint256 matronId, uint256 sireId, uint256 genes)

func (*KittyCoreFilterer) ParseContractUpgrade

func (_KittyCore *KittyCoreFilterer) ParseContractUpgrade(log types.Log) (*KittyCoreContractUpgrade, error)

ParseContractUpgrade is a log parse operation binding the contract event 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305.

Solidity: event ContractUpgrade(address newContract)

func (*KittyCoreFilterer) ParsePregnant

func (_KittyCore *KittyCoreFilterer) ParsePregnant(log types.Log) (*KittyCorePregnant, error)

ParsePregnant is a log parse operation binding the contract event 0x241ea03ca20251805084d27d4440371c34a0b85ff108f6bb5611248f73818b80.

Solidity: event Pregnant(address owner, uint256 matronId, uint256 sireId, uint256 cooldownEndBlock)

func (*KittyCoreFilterer) ParseTransfer

func (_KittyCore *KittyCoreFilterer) ParseTransfer(log types.Log) (*KittyCoreTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

func (*KittyCoreFilterer) WatchApproval

func (_KittyCore *KittyCoreFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *KittyCoreApproval) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address owner, address approved, uint256 tokenId)

func (*KittyCoreFilterer) WatchBirth

func (_KittyCore *KittyCoreFilterer) WatchBirth(opts *bind.WatchOpts, sink chan<- *KittyCoreBirth) (event.Subscription, error)

WatchBirth is a free log subscription operation binding the contract event 0x0a5311bd2a6608f08a180df2ee7c5946819a649b204b554bb8e39825b2c50ad5.

Solidity: event Birth(address owner, uint256 kittyId, uint256 matronId, uint256 sireId, uint256 genes)

func (*KittyCoreFilterer) WatchContractUpgrade

func (_KittyCore *KittyCoreFilterer) WatchContractUpgrade(opts *bind.WatchOpts, sink chan<- *KittyCoreContractUpgrade) (event.Subscription, error)

WatchContractUpgrade is a free log subscription operation binding the contract event 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305.

Solidity: event ContractUpgrade(address newContract)

func (*KittyCoreFilterer) WatchPregnant

func (_KittyCore *KittyCoreFilterer) WatchPregnant(opts *bind.WatchOpts, sink chan<- *KittyCorePregnant) (event.Subscription, error)

WatchPregnant is a free log subscription operation binding the contract event 0x241ea03ca20251805084d27d4440371c34a0b85ff108f6bb5611248f73818b80.

Solidity: event Pregnant(address owner, uint256 matronId, uint256 sireId, uint256 cooldownEndBlock)

func (*KittyCoreFilterer) WatchTransfer

func (_KittyCore *KittyCoreFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *KittyCoreTransfer) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

type KittyCorePregnant

type KittyCorePregnant struct {
	Owner            common.Address
	MatronId         *big.Int
	SireId           *big.Int
	CooldownEndBlock *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

KittyCorePregnant represents a Pregnant event raised by the KittyCore contract.

type KittyCorePregnantIterator

type KittyCorePregnantIterator struct {
	Event *KittyCorePregnant // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyCorePregnantIterator is returned from FilterPregnant and is used to iterate over the raw logs and unpacked data for Pregnant events raised by the KittyCore contract.

func (*KittyCorePregnantIterator) Close

func (it *KittyCorePregnantIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyCorePregnantIterator) Error

func (it *KittyCorePregnantIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyCorePregnantIterator) Next

func (it *KittyCorePregnantIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyCoreRaw

type KittyCoreRaw struct {
	Contract *KittyCore // Generic contract binding to access the raw methods on
}

KittyCoreRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*KittyCoreRaw) Call

func (_KittyCore *KittyCoreRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*KittyCoreRaw) Transact

func (_KittyCore *KittyCoreRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*KittyCoreRaw) Transfer

func (_KittyCore *KittyCoreRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type KittyCoreSession

type KittyCoreSession struct {
	Contract     *KittyCore        // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

KittyCoreSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*KittyCoreSession) Approve

func (_KittyCore *KittyCoreSession) Approve(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _tokenId) returns()

func (*KittyCoreSession) ApproveSiring

func (_KittyCore *KittyCoreSession) ApproveSiring(_addr common.Address, _sireId *big.Int) (*types.Transaction, error)

ApproveSiring is a paid mutator transaction binding the contract method 0x4dfff04f.

Solidity: function approveSiring(address _addr, uint256 _sireId) returns()

func (*KittyCoreSession) AutoBirthFee

func (_KittyCore *KittyCoreSession) AutoBirthFee() (*big.Int, error)

AutoBirthFee is a free data retrieval call binding the contract method 0xb0c35c05.

Solidity: function autoBirthFee() view returns(uint256)

func (*KittyCoreSession) BalanceOf

func (_KittyCore *KittyCoreSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 count)

func (*KittyCoreSession) BidOnSiringAuction

func (_KittyCore *KittyCoreSession) BidOnSiringAuction(_sireId *big.Int, _matronId *big.Int) (*types.Transaction, error)

BidOnSiringAuction is a paid mutator transaction binding the contract method 0xed60ade6.

Solidity: function bidOnSiringAuction(uint256 _sireId, uint256 _matronId) payable returns()

func (*KittyCoreSession) BreedWithAuto

func (_KittyCore *KittyCoreSession) BreedWithAuto(_matronId *big.Int, _sireId *big.Int) (*types.Transaction, error)

BreedWithAuto is a paid mutator transaction binding the contract method 0xf7d8c883.

Solidity: function breedWithAuto(uint256 _matronId, uint256 _sireId) payable returns()

func (*KittyCoreSession) CanBreedWith

func (_KittyCore *KittyCoreSession) CanBreedWith(_matronId *big.Int, _sireId *big.Int) (bool, error)

CanBreedWith is a free data retrieval call binding the contract method 0x46d22c70.

Solidity: function canBreedWith(uint256 _matronId, uint256 _sireId) view returns(bool)

func (*KittyCoreSession) CeoAddress

func (_KittyCore *KittyCoreSession) CeoAddress() (common.Address, error)

CeoAddress is a free data retrieval call binding the contract method 0x0a0f8168.

Solidity: function ceoAddress() view returns(address)

func (*KittyCoreSession) CfoAddress

func (_KittyCore *KittyCoreSession) CfoAddress() (common.Address, error)

CfoAddress is a free data retrieval call binding the contract method 0x0519ce79.

Solidity: function cfoAddress() view returns(address)

func (*KittyCoreSession) CooAddress

func (_KittyCore *KittyCoreSession) CooAddress() (common.Address, error)

CooAddress is a free data retrieval call binding the contract method 0xb047fb50.

Solidity: function cooAddress() view returns(address)

func (*KittyCoreSession) Cooldowns

func (_KittyCore *KittyCoreSession) Cooldowns(arg0 *big.Int) (uint32, error)

Cooldowns is a free data retrieval call binding the contract method 0x9d6fac6f.

Solidity: function cooldowns(uint256 ) view returns(uint32)

func (*KittyCoreSession) CreateGen0Auction

func (_KittyCore *KittyCoreSession) CreateGen0Auction(_genes *big.Int) (*types.Transaction, error)

CreateGen0Auction is a paid mutator transaction binding the contract method 0xc3bea9af.

Solidity: function createGen0Auction(uint256 _genes) returns()

func (*KittyCoreSession) CreatePromoKitty

func (_KittyCore *KittyCoreSession) CreatePromoKitty(_genes *big.Int, _owner common.Address) (*types.Transaction, error)

CreatePromoKitty is a paid mutator transaction binding the contract method 0x56129134.

Solidity: function createPromoKitty(uint256 _genes, address _owner) returns()

func (*KittyCoreSession) CreateSaleAuction

func (_KittyCore *KittyCoreSession) CreateSaleAuction(_kittyId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int) (*types.Transaction, error)

CreateSaleAuction is a paid mutator transaction binding the contract method 0x3d7d3f5a.

Solidity: function createSaleAuction(uint256 _kittyId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration) returns()

func (*KittyCoreSession) CreateSiringAuction

func (_KittyCore *KittyCoreSession) CreateSiringAuction(_kittyId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int) (*types.Transaction, error)

CreateSiringAuction is a paid mutator transaction binding the contract method 0x4ad8c938.

Solidity: function createSiringAuction(uint256 _kittyId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration) returns()

func (*KittyCoreSession) Erc721Metadata

func (_KittyCore *KittyCoreSession) Erc721Metadata() (common.Address, error)

Erc721Metadata is a free data retrieval call binding the contract method 0xbc4006f5.

Solidity: function erc721Metadata() view returns(address)

func (*KittyCoreSession) Fallback

func (_KittyCore *KittyCoreSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*KittyCoreSession) GEN0AUCTIONDURATION

func (_KittyCore *KittyCoreSession) GEN0AUCTIONDURATION() (*big.Int, error)

GEN0AUCTIONDURATION is a free data retrieval call binding the contract method 0x19c2f201.

Solidity: function GEN0_AUCTION_DURATION() view returns(uint256)

func (*KittyCoreSession) GEN0CREATIONLIMIT

func (_KittyCore *KittyCoreSession) GEN0CREATIONLIMIT() (*big.Int, error)

GEN0CREATIONLIMIT is a free data retrieval call binding the contract method 0x680eba27.

Solidity: function GEN0_CREATION_LIMIT() view returns(uint256)

func (*KittyCoreSession) GEN0STARTINGPRICE

func (_KittyCore *KittyCoreSession) GEN0STARTINGPRICE() (*big.Int, error)

GEN0STARTINGPRICE is a free data retrieval call binding the contract method 0x0e583df0.

Solidity: function GEN0_STARTING_PRICE() view returns(uint256)

func (*KittyCoreSession) Gen0CreatedCount

func (_KittyCore *KittyCoreSession) Gen0CreatedCount() (*big.Int, error)

Gen0CreatedCount is a free data retrieval call binding the contract method 0xf1ca9410.

Solidity: function gen0CreatedCount() view returns(uint256)

func (*KittyCoreSession) GeneScience

func (_KittyCore *KittyCoreSession) GeneScience() (common.Address, error)

GeneScience is a free data retrieval call binding the contract method 0xf2b47d52.

Solidity: function geneScience() view returns(address)

func (*KittyCoreSession) GetKitty

func (_KittyCore *KittyCoreSession) GetKitty(_id *big.Int) (struct {
	IsGestating   bool
	IsReady       bool
	CooldownIndex *big.Int
	NextActionAt  *big.Int
	SiringWithId  *big.Int
	BirthTime     *big.Int
	MatronId      *big.Int
	SireId        *big.Int
	Generation    *big.Int
	Genes         *big.Int
}, error)

GetKitty is a free data retrieval call binding the contract method 0xe98b7f4d.

Solidity: function getKitty(uint256 _id) view returns(bool isGestating, bool isReady, uint256 cooldownIndex, uint256 nextActionAt, uint256 siringWithId, uint256 birthTime, uint256 matronId, uint256 sireId, uint256 generation, uint256 genes)

func (*KittyCoreSession) GiveBirth

func (_KittyCore *KittyCoreSession) GiveBirth(_matronId *big.Int) (*types.Transaction, error)

GiveBirth is a paid mutator transaction binding the contract method 0x88c2a0bf.

Solidity: function giveBirth(uint256 _matronId) returns(uint256)

func (*KittyCoreSession) IsPregnant

func (_KittyCore *KittyCoreSession) IsPregnant(_kittyId *big.Int) (bool, error)

IsPregnant is a free data retrieval call binding the contract method 0x1940a936.

Solidity: function isPregnant(uint256 _kittyId) view returns(bool)

func (*KittyCoreSession) IsReadyToBreed

func (_KittyCore *KittyCoreSession) IsReadyToBreed(_kittyId *big.Int) (bool, error)

IsReadyToBreed is a free data retrieval call binding the contract method 0xd3e6f49f.

Solidity: function isReadyToBreed(uint256 _kittyId) view returns(bool)

func (*KittyCoreSession) KittyIndexToApproved

func (_KittyCore *KittyCoreSession) KittyIndexToApproved(arg0 *big.Int) (common.Address, error)

KittyIndexToApproved is a free data retrieval call binding the contract method 0x481af3d3.

Solidity: function kittyIndexToApproved(uint256 ) view returns(address)

func (*KittyCoreSession) KittyIndexToOwner

func (_KittyCore *KittyCoreSession) KittyIndexToOwner(arg0 *big.Int) (common.Address, error)

KittyIndexToOwner is a free data retrieval call binding the contract method 0xa45f4bfc.

Solidity: function kittyIndexToOwner(uint256 ) view returns(address)

func (*KittyCoreSession) Name

func (_KittyCore *KittyCoreSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*KittyCoreSession) NewContractAddress

func (_KittyCore *KittyCoreSession) NewContractAddress() (common.Address, error)

NewContractAddress is a free data retrieval call binding the contract method 0x6af04a57.

Solidity: function newContractAddress() view returns(address)

func (*KittyCoreSession) OwnerOf

func (_KittyCore *KittyCoreSession) OwnerOf(_tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) view returns(address owner)

func (*KittyCoreSession) PROMOCREATIONLIMIT

func (_KittyCore *KittyCoreSession) PROMOCREATIONLIMIT() (*big.Int, error)

PROMOCREATIONLIMIT is a free data retrieval call binding the contract method 0xdefb9584.

Solidity: function PROMO_CREATION_LIMIT() view returns(uint256)

func (*KittyCoreSession) Pause

func (_KittyCore *KittyCoreSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*KittyCoreSession) Paused

func (_KittyCore *KittyCoreSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*KittyCoreSession) PregnantKitties

func (_KittyCore *KittyCoreSession) PregnantKitties() (*big.Int, error)

PregnantKitties is a free data retrieval call binding the contract method 0x183a7947.

Solidity: function pregnantKitties() view returns(uint256)

func (*KittyCoreSession) PromoCreatedCount

func (_KittyCore *KittyCoreSession) PromoCreatedCount() (*big.Int, error)

PromoCreatedCount is a free data retrieval call binding the contract method 0x05e45546.

Solidity: function promoCreatedCount() view returns(uint256)

func (*KittyCoreSession) SaleAuction

func (_KittyCore *KittyCoreSession) SaleAuction() (common.Address, error)

SaleAuction is a free data retrieval call binding the contract method 0xe6cbe351.

Solidity: function saleAuction() view returns(address)

func (*KittyCoreSession) SecondsPerBlock

func (_KittyCore *KittyCoreSession) SecondsPerBlock() (*big.Int, error)

SecondsPerBlock is a free data retrieval call binding the contract method 0x7a7d4937.

Solidity: function secondsPerBlock() view returns(uint256)

func (*KittyCoreSession) SetAutoBirthFee

func (_KittyCore *KittyCoreSession) SetAutoBirthFee(val *big.Int) (*types.Transaction, error)

SetAutoBirthFee is a paid mutator transaction binding the contract method 0x4b85fd55.

Solidity: function setAutoBirthFee(uint256 val) returns()

func (*KittyCoreSession) SetCEO

func (_KittyCore *KittyCoreSession) SetCEO(_newCEO common.Address) (*types.Transaction, error)

SetCEO is a paid mutator transaction binding the contract method 0x27d7874c.

Solidity: function setCEO(address _newCEO) returns()

func (*KittyCoreSession) SetCFO

func (_KittyCore *KittyCoreSession) SetCFO(_newCFO common.Address) (*types.Transaction, error)

SetCFO is a paid mutator transaction binding the contract method 0x4e0a3379.

Solidity: function setCFO(address _newCFO) returns()

func (*KittyCoreSession) SetCOO

func (_KittyCore *KittyCoreSession) SetCOO(_newCOO common.Address) (*types.Transaction, error)

SetCOO is a paid mutator transaction binding the contract method 0x2ba73c15.

Solidity: function setCOO(address _newCOO) returns()

func (*KittyCoreSession) SetGeneScienceAddress

func (_KittyCore *KittyCoreSession) SetGeneScienceAddress(_address common.Address) (*types.Transaction, error)

SetGeneScienceAddress is a paid mutator transaction binding the contract method 0x24e7a38a.

Solidity: function setGeneScienceAddress(address _address) returns()

func (*KittyCoreSession) SetMetadataAddress

func (_KittyCore *KittyCoreSession) SetMetadataAddress(_contractAddress common.Address) (*types.Transaction, error)

SetMetadataAddress is a paid mutator transaction binding the contract method 0xe17b25af.

Solidity: function setMetadataAddress(address _contractAddress) returns()

func (*KittyCoreSession) SetNewAddress

func (_KittyCore *KittyCoreSession) SetNewAddress(_v2Address common.Address) (*types.Transaction, error)

SetNewAddress is a paid mutator transaction binding the contract method 0x71587988.

Solidity: function setNewAddress(address _v2Address) returns()

func (*KittyCoreSession) SetSaleAuctionAddress

func (_KittyCore *KittyCoreSession) SetSaleAuctionAddress(_address common.Address) (*types.Transaction, error)

SetSaleAuctionAddress is a paid mutator transaction binding the contract method 0x6fbde40d.

Solidity: function setSaleAuctionAddress(address _address) returns()

func (*KittyCoreSession) SetSecondsPerBlock

func (_KittyCore *KittyCoreSession) SetSecondsPerBlock(secs *big.Int) (*types.Transaction, error)

SetSecondsPerBlock is a paid mutator transaction binding the contract method 0x5663896e.

Solidity: function setSecondsPerBlock(uint256 secs) returns()

func (*KittyCoreSession) SetSiringAuctionAddress

func (_KittyCore *KittyCoreSession) SetSiringAuctionAddress(_address common.Address) (*types.Transaction, error)

SetSiringAuctionAddress is a paid mutator transaction binding the contract method 0x14001f4c.

Solidity: function setSiringAuctionAddress(address _address) returns()

func (*KittyCoreSession) SireAllowedToAddress

func (_KittyCore *KittyCoreSession) SireAllowedToAddress(arg0 *big.Int) (common.Address, error)

SireAllowedToAddress is a free data retrieval call binding the contract method 0x46116e6f.

Solidity: function sireAllowedToAddress(uint256 ) view returns(address)

func (*KittyCoreSession) SiringAuction

func (_KittyCore *KittyCoreSession) SiringAuction() (common.Address, error)

SiringAuction is a free data retrieval call binding the contract method 0x21717ebf.

Solidity: function siringAuction() view returns(address)

func (*KittyCoreSession) SupportsInterface

func (_KittyCore *KittyCoreSession) SupportsInterface(_interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 _interfaceID) view returns(bool)

func (*KittyCoreSession) Symbol

func (_KittyCore *KittyCoreSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*KittyCoreSession) TokenMetadata

func (_KittyCore *KittyCoreSession) TokenMetadata(_tokenId *big.Int, _preferredTransport string) (string, error)

TokenMetadata is a free data retrieval call binding the contract method 0x0560ff44.

Solidity: function tokenMetadata(uint256 _tokenId, string _preferredTransport) view returns(string infoUrl)

func (*KittyCoreSession) TokensOfOwner

func (_KittyCore *KittyCoreSession) TokensOfOwner(_owner common.Address) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x8462151c.

Solidity: function tokensOfOwner(address _owner) view returns(uint256[] ownerTokens)

func (*KittyCoreSession) TotalSupply

func (_KittyCore *KittyCoreSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*KittyCoreSession) Transfer

func (_KittyCore *KittyCoreSession) Transfer(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _tokenId) returns()

func (*KittyCoreSession) TransferFrom

func (_KittyCore *KittyCoreSession) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*KittyCoreSession) Unpause

func (_KittyCore *KittyCoreSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*KittyCoreSession) WithdrawAuctionBalances

func (_KittyCore *KittyCoreSession) WithdrawAuctionBalances() (*types.Transaction, error)

WithdrawAuctionBalances is a paid mutator transaction binding the contract method 0x91876e57.

Solidity: function withdrawAuctionBalances() returns()

func (*KittyCoreSession) WithdrawBalance

func (_KittyCore *KittyCoreSession) WithdrawBalance() (*types.Transaction, error)

WithdrawBalance is a paid mutator transaction binding the contract method 0x5fd8c710.

Solidity: function withdrawBalance() returns()

type KittyCoreTransactor

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

KittyCoreTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewKittyCoreTransactor

func NewKittyCoreTransactor(address common.Address, transactor bind.ContractTransactor) (*KittyCoreTransactor, error)

NewKittyCoreTransactor creates a new write-only instance of KittyCore, bound to a specific deployed contract.

func (*KittyCoreTransactor) Approve

func (_KittyCore *KittyCoreTransactor) Approve(opts *bind.TransactOpts, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _tokenId) returns()

func (*KittyCoreTransactor) ApproveSiring

func (_KittyCore *KittyCoreTransactor) ApproveSiring(opts *bind.TransactOpts, _addr common.Address, _sireId *big.Int) (*types.Transaction, error)

ApproveSiring is a paid mutator transaction binding the contract method 0x4dfff04f.

Solidity: function approveSiring(address _addr, uint256 _sireId) returns()

func (*KittyCoreTransactor) BidOnSiringAuction

func (_KittyCore *KittyCoreTransactor) BidOnSiringAuction(opts *bind.TransactOpts, _sireId *big.Int, _matronId *big.Int) (*types.Transaction, error)

BidOnSiringAuction is a paid mutator transaction binding the contract method 0xed60ade6.

Solidity: function bidOnSiringAuction(uint256 _sireId, uint256 _matronId) payable returns()

func (*KittyCoreTransactor) BreedWithAuto

func (_KittyCore *KittyCoreTransactor) BreedWithAuto(opts *bind.TransactOpts, _matronId *big.Int, _sireId *big.Int) (*types.Transaction, error)

BreedWithAuto is a paid mutator transaction binding the contract method 0xf7d8c883.

Solidity: function breedWithAuto(uint256 _matronId, uint256 _sireId) payable returns()

func (*KittyCoreTransactor) CreateGen0Auction

func (_KittyCore *KittyCoreTransactor) CreateGen0Auction(opts *bind.TransactOpts, _genes *big.Int) (*types.Transaction, error)

CreateGen0Auction is a paid mutator transaction binding the contract method 0xc3bea9af.

Solidity: function createGen0Auction(uint256 _genes) returns()

func (*KittyCoreTransactor) CreatePromoKitty

func (_KittyCore *KittyCoreTransactor) CreatePromoKitty(opts *bind.TransactOpts, _genes *big.Int, _owner common.Address) (*types.Transaction, error)

CreatePromoKitty is a paid mutator transaction binding the contract method 0x56129134.

Solidity: function createPromoKitty(uint256 _genes, address _owner) returns()

func (*KittyCoreTransactor) CreateSaleAuction

func (_KittyCore *KittyCoreTransactor) CreateSaleAuction(opts *bind.TransactOpts, _kittyId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int) (*types.Transaction, error)

CreateSaleAuction is a paid mutator transaction binding the contract method 0x3d7d3f5a.

Solidity: function createSaleAuction(uint256 _kittyId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration) returns()

func (*KittyCoreTransactor) CreateSiringAuction

func (_KittyCore *KittyCoreTransactor) CreateSiringAuction(opts *bind.TransactOpts, _kittyId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int) (*types.Transaction, error)

CreateSiringAuction is a paid mutator transaction binding the contract method 0x4ad8c938.

Solidity: function createSiringAuction(uint256 _kittyId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration) returns()

func (*KittyCoreTransactor) Fallback

func (_KittyCore *KittyCoreTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*KittyCoreTransactor) GiveBirth

func (_KittyCore *KittyCoreTransactor) GiveBirth(opts *bind.TransactOpts, _matronId *big.Int) (*types.Transaction, error)

GiveBirth is a paid mutator transaction binding the contract method 0x88c2a0bf.

Solidity: function giveBirth(uint256 _matronId) returns(uint256)

func (*KittyCoreTransactor) Pause

func (_KittyCore *KittyCoreTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*KittyCoreTransactor) SetAutoBirthFee

func (_KittyCore *KittyCoreTransactor) SetAutoBirthFee(opts *bind.TransactOpts, val *big.Int) (*types.Transaction, error)

SetAutoBirthFee is a paid mutator transaction binding the contract method 0x4b85fd55.

Solidity: function setAutoBirthFee(uint256 val) returns()

func (*KittyCoreTransactor) SetCEO

func (_KittyCore *KittyCoreTransactor) SetCEO(opts *bind.TransactOpts, _newCEO common.Address) (*types.Transaction, error)

SetCEO is a paid mutator transaction binding the contract method 0x27d7874c.

Solidity: function setCEO(address _newCEO) returns()

func (*KittyCoreTransactor) SetCFO

func (_KittyCore *KittyCoreTransactor) SetCFO(opts *bind.TransactOpts, _newCFO common.Address) (*types.Transaction, error)

SetCFO is a paid mutator transaction binding the contract method 0x4e0a3379.

Solidity: function setCFO(address _newCFO) returns()

func (*KittyCoreTransactor) SetCOO

func (_KittyCore *KittyCoreTransactor) SetCOO(opts *bind.TransactOpts, _newCOO common.Address) (*types.Transaction, error)

SetCOO is a paid mutator transaction binding the contract method 0x2ba73c15.

Solidity: function setCOO(address _newCOO) returns()

func (*KittyCoreTransactor) SetGeneScienceAddress

func (_KittyCore *KittyCoreTransactor) SetGeneScienceAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)

SetGeneScienceAddress is a paid mutator transaction binding the contract method 0x24e7a38a.

Solidity: function setGeneScienceAddress(address _address) returns()

func (*KittyCoreTransactor) SetMetadataAddress

func (_KittyCore *KittyCoreTransactor) SetMetadataAddress(opts *bind.TransactOpts, _contractAddress common.Address) (*types.Transaction, error)

SetMetadataAddress is a paid mutator transaction binding the contract method 0xe17b25af.

Solidity: function setMetadataAddress(address _contractAddress) returns()

func (*KittyCoreTransactor) SetNewAddress

func (_KittyCore *KittyCoreTransactor) SetNewAddress(opts *bind.TransactOpts, _v2Address common.Address) (*types.Transaction, error)

SetNewAddress is a paid mutator transaction binding the contract method 0x71587988.

Solidity: function setNewAddress(address _v2Address) returns()

func (*KittyCoreTransactor) SetSaleAuctionAddress

func (_KittyCore *KittyCoreTransactor) SetSaleAuctionAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)

SetSaleAuctionAddress is a paid mutator transaction binding the contract method 0x6fbde40d.

Solidity: function setSaleAuctionAddress(address _address) returns()

func (*KittyCoreTransactor) SetSecondsPerBlock

func (_KittyCore *KittyCoreTransactor) SetSecondsPerBlock(opts *bind.TransactOpts, secs *big.Int) (*types.Transaction, error)

SetSecondsPerBlock is a paid mutator transaction binding the contract method 0x5663896e.

Solidity: function setSecondsPerBlock(uint256 secs) returns()

func (*KittyCoreTransactor) SetSiringAuctionAddress

func (_KittyCore *KittyCoreTransactor) SetSiringAuctionAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)

SetSiringAuctionAddress is a paid mutator transaction binding the contract method 0x14001f4c.

Solidity: function setSiringAuctionAddress(address _address) returns()

func (*KittyCoreTransactor) Transfer

func (_KittyCore *KittyCoreTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _tokenId) returns()

func (*KittyCoreTransactor) TransferFrom

func (_KittyCore *KittyCoreTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*KittyCoreTransactor) Unpause

func (_KittyCore *KittyCoreTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*KittyCoreTransactor) WithdrawAuctionBalances

func (_KittyCore *KittyCoreTransactor) WithdrawAuctionBalances(opts *bind.TransactOpts) (*types.Transaction, error)

WithdrawAuctionBalances is a paid mutator transaction binding the contract method 0x91876e57.

Solidity: function withdrawAuctionBalances() returns()

func (*KittyCoreTransactor) WithdrawBalance

func (_KittyCore *KittyCoreTransactor) WithdrawBalance(opts *bind.TransactOpts) (*types.Transaction, error)

WithdrawBalance is a paid mutator transaction binding the contract method 0x5fd8c710.

Solidity: function withdrawBalance() returns()

type KittyCoreTransactorRaw

type KittyCoreTransactorRaw struct {
	Contract *KittyCoreTransactor // Generic write-only contract binding to access the raw methods on
}

KittyCoreTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*KittyCoreTransactorRaw) Transact

func (_KittyCore *KittyCoreTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*KittyCoreTransactorRaw) Transfer

func (_KittyCore *KittyCoreTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type KittyCoreTransactorSession

type KittyCoreTransactorSession struct {
	Contract     *KittyCoreTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts    // Transaction auth options to use throughout this session
}

KittyCoreTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*KittyCoreTransactorSession) Approve

func (_KittyCore *KittyCoreTransactorSession) Approve(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _tokenId) returns()

func (*KittyCoreTransactorSession) ApproveSiring

func (_KittyCore *KittyCoreTransactorSession) ApproveSiring(_addr common.Address, _sireId *big.Int) (*types.Transaction, error)

ApproveSiring is a paid mutator transaction binding the contract method 0x4dfff04f.

Solidity: function approveSiring(address _addr, uint256 _sireId) returns()

func (*KittyCoreTransactorSession) BidOnSiringAuction

func (_KittyCore *KittyCoreTransactorSession) BidOnSiringAuction(_sireId *big.Int, _matronId *big.Int) (*types.Transaction, error)

BidOnSiringAuction is a paid mutator transaction binding the contract method 0xed60ade6.

Solidity: function bidOnSiringAuction(uint256 _sireId, uint256 _matronId) payable returns()

func (*KittyCoreTransactorSession) BreedWithAuto

func (_KittyCore *KittyCoreTransactorSession) BreedWithAuto(_matronId *big.Int, _sireId *big.Int) (*types.Transaction, error)

BreedWithAuto is a paid mutator transaction binding the contract method 0xf7d8c883.

Solidity: function breedWithAuto(uint256 _matronId, uint256 _sireId) payable returns()

func (*KittyCoreTransactorSession) CreateGen0Auction

func (_KittyCore *KittyCoreTransactorSession) CreateGen0Auction(_genes *big.Int) (*types.Transaction, error)

CreateGen0Auction is a paid mutator transaction binding the contract method 0xc3bea9af.

Solidity: function createGen0Auction(uint256 _genes) returns()

func (*KittyCoreTransactorSession) CreatePromoKitty

func (_KittyCore *KittyCoreTransactorSession) CreatePromoKitty(_genes *big.Int, _owner common.Address) (*types.Transaction, error)

CreatePromoKitty is a paid mutator transaction binding the contract method 0x56129134.

Solidity: function createPromoKitty(uint256 _genes, address _owner) returns()

func (*KittyCoreTransactorSession) CreateSaleAuction

func (_KittyCore *KittyCoreTransactorSession) CreateSaleAuction(_kittyId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int) (*types.Transaction, error)

CreateSaleAuction is a paid mutator transaction binding the contract method 0x3d7d3f5a.

Solidity: function createSaleAuction(uint256 _kittyId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration) returns()

func (*KittyCoreTransactorSession) CreateSiringAuction

func (_KittyCore *KittyCoreTransactorSession) CreateSiringAuction(_kittyId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int) (*types.Transaction, error)

CreateSiringAuction is a paid mutator transaction binding the contract method 0x4ad8c938.

Solidity: function createSiringAuction(uint256 _kittyId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration) returns()

func (*KittyCoreTransactorSession) Fallback

func (_KittyCore *KittyCoreTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*KittyCoreTransactorSession) GiveBirth

func (_KittyCore *KittyCoreTransactorSession) GiveBirth(_matronId *big.Int) (*types.Transaction, error)

GiveBirth is a paid mutator transaction binding the contract method 0x88c2a0bf.

Solidity: function giveBirth(uint256 _matronId) returns(uint256)

func (*KittyCoreTransactorSession) Pause

func (_KittyCore *KittyCoreTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*KittyCoreTransactorSession) SetAutoBirthFee

func (_KittyCore *KittyCoreTransactorSession) SetAutoBirthFee(val *big.Int) (*types.Transaction, error)

SetAutoBirthFee is a paid mutator transaction binding the contract method 0x4b85fd55.

Solidity: function setAutoBirthFee(uint256 val) returns()

func (*KittyCoreTransactorSession) SetCEO

func (_KittyCore *KittyCoreTransactorSession) SetCEO(_newCEO common.Address) (*types.Transaction, error)

SetCEO is a paid mutator transaction binding the contract method 0x27d7874c.

Solidity: function setCEO(address _newCEO) returns()

func (*KittyCoreTransactorSession) SetCFO

func (_KittyCore *KittyCoreTransactorSession) SetCFO(_newCFO common.Address) (*types.Transaction, error)

SetCFO is a paid mutator transaction binding the contract method 0x4e0a3379.

Solidity: function setCFO(address _newCFO) returns()

func (*KittyCoreTransactorSession) SetCOO

func (_KittyCore *KittyCoreTransactorSession) SetCOO(_newCOO common.Address) (*types.Transaction, error)

SetCOO is a paid mutator transaction binding the contract method 0x2ba73c15.

Solidity: function setCOO(address _newCOO) returns()

func (*KittyCoreTransactorSession) SetGeneScienceAddress

func (_KittyCore *KittyCoreTransactorSession) SetGeneScienceAddress(_address common.Address) (*types.Transaction, error)

SetGeneScienceAddress is a paid mutator transaction binding the contract method 0x24e7a38a.

Solidity: function setGeneScienceAddress(address _address) returns()

func (*KittyCoreTransactorSession) SetMetadataAddress

func (_KittyCore *KittyCoreTransactorSession) SetMetadataAddress(_contractAddress common.Address) (*types.Transaction, error)

SetMetadataAddress is a paid mutator transaction binding the contract method 0xe17b25af.

Solidity: function setMetadataAddress(address _contractAddress) returns()

func (*KittyCoreTransactorSession) SetNewAddress

func (_KittyCore *KittyCoreTransactorSession) SetNewAddress(_v2Address common.Address) (*types.Transaction, error)

SetNewAddress is a paid mutator transaction binding the contract method 0x71587988.

Solidity: function setNewAddress(address _v2Address) returns()

func (*KittyCoreTransactorSession) SetSaleAuctionAddress

func (_KittyCore *KittyCoreTransactorSession) SetSaleAuctionAddress(_address common.Address) (*types.Transaction, error)

SetSaleAuctionAddress is a paid mutator transaction binding the contract method 0x6fbde40d.

Solidity: function setSaleAuctionAddress(address _address) returns()

func (*KittyCoreTransactorSession) SetSecondsPerBlock

func (_KittyCore *KittyCoreTransactorSession) SetSecondsPerBlock(secs *big.Int) (*types.Transaction, error)

SetSecondsPerBlock is a paid mutator transaction binding the contract method 0x5663896e.

Solidity: function setSecondsPerBlock(uint256 secs) returns()

func (*KittyCoreTransactorSession) SetSiringAuctionAddress

func (_KittyCore *KittyCoreTransactorSession) SetSiringAuctionAddress(_address common.Address) (*types.Transaction, error)

SetSiringAuctionAddress is a paid mutator transaction binding the contract method 0x14001f4c.

Solidity: function setSiringAuctionAddress(address _address) returns()

func (*KittyCoreTransactorSession) Transfer

func (_KittyCore *KittyCoreTransactorSession) Transfer(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _tokenId) returns()

func (*KittyCoreTransactorSession) TransferFrom

func (_KittyCore *KittyCoreTransactorSession) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*KittyCoreTransactorSession) Unpause

func (_KittyCore *KittyCoreTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*KittyCoreTransactorSession) WithdrawAuctionBalances

func (_KittyCore *KittyCoreTransactorSession) WithdrawAuctionBalances() (*types.Transaction, error)

WithdrawAuctionBalances is a paid mutator transaction binding the contract method 0x91876e57.

Solidity: function withdrawAuctionBalances() returns()

func (*KittyCoreTransactorSession) WithdrawBalance

func (_KittyCore *KittyCoreTransactorSession) WithdrawBalance() (*types.Transaction, error)

WithdrawBalance is a paid mutator transaction binding the contract method 0x5fd8c710.

Solidity: function withdrawBalance() returns()

type KittyCoreTransfer

type KittyCoreTransfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

KittyCoreTransfer represents a Transfer event raised by the KittyCore contract.

type KittyCoreTransferIterator

type KittyCoreTransferIterator struct {
	Event *KittyCoreTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyCoreTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the KittyCore contract.

func (*KittyCoreTransferIterator) Close

func (it *KittyCoreTransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyCoreTransferIterator) Error

func (it *KittyCoreTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyCoreTransferIterator) Next

func (it *KittyCoreTransferIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyMinting

type KittyMinting struct {
	KittyMintingCaller     // Read-only binding to the contract
	KittyMintingTransactor // Write-only binding to the contract
	KittyMintingFilterer   // Log filterer for contract events
}

KittyMinting is an auto generated Go binding around an Ethereum contract.

func DeployKittyMinting

func DeployKittyMinting(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *KittyMinting, error)

DeployKittyMinting deploys a new Ethereum contract, binding an instance of KittyMinting to it.

func NewKittyMinting

func NewKittyMinting(address common.Address, backend bind.ContractBackend) (*KittyMinting, error)

NewKittyMinting creates a new instance of KittyMinting, bound to a specific deployed contract.

type KittyMintingApproval

type KittyMintingApproval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

KittyMintingApproval represents a Approval event raised by the KittyMinting contract.

type KittyMintingApprovalIterator

type KittyMintingApprovalIterator struct {
	Event *KittyMintingApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyMintingApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the KittyMinting contract.

func (*KittyMintingApprovalIterator) Close

func (it *KittyMintingApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyMintingApprovalIterator) Error

func (it *KittyMintingApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyMintingApprovalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyMintingBirth

type KittyMintingBirth struct {
	Owner    common.Address
	KittyId  *big.Int
	MatronId *big.Int
	SireId   *big.Int
	Genes    *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

KittyMintingBirth represents a Birth event raised by the KittyMinting contract.

type KittyMintingBirthIterator

type KittyMintingBirthIterator struct {
	Event *KittyMintingBirth // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyMintingBirthIterator is returned from FilterBirth and is used to iterate over the raw logs and unpacked data for Birth events raised by the KittyMinting contract.

func (*KittyMintingBirthIterator) Close

func (it *KittyMintingBirthIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyMintingBirthIterator) Error

func (it *KittyMintingBirthIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyMintingBirthIterator) Next

func (it *KittyMintingBirthIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyMintingCaller

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

KittyMintingCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewKittyMintingCaller

func NewKittyMintingCaller(address common.Address, caller bind.ContractCaller) (*KittyMintingCaller, error)

NewKittyMintingCaller creates a new read-only instance of KittyMinting, bound to a specific deployed contract.

func (*KittyMintingCaller) AutoBirthFee

func (_KittyMinting *KittyMintingCaller) AutoBirthFee(opts *bind.CallOpts) (*big.Int, error)

AutoBirthFee is a free data retrieval call binding the contract method 0xb0c35c05.

Solidity: function autoBirthFee() view returns(uint256)

func (*KittyMintingCaller) BalanceOf

func (_KittyMinting *KittyMintingCaller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 count)

func (*KittyMintingCaller) CanBreedWith

func (_KittyMinting *KittyMintingCaller) CanBreedWith(opts *bind.CallOpts, _matronId *big.Int, _sireId *big.Int) (bool, error)

CanBreedWith is a free data retrieval call binding the contract method 0x46d22c70.

Solidity: function canBreedWith(uint256 _matronId, uint256 _sireId) view returns(bool)

func (*KittyMintingCaller) CeoAddress

func (_KittyMinting *KittyMintingCaller) CeoAddress(opts *bind.CallOpts) (common.Address, error)

CeoAddress is a free data retrieval call binding the contract method 0x0a0f8168.

Solidity: function ceoAddress() view returns(address)

func (*KittyMintingCaller) CfoAddress

func (_KittyMinting *KittyMintingCaller) CfoAddress(opts *bind.CallOpts) (common.Address, error)

CfoAddress is a free data retrieval call binding the contract method 0x0519ce79.

Solidity: function cfoAddress() view returns(address)

func (*KittyMintingCaller) CooAddress

func (_KittyMinting *KittyMintingCaller) CooAddress(opts *bind.CallOpts) (common.Address, error)

CooAddress is a free data retrieval call binding the contract method 0xb047fb50.

Solidity: function cooAddress() view returns(address)

func (*KittyMintingCaller) Cooldowns

func (_KittyMinting *KittyMintingCaller) Cooldowns(opts *bind.CallOpts, arg0 *big.Int) (uint32, error)

Cooldowns is a free data retrieval call binding the contract method 0x9d6fac6f.

Solidity: function cooldowns(uint256 ) view returns(uint32)

func (*KittyMintingCaller) Erc721Metadata

func (_KittyMinting *KittyMintingCaller) Erc721Metadata(opts *bind.CallOpts) (common.Address, error)

Erc721Metadata is a free data retrieval call binding the contract method 0xbc4006f5.

Solidity: function erc721Metadata() view returns(address)

func (*KittyMintingCaller) GEN0AUCTIONDURATION

func (_KittyMinting *KittyMintingCaller) GEN0AUCTIONDURATION(opts *bind.CallOpts) (*big.Int, error)

GEN0AUCTIONDURATION is a free data retrieval call binding the contract method 0x19c2f201.

Solidity: function GEN0_AUCTION_DURATION() view returns(uint256)

func (*KittyMintingCaller) GEN0CREATIONLIMIT

func (_KittyMinting *KittyMintingCaller) GEN0CREATIONLIMIT(opts *bind.CallOpts) (*big.Int, error)

GEN0CREATIONLIMIT is a free data retrieval call binding the contract method 0x680eba27.

Solidity: function GEN0_CREATION_LIMIT() view returns(uint256)

func (*KittyMintingCaller) GEN0STARTINGPRICE

func (_KittyMinting *KittyMintingCaller) GEN0STARTINGPRICE(opts *bind.CallOpts) (*big.Int, error)

GEN0STARTINGPRICE is a free data retrieval call binding the contract method 0x0e583df0.

Solidity: function GEN0_STARTING_PRICE() view returns(uint256)

func (*KittyMintingCaller) Gen0CreatedCount

func (_KittyMinting *KittyMintingCaller) Gen0CreatedCount(opts *bind.CallOpts) (*big.Int, error)

Gen0CreatedCount is a free data retrieval call binding the contract method 0xf1ca9410.

Solidity: function gen0CreatedCount() view returns(uint256)

func (*KittyMintingCaller) GeneScience

func (_KittyMinting *KittyMintingCaller) GeneScience(opts *bind.CallOpts) (common.Address, error)

GeneScience is a free data retrieval call binding the contract method 0xf2b47d52.

Solidity: function geneScience() view returns(address)

func (*KittyMintingCaller) IsPregnant

func (_KittyMinting *KittyMintingCaller) IsPregnant(opts *bind.CallOpts, _kittyId *big.Int) (bool, error)

IsPregnant is a free data retrieval call binding the contract method 0x1940a936.

Solidity: function isPregnant(uint256 _kittyId) view returns(bool)

func (*KittyMintingCaller) IsReadyToBreed

func (_KittyMinting *KittyMintingCaller) IsReadyToBreed(opts *bind.CallOpts, _kittyId *big.Int) (bool, error)

IsReadyToBreed is a free data retrieval call binding the contract method 0xd3e6f49f.

Solidity: function isReadyToBreed(uint256 _kittyId) view returns(bool)

func (*KittyMintingCaller) KittyIndexToApproved

func (_KittyMinting *KittyMintingCaller) KittyIndexToApproved(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

KittyIndexToApproved is a free data retrieval call binding the contract method 0x481af3d3.

Solidity: function kittyIndexToApproved(uint256 ) view returns(address)

func (*KittyMintingCaller) KittyIndexToOwner

func (_KittyMinting *KittyMintingCaller) KittyIndexToOwner(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

KittyIndexToOwner is a free data retrieval call binding the contract method 0xa45f4bfc.

Solidity: function kittyIndexToOwner(uint256 ) view returns(address)

func (*KittyMintingCaller) Name

func (_KittyMinting *KittyMintingCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*KittyMintingCaller) OwnerOf

func (_KittyMinting *KittyMintingCaller) OwnerOf(opts *bind.CallOpts, _tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) view returns(address owner)

func (*KittyMintingCaller) PROMOCREATIONLIMIT

func (_KittyMinting *KittyMintingCaller) PROMOCREATIONLIMIT(opts *bind.CallOpts) (*big.Int, error)

PROMOCREATIONLIMIT is a free data retrieval call binding the contract method 0xdefb9584.

Solidity: function PROMO_CREATION_LIMIT() view returns(uint256)

func (*KittyMintingCaller) Paused

func (_KittyMinting *KittyMintingCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*KittyMintingCaller) PregnantKitties

func (_KittyMinting *KittyMintingCaller) PregnantKitties(opts *bind.CallOpts) (*big.Int, error)

PregnantKitties is a free data retrieval call binding the contract method 0x183a7947.

Solidity: function pregnantKitties() view returns(uint256)

func (*KittyMintingCaller) PromoCreatedCount

func (_KittyMinting *KittyMintingCaller) PromoCreatedCount(opts *bind.CallOpts) (*big.Int, error)

PromoCreatedCount is a free data retrieval call binding the contract method 0x05e45546.

Solidity: function promoCreatedCount() view returns(uint256)

func (*KittyMintingCaller) SaleAuction

func (_KittyMinting *KittyMintingCaller) SaleAuction(opts *bind.CallOpts) (common.Address, error)

SaleAuction is a free data retrieval call binding the contract method 0xe6cbe351.

Solidity: function saleAuction() view returns(address)

func (*KittyMintingCaller) SecondsPerBlock

func (_KittyMinting *KittyMintingCaller) SecondsPerBlock(opts *bind.CallOpts) (*big.Int, error)

SecondsPerBlock is a free data retrieval call binding the contract method 0x7a7d4937.

Solidity: function secondsPerBlock() view returns(uint256)

func (*KittyMintingCaller) SireAllowedToAddress

func (_KittyMinting *KittyMintingCaller) SireAllowedToAddress(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

SireAllowedToAddress is a free data retrieval call binding the contract method 0x46116e6f.

Solidity: function sireAllowedToAddress(uint256 ) view returns(address)

func (*KittyMintingCaller) SiringAuction

func (_KittyMinting *KittyMintingCaller) SiringAuction(opts *bind.CallOpts) (common.Address, error)

SiringAuction is a free data retrieval call binding the contract method 0x21717ebf.

Solidity: function siringAuction() view returns(address)

func (*KittyMintingCaller) SupportsInterface

func (_KittyMinting *KittyMintingCaller) SupportsInterface(opts *bind.CallOpts, _interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 _interfaceID) view returns(bool)

func (*KittyMintingCaller) Symbol

func (_KittyMinting *KittyMintingCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*KittyMintingCaller) TokenMetadata

func (_KittyMinting *KittyMintingCaller) TokenMetadata(opts *bind.CallOpts, _tokenId *big.Int, _preferredTransport string) (string, error)

TokenMetadata is a free data retrieval call binding the contract method 0x0560ff44.

Solidity: function tokenMetadata(uint256 _tokenId, string _preferredTransport) view returns(string infoUrl)

func (*KittyMintingCaller) TokensOfOwner

func (_KittyMinting *KittyMintingCaller) TokensOfOwner(opts *bind.CallOpts, _owner common.Address) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x8462151c.

Solidity: function tokensOfOwner(address _owner) view returns(uint256[] ownerTokens)

func (*KittyMintingCaller) TotalSupply

func (_KittyMinting *KittyMintingCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type KittyMintingCallerRaw

type KittyMintingCallerRaw struct {
	Contract *KittyMintingCaller // Generic read-only contract binding to access the raw methods on
}

KittyMintingCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*KittyMintingCallerRaw) Call

func (_KittyMinting *KittyMintingCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type KittyMintingCallerSession

type KittyMintingCallerSession struct {
	Contract *KittyMintingCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts       // Call options to use throughout this session
}

KittyMintingCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*KittyMintingCallerSession) AutoBirthFee

func (_KittyMinting *KittyMintingCallerSession) AutoBirthFee() (*big.Int, error)

AutoBirthFee is a free data retrieval call binding the contract method 0xb0c35c05.

Solidity: function autoBirthFee() view returns(uint256)

func (*KittyMintingCallerSession) BalanceOf

func (_KittyMinting *KittyMintingCallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 count)

func (*KittyMintingCallerSession) CanBreedWith

func (_KittyMinting *KittyMintingCallerSession) CanBreedWith(_matronId *big.Int, _sireId *big.Int) (bool, error)

CanBreedWith is a free data retrieval call binding the contract method 0x46d22c70.

Solidity: function canBreedWith(uint256 _matronId, uint256 _sireId) view returns(bool)

func (*KittyMintingCallerSession) CeoAddress

func (_KittyMinting *KittyMintingCallerSession) CeoAddress() (common.Address, error)

CeoAddress is a free data retrieval call binding the contract method 0x0a0f8168.

Solidity: function ceoAddress() view returns(address)

func (*KittyMintingCallerSession) CfoAddress

func (_KittyMinting *KittyMintingCallerSession) CfoAddress() (common.Address, error)

CfoAddress is a free data retrieval call binding the contract method 0x0519ce79.

Solidity: function cfoAddress() view returns(address)

func (*KittyMintingCallerSession) CooAddress

func (_KittyMinting *KittyMintingCallerSession) CooAddress() (common.Address, error)

CooAddress is a free data retrieval call binding the contract method 0xb047fb50.

Solidity: function cooAddress() view returns(address)

func (*KittyMintingCallerSession) Cooldowns

func (_KittyMinting *KittyMintingCallerSession) Cooldowns(arg0 *big.Int) (uint32, error)

Cooldowns is a free data retrieval call binding the contract method 0x9d6fac6f.

Solidity: function cooldowns(uint256 ) view returns(uint32)

func (*KittyMintingCallerSession) Erc721Metadata

func (_KittyMinting *KittyMintingCallerSession) Erc721Metadata() (common.Address, error)

Erc721Metadata is a free data retrieval call binding the contract method 0xbc4006f5.

Solidity: function erc721Metadata() view returns(address)

func (*KittyMintingCallerSession) GEN0AUCTIONDURATION

func (_KittyMinting *KittyMintingCallerSession) GEN0AUCTIONDURATION() (*big.Int, error)

GEN0AUCTIONDURATION is a free data retrieval call binding the contract method 0x19c2f201.

Solidity: function GEN0_AUCTION_DURATION() view returns(uint256)

func (*KittyMintingCallerSession) GEN0CREATIONLIMIT

func (_KittyMinting *KittyMintingCallerSession) GEN0CREATIONLIMIT() (*big.Int, error)

GEN0CREATIONLIMIT is a free data retrieval call binding the contract method 0x680eba27.

Solidity: function GEN0_CREATION_LIMIT() view returns(uint256)

func (*KittyMintingCallerSession) GEN0STARTINGPRICE

func (_KittyMinting *KittyMintingCallerSession) GEN0STARTINGPRICE() (*big.Int, error)

GEN0STARTINGPRICE is a free data retrieval call binding the contract method 0x0e583df0.

Solidity: function GEN0_STARTING_PRICE() view returns(uint256)

func (*KittyMintingCallerSession) Gen0CreatedCount

func (_KittyMinting *KittyMintingCallerSession) Gen0CreatedCount() (*big.Int, error)

Gen0CreatedCount is a free data retrieval call binding the contract method 0xf1ca9410.

Solidity: function gen0CreatedCount() view returns(uint256)

func (*KittyMintingCallerSession) GeneScience

func (_KittyMinting *KittyMintingCallerSession) GeneScience() (common.Address, error)

GeneScience is a free data retrieval call binding the contract method 0xf2b47d52.

Solidity: function geneScience() view returns(address)

func (*KittyMintingCallerSession) IsPregnant

func (_KittyMinting *KittyMintingCallerSession) IsPregnant(_kittyId *big.Int) (bool, error)

IsPregnant is a free data retrieval call binding the contract method 0x1940a936.

Solidity: function isPregnant(uint256 _kittyId) view returns(bool)

func (*KittyMintingCallerSession) IsReadyToBreed

func (_KittyMinting *KittyMintingCallerSession) IsReadyToBreed(_kittyId *big.Int) (bool, error)

IsReadyToBreed is a free data retrieval call binding the contract method 0xd3e6f49f.

Solidity: function isReadyToBreed(uint256 _kittyId) view returns(bool)

func (*KittyMintingCallerSession) KittyIndexToApproved

func (_KittyMinting *KittyMintingCallerSession) KittyIndexToApproved(arg0 *big.Int) (common.Address, error)

KittyIndexToApproved is a free data retrieval call binding the contract method 0x481af3d3.

Solidity: function kittyIndexToApproved(uint256 ) view returns(address)

func (*KittyMintingCallerSession) KittyIndexToOwner

func (_KittyMinting *KittyMintingCallerSession) KittyIndexToOwner(arg0 *big.Int) (common.Address, error)

KittyIndexToOwner is a free data retrieval call binding the contract method 0xa45f4bfc.

Solidity: function kittyIndexToOwner(uint256 ) view returns(address)

func (*KittyMintingCallerSession) Name

func (_KittyMinting *KittyMintingCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*KittyMintingCallerSession) OwnerOf

func (_KittyMinting *KittyMintingCallerSession) OwnerOf(_tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) view returns(address owner)

func (*KittyMintingCallerSession) PROMOCREATIONLIMIT

func (_KittyMinting *KittyMintingCallerSession) PROMOCREATIONLIMIT() (*big.Int, error)

PROMOCREATIONLIMIT is a free data retrieval call binding the contract method 0xdefb9584.

Solidity: function PROMO_CREATION_LIMIT() view returns(uint256)

func (*KittyMintingCallerSession) Paused

func (_KittyMinting *KittyMintingCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*KittyMintingCallerSession) PregnantKitties

func (_KittyMinting *KittyMintingCallerSession) PregnantKitties() (*big.Int, error)

PregnantKitties is a free data retrieval call binding the contract method 0x183a7947.

Solidity: function pregnantKitties() view returns(uint256)

func (*KittyMintingCallerSession) PromoCreatedCount

func (_KittyMinting *KittyMintingCallerSession) PromoCreatedCount() (*big.Int, error)

PromoCreatedCount is a free data retrieval call binding the contract method 0x05e45546.

Solidity: function promoCreatedCount() view returns(uint256)

func (*KittyMintingCallerSession) SaleAuction

func (_KittyMinting *KittyMintingCallerSession) SaleAuction() (common.Address, error)

SaleAuction is a free data retrieval call binding the contract method 0xe6cbe351.

Solidity: function saleAuction() view returns(address)

func (*KittyMintingCallerSession) SecondsPerBlock

func (_KittyMinting *KittyMintingCallerSession) SecondsPerBlock() (*big.Int, error)

SecondsPerBlock is a free data retrieval call binding the contract method 0x7a7d4937.

Solidity: function secondsPerBlock() view returns(uint256)

func (*KittyMintingCallerSession) SireAllowedToAddress

func (_KittyMinting *KittyMintingCallerSession) SireAllowedToAddress(arg0 *big.Int) (common.Address, error)

SireAllowedToAddress is a free data retrieval call binding the contract method 0x46116e6f.

Solidity: function sireAllowedToAddress(uint256 ) view returns(address)

func (*KittyMintingCallerSession) SiringAuction

func (_KittyMinting *KittyMintingCallerSession) SiringAuction() (common.Address, error)

SiringAuction is a free data retrieval call binding the contract method 0x21717ebf.

Solidity: function siringAuction() view returns(address)

func (*KittyMintingCallerSession) SupportsInterface

func (_KittyMinting *KittyMintingCallerSession) SupportsInterface(_interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 _interfaceID) view returns(bool)

func (*KittyMintingCallerSession) Symbol

func (_KittyMinting *KittyMintingCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*KittyMintingCallerSession) TokenMetadata

func (_KittyMinting *KittyMintingCallerSession) TokenMetadata(_tokenId *big.Int, _preferredTransport string) (string, error)

TokenMetadata is a free data retrieval call binding the contract method 0x0560ff44.

Solidity: function tokenMetadata(uint256 _tokenId, string _preferredTransport) view returns(string infoUrl)

func (*KittyMintingCallerSession) TokensOfOwner

func (_KittyMinting *KittyMintingCallerSession) TokensOfOwner(_owner common.Address) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x8462151c.

Solidity: function tokensOfOwner(address _owner) view returns(uint256[] ownerTokens)

func (*KittyMintingCallerSession) TotalSupply

func (_KittyMinting *KittyMintingCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type KittyMintingContractUpgrade

type KittyMintingContractUpgrade struct {
	NewContract common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

KittyMintingContractUpgrade represents a ContractUpgrade event raised by the KittyMinting contract.

type KittyMintingContractUpgradeIterator

type KittyMintingContractUpgradeIterator struct {
	Event *KittyMintingContractUpgrade // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyMintingContractUpgradeIterator is returned from FilterContractUpgrade and is used to iterate over the raw logs and unpacked data for ContractUpgrade events raised by the KittyMinting contract.

func (*KittyMintingContractUpgradeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyMintingContractUpgradeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyMintingContractUpgradeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyMintingFilterer

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

KittyMintingFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewKittyMintingFilterer

func NewKittyMintingFilterer(address common.Address, filterer bind.ContractFilterer) (*KittyMintingFilterer, error)

NewKittyMintingFilterer creates a new log filterer instance of KittyMinting, bound to a specific deployed contract.

func (*KittyMintingFilterer) FilterApproval

func (_KittyMinting *KittyMintingFilterer) FilterApproval(opts *bind.FilterOpts) (*KittyMintingApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address owner, address approved, uint256 tokenId)

func (*KittyMintingFilterer) FilterBirth

func (_KittyMinting *KittyMintingFilterer) FilterBirth(opts *bind.FilterOpts) (*KittyMintingBirthIterator, error)

FilterBirth is a free log retrieval operation binding the contract event 0x0a5311bd2a6608f08a180df2ee7c5946819a649b204b554bb8e39825b2c50ad5.

Solidity: event Birth(address owner, uint256 kittyId, uint256 matronId, uint256 sireId, uint256 genes)

func (*KittyMintingFilterer) FilterContractUpgrade

func (_KittyMinting *KittyMintingFilterer) FilterContractUpgrade(opts *bind.FilterOpts) (*KittyMintingContractUpgradeIterator, error)

FilterContractUpgrade is a free log retrieval operation binding the contract event 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305.

Solidity: event ContractUpgrade(address newContract)

func (*KittyMintingFilterer) FilterPregnant

func (_KittyMinting *KittyMintingFilterer) FilterPregnant(opts *bind.FilterOpts) (*KittyMintingPregnantIterator, error)

FilterPregnant is a free log retrieval operation binding the contract event 0x241ea03ca20251805084d27d4440371c34a0b85ff108f6bb5611248f73818b80.

Solidity: event Pregnant(address owner, uint256 matronId, uint256 sireId, uint256 cooldownEndBlock)

func (*KittyMintingFilterer) FilterTransfer

func (_KittyMinting *KittyMintingFilterer) FilterTransfer(opts *bind.FilterOpts) (*KittyMintingTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

func (*KittyMintingFilterer) ParseApproval

func (_KittyMinting *KittyMintingFilterer) ParseApproval(log types.Log) (*KittyMintingApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address owner, address approved, uint256 tokenId)

func (*KittyMintingFilterer) ParseBirth

func (_KittyMinting *KittyMintingFilterer) ParseBirth(log types.Log) (*KittyMintingBirth, error)

ParseBirth is a log parse operation binding the contract event 0x0a5311bd2a6608f08a180df2ee7c5946819a649b204b554bb8e39825b2c50ad5.

Solidity: event Birth(address owner, uint256 kittyId, uint256 matronId, uint256 sireId, uint256 genes)

func (*KittyMintingFilterer) ParseContractUpgrade

func (_KittyMinting *KittyMintingFilterer) ParseContractUpgrade(log types.Log) (*KittyMintingContractUpgrade, error)

ParseContractUpgrade is a log parse operation binding the contract event 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305.

Solidity: event ContractUpgrade(address newContract)

func (*KittyMintingFilterer) ParsePregnant

func (_KittyMinting *KittyMintingFilterer) ParsePregnant(log types.Log) (*KittyMintingPregnant, error)

ParsePregnant is a log parse operation binding the contract event 0x241ea03ca20251805084d27d4440371c34a0b85ff108f6bb5611248f73818b80.

Solidity: event Pregnant(address owner, uint256 matronId, uint256 sireId, uint256 cooldownEndBlock)

func (*KittyMintingFilterer) ParseTransfer

func (_KittyMinting *KittyMintingFilterer) ParseTransfer(log types.Log) (*KittyMintingTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

func (*KittyMintingFilterer) WatchApproval

func (_KittyMinting *KittyMintingFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *KittyMintingApproval) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address owner, address approved, uint256 tokenId)

func (*KittyMintingFilterer) WatchBirth

func (_KittyMinting *KittyMintingFilterer) WatchBirth(opts *bind.WatchOpts, sink chan<- *KittyMintingBirth) (event.Subscription, error)

WatchBirth is a free log subscription operation binding the contract event 0x0a5311bd2a6608f08a180df2ee7c5946819a649b204b554bb8e39825b2c50ad5.

Solidity: event Birth(address owner, uint256 kittyId, uint256 matronId, uint256 sireId, uint256 genes)

func (*KittyMintingFilterer) WatchContractUpgrade

func (_KittyMinting *KittyMintingFilterer) WatchContractUpgrade(opts *bind.WatchOpts, sink chan<- *KittyMintingContractUpgrade) (event.Subscription, error)

WatchContractUpgrade is a free log subscription operation binding the contract event 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305.

Solidity: event ContractUpgrade(address newContract)

func (*KittyMintingFilterer) WatchPregnant

func (_KittyMinting *KittyMintingFilterer) WatchPregnant(opts *bind.WatchOpts, sink chan<- *KittyMintingPregnant) (event.Subscription, error)

WatchPregnant is a free log subscription operation binding the contract event 0x241ea03ca20251805084d27d4440371c34a0b85ff108f6bb5611248f73818b80.

Solidity: event Pregnant(address owner, uint256 matronId, uint256 sireId, uint256 cooldownEndBlock)

func (*KittyMintingFilterer) WatchTransfer

func (_KittyMinting *KittyMintingFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *KittyMintingTransfer) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

type KittyMintingPregnant

type KittyMintingPregnant struct {
	Owner            common.Address
	MatronId         *big.Int
	SireId           *big.Int
	CooldownEndBlock *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

KittyMintingPregnant represents a Pregnant event raised by the KittyMinting contract.

type KittyMintingPregnantIterator

type KittyMintingPregnantIterator struct {
	Event *KittyMintingPregnant // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyMintingPregnantIterator is returned from FilterPregnant and is used to iterate over the raw logs and unpacked data for Pregnant events raised by the KittyMinting contract.

func (*KittyMintingPregnantIterator) Close

func (it *KittyMintingPregnantIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyMintingPregnantIterator) Error

func (it *KittyMintingPregnantIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyMintingPregnantIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyMintingRaw

type KittyMintingRaw struct {
	Contract *KittyMinting // Generic contract binding to access the raw methods on
}

KittyMintingRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*KittyMintingRaw) Call

func (_KittyMinting *KittyMintingRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*KittyMintingRaw) Transact

func (_KittyMinting *KittyMintingRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*KittyMintingRaw) Transfer

func (_KittyMinting *KittyMintingRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type KittyMintingSession

type KittyMintingSession struct {
	Contract     *KittyMinting     // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

KittyMintingSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*KittyMintingSession) Approve

func (_KittyMinting *KittyMintingSession) Approve(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _tokenId) returns()

func (*KittyMintingSession) ApproveSiring

func (_KittyMinting *KittyMintingSession) ApproveSiring(_addr common.Address, _sireId *big.Int) (*types.Transaction, error)

ApproveSiring is a paid mutator transaction binding the contract method 0x4dfff04f.

Solidity: function approveSiring(address _addr, uint256 _sireId) returns()

func (*KittyMintingSession) AutoBirthFee

func (_KittyMinting *KittyMintingSession) AutoBirthFee() (*big.Int, error)

AutoBirthFee is a free data retrieval call binding the contract method 0xb0c35c05.

Solidity: function autoBirthFee() view returns(uint256)

func (*KittyMintingSession) BalanceOf

func (_KittyMinting *KittyMintingSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 count)

func (*KittyMintingSession) BidOnSiringAuction

func (_KittyMinting *KittyMintingSession) BidOnSiringAuction(_sireId *big.Int, _matronId *big.Int) (*types.Transaction, error)

BidOnSiringAuction is a paid mutator transaction binding the contract method 0xed60ade6.

Solidity: function bidOnSiringAuction(uint256 _sireId, uint256 _matronId) payable returns()

func (*KittyMintingSession) BreedWithAuto

func (_KittyMinting *KittyMintingSession) BreedWithAuto(_matronId *big.Int, _sireId *big.Int) (*types.Transaction, error)

BreedWithAuto is a paid mutator transaction binding the contract method 0xf7d8c883.

Solidity: function breedWithAuto(uint256 _matronId, uint256 _sireId) payable returns()

func (*KittyMintingSession) CanBreedWith

func (_KittyMinting *KittyMintingSession) CanBreedWith(_matronId *big.Int, _sireId *big.Int) (bool, error)

CanBreedWith is a free data retrieval call binding the contract method 0x46d22c70.

Solidity: function canBreedWith(uint256 _matronId, uint256 _sireId) view returns(bool)

func (*KittyMintingSession) CeoAddress

func (_KittyMinting *KittyMintingSession) CeoAddress() (common.Address, error)

CeoAddress is a free data retrieval call binding the contract method 0x0a0f8168.

Solidity: function ceoAddress() view returns(address)

func (*KittyMintingSession) CfoAddress

func (_KittyMinting *KittyMintingSession) CfoAddress() (common.Address, error)

CfoAddress is a free data retrieval call binding the contract method 0x0519ce79.

Solidity: function cfoAddress() view returns(address)

func (*KittyMintingSession) CooAddress

func (_KittyMinting *KittyMintingSession) CooAddress() (common.Address, error)

CooAddress is a free data retrieval call binding the contract method 0xb047fb50.

Solidity: function cooAddress() view returns(address)

func (*KittyMintingSession) Cooldowns

func (_KittyMinting *KittyMintingSession) Cooldowns(arg0 *big.Int) (uint32, error)

Cooldowns is a free data retrieval call binding the contract method 0x9d6fac6f.

Solidity: function cooldowns(uint256 ) view returns(uint32)

func (*KittyMintingSession) CreateGen0Auction

func (_KittyMinting *KittyMintingSession) CreateGen0Auction(_genes *big.Int) (*types.Transaction, error)

CreateGen0Auction is a paid mutator transaction binding the contract method 0xc3bea9af.

Solidity: function createGen0Auction(uint256 _genes) returns()

func (*KittyMintingSession) CreatePromoKitty

func (_KittyMinting *KittyMintingSession) CreatePromoKitty(_genes *big.Int, _owner common.Address) (*types.Transaction, error)

CreatePromoKitty is a paid mutator transaction binding the contract method 0x56129134.

Solidity: function createPromoKitty(uint256 _genes, address _owner) returns()

func (*KittyMintingSession) CreateSaleAuction

func (_KittyMinting *KittyMintingSession) CreateSaleAuction(_kittyId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int) (*types.Transaction, error)

CreateSaleAuction is a paid mutator transaction binding the contract method 0x3d7d3f5a.

Solidity: function createSaleAuction(uint256 _kittyId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration) returns()

func (*KittyMintingSession) CreateSiringAuction

func (_KittyMinting *KittyMintingSession) CreateSiringAuction(_kittyId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int) (*types.Transaction, error)

CreateSiringAuction is a paid mutator transaction binding the contract method 0x4ad8c938.

Solidity: function createSiringAuction(uint256 _kittyId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration) returns()

func (*KittyMintingSession) Erc721Metadata

func (_KittyMinting *KittyMintingSession) Erc721Metadata() (common.Address, error)

Erc721Metadata is a free data retrieval call binding the contract method 0xbc4006f5.

Solidity: function erc721Metadata() view returns(address)

func (*KittyMintingSession) GEN0AUCTIONDURATION

func (_KittyMinting *KittyMintingSession) GEN0AUCTIONDURATION() (*big.Int, error)

GEN0AUCTIONDURATION is a free data retrieval call binding the contract method 0x19c2f201.

Solidity: function GEN0_AUCTION_DURATION() view returns(uint256)

func (*KittyMintingSession) GEN0CREATIONLIMIT

func (_KittyMinting *KittyMintingSession) GEN0CREATIONLIMIT() (*big.Int, error)

GEN0CREATIONLIMIT is a free data retrieval call binding the contract method 0x680eba27.

Solidity: function GEN0_CREATION_LIMIT() view returns(uint256)

func (*KittyMintingSession) GEN0STARTINGPRICE

func (_KittyMinting *KittyMintingSession) GEN0STARTINGPRICE() (*big.Int, error)

GEN0STARTINGPRICE is a free data retrieval call binding the contract method 0x0e583df0.

Solidity: function GEN0_STARTING_PRICE() view returns(uint256)

func (*KittyMintingSession) Gen0CreatedCount

func (_KittyMinting *KittyMintingSession) Gen0CreatedCount() (*big.Int, error)

Gen0CreatedCount is a free data retrieval call binding the contract method 0xf1ca9410.

Solidity: function gen0CreatedCount() view returns(uint256)

func (*KittyMintingSession) GeneScience

func (_KittyMinting *KittyMintingSession) GeneScience() (common.Address, error)

GeneScience is a free data retrieval call binding the contract method 0xf2b47d52.

Solidity: function geneScience() view returns(address)

func (*KittyMintingSession) GiveBirth

func (_KittyMinting *KittyMintingSession) GiveBirth(_matronId *big.Int) (*types.Transaction, error)

GiveBirth is a paid mutator transaction binding the contract method 0x88c2a0bf.

Solidity: function giveBirth(uint256 _matronId) returns(uint256)

func (*KittyMintingSession) IsPregnant

func (_KittyMinting *KittyMintingSession) IsPregnant(_kittyId *big.Int) (bool, error)

IsPregnant is a free data retrieval call binding the contract method 0x1940a936.

Solidity: function isPregnant(uint256 _kittyId) view returns(bool)

func (*KittyMintingSession) IsReadyToBreed

func (_KittyMinting *KittyMintingSession) IsReadyToBreed(_kittyId *big.Int) (bool, error)

IsReadyToBreed is a free data retrieval call binding the contract method 0xd3e6f49f.

Solidity: function isReadyToBreed(uint256 _kittyId) view returns(bool)

func (*KittyMintingSession) KittyIndexToApproved

func (_KittyMinting *KittyMintingSession) KittyIndexToApproved(arg0 *big.Int) (common.Address, error)

KittyIndexToApproved is a free data retrieval call binding the contract method 0x481af3d3.

Solidity: function kittyIndexToApproved(uint256 ) view returns(address)

func (*KittyMintingSession) KittyIndexToOwner

func (_KittyMinting *KittyMintingSession) KittyIndexToOwner(arg0 *big.Int) (common.Address, error)

KittyIndexToOwner is a free data retrieval call binding the contract method 0xa45f4bfc.

Solidity: function kittyIndexToOwner(uint256 ) view returns(address)

func (*KittyMintingSession) Name

func (_KittyMinting *KittyMintingSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*KittyMintingSession) OwnerOf

func (_KittyMinting *KittyMintingSession) OwnerOf(_tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) view returns(address owner)

func (*KittyMintingSession) PROMOCREATIONLIMIT

func (_KittyMinting *KittyMintingSession) PROMOCREATIONLIMIT() (*big.Int, error)

PROMOCREATIONLIMIT is a free data retrieval call binding the contract method 0xdefb9584.

Solidity: function PROMO_CREATION_LIMIT() view returns(uint256)

func (*KittyMintingSession) Pause

func (_KittyMinting *KittyMintingSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*KittyMintingSession) Paused

func (_KittyMinting *KittyMintingSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*KittyMintingSession) PregnantKitties

func (_KittyMinting *KittyMintingSession) PregnantKitties() (*big.Int, error)

PregnantKitties is a free data retrieval call binding the contract method 0x183a7947.

Solidity: function pregnantKitties() view returns(uint256)

func (*KittyMintingSession) PromoCreatedCount

func (_KittyMinting *KittyMintingSession) PromoCreatedCount() (*big.Int, error)

PromoCreatedCount is a free data retrieval call binding the contract method 0x05e45546.

Solidity: function promoCreatedCount() view returns(uint256)

func (*KittyMintingSession) SaleAuction

func (_KittyMinting *KittyMintingSession) SaleAuction() (common.Address, error)

SaleAuction is a free data retrieval call binding the contract method 0xe6cbe351.

Solidity: function saleAuction() view returns(address)

func (*KittyMintingSession) SecondsPerBlock

func (_KittyMinting *KittyMintingSession) SecondsPerBlock() (*big.Int, error)

SecondsPerBlock is a free data retrieval call binding the contract method 0x7a7d4937.

Solidity: function secondsPerBlock() view returns(uint256)

func (*KittyMintingSession) SetAutoBirthFee

func (_KittyMinting *KittyMintingSession) SetAutoBirthFee(val *big.Int) (*types.Transaction, error)

SetAutoBirthFee is a paid mutator transaction binding the contract method 0x4b85fd55.

Solidity: function setAutoBirthFee(uint256 val) returns()

func (*KittyMintingSession) SetCEO

func (_KittyMinting *KittyMintingSession) SetCEO(_newCEO common.Address) (*types.Transaction, error)

SetCEO is a paid mutator transaction binding the contract method 0x27d7874c.

Solidity: function setCEO(address _newCEO) returns()

func (*KittyMintingSession) SetCFO

func (_KittyMinting *KittyMintingSession) SetCFO(_newCFO common.Address) (*types.Transaction, error)

SetCFO is a paid mutator transaction binding the contract method 0x4e0a3379.

Solidity: function setCFO(address _newCFO) returns()

func (*KittyMintingSession) SetCOO

func (_KittyMinting *KittyMintingSession) SetCOO(_newCOO common.Address) (*types.Transaction, error)

SetCOO is a paid mutator transaction binding the contract method 0x2ba73c15.

Solidity: function setCOO(address _newCOO) returns()

func (*KittyMintingSession) SetGeneScienceAddress

func (_KittyMinting *KittyMintingSession) SetGeneScienceAddress(_address common.Address) (*types.Transaction, error)

SetGeneScienceAddress is a paid mutator transaction binding the contract method 0x24e7a38a.

Solidity: function setGeneScienceAddress(address _address) returns()

func (*KittyMintingSession) SetMetadataAddress

func (_KittyMinting *KittyMintingSession) SetMetadataAddress(_contractAddress common.Address) (*types.Transaction, error)

SetMetadataAddress is a paid mutator transaction binding the contract method 0xe17b25af.

Solidity: function setMetadataAddress(address _contractAddress) returns()

func (*KittyMintingSession) SetSaleAuctionAddress

func (_KittyMinting *KittyMintingSession) SetSaleAuctionAddress(_address common.Address) (*types.Transaction, error)

SetSaleAuctionAddress is a paid mutator transaction binding the contract method 0x6fbde40d.

Solidity: function setSaleAuctionAddress(address _address) returns()

func (*KittyMintingSession) SetSecondsPerBlock

func (_KittyMinting *KittyMintingSession) SetSecondsPerBlock(secs *big.Int) (*types.Transaction, error)

SetSecondsPerBlock is a paid mutator transaction binding the contract method 0x5663896e.

Solidity: function setSecondsPerBlock(uint256 secs) returns()

func (*KittyMintingSession) SetSiringAuctionAddress

func (_KittyMinting *KittyMintingSession) SetSiringAuctionAddress(_address common.Address) (*types.Transaction, error)

SetSiringAuctionAddress is a paid mutator transaction binding the contract method 0x14001f4c.

Solidity: function setSiringAuctionAddress(address _address) returns()

func (*KittyMintingSession) SireAllowedToAddress

func (_KittyMinting *KittyMintingSession) SireAllowedToAddress(arg0 *big.Int) (common.Address, error)

SireAllowedToAddress is a free data retrieval call binding the contract method 0x46116e6f.

Solidity: function sireAllowedToAddress(uint256 ) view returns(address)

func (*KittyMintingSession) SiringAuction

func (_KittyMinting *KittyMintingSession) SiringAuction() (common.Address, error)

SiringAuction is a free data retrieval call binding the contract method 0x21717ebf.

Solidity: function siringAuction() view returns(address)

func (*KittyMintingSession) SupportsInterface

func (_KittyMinting *KittyMintingSession) SupportsInterface(_interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 _interfaceID) view returns(bool)

func (*KittyMintingSession) Symbol

func (_KittyMinting *KittyMintingSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*KittyMintingSession) TokenMetadata

func (_KittyMinting *KittyMintingSession) TokenMetadata(_tokenId *big.Int, _preferredTransport string) (string, error)

TokenMetadata is a free data retrieval call binding the contract method 0x0560ff44.

Solidity: function tokenMetadata(uint256 _tokenId, string _preferredTransport) view returns(string infoUrl)

func (*KittyMintingSession) TokensOfOwner

func (_KittyMinting *KittyMintingSession) TokensOfOwner(_owner common.Address) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x8462151c.

Solidity: function tokensOfOwner(address _owner) view returns(uint256[] ownerTokens)

func (*KittyMintingSession) TotalSupply

func (_KittyMinting *KittyMintingSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*KittyMintingSession) Transfer

func (_KittyMinting *KittyMintingSession) Transfer(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _tokenId) returns()

func (*KittyMintingSession) TransferFrom

func (_KittyMinting *KittyMintingSession) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*KittyMintingSession) Unpause

func (_KittyMinting *KittyMintingSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*KittyMintingSession) WithdrawAuctionBalances

func (_KittyMinting *KittyMintingSession) WithdrawAuctionBalances() (*types.Transaction, error)

WithdrawAuctionBalances is a paid mutator transaction binding the contract method 0x91876e57.

Solidity: function withdrawAuctionBalances() returns()

type KittyMintingTransactor

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

KittyMintingTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewKittyMintingTransactor

func NewKittyMintingTransactor(address common.Address, transactor bind.ContractTransactor) (*KittyMintingTransactor, error)

NewKittyMintingTransactor creates a new write-only instance of KittyMinting, bound to a specific deployed contract.

func (*KittyMintingTransactor) Approve

func (_KittyMinting *KittyMintingTransactor) Approve(opts *bind.TransactOpts, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _tokenId) returns()

func (*KittyMintingTransactor) ApproveSiring

func (_KittyMinting *KittyMintingTransactor) ApproveSiring(opts *bind.TransactOpts, _addr common.Address, _sireId *big.Int) (*types.Transaction, error)

ApproveSiring is a paid mutator transaction binding the contract method 0x4dfff04f.

Solidity: function approveSiring(address _addr, uint256 _sireId) returns()

func (*KittyMintingTransactor) BidOnSiringAuction

func (_KittyMinting *KittyMintingTransactor) BidOnSiringAuction(opts *bind.TransactOpts, _sireId *big.Int, _matronId *big.Int) (*types.Transaction, error)

BidOnSiringAuction is a paid mutator transaction binding the contract method 0xed60ade6.

Solidity: function bidOnSiringAuction(uint256 _sireId, uint256 _matronId) payable returns()

func (*KittyMintingTransactor) BreedWithAuto

func (_KittyMinting *KittyMintingTransactor) BreedWithAuto(opts *bind.TransactOpts, _matronId *big.Int, _sireId *big.Int) (*types.Transaction, error)

BreedWithAuto is a paid mutator transaction binding the contract method 0xf7d8c883.

Solidity: function breedWithAuto(uint256 _matronId, uint256 _sireId) payable returns()

func (*KittyMintingTransactor) CreateGen0Auction

func (_KittyMinting *KittyMintingTransactor) CreateGen0Auction(opts *bind.TransactOpts, _genes *big.Int) (*types.Transaction, error)

CreateGen0Auction is a paid mutator transaction binding the contract method 0xc3bea9af.

Solidity: function createGen0Auction(uint256 _genes) returns()

func (*KittyMintingTransactor) CreatePromoKitty

func (_KittyMinting *KittyMintingTransactor) CreatePromoKitty(opts *bind.TransactOpts, _genes *big.Int, _owner common.Address) (*types.Transaction, error)

CreatePromoKitty is a paid mutator transaction binding the contract method 0x56129134.

Solidity: function createPromoKitty(uint256 _genes, address _owner) returns()

func (*KittyMintingTransactor) CreateSaleAuction

func (_KittyMinting *KittyMintingTransactor) CreateSaleAuction(opts *bind.TransactOpts, _kittyId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int) (*types.Transaction, error)

CreateSaleAuction is a paid mutator transaction binding the contract method 0x3d7d3f5a.

Solidity: function createSaleAuction(uint256 _kittyId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration) returns()

func (*KittyMintingTransactor) CreateSiringAuction

func (_KittyMinting *KittyMintingTransactor) CreateSiringAuction(opts *bind.TransactOpts, _kittyId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int) (*types.Transaction, error)

CreateSiringAuction is a paid mutator transaction binding the contract method 0x4ad8c938.

Solidity: function createSiringAuction(uint256 _kittyId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration) returns()

func (*KittyMintingTransactor) GiveBirth

func (_KittyMinting *KittyMintingTransactor) GiveBirth(opts *bind.TransactOpts, _matronId *big.Int) (*types.Transaction, error)

GiveBirth is a paid mutator transaction binding the contract method 0x88c2a0bf.

Solidity: function giveBirth(uint256 _matronId) returns(uint256)

func (*KittyMintingTransactor) Pause

func (_KittyMinting *KittyMintingTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*KittyMintingTransactor) SetAutoBirthFee

func (_KittyMinting *KittyMintingTransactor) SetAutoBirthFee(opts *bind.TransactOpts, val *big.Int) (*types.Transaction, error)

SetAutoBirthFee is a paid mutator transaction binding the contract method 0x4b85fd55.

Solidity: function setAutoBirthFee(uint256 val) returns()

func (*KittyMintingTransactor) SetCEO

func (_KittyMinting *KittyMintingTransactor) SetCEO(opts *bind.TransactOpts, _newCEO common.Address) (*types.Transaction, error)

SetCEO is a paid mutator transaction binding the contract method 0x27d7874c.

Solidity: function setCEO(address _newCEO) returns()

func (*KittyMintingTransactor) SetCFO

func (_KittyMinting *KittyMintingTransactor) SetCFO(opts *bind.TransactOpts, _newCFO common.Address) (*types.Transaction, error)

SetCFO is a paid mutator transaction binding the contract method 0x4e0a3379.

Solidity: function setCFO(address _newCFO) returns()

func (*KittyMintingTransactor) SetCOO

func (_KittyMinting *KittyMintingTransactor) SetCOO(opts *bind.TransactOpts, _newCOO common.Address) (*types.Transaction, error)

SetCOO is a paid mutator transaction binding the contract method 0x2ba73c15.

Solidity: function setCOO(address _newCOO) returns()

func (*KittyMintingTransactor) SetGeneScienceAddress

func (_KittyMinting *KittyMintingTransactor) SetGeneScienceAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)

SetGeneScienceAddress is a paid mutator transaction binding the contract method 0x24e7a38a.

Solidity: function setGeneScienceAddress(address _address) returns()

func (*KittyMintingTransactor) SetMetadataAddress

func (_KittyMinting *KittyMintingTransactor) SetMetadataAddress(opts *bind.TransactOpts, _contractAddress common.Address) (*types.Transaction, error)

SetMetadataAddress is a paid mutator transaction binding the contract method 0xe17b25af.

Solidity: function setMetadataAddress(address _contractAddress) returns()

func (*KittyMintingTransactor) SetSaleAuctionAddress

func (_KittyMinting *KittyMintingTransactor) SetSaleAuctionAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)

SetSaleAuctionAddress is a paid mutator transaction binding the contract method 0x6fbde40d.

Solidity: function setSaleAuctionAddress(address _address) returns()

func (*KittyMintingTransactor) SetSecondsPerBlock

func (_KittyMinting *KittyMintingTransactor) SetSecondsPerBlock(opts *bind.TransactOpts, secs *big.Int) (*types.Transaction, error)

SetSecondsPerBlock is a paid mutator transaction binding the contract method 0x5663896e.

Solidity: function setSecondsPerBlock(uint256 secs) returns()

func (*KittyMintingTransactor) SetSiringAuctionAddress

func (_KittyMinting *KittyMintingTransactor) SetSiringAuctionAddress(opts *bind.TransactOpts, _address common.Address) (*types.Transaction, error)

SetSiringAuctionAddress is a paid mutator transaction binding the contract method 0x14001f4c.

Solidity: function setSiringAuctionAddress(address _address) returns()

func (*KittyMintingTransactor) Transfer

func (_KittyMinting *KittyMintingTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _tokenId) returns()

func (*KittyMintingTransactor) TransferFrom

func (_KittyMinting *KittyMintingTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*KittyMintingTransactor) Unpause

func (_KittyMinting *KittyMintingTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*KittyMintingTransactor) WithdrawAuctionBalances

func (_KittyMinting *KittyMintingTransactor) WithdrawAuctionBalances(opts *bind.TransactOpts) (*types.Transaction, error)

WithdrawAuctionBalances is a paid mutator transaction binding the contract method 0x91876e57.

Solidity: function withdrawAuctionBalances() returns()

type KittyMintingTransactorRaw

type KittyMintingTransactorRaw struct {
	Contract *KittyMintingTransactor // Generic write-only contract binding to access the raw methods on
}

KittyMintingTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*KittyMintingTransactorRaw) Transact

func (_KittyMinting *KittyMintingTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*KittyMintingTransactorRaw) Transfer

func (_KittyMinting *KittyMintingTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type KittyMintingTransactorSession

type KittyMintingTransactorSession struct {
	Contract     *KittyMintingTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts       // Transaction auth options to use throughout this session
}

KittyMintingTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*KittyMintingTransactorSession) Approve

func (_KittyMinting *KittyMintingTransactorSession) Approve(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _tokenId) returns()

func (*KittyMintingTransactorSession) ApproveSiring

func (_KittyMinting *KittyMintingTransactorSession) ApproveSiring(_addr common.Address, _sireId *big.Int) (*types.Transaction, error)

ApproveSiring is a paid mutator transaction binding the contract method 0x4dfff04f.

Solidity: function approveSiring(address _addr, uint256 _sireId) returns()

func (*KittyMintingTransactorSession) BidOnSiringAuction

func (_KittyMinting *KittyMintingTransactorSession) BidOnSiringAuction(_sireId *big.Int, _matronId *big.Int) (*types.Transaction, error)

BidOnSiringAuction is a paid mutator transaction binding the contract method 0xed60ade6.

Solidity: function bidOnSiringAuction(uint256 _sireId, uint256 _matronId) payable returns()

func (*KittyMintingTransactorSession) BreedWithAuto

func (_KittyMinting *KittyMintingTransactorSession) BreedWithAuto(_matronId *big.Int, _sireId *big.Int) (*types.Transaction, error)

BreedWithAuto is a paid mutator transaction binding the contract method 0xf7d8c883.

Solidity: function breedWithAuto(uint256 _matronId, uint256 _sireId) payable returns()

func (*KittyMintingTransactorSession) CreateGen0Auction

func (_KittyMinting *KittyMintingTransactorSession) CreateGen0Auction(_genes *big.Int) (*types.Transaction, error)

CreateGen0Auction is a paid mutator transaction binding the contract method 0xc3bea9af.

Solidity: function createGen0Auction(uint256 _genes) returns()

func (*KittyMintingTransactorSession) CreatePromoKitty

func (_KittyMinting *KittyMintingTransactorSession) CreatePromoKitty(_genes *big.Int, _owner common.Address) (*types.Transaction, error)

CreatePromoKitty is a paid mutator transaction binding the contract method 0x56129134.

Solidity: function createPromoKitty(uint256 _genes, address _owner) returns()

func (*KittyMintingTransactorSession) CreateSaleAuction

func (_KittyMinting *KittyMintingTransactorSession) CreateSaleAuction(_kittyId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int) (*types.Transaction, error)

CreateSaleAuction is a paid mutator transaction binding the contract method 0x3d7d3f5a.

Solidity: function createSaleAuction(uint256 _kittyId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration) returns()

func (*KittyMintingTransactorSession) CreateSiringAuction

func (_KittyMinting *KittyMintingTransactorSession) CreateSiringAuction(_kittyId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int) (*types.Transaction, error)

CreateSiringAuction is a paid mutator transaction binding the contract method 0x4ad8c938.

Solidity: function createSiringAuction(uint256 _kittyId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration) returns()

func (*KittyMintingTransactorSession) GiveBirth

func (_KittyMinting *KittyMintingTransactorSession) GiveBirth(_matronId *big.Int) (*types.Transaction, error)

GiveBirth is a paid mutator transaction binding the contract method 0x88c2a0bf.

Solidity: function giveBirth(uint256 _matronId) returns(uint256)

func (*KittyMintingTransactorSession) Pause

func (_KittyMinting *KittyMintingTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*KittyMintingTransactorSession) SetAutoBirthFee

func (_KittyMinting *KittyMintingTransactorSession) SetAutoBirthFee(val *big.Int) (*types.Transaction, error)

SetAutoBirthFee is a paid mutator transaction binding the contract method 0x4b85fd55.

Solidity: function setAutoBirthFee(uint256 val) returns()

func (*KittyMintingTransactorSession) SetCEO

func (_KittyMinting *KittyMintingTransactorSession) SetCEO(_newCEO common.Address) (*types.Transaction, error)

SetCEO is a paid mutator transaction binding the contract method 0x27d7874c.

Solidity: function setCEO(address _newCEO) returns()

func (*KittyMintingTransactorSession) SetCFO

func (_KittyMinting *KittyMintingTransactorSession) SetCFO(_newCFO common.Address) (*types.Transaction, error)

SetCFO is a paid mutator transaction binding the contract method 0x4e0a3379.

Solidity: function setCFO(address _newCFO) returns()

func (*KittyMintingTransactorSession) SetCOO

func (_KittyMinting *KittyMintingTransactorSession) SetCOO(_newCOO common.Address) (*types.Transaction, error)

SetCOO is a paid mutator transaction binding the contract method 0x2ba73c15.

Solidity: function setCOO(address _newCOO) returns()

func (*KittyMintingTransactorSession) SetGeneScienceAddress

func (_KittyMinting *KittyMintingTransactorSession) SetGeneScienceAddress(_address common.Address) (*types.Transaction, error)

SetGeneScienceAddress is a paid mutator transaction binding the contract method 0x24e7a38a.

Solidity: function setGeneScienceAddress(address _address) returns()

func (*KittyMintingTransactorSession) SetMetadataAddress

func (_KittyMinting *KittyMintingTransactorSession) SetMetadataAddress(_contractAddress common.Address) (*types.Transaction, error)

SetMetadataAddress is a paid mutator transaction binding the contract method 0xe17b25af.

Solidity: function setMetadataAddress(address _contractAddress) returns()

func (*KittyMintingTransactorSession) SetSaleAuctionAddress

func (_KittyMinting *KittyMintingTransactorSession) SetSaleAuctionAddress(_address common.Address) (*types.Transaction, error)

SetSaleAuctionAddress is a paid mutator transaction binding the contract method 0x6fbde40d.

Solidity: function setSaleAuctionAddress(address _address) returns()

func (*KittyMintingTransactorSession) SetSecondsPerBlock

func (_KittyMinting *KittyMintingTransactorSession) SetSecondsPerBlock(secs *big.Int) (*types.Transaction, error)

SetSecondsPerBlock is a paid mutator transaction binding the contract method 0x5663896e.

Solidity: function setSecondsPerBlock(uint256 secs) returns()

func (*KittyMintingTransactorSession) SetSiringAuctionAddress

func (_KittyMinting *KittyMintingTransactorSession) SetSiringAuctionAddress(_address common.Address) (*types.Transaction, error)

SetSiringAuctionAddress is a paid mutator transaction binding the contract method 0x14001f4c.

Solidity: function setSiringAuctionAddress(address _address) returns()

func (*KittyMintingTransactorSession) Transfer

func (_KittyMinting *KittyMintingTransactorSession) Transfer(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _tokenId) returns()

func (*KittyMintingTransactorSession) TransferFrom

func (_KittyMinting *KittyMintingTransactorSession) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*KittyMintingTransactorSession) Unpause

func (_KittyMinting *KittyMintingTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

func (*KittyMintingTransactorSession) WithdrawAuctionBalances

func (_KittyMinting *KittyMintingTransactorSession) WithdrawAuctionBalances() (*types.Transaction, error)

WithdrawAuctionBalances is a paid mutator transaction binding the contract method 0x91876e57.

Solidity: function withdrawAuctionBalances() returns()

type KittyMintingTransfer

type KittyMintingTransfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

KittyMintingTransfer represents a Transfer event raised by the KittyMinting contract.

type KittyMintingTransferIterator

type KittyMintingTransferIterator struct {
	Event *KittyMintingTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyMintingTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the KittyMinting contract.

func (*KittyMintingTransferIterator) Close

func (it *KittyMintingTransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyMintingTransferIterator) Error

func (it *KittyMintingTransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyMintingTransferIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyOwnership

type KittyOwnership struct {
	KittyOwnershipCaller     // Read-only binding to the contract
	KittyOwnershipTransactor // Write-only binding to the contract
	KittyOwnershipFilterer   // Log filterer for contract events
}

KittyOwnership is an auto generated Go binding around an Ethereum contract.

func DeployKittyOwnership

func DeployKittyOwnership(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *KittyOwnership, error)

DeployKittyOwnership deploys a new Ethereum contract, binding an instance of KittyOwnership to it.

func NewKittyOwnership

func NewKittyOwnership(address common.Address, backend bind.ContractBackend) (*KittyOwnership, error)

NewKittyOwnership creates a new instance of KittyOwnership, bound to a specific deployed contract.

type KittyOwnershipApproval

type KittyOwnershipApproval struct {
	Owner    common.Address
	Approved common.Address
	TokenId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

KittyOwnershipApproval represents a Approval event raised by the KittyOwnership contract.

type KittyOwnershipApprovalIterator

type KittyOwnershipApprovalIterator struct {
	Event *KittyOwnershipApproval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyOwnershipApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the KittyOwnership contract.

func (*KittyOwnershipApprovalIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyOwnershipApprovalIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyOwnershipApprovalIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyOwnershipBirth

type KittyOwnershipBirth struct {
	Owner    common.Address
	KittyId  *big.Int
	MatronId *big.Int
	SireId   *big.Int
	Genes    *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

KittyOwnershipBirth represents a Birth event raised by the KittyOwnership contract.

type KittyOwnershipBirthIterator

type KittyOwnershipBirthIterator struct {
	Event *KittyOwnershipBirth // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyOwnershipBirthIterator is returned from FilterBirth and is used to iterate over the raw logs and unpacked data for Birth events raised by the KittyOwnership contract.

func (*KittyOwnershipBirthIterator) Close

func (it *KittyOwnershipBirthIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyOwnershipBirthIterator) Error

func (it *KittyOwnershipBirthIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyOwnershipBirthIterator) Next

func (it *KittyOwnershipBirthIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyOwnershipCaller

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

KittyOwnershipCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewKittyOwnershipCaller

func NewKittyOwnershipCaller(address common.Address, caller bind.ContractCaller) (*KittyOwnershipCaller, error)

NewKittyOwnershipCaller creates a new read-only instance of KittyOwnership, bound to a specific deployed contract.

func (*KittyOwnershipCaller) BalanceOf

func (_KittyOwnership *KittyOwnershipCaller) BalanceOf(opts *bind.CallOpts, _owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 count)

func (*KittyOwnershipCaller) CeoAddress

func (_KittyOwnership *KittyOwnershipCaller) CeoAddress(opts *bind.CallOpts) (common.Address, error)

CeoAddress is a free data retrieval call binding the contract method 0x0a0f8168.

Solidity: function ceoAddress() view returns(address)

func (*KittyOwnershipCaller) CfoAddress

func (_KittyOwnership *KittyOwnershipCaller) CfoAddress(opts *bind.CallOpts) (common.Address, error)

CfoAddress is a free data retrieval call binding the contract method 0x0519ce79.

Solidity: function cfoAddress() view returns(address)

func (*KittyOwnershipCaller) CooAddress

func (_KittyOwnership *KittyOwnershipCaller) CooAddress(opts *bind.CallOpts) (common.Address, error)

CooAddress is a free data retrieval call binding the contract method 0xb047fb50.

Solidity: function cooAddress() view returns(address)

func (*KittyOwnershipCaller) Cooldowns

func (_KittyOwnership *KittyOwnershipCaller) Cooldowns(opts *bind.CallOpts, arg0 *big.Int) (uint32, error)

Cooldowns is a free data retrieval call binding the contract method 0x9d6fac6f.

Solidity: function cooldowns(uint256 ) view returns(uint32)

func (*KittyOwnershipCaller) Erc721Metadata

func (_KittyOwnership *KittyOwnershipCaller) Erc721Metadata(opts *bind.CallOpts) (common.Address, error)

Erc721Metadata is a free data retrieval call binding the contract method 0xbc4006f5.

Solidity: function erc721Metadata() view returns(address)

func (*KittyOwnershipCaller) KittyIndexToApproved

func (_KittyOwnership *KittyOwnershipCaller) KittyIndexToApproved(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

KittyIndexToApproved is a free data retrieval call binding the contract method 0x481af3d3.

Solidity: function kittyIndexToApproved(uint256 ) view returns(address)

func (*KittyOwnershipCaller) KittyIndexToOwner

func (_KittyOwnership *KittyOwnershipCaller) KittyIndexToOwner(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

KittyIndexToOwner is a free data retrieval call binding the contract method 0xa45f4bfc.

Solidity: function kittyIndexToOwner(uint256 ) view returns(address)

func (*KittyOwnershipCaller) Name

func (_KittyOwnership *KittyOwnershipCaller) Name(opts *bind.CallOpts) (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*KittyOwnershipCaller) OwnerOf

func (_KittyOwnership *KittyOwnershipCaller) OwnerOf(opts *bind.CallOpts, _tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) view returns(address owner)

func (*KittyOwnershipCaller) Paused

func (_KittyOwnership *KittyOwnershipCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*KittyOwnershipCaller) SaleAuction

func (_KittyOwnership *KittyOwnershipCaller) SaleAuction(opts *bind.CallOpts) (common.Address, error)

SaleAuction is a free data retrieval call binding the contract method 0xe6cbe351.

Solidity: function saleAuction() view returns(address)

func (*KittyOwnershipCaller) SecondsPerBlock

func (_KittyOwnership *KittyOwnershipCaller) SecondsPerBlock(opts *bind.CallOpts) (*big.Int, error)

SecondsPerBlock is a free data retrieval call binding the contract method 0x7a7d4937.

Solidity: function secondsPerBlock() view returns(uint256)

func (*KittyOwnershipCaller) SireAllowedToAddress

func (_KittyOwnership *KittyOwnershipCaller) SireAllowedToAddress(opts *bind.CallOpts, arg0 *big.Int) (common.Address, error)

SireAllowedToAddress is a free data retrieval call binding the contract method 0x46116e6f.

Solidity: function sireAllowedToAddress(uint256 ) view returns(address)

func (*KittyOwnershipCaller) SiringAuction

func (_KittyOwnership *KittyOwnershipCaller) SiringAuction(opts *bind.CallOpts) (common.Address, error)

SiringAuction is a free data retrieval call binding the contract method 0x21717ebf.

Solidity: function siringAuction() view returns(address)

func (*KittyOwnershipCaller) SupportsInterface

func (_KittyOwnership *KittyOwnershipCaller) SupportsInterface(opts *bind.CallOpts, _interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 _interfaceID) view returns(bool)

func (*KittyOwnershipCaller) Symbol

func (_KittyOwnership *KittyOwnershipCaller) Symbol(opts *bind.CallOpts) (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*KittyOwnershipCaller) TokenMetadata

func (_KittyOwnership *KittyOwnershipCaller) TokenMetadata(opts *bind.CallOpts, _tokenId *big.Int, _preferredTransport string) (string, error)

TokenMetadata is a free data retrieval call binding the contract method 0x0560ff44.

Solidity: function tokenMetadata(uint256 _tokenId, string _preferredTransport) view returns(string infoUrl)

func (*KittyOwnershipCaller) TokensOfOwner

func (_KittyOwnership *KittyOwnershipCaller) TokensOfOwner(opts *bind.CallOpts, _owner common.Address) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x8462151c.

Solidity: function tokensOfOwner(address _owner) view returns(uint256[] ownerTokens)

func (*KittyOwnershipCaller) TotalSupply

func (_KittyOwnership *KittyOwnershipCaller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type KittyOwnershipCallerRaw

type KittyOwnershipCallerRaw struct {
	Contract *KittyOwnershipCaller // Generic read-only contract binding to access the raw methods on
}

KittyOwnershipCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*KittyOwnershipCallerRaw) Call

func (_KittyOwnership *KittyOwnershipCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type KittyOwnershipCallerSession

type KittyOwnershipCallerSession struct {
	Contract *KittyOwnershipCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts         // Call options to use throughout this session
}

KittyOwnershipCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*KittyOwnershipCallerSession) BalanceOf

func (_KittyOwnership *KittyOwnershipCallerSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 count)

func (*KittyOwnershipCallerSession) CeoAddress

func (_KittyOwnership *KittyOwnershipCallerSession) CeoAddress() (common.Address, error)

CeoAddress is a free data retrieval call binding the contract method 0x0a0f8168.

Solidity: function ceoAddress() view returns(address)

func (*KittyOwnershipCallerSession) CfoAddress

func (_KittyOwnership *KittyOwnershipCallerSession) CfoAddress() (common.Address, error)

CfoAddress is a free data retrieval call binding the contract method 0x0519ce79.

Solidity: function cfoAddress() view returns(address)

func (*KittyOwnershipCallerSession) CooAddress

func (_KittyOwnership *KittyOwnershipCallerSession) CooAddress() (common.Address, error)

CooAddress is a free data retrieval call binding the contract method 0xb047fb50.

Solidity: function cooAddress() view returns(address)

func (*KittyOwnershipCallerSession) Cooldowns

func (_KittyOwnership *KittyOwnershipCallerSession) Cooldowns(arg0 *big.Int) (uint32, error)

Cooldowns is a free data retrieval call binding the contract method 0x9d6fac6f.

Solidity: function cooldowns(uint256 ) view returns(uint32)

func (*KittyOwnershipCallerSession) Erc721Metadata

func (_KittyOwnership *KittyOwnershipCallerSession) Erc721Metadata() (common.Address, error)

Erc721Metadata is a free data retrieval call binding the contract method 0xbc4006f5.

Solidity: function erc721Metadata() view returns(address)

func (*KittyOwnershipCallerSession) KittyIndexToApproved

func (_KittyOwnership *KittyOwnershipCallerSession) KittyIndexToApproved(arg0 *big.Int) (common.Address, error)

KittyIndexToApproved is a free data retrieval call binding the contract method 0x481af3d3.

Solidity: function kittyIndexToApproved(uint256 ) view returns(address)

func (*KittyOwnershipCallerSession) KittyIndexToOwner

func (_KittyOwnership *KittyOwnershipCallerSession) KittyIndexToOwner(arg0 *big.Int) (common.Address, error)

KittyIndexToOwner is a free data retrieval call binding the contract method 0xa45f4bfc.

Solidity: function kittyIndexToOwner(uint256 ) view returns(address)

func (*KittyOwnershipCallerSession) Name

func (_KittyOwnership *KittyOwnershipCallerSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*KittyOwnershipCallerSession) OwnerOf

func (_KittyOwnership *KittyOwnershipCallerSession) OwnerOf(_tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) view returns(address owner)

func (*KittyOwnershipCallerSession) Paused

func (_KittyOwnership *KittyOwnershipCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*KittyOwnershipCallerSession) SaleAuction

func (_KittyOwnership *KittyOwnershipCallerSession) SaleAuction() (common.Address, error)

SaleAuction is a free data retrieval call binding the contract method 0xe6cbe351.

Solidity: function saleAuction() view returns(address)

func (*KittyOwnershipCallerSession) SecondsPerBlock

func (_KittyOwnership *KittyOwnershipCallerSession) SecondsPerBlock() (*big.Int, error)

SecondsPerBlock is a free data retrieval call binding the contract method 0x7a7d4937.

Solidity: function secondsPerBlock() view returns(uint256)

func (*KittyOwnershipCallerSession) SireAllowedToAddress

func (_KittyOwnership *KittyOwnershipCallerSession) SireAllowedToAddress(arg0 *big.Int) (common.Address, error)

SireAllowedToAddress is a free data retrieval call binding the contract method 0x46116e6f.

Solidity: function sireAllowedToAddress(uint256 ) view returns(address)

func (*KittyOwnershipCallerSession) SiringAuction

func (_KittyOwnership *KittyOwnershipCallerSession) SiringAuction() (common.Address, error)

SiringAuction is a free data retrieval call binding the contract method 0x21717ebf.

Solidity: function siringAuction() view returns(address)

func (*KittyOwnershipCallerSession) SupportsInterface

func (_KittyOwnership *KittyOwnershipCallerSession) SupportsInterface(_interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 _interfaceID) view returns(bool)

func (*KittyOwnershipCallerSession) Symbol

func (_KittyOwnership *KittyOwnershipCallerSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*KittyOwnershipCallerSession) TokenMetadata

func (_KittyOwnership *KittyOwnershipCallerSession) TokenMetadata(_tokenId *big.Int, _preferredTransport string) (string, error)

TokenMetadata is a free data retrieval call binding the contract method 0x0560ff44.

Solidity: function tokenMetadata(uint256 _tokenId, string _preferredTransport) view returns(string infoUrl)

func (*KittyOwnershipCallerSession) TokensOfOwner

func (_KittyOwnership *KittyOwnershipCallerSession) TokensOfOwner(_owner common.Address) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x8462151c.

Solidity: function tokensOfOwner(address _owner) view returns(uint256[] ownerTokens)

func (*KittyOwnershipCallerSession) TotalSupply

func (_KittyOwnership *KittyOwnershipCallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type KittyOwnershipContractUpgrade

type KittyOwnershipContractUpgrade struct {
	NewContract common.Address
	Raw         types.Log // Blockchain specific contextual infos
}

KittyOwnershipContractUpgrade represents a ContractUpgrade event raised by the KittyOwnership contract.

type KittyOwnershipContractUpgradeIterator

type KittyOwnershipContractUpgradeIterator struct {
	Event *KittyOwnershipContractUpgrade // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyOwnershipContractUpgradeIterator is returned from FilterContractUpgrade and is used to iterate over the raw logs and unpacked data for ContractUpgrade events raised by the KittyOwnership contract.

func (*KittyOwnershipContractUpgradeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyOwnershipContractUpgradeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyOwnershipContractUpgradeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type KittyOwnershipFilterer

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

KittyOwnershipFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewKittyOwnershipFilterer

func NewKittyOwnershipFilterer(address common.Address, filterer bind.ContractFilterer) (*KittyOwnershipFilterer, error)

NewKittyOwnershipFilterer creates a new log filterer instance of KittyOwnership, bound to a specific deployed contract.

func (*KittyOwnershipFilterer) FilterApproval

func (_KittyOwnership *KittyOwnershipFilterer) FilterApproval(opts *bind.FilterOpts) (*KittyOwnershipApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address owner, address approved, uint256 tokenId)

func (*KittyOwnershipFilterer) FilterBirth

func (_KittyOwnership *KittyOwnershipFilterer) FilterBirth(opts *bind.FilterOpts) (*KittyOwnershipBirthIterator, error)

FilterBirth is a free log retrieval operation binding the contract event 0x0a5311bd2a6608f08a180df2ee7c5946819a649b204b554bb8e39825b2c50ad5.

Solidity: event Birth(address owner, uint256 kittyId, uint256 matronId, uint256 sireId, uint256 genes)

func (*KittyOwnershipFilterer) FilterContractUpgrade

func (_KittyOwnership *KittyOwnershipFilterer) FilterContractUpgrade(opts *bind.FilterOpts) (*KittyOwnershipContractUpgradeIterator, error)

FilterContractUpgrade is a free log retrieval operation binding the contract event 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305.

Solidity: event ContractUpgrade(address newContract)

func (*KittyOwnershipFilterer) FilterTransfer

func (_KittyOwnership *KittyOwnershipFilterer) FilterTransfer(opts *bind.FilterOpts) (*KittyOwnershipTransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

func (*KittyOwnershipFilterer) ParseApproval

func (_KittyOwnership *KittyOwnershipFilterer) ParseApproval(log types.Log) (*KittyOwnershipApproval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address owner, address approved, uint256 tokenId)

func (*KittyOwnershipFilterer) ParseBirth

func (_KittyOwnership *KittyOwnershipFilterer) ParseBirth(log types.Log) (*KittyOwnershipBirth, error)

ParseBirth is a log parse operation binding the contract event 0x0a5311bd2a6608f08a180df2ee7c5946819a649b204b554bb8e39825b2c50ad5.

Solidity: event Birth(address owner, uint256 kittyId, uint256 matronId, uint256 sireId, uint256 genes)

func (*KittyOwnershipFilterer) ParseContractUpgrade

func (_KittyOwnership *KittyOwnershipFilterer) ParseContractUpgrade(log types.Log) (*KittyOwnershipContractUpgrade, error)

ParseContractUpgrade is a log parse operation binding the contract event 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305.

Solidity: event ContractUpgrade(address newContract)

func (*KittyOwnershipFilterer) ParseTransfer

func (_KittyOwnership *KittyOwnershipFilterer) ParseTransfer(log types.Log) (*KittyOwnershipTransfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

func (*KittyOwnershipFilterer) WatchApproval

func (_KittyOwnership *KittyOwnershipFilterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *KittyOwnershipApproval) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address owner, address approved, uint256 tokenId)

func (*KittyOwnershipFilterer) WatchBirth

func (_KittyOwnership *KittyOwnershipFilterer) WatchBirth(opts *bind.WatchOpts, sink chan<- *KittyOwnershipBirth) (event.Subscription, error)

WatchBirth is a free log subscription operation binding the contract event 0x0a5311bd2a6608f08a180df2ee7c5946819a649b204b554bb8e39825b2c50ad5.

Solidity: event Birth(address owner, uint256 kittyId, uint256 matronId, uint256 sireId, uint256 genes)

func (*KittyOwnershipFilterer) WatchContractUpgrade

func (_KittyOwnership *KittyOwnershipFilterer) WatchContractUpgrade(opts *bind.WatchOpts, sink chan<- *KittyOwnershipContractUpgrade) (event.Subscription, error)

WatchContractUpgrade is a free log subscription operation binding the contract event 0x450db8da6efbe9c22f2347f7c2021231df1fc58d3ae9a2fa75d39fa446199305.

Solidity: event ContractUpgrade(address newContract)

func (*KittyOwnershipFilterer) WatchTransfer

func (_KittyOwnership *KittyOwnershipFilterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *KittyOwnershipTransfer) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address from, address to, uint256 tokenId)

type KittyOwnershipRaw

type KittyOwnershipRaw struct {
	Contract *KittyOwnership // Generic contract binding to access the raw methods on
}

KittyOwnershipRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*KittyOwnershipRaw) Call

func (_KittyOwnership *KittyOwnershipRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*KittyOwnershipRaw) Transact

func (_KittyOwnership *KittyOwnershipRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*KittyOwnershipRaw) Transfer

func (_KittyOwnership *KittyOwnershipRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type KittyOwnershipSession

type KittyOwnershipSession struct {
	Contract     *KittyOwnership   // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

KittyOwnershipSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*KittyOwnershipSession) Approve

func (_KittyOwnership *KittyOwnershipSession) Approve(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _tokenId) returns()

func (*KittyOwnershipSession) BalanceOf

func (_KittyOwnership *KittyOwnershipSession) BalanceOf(_owner common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address _owner) view returns(uint256 count)

func (*KittyOwnershipSession) CeoAddress

func (_KittyOwnership *KittyOwnershipSession) CeoAddress() (common.Address, error)

CeoAddress is a free data retrieval call binding the contract method 0x0a0f8168.

Solidity: function ceoAddress() view returns(address)

func (*KittyOwnershipSession) CfoAddress

func (_KittyOwnership *KittyOwnershipSession) CfoAddress() (common.Address, error)

CfoAddress is a free data retrieval call binding the contract method 0x0519ce79.

Solidity: function cfoAddress() view returns(address)

func (*KittyOwnershipSession) CooAddress

func (_KittyOwnership *KittyOwnershipSession) CooAddress() (common.Address, error)

CooAddress is a free data retrieval call binding the contract method 0xb047fb50.

Solidity: function cooAddress() view returns(address)

func (*KittyOwnershipSession) Cooldowns

func (_KittyOwnership *KittyOwnershipSession) Cooldowns(arg0 *big.Int) (uint32, error)

Cooldowns is a free data retrieval call binding the contract method 0x9d6fac6f.

Solidity: function cooldowns(uint256 ) view returns(uint32)

func (*KittyOwnershipSession) Erc721Metadata

func (_KittyOwnership *KittyOwnershipSession) Erc721Metadata() (common.Address, error)

Erc721Metadata is a free data retrieval call binding the contract method 0xbc4006f5.

Solidity: function erc721Metadata() view returns(address)

func (*KittyOwnershipSession) KittyIndexToApproved

func (_KittyOwnership *KittyOwnershipSession) KittyIndexToApproved(arg0 *big.Int) (common.Address, error)

KittyIndexToApproved is a free data retrieval call binding the contract method 0x481af3d3.

Solidity: function kittyIndexToApproved(uint256 ) view returns(address)

func (*KittyOwnershipSession) KittyIndexToOwner

func (_KittyOwnership *KittyOwnershipSession) KittyIndexToOwner(arg0 *big.Int) (common.Address, error)

KittyIndexToOwner is a free data retrieval call binding the contract method 0xa45f4bfc.

Solidity: function kittyIndexToOwner(uint256 ) view returns(address)

func (*KittyOwnershipSession) Name

func (_KittyOwnership *KittyOwnershipSession) Name() (string, error)

Name is a free data retrieval call binding the contract method 0x06fdde03.

Solidity: function name() view returns(string)

func (*KittyOwnershipSession) OwnerOf

func (_KittyOwnership *KittyOwnershipSession) OwnerOf(_tokenId *big.Int) (common.Address, error)

OwnerOf is a free data retrieval call binding the contract method 0x6352211e.

Solidity: function ownerOf(uint256 _tokenId) view returns(address owner)

func (*KittyOwnershipSession) Pause

func (_KittyOwnership *KittyOwnershipSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*KittyOwnershipSession) Paused

func (_KittyOwnership *KittyOwnershipSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*KittyOwnershipSession) SaleAuction

func (_KittyOwnership *KittyOwnershipSession) SaleAuction() (common.Address, error)

SaleAuction is a free data retrieval call binding the contract method 0xe6cbe351.

Solidity: function saleAuction() view returns(address)

func (*KittyOwnershipSession) SecondsPerBlock

func (_KittyOwnership *KittyOwnershipSession) SecondsPerBlock() (*big.Int, error)

SecondsPerBlock is a free data retrieval call binding the contract method 0x7a7d4937.

Solidity: function secondsPerBlock() view returns(uint256)

func (*KittyOwnershipSession) SetCEO

func (_KittyOwnership *KittyOwnershipSession) SetCEO(_newCEO common.Address) (*types.Transaction, error)

SetCEO is a paid mutator transaction binding the contract method 0x27d7874c.

Solidity: function setCEO(address _newCEO) returns()

func (*KittyOwnershipSession) SetCFO

func (_KittyOwnership *KittyOwnershipSession) SetCFO(_newCFO common.Address) (*types.Transaction, error)

SetCFO is a paid mutator transaction binding the contract method 0x4e0a3379.

Solidity: function setCFO(address _newCFO) returns()

func (*KittyOwnershipSession) SetCOO

func (_KittyOwnership *KittyOwnershipSession) SetCOO(_newCOO common.Address) (*types.Transaction, error)

SetCOO is a paid mutator transaction binding the contract method 0x2ba73c15.

Solidity: function setCOO(address _newCOO) returns()

func (*KittyOwnershipSession) SetMetadataAddress

func (_KittyOwnership *KittyOwnershipSession) SetMetadataAddress(_contractAddress common.Address) (*types.Transaction, error)

SetMetadataAddress is a paid mutator transaction binding the contract method 0xe17b25af.

Solidity: function setMetadataAddress(address _contractAddress) returns()

func (*KittyOwnershipSession) SetSecondsPerBlock

func (_KittyOwnership *KittyOwnershipSession) SetSecondsPerBlock(secs *big.Int) (*types.Transaction, error)

SetSecondsPerBlock is a paid mutator transaction binding the contract method 0x5663896e.

Solidity: function setSecondsPerBlock(uint256 secs) returns()

func (*KittyOwnershipSession) SireAllowedToAddress

func (_KittyOwnership *KittyOwnershipSession) SireAllowedToAddress(arg0 *big.Int) (common.Address, error)

SireAllowedToAddress is a free data retrieval call binding the contract method 0x46116e6f.

Solidity: function sireAllowedToAddress(uint256 ) view returns(address)

func (*KittyOwnershipSession) SiringAuction

func (_KittyOwnership *KittyOwnershipSession) SiringAuction() (common.Address, error)

SiringAuction is a free data retrieval call binding the contract method 0x21717ebf.

Solidity: function siringAuction() view returns(address)

func (*KittyOwnershipSession) SupportsInterface

func (_KittyOwnership *KittyOwnershipSession) SupportsInterface(_interfaceID [4]byte) (bool, error)

SupportsInterface is a free data retrieval call binding the contract method 0x01ffc9a7.

Solidity: function supportsInterface(bytes4 _interfaceID) view returns(bool)

func (*KittyOwnershipSession) Symbol

func (_KittyOwnership *KittyOwnershipSession) Symbol() (string, error)

Symbol is a free data retrieval call binding the contract method 0x95d89b41.

Solidity: function symbol() view returns(string)

func (*KittyOwnershipSession) TokenMetadata

func (_KittyOwnership *KittyOwnershipSession) TokenMetadata(_tokenId *big.Int, _preferredTransport string) (string, error)

TokenMetadata is a free data retrieval call binding the contract method 0x0560ff44.

Solidity: function tokenMetadata(uint256 _tokenId, string _preferredTransport) view returns(string infoUrl)

func (*KittyOwnershipSession) TokensOfOwner

func (_KittyOwnership *KittyOwnershipSession) TokensOfOwner(_owner common.Address) ([]*big.Int, error)

TokensOfOwner is a free data retrieval call binding the contract method 0x8462151c.

Solidity: function tokensOfOwner(address _owner) view returns(uint256[] ownerTokens)

func (*KittyOwnershipSession) TotalSupply

func (_KittyOwnership *KittyOwnershipSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*KittyOwnershipSession) Transfer

func (_KittyOwnership *KittyOwnershipSession) Transfer(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _tokenId) returns()

func (*KittyOwnershipSession) TransferFrom

func (_KittyOwnership *KittyOwnershipSession) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*KittyOwnershipSession) Unpause

func (_KittyOwnership *KittyOwnershipSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type KittyOwnershipTransactor

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

KittyOwnershipTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewKittyOwnershipTransactor

func NewKittyOwnershipTransactor(address common.Address, transactor bind.ContractTransactor) (*KittyOwnershipTransactor, error)

NewKittyOwnershipTransactor creates a new write-only instance of KittyOwnership, bound to a specific deployed contract.

func (*KittyOwnershipTransactor) Approve

func (_KittyOwnership *KittyOwnershipTransactor) Approve(opts *bind.TransactOpts, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _tokenId) returns()

func (*KittyOwnershipTransactor) Pause

func (_KittyOwnership *KittyOwnershipTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*KittyOwnershipTransactor) SetCEO

func (_KittyOwnership *KittyOwnershipTransactor) SetCEO(opts *bind.TransactOpts, _newCEO common.Address) (*types.Transaction, error)

SetCEO is a paid mutator transaction binding the contract method 0x27d7874c.

Solidity: function setCEO(address _newCEO) returns()

func (*KittyOwnershipTransactor) SetCFO

func (_KittyOwnership *KittyOwnershipTransactor) SetCFO(opts *bind.TransactOpts, _newCFO common.Address) (*types.Transaction, error)

SetCFO is a paid mutator transaction binding the contract method 0x4e0a3379.

Solidity: function setCFO(address _newCFO) returns()

func (*KittyOwnershipTransactor) SetCOO

func (_KittyOwnership *KittyOwnershipTransactor) SetCOO(opts *bind.TransactOpts, _newCOO common.Address) (*types.Transaction, error)

SetCOO is a paid mutator transaction binding the contract method 0x2ba73c15.

Solidity: function setCOO(address _newCOO) returns()

func (*KittyOwnershipTransactor) SetMetadataAddress

func (_KittyOwnership *KittyOwnershipTransactor) SetMetadataAddress(opts *bind.TransactOpts, _contractAddress common.Address) (*types.Transaction, error)

SetMetadataAddress is a paid mutator transaction binding the contract method 0xe17b25af.

Solidity: function setMetadataAddress(address _contractAddress) returns()

func (*KittyOwnershipTransactor) SetSecondsPerBlock

func (_KittyOwnership *KittyOwnershipTransactor) SetSecondsPerBlock(opts *bind.TransactOpts, secs *big.Int) (*types.Transaction, error)

SetSecondsPerBlock is a paid mutator transaction binding the contract method 0x5663896e.

Solidity: function setSecondsPerBlock(uint256 secs) returns()

func (*KittyOwnershipTransactor) Transfer

func (_KittyOwnership *KittyOwnershipTransactor) Transfer(opts *bind.TransactOpts, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _tokenId) returns()

func (*KittyOwnershipTransactor) TransferFrom

func (_KittyOwnership *KittyOwnershipTransactor) TransferFrom(opts *bind.TransactOpts, _from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*KittyOwnershipTransactor) Unpause

func (_KittyOwnership *KittyOwnershipTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type KittyOwnershipTransactorRaw

type KittyOwnershipTransactorRaw struct {
	Contract *KittyOwnershipTransactor // Generic write-only contract binding to access the raw methods on
}

KittyOwnershipTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*KittyOwnershipTransactorRaw) Transact

func (_KittyOwnership *KittyOwnershipTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*KittyOwnershipTransactorRaw) Transfer

func (_KittyOwnership *KittyOwnershipTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type KittyOwnershipTransactorSession

type KittyOwnershipTransactorSession struct {
	Contract     *KittyOwnershipTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts         // Transaction auth options to use throughout this session
}

KittyOwnershipTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*KittyOwnershipTransactorSession) Approve

func (_KittyOwnership *KittyOwnershipTransactorSession) Approve(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address _to, uint256 _tokenId) returns()

func (*KittyOwnershipTransactorSession) Pause

func (_KittyOwnership *KittyOwnershipTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns()

func (*KittyOwnershipTransactorSession) SetCEO

func (_KittyOwnership *KittyOwnershipTransactorSession) SetCEO(_newCEO common.Address) (*types.Transaction, error)

SetCEO is a paid mutator transaction binding the contract method 0x27d7874c.

Solidity: function setCEO(address _newCEO) returns()

func (*KittyOwnershipTransactorSession) SetCFO

func (_KittyOwnership *KittyOwnershipTransactorSession) SetCFO(_newCFO common.Address) (*types.Transaction, error)

SetCFO is a paid mutator transaction binding the contract method 0x4e0a3379.

Solidity: function setCFO(address _newCFO) returns()

func (*KittyOwnershipTransactorSession) SetCOO

func (_KittyOwnership *KittyOwnershipTransactorSession) SetCOO(_newCOO common.Address) (*types.Transaction, error)

SetCOO is a paid mutator transaction binding the contract method 0x2ba73c15.

Solidity: function setCOO(address _newCOO) returns()

func (*KittyOwnershipTransactorSession) SetMetadataAddress

func (_KittyOwnership *KittyOwnershipTransactorSession) SetMetadataAddress(_contractAddress common.Address) (*types.Transaction, error)

SetMetadataAddress is a paid mutator transaction binding the contract method 0xe17b25af.

Solidity: function setMetadataAddress(address _contractAddress) returns()

func (*KittyOwnershipTransactorSession) SetSecondsPerBlock

func (_KittyOwnership *KittyOwnershipTransactorSession) SetSecondsPerBlock(secs *big.Int) (*types.Transaction, error)

SetSecondsPerBlock is a paid mutator transaction binding the contract method 0x5663896e.

Solidity: function setSecondsPerBlock(uint256 secs) returns()

func (*KittyOwnershipTransactorSession) Transfer

func (_KittyOwnership *KittyOwnershipTransactorSession) Transfer(_to common.Address, _tokenId *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address _to, uint256 _tokenId) returns()

func (*KittyOwnershipTransactorSession) TransferFrom

func (_KittyOwnership *KittyOwnershipTransactorSession) TransferFrom(_from common.Address, _to common.Address, _tokenId *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address _from, address _to, uint256 _tokenId) returns()

func (*KittyOwnershipTransactorSession) Unpause

func (_KittyOwnership *KittyOwnershipTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns()

type KittyOwnershipTransfer

type KittyOwnershipTransfer struct {
	From    common.Address
	To      common.Address
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

KittyOwnershipTransfer represents a Transfer event raised by the KittyOwnership contract.

type KittyOwnershipTransferIterator

type KittyOwnershipTransferIterator struct {
	Event *KittyOwnershipTransfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

KittyOwnershipTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the KittyOwnership contract.

func (*KittyOwnershipTransferIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*KittyOwnershipTransferIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*KittyOwnershipTransferIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Ownable

type Ownable struct {
	OwnableCaller     // Read-only binding to the contract
	OwnableTransactor // Write-only binding to the contract
	OwnableFilterer   // Log filterer for contract events
}

Ownable is an auto generated Go binding around an Ethereum contract.

func DeployOwnable

func DeployOwnable(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Ownable, error)

DeployOwnable deploys a new Ethereum contract, binding an instance of Ownable to it.

func NewOwnable

func NewOwnable(address common.Address, backend bind.ContractBackend) (*Ownable, error)

NewOwnable creates a new instance of Ownable, bound to a specific deployed contract.

type OwnableCaller

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

OwnableCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewOwnableCaller

func NewOwnableCaller(address common.Address, caller bind.ContractCaller) (*OwnableCaller, error)

NewOwnableCaller creates a new read-only instance of Ownable, bound to a specific deployed contract.

func (*OwnableCaller) Owner

func (_Ownable *OwnableCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type OwnableCallerRaw

type OwnableCallerRaw struct {
	Contract *OwnableCaller // Generic read-only contract binding to access the raw methods on
}

OwnableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*OwnableCallerRaw) Call

func (_Ownable *OwnableCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type OwnableCallerSession

type OwnableCallerSession struct {
	Contract *OwnableCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts  // Call options to use throughout this session
}

OwnableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*OwnableCallerSession) Owner

func (_Ownable *OwnableCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

type OwnableFilterer

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

OwnableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewOwnableFilterer

func NewOwnableFilterer(address common.Address, filterer bind.ContractFilterer) (*OwnableFilterer, error)

NewOwnableFilterer creates a new log filterer instance of Ownable, bound to a specific deployed contract.

type OwnableRaw

type OwnableRaw struct {
	Contract *Ownable // Generic contract binding to access the raw methods on
}

OwnableRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*OwnableRaw) Call

func (_Ownable *OwnableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*OwnableRaw) Transact

func (_Ownable *OwnableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*OwnableRaw) Transfer

func (_Ownable *OwnableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type OwnableSession

type OwnableSession struct {
	Contract     *Ownable          // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

OwnableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*OwnableSession) Owner

func (_Ownable *OwnableSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*OwnableSession) TransferOwnership

func (_Ownable *OwnableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type OwnableTransactor

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

OwnableTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewOwnableTransactor

func NewOwnableTransactor(address common.Address, transactor bind.ContractTransactor) (*OwnableTransactor, error)

NewOwnableTransactor creates a new write-only instance of Ownable, bound to a specific deployed contract.

func (*OwnableTransactor) TransferOwnership

func (_Ownable *OwnableTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type OwnableTransactorRaw

type OwnableTransactorRaw struct {
	Contract *OwnableTransactor // Generic write-only contract binding to access the raw methods on
}

OwnableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*OwnableTransactorRaw) Transact

func (_Ownable *OwnableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*OwnableTransactorRaw) Transfer

func (_Ownable *OwnableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type OwnableTransactorSession

type OwnableTransactorSession struct {
	Contract     *OwnableTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

OwnableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*OwnableTransactorSession) TransferOwnership

func (_Ownable *OwnableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

type Pausable

type Pausable struct {
	PausableCaller     // Read-only binding to the contract
	PausableTransactor // Write-only binding to the contract
	PausableFilterer   // Log filterer for contract events
}

Pausable is an auto generated Go binding around an Ethereum contract.

func DeployPausable

func DeployPausable(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *Pausable, error)

DeployPausable deploys a new Ethereum contract, binding an instance of Pausable to it.

func NewPausable

func NewPausable(address common.Address, backend bind.ContractBackend) (*Pausable, error)

NewPausable creates a new instance of Pausable, bound to a specific deployed contract.

type PausableCaller

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

PausableCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewPausableCaller

func NewPausableCaller(address common.Address, caller bind.ContractCaller) (*PausableCaller, error)

NewPausableCaller creates a new read-only instance of Pausable, bound to a specific deployed contract.

func (*PausableCaller) Owner

func (_Pausable *PausableCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*PausableCaller) Paused

func (_Pausable *PausableCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

type PausableCallerRaw

type PausableCallerRaw struct {
	Contract *PausableCaller // Generic read-only contract binding to access the raw methods on
}

PausableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*PausableCallerRaw) Call

func (_Pausable *PausableCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type PausableCallerSession

type PausableCallerSession struct {
	Contract *PausableCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts   // Call options to use throughout this session
}

PausableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*PausableCallerSession) Owner

func (_Pausable *PausableCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*PausableCallerSession) Paused

func (_Pausable *PausableCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

type PausableFilterer

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

PausableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewPausableFilterer

func NewPausableFilterer(address common.Address, filterer bind.ContractFilterer) (*PausableFilterer, error)

NewPausableFilterer creates a new log filterer instance of Pausable, bound to a specific deployed contract.

func (*PausableFilterer) FilterPause

func (_Pausable *PausableFilterer) FilterPause(opts *bind.FilterOpts) (*PausablePauseIterator, error)

FilterPause is a free log retrieval operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*PausableFilterer) FilterUnpause

func (_Pausable *PausableFilterer) FilterUnpause(opts *bind.FilterOpts) (*PausableUnpauseIterator, error)

FilterUnpause is a free log retrieval operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*PausableFilterer) ParsePause

func (_Pausable *PausableFilterer) ParsePause(log types.Log) (*PausablePause, error)

ParsePause is a log parse operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*PausableFilterer) ParseUnpause

func (_Pausable *PausableFilterer) ParseUnpause(log types.Log) (*PausableUnpause, error)

ParseUnpause is a log parse operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*PausableFilterer) WatchPause

func (_Pausable *PausableFilterer) WatchPause(opts *bind.WatchOpts, sink chan<- *PausablePause) (event.Subscription, error)

WatchPause is a free log subscription operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*PausableFilterer) WatchUnpause

func (_Pausable *PausableFilterer) WatchUnpause(opts *bind.WatchOpts, sink chan<- *PausableUnpause) (event.Subscription, error)

WatchUnpause is a free log subscription operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

type PausablePause

type PausablePause struct {
	Raw types.Log // Blockchain specific contextual infos
}

PausablePause represents a Pause event raised by the Pausable contract.

type PausablePauseIterator

type PausablePauseIterator struct {
	Event *PausablePause // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PausablePauseIterator is returned from FilterPause and is used to iterate over the raw logs and unpacked data for Pause events raised by the Pausable contract.

func (*PausablePauseIterator) Close

func (it *PausablePauseIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*PausablePauseIterator) Error

func (it *PausablePauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausablePauseIterator) Next

func (it *PausablePauseIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type PausableRaw

type PausableRaw struct {
	Contract *Pausable // Generic contract binding to access the raw methods on
}

PausableRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*PausableRaw) Call

func (_Pausable *PausableRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*PausableRaw) Transact

func (_Pausable *PausableRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*PausableRaw) Transfer

func (_Pausable *PausableRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type PausableSession

type PausableSession struct {
	Contract     *Pausable         // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

PausableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*PausableSession) Owner

func (_Pausable *PausableSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*PausableSession) Pause

func (_Pausable *PausableSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns(bool)

func (*PausableSession) Paused

func (_Pausable *PausableSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*PausableSession) TransferOwnership

func (_Pausable *PausableSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*PausableSession) Unpause

func (_Pausable *PausableSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns(bool)

type PausableTransactor

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

PausableTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewPausableTransactor

func NewPausableTransactor(address common.Address, transactor bind.ContractTransactor) (*PausableTransactor, error)

NewPausableTransactor creates a new write-only instance of Pausable, bound to a specific deployed contract.

func (*PausableTransactor) Pause

func (_Pausable *PausableTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns(bool)

func (*PausableTransactor) TransferOwnership

func (_Pausable *PausableTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*PausableTransactor) Unpause

func (_Pausable *PausableTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns(bool)

type PausableTransactorRaw

type PausableTransactorRaw struct {
	Contract *PausableTransactor // Generic write-only contract binding to access the raw methods on
}

PausableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*PausableTransactorRaw) Transact

func (_Pausable *PausableTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*PausableTransactorRaw) Transfer

func (_Pausable *PausableTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type PausableTransactorSession

type PausableTransactorSession struct {
	Contract     *PausableTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

PausableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*PausableTransactorSession) Pause

func (_Pausable *PausableTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns(bool)

func (*PausableTransactorSession) TransferOwnership

func (_Pausable *PausableTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*PausableTransactorSession) Unpause

func (_Pausable *PausableTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns(bool)

type PausableUnpause

type PausableUnpause struct {
	Raw types.Log // Blockchain specific contextual infos
}

PausableUnpause represents a Unpause event raised by the Pausable contract.

type PausableUnpauseIterator

type PausableUnpauseIterator struct {
	Event *PausableUnpause // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

PausableUnpauseIterator is returned from FilterUnpause and is used to iterate over the raw logs and unpacked data for Unpause events raised by the Pausable contract.

func (*PausableUnpauseIterator) Close

func (it *PausableUnpauseIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*PausableUnpauseIterator) Error

func (it *PausableUnpauseIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*PausableUnpauseIterator) Next

func (it *PausableUnpauseIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type SaleClockAuction

type SaleClockAuction struct {
	SaleClockAuctionCaller     // Read-only binding to the contract
	SaleClockAuctionTransactor // Write-only binding to the contract
	SaleClockAuctionFilterer   // Log filterer for contract events
}

SaleClockAuction is an auto generated Go binding around an Ethereum contract.

func DeploySaleClockAuction

func DeploySaleClockAuction(auth *bind.TransactOpts, backend bind.ContractBackend, _nftAddr common.Address, _cut *big.Int) (common.Address, *types.Transaction, *SaleClockAuction, error)

DeploySaleClockAuction deploys a new Ethereum contract, binding an instance of SaleClockAuction to it.

func NewSaleClockAuction

func NewSaleClockAuction(address common.Address, backend bind.ContractBackend) (*SaleClockAuction, error)

NewSaleClockAuction creates a new instance of SaleClockAuction, bound to a specific deployed contract.

type SaleClockAuctionAuctionCancelled

type SaleClockAuctionAuctionCancelled struct {
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

SaleClockAuctionAuctionCancelled represents a AuctionCancelled event raised by the SaleClockAuction contract.

type SaleClockAuctionAuctionCancelledIterator

type SaleClockAuctionAuctionCancelledIterator struct {
	Event *SaleClockAuctionAuctionCancelled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SaleClockAuctionAuctionCancelledIterator is returned from FilterAuctionCancelled and is used to iterate over the raw logs and unpacked data for AuctionCancelled events raised by the SaleClockAuction contract.

func (*SaleClockAuctionAuctionCancelledIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SaleClockAuctionAuctionCancelledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SaleClockAuctionAuctionCancelledIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type SaleClockAuctionAuctionCreated

type SaleClockAuctionAuctionCreated struct {
	TokenId       *big.Int
	StartingPrice *big.Int
	EndingPrice   *big.Int
	Duration      *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

SaleClockAuctionAuctionCreated represents a AuctionCreated event raised by the SaleClockAuction contract.

type SaleClockAuctionAuctionCreatedIterator

type SaleClockAuctionAuctionCreatedIterator struct {
	Event *SaleClockAuctionAuctionCreated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SaleClockAuctionAuctionCreatedIterator is returned from FilterAuctionCreated and is used to iterate over the raw logs and unpacked data for AuctionCreated events raised by the SaleClockAuction contract.

func (*SaleClockAuctionAuctionCreatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SaleClockAuctionAuctionCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SaleClockAuctionAuctionCreatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type SaleClockAuctionAuctionSuccessful

type SaleClockAuctionAuctionSuccessful struct {
	TokenId    *big.Int
	TotalPrice *big.Int
	Winner     common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

SaleClockAuctionAuctionSuccessful represents a AuctionSuccessful event raised by the SaleClockAuction contract.

type SaleClockAuctionAuctionSuccessfulIterator

type SaleClockAuctionAuctionSuccessfulIterator struct {
	Event *SaleClockAuctionAuctionSuccessful // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SaleClockAuctionAuctionSuccessfulIterator is returned from FilterAuctionSuccessful and is used to iterate over the raw logs and unpacked data for AuctionSuccessful events raised by the SaleClockAuction contract.

func (*SaleClockAuctionAuctionSuccessfulIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SaleClockAuctionAuctionSuccessfulIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SaleClockAuctionAuctionSuccessfulIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type SaleClockAuctionCaller

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

SaleClockAuctionCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewSaleClockAuctionCaller

func NewSaleClockAuctionCaller(address common.Address, caller bind.ContractCaller) (*SaleClockAuctionCaller, error)

NewSaleClockAuctionCaller creates a new read-only instance of SaleClockAuction, bound to a specific deployed contract.

func (*SaleClockAuctionCaller) AverageGen0SalePrice

func (_SaleClockAuction *SaleClockAuctionCaller) AverageGen0SalePrice(opts *bind.CallOpts) (*big.Int, error)

AverageGen0SalePrice is a free data retrieval call binding the contract method 0xeac9d94c.

Solidity: function averageGen0SalePrice() view returns(uint256)

func (*SaleClockAuctionCaller) Gen0SaleCount

func (_SaleClockAuction *SaleClockAuctionCaller) Gen0SaleCount(opts *bind.CallOpts) (*big.Int, error)

Gen0SaleCount is a free data retrieval call binding the contract method 0x8a98a9cc.

Solidity: function gen0SaleCount() view returns(uint256)

func (*SaleClockAuctionCaller) GetAuction

func (_SaleClockAuction *SaleClockAuctionCaller) GetAuction(opts *bind.CallOpts, _tokenId *big.Int) (struct {
	Seller        common.Address
	StartingPrice *big.Int
	EndingPrice   *big.Int
	Duration      *big.Int
	StartedAt     *big.Int
}, error)

GetAuction is a free data retrieval call binding the contract method 0x78bd7935.

Solidity: function getAuction(uint256 _tokenId) view returns(address seller, uint256 startingPrice, uint256 endingPrice, uint256 duration, uint256 startedAt)

func (*SaleClockAuctionCaller) GetCurrentPrice

func (_SaleClockAuction *SaleClockAuctionCaller) GetCurrentPrice(opts *bind.CallOpts, _tokenId *big.Int) (*big.Int, error)

GetCurrentPrice is a free data retrieval call binding the contract method 0xc55d0f56.

Solidity: function getCurrentPrice(uint256 _tokenId) view returns(uint256)

func (*SaleClockAuctionCaller) IsSaleClockAuction

func (_SaleClockAuction *SaleClockAuctionCaller) IsSaleClockAuction(opts *bind.CallOpts) (bool, error)

IsSaleClockAuction is a free data retrieval call binding the contract method 0x85b86188.

Solidity: function isSaleClockAuction() view returns(bool)

func (*SaleClockAuctionCaller) LastGen0SalePrices

func (_SaleClockAuction *SaleClockAuctionCaller) LastGen0SalePrices(opts *bind.CallOpts, arg0 *big.Int) (*big.Int, error)

LastGen0SalePrices is a free data retrieval call binding the contract method 0x484eccb4.

Solidity: function lastGen0SalePrices(uint256 ) view returns(uint256)

func (*SaleClockAuctionCaller) NonFungibleContract

func (_SaleClockAuction *SaleClockAuctionCaller) NonFungibleContract(opts *bind.CallOpts) (common.Address, error)

NonFungibleContract is a free data retrieval call binding the contract method 0xdd1b7a0f.

Solidity: function nonFungibleContract() view returns(address)

func (*SaleClockAuctionCaller) Owner

func (_SaleClockAuction *SaleClockAuctionCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SaleClockAuctionCaller) OwnerCut

func (_SaleClockAuction *SaleClockAuctionCaller) OwnerCut(opts *bind.CallOpts) (*big.Int, error)

OwnerCut is a free data retrieval call binding the contract method 0x83b5ff8b.

Solidity: function ownerCut() view returns(uint256)

func (*SaleClockAuctionCaller) Paused

func (_SaleClockAuction *SaleClockAuctionCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

type SaleClockAuctionCallerRaw

type SaleClockAuctionCallerRaw struct {
	Contract *SaleClockAuctionCaller // Generic read-only contract binding to access the raw methods on
}

SaleClockAuctionCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*SaleClockAuctionCallerRaw) Call

func (_SaleClockAuction *SaleClockAuctionCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type SaleClockAuctionCallerSession

type SaleClockAuctionCallerSession struct {
	Contract *SaleClockAuctionCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts           // Call options to use throughout this session
}

SaleClockAuctionCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*SaleClockAuctionCallerSession) AverageGen0SalePrice

func (_SaleClockAuction *SaleClockAuctionCallerSession) AverageGen0SalePrice() (*big.Int, error)

AverageGen0SalePrice is a free data retrieval call binding the contract method 0xeac9d94c.

Solidity: function averageGen0SalePrice() view returns(uint256)

func (*SaleClockAuctionCallerSession) Gen0SaleCount

func (_SaleClockAuction *SaleClockAuctionCallerSession) Gen0SaleCount() (*big.Int, error)

Gen0SaleCount is a free data retrieval call binding the contract method 0x8a98a9cc.

Solidity: function gen0SaleCount() view returns(uint256)

func (*SaleClockAuctionCallerSession) GetAuction

func (_SaleClockAuction *SaleClockAuctionCallerSession) GetAuction(_tokenId *big.Int) (struct {
	Seller        common.Address
	StartingPrice *big.Int
	EndingPrice   *big.Int
	Duration      *big.Int
	StartedAt     *big.Int
}, error)

GetAuction is a free data retrieval call binding the contract method 0x78bd7935.

Solidity: function getAuction(uint256 _tokenId) view returns(address seller, uint256 startingPrice, uint256 endingPrice, uint256 duration, uint256 startedAt)

func (*SaleClockAuctionCallerSession) GetCurrentPrice

func (_SaleClockAuction *SaleClockAuctionCallerSession) GetCurrentPrice(_tokenId *big.Int) (*big.Int, error)

GetCurrentPrice is a free data retrieval call binding the contract method 0xc55d0f56.

Solidity: function getCurrentPrice(uint256 _tokenId) view returns(uint256)

func (*SaleClockAuctionCallerSession) IsSaleClockAuction

func (_SaleClockAuction *SaleClockAuctionCallerSession) IsSaleClockAuction() (bool, error)

IsSaleClockAuction is a free data retrieval call binding the contract method 0x85b86188.

Solidity: function isSaleClockAuction() view returns(bool)

func (*SaleClockAuctionCallerSession) LastGen0SalePrices

func (_SaleClockAuction *SaleClockAuctionCallerSession) LastGen0SalePrices(arg0 *big.Int) (*big.Int, error)

LastGen0SalePrices is a free data retrieval call binding the contract method 0x484eccb4.

Solidity: function lastGen0SalePrices(uint256 ) view returns(uint256)

func (*SaleClockAuctionCallerSession) NonFungibleContract

func (_SaleClockAuction *SaleClockAuctionCallerSession) NonFungibleContract() (common.Address, error)

NonFungibleContract is a free data retrieval call binding the contract method 0xdd1b7a0f.

Solidity: function nonFungibleContract() view returns(address)

func (*SaleClockAuctionCallerSession) Owner

func (_SaleClockAuction *SaleClockAuctionCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SaleClockAuctionCallerSession) OwnerCut

func (_SaleClockAuction *SaleClockAuctionCallerSession) OwnerCut() (*big.Int, error)

OwnerCut is a free data retrieval call binding the contract method 0x83b5ff8b.

Solidity: function ownerCut() view returns(uint256)

func (*SaleClockAuctionCallerSession) Paused

func (_SaleClockAuction *SaleClockAuctionCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

type SaleClockAuctionFilterer

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

SaleClockAuctionFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewSaleClockAuctionFilterer

func NewSaleClockAuctionFilterer(address common.Address, filterer bind.ContractFilterer) (*SaleClockAuctionFilterer, error)

NewSaleClockAuctionFilterer creates a new log filterer instance of SaleClockAuction, bound to a specific deployed contract.

func (*SaleClockAuctionFilterer) FilterAuctionCancelled

func (_SaleClockAuction *SaleClockAuctionFilterer) FilterAuctionCancelled(opts *bind.FilterOpts) (*SaleClockAuctionAuctionCancelledIterator, error)

FilterAuctionCancelled is a free log retrieval operation binding the contract event 0x2809c7e17bf978fbc7194c0a694b638c4215e9140cacc6c38ca36010b45697df.

Solidity: event AuctionCancelled(uint256 tokenId)

func (*SaleClockAuctionFilterer) FilterAuctionCreated

func (_SaleClockAuction *SaleClockAuctionFilterer) FilterAuctionCreated(opts *bind.FilterOpts) (*SaleClockAuctionAuctionCreatedIterator, error)

FilterAuctionCreated is a free log retrieval operation binding the contract event 0xa9c8dfcda5664a5a124c713e386da27de87432d5b668e79458501eb296389ba7.

Solidity: event AuctionCreated(uint256 tokenId, uint256 startingPrice, uint256 endingPrice, uint256 duration)

func (*SaleClockAuctionFilterer) FilterAuctionSuccessful

func (_SaleClockAuction *SaleClockAuctionFilterer) FilterAuctionSuccessful(opts *bind.FilterOpts) (*SaleClockAuctionAuctionSuccessfulIterator, error)

FilterAuctionSuccessful is a free log retrieval operation binding the contract event 0x4fcc30d90a842164dd58501ab874a101a3749c3d4747139cefe7c876f4ccebd2.

Solidity: event AuctionSuccessful(uint256 tokenId, uint256 totalPrice, address winner)

func (*SaleClockAuctionFilterer) FilterPause

func (_SaleClockAuction *SaleClockAuctionFilterer) FilterPause(opts *bind.FilterOpts) (*SaleClockAuctionPauseIterator, error)

FilterPause is a free log retrieval operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*SaleClockAuctionFilterer) FilterUnpause

func (_SaleClockAuction *SaleClockAuctionFilterer) FilterUnpause(opts *bind.FilterOpts) (*SaleClockAuctionUnpauseIterator, error)

FilterUnpause is a free log retrieval operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*SaleClockAuctionFilterer) ParseAuctionCancelled

func (_SaleClockAuction *SaleClockAuctionFilterer) ParseAuctionCancelled(log types.Log) (*SaleClockAuctionAuctionCancelled, error)

ParseAuctionCancelled is a log parse operation binding the contract event 0x2809c7e17bf978fbc7194c0a694b638c4215e9140cacc6c38ca36010b45697df.

Solidity: event AuctionCancelled(uint256 tokenId)

func (*SaleClockAuctionFilterer) ParseAuctionCreated

func (_SaleClockAuction *SaleClockAuctionFilterer) ParseAuctionCreated(log types.Log) (*SaleClockAuctionAuctionCreated, error)

ParseAuctionCreated is a log parse operation binding the contract event 0xa9c8dfcda5664a5a124c713e386da27de87432d5b668e79458501eb296389ba7.

Solidity: event AuctionCreated(uint256 tokenId, uint256 startingPrice, uint256 endingPrice, uint256 duration)

func (*SaleClockAuctionFilterer) ParseAuctionSuccessful

func (_SaleClockAuction *SaleClockAuctionFilterer) ParseAuctionSuccessful(log types.Log) (*SaleClockAuctionAuctionSuccessful, error)

ParseAuctionSuccessful is a log parse operation binding the contract event 0x4fcc30d90a842164dd58501ab874a101a3749c3d4747139cefe7c876f4ccebd2.

Solidity: event AuctionSuccessful(uint256 tokenId, uint256 totalPrice, address winner)

func (*SaleClockAuctionFilterer) ParsePause

func (_SaleClockAuction *SaleClockAuctionFilterer) ParsePause(log types.Log) (*SaleClockAuctionPause, error)

ParsePause is a log parse operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*SaleClockAuctionFilterer) ParseUnpause

func (_SaleClockAuction *SaleClockAuctionFilterer) ParseUnpause(log types.Log) (*SaleClockAuctionUnpause, error)

ParseUnpause is a log parse operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*SaleClockAuctionFilterer) WatchAuctionCancelled

func (_SaleClockAuction *SaleClockAuctionFilterer) WatchAuctionCancelled(opts *bind.WatchOpts, sink chan<- *SaleClockAuctionAuctionCancelled) (event.Subscription, error)

WatchAuctionCancelled is a free log subscription operation binding the contract event 0x2809c7e17bf978fbc7194c0a694b638c4215e9140cacc6c38ca36010b45697df.

Solidity: event AuctionCancelled(uint256 tokenId)

func (*SaleClockAuctionFilterer) WatchAuctionCreated

func (_SaleClockAuction *SaleClockAuctionFilterer) WatchAuctionCreated(opts *bind.WatchOpts, sink chan<- *SaleClockAuctionAuctionCreated) (event.Subscription, error)

WatchAuctionCreated is a free log subscription operation binding the contract event 0xa9c8dfcda5664a5a124c713e386da27de87432d5b668e79458501eb296389ba7.

Solidity: event AuctionCreated(uint256 tokenId, uint256 startingPrice, uint256 endingPrice, uint256 duration)

func (*SaleClockAuctionFilterer) WatchAuctionSuccessful

func (_SaleClockAuction *SaleClockAuctionFilterer) WatchAuctionSuccessful(opts *bind.WatchOpts, sink chan<- *SaleClockAuctionAuctionSuccessful) (event.Subscription, error)

WatchAuctionSuccessful is a free log subscription operation binding the contract event 0x4fcc30d90a842164dd58501ab874a101a3749c3d4747139cefe7c876f4ccebd2.

Solidity: event AuctionSuccessful(uint256 tokenId, uint256 totalPrice, address winner)

func (*SaleClockAuctionFilterer) WatchPause

func (_SaleClockAuction *SaleClockAuctionFilterer) WatchPause(opts *bind.WatchOpts, sink chan<- *SaleClockAuctionPause) (event.Subscription, error)

WatchPause is a free log subscription operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*SaleClockAuctionFilterer) WatchUnpause

func (_SaleClockAuction *SaleClockAuctionFilterer) WatchUnpause(opts *bind.WatchOpts, sink chan<- *SaleClockAuctionUnpause) (event.Subscription, error)

WatchUnpause is a free log subscription operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

type SaleClockAuctionPause

type SaleClockAuctionPause struct {
	Raw types.Log // Blockchain specific contextual infos
}

SaleClockAuctionPause represents a Pause event raised by the SaleClockAuction contract.

type SaleClockAuctionPauseIterator

type SaleClockAuctionPauseIterator struct {
	Event *SaleClockAuctionPause // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SaleClockAuctionPauseIterator is returned from FilterPause and is used to iterate over the raw logs and unpacked data for Pause events raised by the SaleClockAuction contract.

func (*SaleClockAuctionPauseIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SaleClockAuctionPauseIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SaleClockAuctionPauseIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type SaleClockAuctionRaw

type SaleClockAuctionRaw struct {
	Contract *SaleClockAuction // Generic contract binding to access the raw methods on
}

SaleClockAuctionRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*SaleClockAuctionRaw) Call

func (_SaleClockAuction *SaleClockAuctionRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*SaleClockAuctionRaw) Transact

func (_SaleClockAuction *SaleClockAuctionRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SaleClockAuctionRaw) Transfer

func (_SaleClockAuction *SaleClockAuctionRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type SaleClockAuctionSession

type SaleClockAuctionSession struct {
	Contract     *SaleClockAuction // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

SaleClockAuctionSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*SaleClockAuctionSession) AverageGen0SalePrice

func (_SaleClockAuction *SaleClockAuctionSession) AverageGen0SalePrice() (*big.Int, error)

AverageGen0SalePrice is a free data retrieval call binding the contract method 0xeac9d94c.

Solidity: function averageGen0SalePrice() view returns(uint256)

func (*SaleClockAuctionSession) Bid

func (_SaleClockAuction *SaleClockAuctionSession) Bid(_tokenId *big.Int) (*types.Transaction, error)

Bid is a paid mutator transaction binding the contract method 0x454a2ab3.

Solidity: function bid(uint256 _tokenId) payable returns()

func (*SaleClockAuctionSession) CancelAuction

func (_SaleClockAuction *SaleClockAuctionSession) CancelAuction(_tokenId *big.Int) (*types.Transaction, error)

CancelAuction is a paid mutator transaction binding the contract method 0x96b5a755.

Solidity: function cancelAuction(uint256 _tokenId) returns()

func (*SaleClockAuctionSession) CancelAuctionWhenPaused

func (_SaleClockAuction *SaleClockAuctionSession) CancelAuctionWhenPaused(_tokenId *big.Int) (*types.Transaction, error)

CancelAuctionWhenPaused is a paid mutator transaction binding the contract method 0x878eb368.

Solidity: function cancelAuctionWhenPaused(uint256 _tokenId) returns()

func (*SaleClockAuctionSession) CreateAuction

func (_SaleClockAuction *SaleClockAuctionSession) CreateAuction(_tokenId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int, _seller common.Address) (*types.Transaction, error)

CreateAuction is a paid mutator transaction binding the contract method 0x27ebe40a.

Solidity: function createAuction(uint256 _tokenId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration, address _seller) returns()

func (*SaleClockAuctionSession) Gen0SaleCount

func (_SaleClockAuction *SaleClockAuctionSession) Gen0SaleCount() (*big.Int, error)

Gen0SaleCount is a free data retrieval call binding the contract method 0x8a98a9cc.

Solidity: function gen0SaleCount() view returns(uint256)

func (*SaleClockAuctionSession) GetAuction

func (_SaleClockAuction *SaleClockAuctionSession) GetAuction(_tokenId *big.Int) (struct {
	Seller        common.Address
	StartingPrice *big.Int
	EndingPrice   *big.Int
	Duration      *big.Int
	StartedAt     *big.Int
}, error)

GetAuction is a free data retrieval call binding the contract method 0x78bd7935.

Solidity: function getAuction(uint256 _tokenId) view returns(address seller, uint256 startingPrice, uint256 endingPrice, uint256 duration, uint256 startedAt)

func (*SaleClockAuctionSession) GetCurrentPrice

func (_SaleClockAuction *SaleClockAuctionSession) GetCurrentPrice(_tokenId *big.Int) (*big.Int, error)

GetCurrentPrice is a free data retrieval call binding the contract method 0xc55d0f56.

Solidity: function getCurrentPrice(uint256 _tokenId) view returns(uint256)

func (*SaleClockAuctionSession) IsSaleClockAuction

func (_SaleClockAuction *SaleClockAuctionSession) IsSaleClockAuction() (bool, error)

IsSaleClockAuction is a free data retrieval call binding the contract method 0x85b86188.

Solidity: function isSaleClockAuction() view returns(bool)

func (*SaleClockAuctionSession) LastGen0SalePrices

func (_SaleClockAuction *SaleClockAuctionSession) LastGen0SalePrices(arg0 *big.Int) (*big.Int, error)

LastGen0SalePrices is a free data retrieval call binding the contract method 0x484eccb4.

Solidity: function lastGen0SalePrices(uint256 ) view returns(uint256)

func (*SaleClockAuctionSession) NonFungibleContract

func (_SaleClockAuction *SaleClockAuctionSession) NonFungibleContract() (common.Address, error)

NonFungibleContract is a free data retrieval call binding the contract method 0xdd1b7a0f.

Solidity: function nonFungibleContract() view returns(address)

func (*SaleClockAuctionSession) Owner

func (_SaleClockAuction *SaleClockAuctionSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SaleClockAuctionSession) OwnerCut

func (_SaleClockAuction *SaleClockAuctionSession) OwnerCut() (*big.Int, error)

OwnerCut is a free data retrieval call binding the contract method 0x83b5ff8b.

Solidity: function ownerCut() view returns(uint256)

func (*SaleClockAuctionSession) Pause

func (_SaleClockAuction *SaleClockAuctionSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns(bool)

func (*SaleClockAuctionSession) Paused

func (_SaleClockAuction *SaleClockAuctionSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*SaleClockAuctionSession) TransferOwnership

func (_SaleClockAuction *SaleClockAuctionSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*SaleClockAuctionSession) Unpause

func (_SaleClockAuction *SaleClockAuctionSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns(bool)

func (*SaleClockAuctionSession) WithdrawBalance

func (_SaleClockAuction *SaleClockAuctionSession) WithdrawBalance() (*types.Transaction, error)

WithdrawBalance is a paid mutator transaction binding the contract method 0x5fd8c710.

Solidity: function withdrawBalance() returns()

type SaleClockAuctionTransactor

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

SaleClockAuctionTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewSaleClockAuctionTransactor

func NewSaleClockAuctionTransactor(address common.Address, transactor bind.ContractTransactor) (*SaleClockAuctionTransactor, error)

NewSaleClockAuctionTransactor creates a new write-only instance of SaleClockAuction, bound to a specific deployed contract.

func (*SaleClockAuctionTransactor) Bid

func (_SaleClockAuction *SaleClockAuctionTransactor) Bid(opts *bind.TransactOpts, _tokenId *big.Int) (*types.Transaction, error)

Bid is a paid mutator transaction binding the contract method 0x454a2ab3.

Solidity: function bid(uint256 _tokenId) payable returns()

func (*SaleClockAuctionTransactor) CancelAuction

func (_SaleClockAuction *SaleClockAuctionTransactor) CancelAuction(opts *bind.TransactOpts, _tokenId *big.Int) (*types.Transaction, error)

CancelAuction is a paid mutator transaction binding the contract method 0x96b5a755.

Solidity: function cancelAuction(uint256 _tokenId) returns()

func (*SaleClockAuctionTransactor) CancelAuctionWhenPaused

func (_SaleClockAuction *SaleClockAuctionTransactor) CancelAuctionWhenPaused(opts *bind.TransactOpts, _tokenId *big.Int) (*types.Transaction, error)

CancelAuctionWhenPaused is a paid mutator transaction binding the contract method 0x878eb368.

Solidity: function cancelAuctionWhenPaused(uint256 _tokenId) returns()

func (*SaleClockAuctionTransactor) CreateAuction

func (_SaleClockAuction *SaleClockAuctionTransactor) CreateAuction(opts *bind.TransactOpts, _tokenId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int, _seller common.Address) (*types.Transaction, error)

CreateAuction is a paid mutator transaction binding the contract method 0x27ebe40a.

Solidity: function createAuction(uint256 _tokenId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration, address _seller) returns()

func (*SaleClockAuctionTransactor) Pause

func (_SaleClockAuction *SaleClockAuctionTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns(bool)

func (*SaleClockAuctionTransactor) TransferOwnership

func (_SaleClockAuction *SaleClockAuctionTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*SaleClockAuctionTransactor) Unpause

func (_SaleClockAuction *SaleClockAuctionTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns(bool)

func (*SaleClockAuctionTransactor) WithdrawBalance

func (_SaleClockAuction *SaleClockAuctionTransactor) WithdrawBalance(opts *bind.TransactOpts) (*types.Transaction, error)

WithdrawBalance is a paid mutator transaction binding the contract method 0x5fd8c710.

Solidity: function withdrawBalance() returns()

type SaleClockAuctionTransactorRaw

type SaleClockAuctionTransactorRaw struct {
	Contract *SaleClockAuctionTransactor // Generic write-only contract binding to access the raw methods on
}

SaleClockAuctionTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*SaleClockAuctionTransactorRaw) Transact

func (_SaleClockAuction *SaleClockAuctionTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SaleClockAuctionTransactorRaw) Transfer

func (_SaleClockAuction *SaleClockAuctionTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type SaleClockAuctionTransactorSession

type SaleClockAuctionTransactorSession struct {
	Contract     *SaleClockAuctionTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts           // Transaction auth options to use throughout this session
}

SaleClockAuctionTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*SaleClockAuctionTransactorSession) Bid

func (_SaleClockAuction *SaleClockAuctionTransactorSession) Bid(_tokenId *big.Int) (*types.Transaction, error)

Bid is a paid mutator transaction binding the contract method 0x454a2ab3.

Solidity: function bid(uint256 _tokenId) payable returns()

func (*SaleClockAuctionTransactorSession) CancelAuction

func (_SaleClockAuction *SaleClockAuctionTransactorSession) CancelAuction(_tokenId *big.Int) (*types.Transaction, error)

CancelAuction is a paid mutator transaction binding the contract method 0x96b5a755.

Solidity: function cancelAuction(uint256 _tokenId) returns()

func (*SaleClockAuctionTransactorSession) CancelAuctionWhenPaused

func (_SaleClockAuction *SaleClockAuctionTransactorSession) CancelAuctionWhenPaused(_tokenId *big.Int) (*types.Transaction, error)

CancelAuctionWhenPaused is a paid mutator transaction binding the contract method 0x878eb368.

Solidity: function cancelAuctionWhenPaused(uint256 _tokenId) returns()

func (*SaleClockAuctionTransactorSession) CreateAuction

func (_SaleClockAuction *SaleClockAuctionTransactorSession) CreateAuction(_tokenId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int, _seller common.Address) (*types.Transaction, error)

CreateAuction is a paid mutator transaction binding the contract method 0x27ebe40a.

Solidity: function createAuction(uint256 _tokenId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration, address _seller) returns()

func (*SaleClockAuctionTransactorSession) Pause

func (_SaleClockAuction *SaleClockAuctionTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns(bool)

func (*SaleClockAuctionTransactorSession) TransferOwnership

func (_SaleClockAuction *SaleClockAuctionTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*SaleClockAuctionTransactorSession) Unpause

func (_SaleClockAuction *SaleClockAuctionTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns(bool)

func (*SaleClockAuctionTransactorSession) WithdrawBalance

func (_SaleClockAuction *SaleClockAuctionTransactorSession) WithdrawBalance() (*types.Transaction, error)

WithdrawBalance is a paid mutator transaction binding the contract method 0x5fd8c710.

Solidity: function withdrawBalance() returns()

type SaleClockAuctionUnpause

type SaleClockAuctionUnpause struct {
	Raw types.Log // Blockchain specific contextual infos
}

SaleClockAuctionUnpause represents a Unpause event raised by the SaleClockAuction contract.

type SaleClockAuctionUnpauseIterator

type SaleClockAuctionUnpauseIterator struct {
	Event *SaleClockAuctionUnpause // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SaleClockAuctionUnpauseIterator is returned from FilterUnpause and is used to iterate over the raw logs and unpacked data for Unpause events raised by the SaleClockAuction contract.

func (*SaleClockAuctionUnpauseIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SaleClockAuctionUnpauseIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SaleClockAuctionUnpauseIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type SiringClockAuction

type SiringClockAuction struct {
	SiringClockAuctionCaller     // Read-only binding to the contract
	SiringClockAuctionTransactor // Write-only binding to the contract
	SiringClockAuctionFilterer   // Log filterer for contract events
}

SiringClockAuction is an auto generated Go binding around an Ethereum contract.

func DeploySiringClockAuction

func DeploySiringClockAuction(auth *bind.TransactOpts, backend bind.ContractBackend, _nftAddr common.Address, _cut *big.Int) (common.Address, *types.Transaction, *SiringClockAuction, error)

DeploySiringClockAuction deploys a new Ethereum contract, binding an instance of SiringClockAuction to it.

func NewSiringClockAuction

func NewSiringClockAuction(address common.Address, backend bind.ContractBackend) (*SiringClockAuction, error)

NewSiringClockAuction creates a new instance of SiringClockAuction, bound to a specific deployed contract.

type SiringClockAuctionAuctionCancelled

type SiringClockAuctionAuctionCancelled struct {
	TokenId *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

SiringClockAuctionAuctionCancelled represents a AuctionCancelled event raised by the SiringClockAuction contract.

type SiringClockAuctionAuctionCancelledIterator

type SiringClockAuctionAuctionCancelledIterator struct {
	Event *SiringClockAuctionAuctionCancelled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SiringClockAuctionAuctionCancelledIterator is returned from FilterAuctionCancelled and is used to iterate over the raw logs and unpacked data for AuctionCancelled events raised by the SiringClockAuction contract.

func (*SiringClockAuctionAuctionCancelledIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SiringClockAuctionAuctionCancelledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SiringClockAuctionAuctionCancelledIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type SiringClockAuctionAuctionCreated

type SiringClockAuctionAuctionCreated struct {
	TokenId       *big.Int
	StartingPrice *big.Int
	EndingPrice   *big.Int
	Duration      *big.Int
	Raw           types.Log // Blockchain specific contextual infos
}

SiringClockAuctionAuctionCreated represents a AuctionCreated event raised by the SiringClockAuction contract.

type SiringClockAuctionAuctionCreatedIterator

type SiringClockAuctionAuctionCreatedIterator struct {
	Event *SiringClockAuctionAuctionCreated // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SiringClockAuctionAuctionCreatedIterator is returned from FilterAuctionCreated and is used to iterate over the raw logs and unpacked data for AuctionCreated events raised by the SiringClockAuction contract.

func (*SiringClockAuctionAuctionCreatedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SiringClockAuctionAuctionCreatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SiringClockAuctionAuctionCreatedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type SiringClockAuctionAuctionSuccessful

type SiringClockAuctionAuctionSuccessful struct {
	TokenId    *big.Int
	TotalPrice *big.Int
	Winner     common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

SiringClockAuctionAuctionSuccessful represents a AuctionSuccessful event raised by the SiringClockAuction contract.

type SiringClockAuctionAuctionSuccessfulIterator

type SiringClockAuctionAuctionSuccessfulIterator struct {
	Event *SiringClockAuctionAuctionSuccessful // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SiringClockAuctionAuctionSuccessfulIterator is returned from FilterAuctionSuccessful and is used to iterate over the raw logs and unpacked data for AuctionSuccessful events raised by the SiringClockAuction contract.

func (*SiringClockAuctionAuctionSuccessfulIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SiringClockAuctionAuctionSuccessfulIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SiringClockAuctionAuctionSuccessfulIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type SiringClockAuctionCaller

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

SiringClockAuctionCaller is an auto generated read-only Go binding around an Ethereum contract.

func NewSiringClockAuctionCaller

func NewSiringClockAuctionCaller(address common.Address, caller bind.ContractCaller) (*SiringClockAuctionCaller, error)

NewSiringClockAuctionCaller creates a new read-only instance of SiringClockAuction, bound to a specific deployed contract.

func (*SiringClockAuctionCaller) GetAuction

func (_SiringClockAuction *SiringClockAuctionCaller) GetAuction(opts *bind.CallOpts, _tokenId *big.Int) (struct {
	Seller        common.Address
	StartingPrice *big.Int
	EndingPrice   *big.Int
	Duration      *big.Int
	StartedAt     *big.Int
}, error)

GetAuction is a free data retrieval call binding the contract method 0x78bd7935.

Solidity: function getAuction(uint256 _tokenId) view returns(address seller, uint256 startingPrice, uint256 endingPrice, uint256 duration, uint256 startedAt)

func (*SiringClockAuctionCaller) GetCurrentPrice

func (_SiringClockAuction *SiringClockAuctionCaller) GetCurrentPrice(opts *bind.CallOpts, _tokenId *big.Int) (*big.Int, error)

GetCurrentPrice is a free data retrieval call binding the contract method 0xc55d0f56.

Solidity: function getCurrentPrice(uint256 _tokenId) view returns(uint256)

func (*SiringClockAuctionCaller) IsSiringClockAuction

func (_SiringClockAuction *SiringClockAuctionCaller) IsSiringClockAuction(opts *bind.CallOpts) (bool, error)

IsSiringClockAuction is a free data retrieval call binding the contract method 0x76190f8f.

Solidity: function isSiringClockAuction() view returns(bool)

func (*SiringClockAuctionCaller) NonFungibleContract

func (_SiringClockAuction *SiringClockAuctionCaller) NonFungibleContract(opts *bind.CallOpts) (common.Address, error)

NonFungibleContract is a free data retrieval call binding the contract method 0xdd1b7a0f.

Solidity: function nonFungibleContract() view returns(address)

func (*SiringClockAuctionCaller) Owner

func (_SiringClockAuction *SiringClockAuctionCaller) Owner(opts *bind.CallOpts) (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SiringClockAuctionCaller) OwnerCut

func (_SiringClockAuction *SiringClockAuctionCaller) OwnerCut(opts *bind.CallOpts) (*big.Int, error)

OwnerCut is a free data retrieval call binding the contract method 0x83b5ff8b.

Solidity: function ownerCut() view returns(uint256)

func (*SiringClockAuctionCaller) Paused

func (_SiringClockAuction *SiringClockAuctionCaller) Paused(opts *bind.CallOpts) (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

type SiringClockAuctionCallerRaw

type SiringClockAuctionCallerRaw struct {
	Contract *SiringClockAuctionCaller // Generic read-only contract binding to access the raw methods on
}

SiringClockAuctionCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*SiringClockAuctionCallerRaw) Call

func (_SiringClockAuction *SiringClockAuctionCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type SiringClockAuctionCallerSession

type SiringClockAuctionCallerSession struct {
	Contract *SiringClockAuctionCaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts             // Call options to use throughout this session
}

SiringClockAuctionCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

func (*SiringClockAuctionCallerSession) GetAuction

func (_SiringClockAuction *SiringClockAuctionCallerSession) GetAuction(_tokenId *big.Int) (struct {
	Seller        common.Address
	StartingPrice *big.Int
	EndingPrice   *big.Int
	Duration      *big.Int
	StartedAt     *big.Int
}, error)

GetAuction is a free data retrieval call binding the contract method 0x78bd7935.

Solidity: function getAuction(uint256 _tokenId) view returns(address seller, uint256 startingPrice, uint256 endingPrice, uint256 duration, uint256 startedAt)

func (*SiringClockAuctionCallerSession) GetCurrentPrice

func (_SiringClockAuction *SiringClockAuctionCallerSession) GetCurrentPrice(_tokenId *big.Int) (*big.Int, error)

GetCurrentPrice is a free data retrieval call binding the contract method 0xc55d0f56.

Solidity: function getCurrentPrice(uint256 _tokenId) view returns(uint256)

func (*SiringClockAuctionCallerSession) IsSiringClockAuction

func (_SiringClockAuction *SiringClockAuctionCallerSession) IsSiringClockAuction() (bool, error)

IsSiringClockAuction is a free data retrieval call binding the contract method 0x76190f8f.

Solidity: function isSiringClockAuction() view returns(bool)

func (*SiringClockAuctionCallerSession) NonFungibleContract

func (_SiringClockAuction *SiringClockAuctionCallerSession) NonFungibleContract() (common.Address, error)

NonFungibleContract is a free data retrieval call binding the contract method 0xdd1b7a0f.

Solidity: function nonFungibleContract() view returns(address)

func (*SiringClockAuctionCallerSession) Owner

func (_SiringClockAuction *SiringClockAuctionCallerSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SiringClockAuctionCallerSession) OwnerCut

func (_SiringClockAuction *SiringClockAuctionCallerSession) OwnerCut() (*big.Int, error)

OwnerCut is a free data retrieval call binding the contract method 0x83b5ff8b.

Solidity: function ownerCut() view returns(uint256)

func (*SiringClockAuctionCallerSession) Paused

func (_SiringClockAuction *SiringClockAuctionCallerSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

type SiringClockAuctionFilterer

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

SiringClockAuctionFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewSiringClockAuctionFilterer

func NewSiringClockAuctionFilterer(address common.Address, filterer bind.ContractFilterer) (*SiringClockAuctionFilterer, error)

NewSiringClockAuctionFilterer creates a new log filterer instance of SiringClockAuction, bound to a specific deployed contract.

func (*SiringClockAuctionFilterer) FilterAuctionCancelled

func (_SiringClockAuction *SiringClockAuctionFilterer) FilterAuctionCancelled(opts *bind.FilterOpts) (*SiringClockAuctionAuctionCancelledIterator, error)

FilterAuctionCancelled is a free log retrieval operation binding the contract event 0x2809c7e17bf978fbc7194c0a694b638c4215e9140cacc6c38ca36010b45697df.

Solidity: event AuctionCancelled(uint256 tokenId)

func (*SiringClockAuctionFilterer) FilterAuctionCreated

func (_SiringClockAuction *SiringClockAuctionFilterer) FilterAuctionCreated(opts *bind.FilterOpts) (*SiringClockAuctionAuctionCreatedIterator, error)

FilterAuctionCreated is a free log retrieval operation binding the contract event 0xa9c8dfcda5664a5a124c713e386da27de87432d5b668e79458501eb296389ba7.

Solidity: event AuctionCreated(uint256 tokenId, uint256 startingPrice, uint256 endingPrice, uint256 duration)

func (*SiringClockAuctionFilterer) FilterAuctionSuccessful

func (_SiringClockAuction *SiringClockAuctionFilterer) FilterAuctionSuccessful(opts *bind.FilterOpts) (*SiringClockAuctionAuctionSuccessfulIterator, error)

FilterAuctionSuccessful is a free log retrieval operation binding the contract event 0x4fcc30d90a842164dd58501ab874a101a3749c3d4747139cefe7c876f4ccebd2.

Solidity: event AuctionSuccessful(uint256 tokenId, uint256 totalPrice, address winner)

func (*SiringClockAuctionFilterer) FilterPause

func (_SiringClockAuction *SiringClockAuctionFilterer) FilterPause(opts *bind.FilterOpts) (*SiringClockAuctionPauseIterator, error)

FilterPause is a free log retrieval operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*SiringClockAuctionFilterer) FilterUnpause

func (_SiringClockAuction *SiringClockAuctionFilterer) FilterUnpause(opts *bind.FilterOpts) (*SiringClockAuctionUnpauseIterator, error)

FilterUnpause is a free log retrieval operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*SiringClockAuctionFilterer) ParseAuctionCancelled

func (_SiringClockAuction *SiringClockAuctionFilterer) ParseAuctionCancelled(log types.Log) (*SiringClockAuctionAuctionCancelled, error)

ParseAuctionCancelled is a log parse operation binding the contract event 0x2809c7e17bf978fbc7194c0a694b638c4215e9140cacc6c38ca36010b45697df.

Solidity: event AuctionCancelled(uint256 tokenId)

func (*SiringClockAuctionFilterer) ParseAuctionCreated

func (_SiringClockAuction *SiringClockAuctionFilterer) ParseAuctionCreated(log types.Log) (*SiringClockAuctionAuctionCreated, error)

ParseAuctionCreated is a log parse operation binding the contract event 0xa9c8dfcda5664a5a124c713e386da27de87432d5b668e79458501eb296389ba7.

Solidity: event AuctionCreated(uint256 tokenId, uint256 startingPrice, uint256 endingPrice, uint256 duration)

func (*SiringClockAuctionFilterer) ParseAuctionSuccessful

func (_SiringClockAuction *SiringClockAuctionFilterer) ParseAuctionSuccessful(log types.Log) (*SiringClockAuctionAuctionSuccessful, error)

ParseAuctionSuccessful is a log parse operation binding the contract event 0x4fcc30d90a842164dd58501ab874a101a3749c3d4747139cefe7c876f4ccebd2.

Solidity: event AuctionSuccessful(uint256 tokenId, uint256 totalPrice, address winner)

func (*SiringClockAuctionFilterer) ParsePause

func (_SiringClockAuction *SiringClockAuctionFilterer) ParsePause(log types.Log) (*SiringClockAuctionPause, error)

ParsePause is a log parse operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*SiringClockAuctionFilterer) ParseUnpause

func (_SiringClockAuction *SiringClockAuctionFilterer) ParseUnpause(log types.Log) (*SiringClockAuctionUnpause, error)

ParseUnpause is a log parse operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

func (*SiringClockAuctionFilterer) WatchAuctionCancelled

func (_SiringClockAuction *SiringClockAuctionFilterer) WatchAuctionCancelled(opts *bind.WatchOpts, sink chan<- *SiringClockAuctionAuctionCancelled) (event.Subscription, error)

WatchAuctionCancelled is a free log subscription operation binding the contract event 0x2809c7e17bf978fbc7194c0a694b638c4215e9140cacc6c38ca36010b45697df.

Solidity: event AuctionCancelled(uint256 tokenId)

func (*SiringClockAuctionFilterer) WatchAuctionCreated

func (_SiringClockAuction *SiringClockAuctionFilterer) WatchAuctionCreated(opts *bind.WatchOpts, sink chan<- *SiringClockAuctionAuctionCreated) (event.Subscription, error)

WatchAuctionCreated is a free log subscription operation binding the contract event 0xa9c8dfcda5664a5a124c713e386da27de87432d5b668e79458501eb296389ba7.

Solidity: event AuctionCreated(uint256 tokenId, uint256 startingPrice, uint256 endingPrice, uint256 duration)

func (*SiringClockAuctionFilterer) WatchAuctionSuccessful

func (_SiringClockAuction *SiringClockAuctionFilterer) WatchAuctionSuccessful(opts *bind.WatchOpts, sink chan<- *SiringClockAuctionAuctionSuccessful) (event.Subscription, error)

WatchAuctionSuccessful is a free log subscription operation binding the contract event 0x4fcc30d90a842164dd58501ab874a101a3749c3d4747139cefe7c876f4ccebd2.

Solidity: event AuctionSuccessful(uint256 tokenId, uint256 totalPrice, address winner)

func (*SiringClockAuctionFilterer) WatchPause

func (_SiringClockAuction *SiringClockAuctionFilterer) WatchPause(opts *bind.WatchOpts, sink chan<- *SiringClockAuctionPause) (event.Subscription, error)

WatchPause is a free log subscription operation binding the contract event 0x6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff625.

Solidity: event Pause()

func (*SiringClockAuctionFilterer) WatchUnpause

func (_SiringClockAuction *SiringClockAuctionFilterer) WatchUnpause(opts *bind.WatchOpts, sink chan<- *SiringClockAuctionUnpause) (event.Subscription, error)

WatchUnpause is a free log subscription operation binding the contract event 0x7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b33.

Solidity: event Unpause()

type SiringClockAuctionPause

type SiringClockAuctionPause struct {
	Raw types.Log // Blockchain specific contextual infos
}

SiringClockAuctionPause represents a Pause event raised by the SiringClockAuction contract.

type SiringClockAuctionPauseIterator

type SiringClockAuctionPauseIterator struct {
	Event *SiringClockAuctionPause // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SiringClockAuctionPauseIterator is returned from FilterPause and is used to iterate over the raw logs and unpacked data for Pause events raised by the SiringClockAuction contract.

func (*SiringClockAuctionPauseIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SiringClockAuctionPauseIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SiringClockAuctionPauseIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type SiringClockAuctionRaw

type SiringClockAuctionRaw struct {
	Contract *SiringClockAuction // Generic contract binding to access the raw methods on
}

SiringClockAuctionRaw is an auto generated low-level Go binding around an Ethereum contract.

func (*SiringClockAuctionRaw) Call

func (_SiringClockAuction *SiringClockAuctionRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*SiringClockAuctionRaw) Transact

func (_SiringClockAuction *SiringClockAuctionRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SiringClockAuctionRaw) Transfer

func (_SiringClockAuction *SiringClockAuctionRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type SiringClockAuctionSession

type SiringClockAuctionSession struct {
	Contract     *SiringClockAuction // Generic contract binding to set the session for
	CallOpts     bind.CallOpts       // Call options to use throughout this session
	TransactOpts bind.TransactOpts   // Transaction auth options to use throughout this session
}

SiringClockAuctionSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*SiringClockAuctionSession) Bid

func (_SiringClockAuction *SiringClockAuctionSession) Bid(_tokenId *big.Int) (*types.Transaction, error)

Bid is a paid mutator transaction binding the contract method 0x454a2ab3.

Solidity: function bid(uint256 _tokenId) payable returns()

func (*SiringClockAuctionSession) CancelAuction

func (_SiringClockAuction *SiringClockAuctionSession) CancelAuction(_tokenId *big.Int) (*types.Transaction, error)

CancelAuction is a paid mutator transaction binding the contract method 0x96b5a755.

Solidity: function cancelAuction(uint256 _tokenId) returns()

func (*SiringClockAuctionSession) CancelAuctionWhenPaused

func (_SiringClockAuction *SiringClockAuctionSession) CancelAuctionWhenPaused(_tokenId *big.Int) (*types.Transaction, error)

CancelAuctionWhenPaused is a paid mutator transaction binding the contract method 0x878eb368.

Solidity: function cancelAuctionWhenPaused(uint256 _tokenId) returns()

func (*SiringClockAuctionSession) CreateAuction

func (_SiringClockAuction *SiringClockAuctionSession) CreateAuction(_tokenId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int, _seller common.Address) (*types.Transaction, error)

CreateAuction is a paid mutator transaction binding the contract method 0x27ebe40a.

Solidity: function createAuction(uint256 _tokenId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration, address _seller) returns()

func (*SiringClockAuctionSession) GetAuction

func (_SiringClockAuction *SiringClockAuctionSession) GetAuction(_tokenId *big.Int) (struct {
	Seller        common.Address
	StartingPrice *big.Int
	EndingPrice   *big.Int
	Duration      *big.Int
	StartedAt     *big.Int
}, error)

GetAuction is a free data retrieval call binding the contract method 0x78bd7935.

Solidity: function getAuction(uint256 _tokenId) view returns(address seller, uint256 startingPrice, uint256 endingPrice, uint256 duration, uint256 startedAt)

func (*SiringClockAuctionSession) GetCurrentPrice

func (_SiringClockAuction *SiringClockAuctionSession) GetCurrentPrice(_tokenId *big.Int) (*big.Int, error)

GetCurrentPrice is a free data retrieval call binding the contract method 0xc55d0f56.

Solidity: function getCurrentPrice(uint256 _tokenId) view returns(uint256)

func (*SiringClockAuctionSession) IsSiringClockAuction

func (_SiringClockAuction *SiringClockAuctionSession) IsSiringClockAuction() (bool, error)

IsSiringClockAuction is a free data retrieval call binding the contract method 0x76190f8f.

Solidity: function isSiringClockAuction() view returns(bool)

func (*SiringClockAuctionSession) NonFungibleContract

func (_SiringClockAuction *SiringClockAuctionSession) NonFungibleContract() (common.Address, error)

NonFungibleContract is a free data retrieval call binding the contract method 0xdd1b7a0f.

Solidity: function nonFungibleContract() view returns(address)

func (*SiringClockAuctionSession) Owner

func (_SiringClockAuction *SiringClockAuctionSession) Owner() (common.Address, error)

Owner is a free data retrieval call binding the contract method 0x8da5cb5b.

Solidity: function owner() view returns(address)

func (*SiringClockAuctionSession) OwnerCut

func (_SiringClockAuction *SiringClockAuctionSession) OwnerCut() (*big.Int, error)

OwnerCut is a free data retrieval call binding the contract method 0x83b5ff8b.

Solidity: function ownerCut() view returns(uint256)

func (*SiringClockAuctionSession) Pause

func (_SiringClockAuction *SiringClockAuctionSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns(bool)

func (*SiringClockAuctionSession) Paused

func (_SiringClockAuction *SiringClockAuctionSession) Paused() (bool, error)

Paused is a free data retrieval call binding the contract method 0x5c975abb.

Solidity: function paused() view returns(bool)

func (*SiringClockAuctionSession) TransferOwnership

func (_SiringClockAuction *SiringClockAuctionSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*SiringClockAuctionSession) Unpause

func (_SiringClockAuction *SiringClockAuctionSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns(bool)

func (*SiringClockAuctionSession) WithdrawBalance

func (_SiringClockAuction *SiringClockAuctionSession) WithdrawBalance() (*types.Transaction, error)

WithdrawBalance is a paid mutator transaction binding the contract method 0x5fd8c710.

Solidity: function withdrawBalance() returns()

type SiringClockAuctionTransactor

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

SiringClockAuctionTransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewSiringClockAuctionTransactor

func NewSiringClockAuctionTransactor(address common.Address, transactor bind.ContractTransactor) (*SiringClockAuctionTransactor, error)

NewSiringClockAuctionTransactor creates a new write-only instance of SiringClockAuction, bound to a specific deployed contract.

func (*SiringClockAuctionTransactor) Bid

func (_SiringClockAuction *SiringClockAuctionTransactor) Bid(opts *bind.TransactOpts, _tokenId *big.Int) (*types.Transaction, error)

Bid is a paid mutator transaction binding the contract method 0x454a2ab3.

Solidity: function bid(uint256 _tokenId) payable returns()

func (*SiringClockAuctionTransactor) CancelAuction

func (_SiringClockAuction *SiringClockAuctionTransactor) CancelAuction(opts *bind.TransactOpts, _tokenId *big.Int) (*types.Transaction, error)

CancelAuction is a paid mutator transaction binding the contract method 0x96b5a755.

Solidity: function cancelAuction(uint256 _tokenId) returns()

func (*SiringClockAuctionTransactor) CancelAuctionWhenPaused

func (_SiringClockAuction *SiringClockAuctionTransactor) CancelAuctionWhenPaused(opts *bind.TransactOpts, _tokenId *big.Int) (*types.Transaction, error)

CancelAuctionWhenPaused is a paid mutator transaction binding the contract method 0x878eb368.

Solidity: function cancelAuctionWhenPaused(uint256 _tokenId) returns()

func (*SiringClockAuctionTransactor) CreateAuction

func (_SiringClockAuction *SiringClockAuctionTransactor) CreateAuction(opts *bind.TransactOpts, _tokenId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int, _seller common.Address) (*types.Transaction, error)

CreateAuction is a paid mutator transaction binding the contract method 0x27ebe40a.

Solidity: function createAuction(uint256 _tokenId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration, address _seller) returns()

func (*SiringClockAuctionTransactor) Pause

func (_SiringClockAuction *SiringClockAuctionTransactor) Pause(opts *bind.TransactOpts) (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns(bool)

func (*SiringClockAuctionTransactor) TransferOwnership

func (_SiringClockAuction *SiringClockAuctionTransactor) TransferOwnership(opts *bind.TransactOpts, newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*SiringClockAuctionTransactor) Unpause

func (_SiringClockAuction *SiringClockAuctionTransactor) Unpause(opts *bind.TransactOpts) (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns(bool)

func (*SiringClockAuctionTransactor) WithdrawBalance

func (_SiringClockAuction *SiringClockAuctionTransactor) WithdrawBalance(opts *bind.TransactOpts) (*types.Transaction, error)

WithdrawBalance is a paid mutator transaction binding the contract method 0x5fd8c710.

Solidity: function withdrawBalance() returns()

type SiringClockAuctionTransactorRaw

type SiringClockAuctionTransactorRaw struct {
	Contract *SiringClockAuctionTransactor // Generic write-only contract binding to access the raw methods on
}

SiringClockAuctionTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*SiringClockAuctionTransactorRaw) Transact

func (_SiringClockAuction *SiringClockAuctionTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*SiringClockAuctionTransactorRaw) Transfer

func (_SiringClockAuction *SiringClockAuctionTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type SiringClockAuctionTransactorSession

type SiringClockAuctionTransactorSession struct {
	Contract     *SiringClockAuctionTransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts             // Transaction auth options to use throughout this session
}

SiringClockAuctionTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*SiringClockAuctionTransactorSession) Bid

func (_SiringClockAuction *SiringClockAuctionTransactorSession) Bid(_tokenId *big.Int) (*types.Transaction, error)

Bid is a paid mutator transaction binding the contract method 0x454a2ab3.

Solidity: function bid(uint256 _tokenId) payable returns()

func (*SiringClockAuctionTransactorSession) CancelAuction

func (_SiringClockAuction *SiringClockAuctionTransactorSession) CancelAuction(_tokenId *big.Int) (*types.Transaction, error)

CancelAuction is a paid mutator transaction binding the contract method 0x96b5a755.

Solidity: function cancelAuction(uint256 _tokenId) returns()

func (*SiringClockAuctionTransactorSession) CancelAuctionWhenPaused

func (_SiringClockAuction *SiringClockAuctionTransactorSession) CancelAuctionWhenPaused(_tokenId *big.Int) (*types.Transaction, error)

CancelAuctionWhenPaused is a paid mutator transaction binding the contract method 0x878eb368.

Solidity: function cancelAuctionWhenPaused(uint256 _tokenId) returns()

func (*SiringClockAuctionTransactorSession) CreateAuction

func (_SiringClockAuction *SiringClockAuctionTransactorSession) CreateAuction(_tokenId *big.Int, _startingPrice *big.Int, _endingPrice *big.Int, _duration *big.Int, _seller common.Address) (*types.Transaction, error)

CreateAuction is a paid mutator transaction binding the contract method 0x27ebe40a.

Solidity: function createAuction(uint256 _tokenId, uint256 _startingPrice, uint256 _endingPrice, uint256 _duration, address _seller) returns()

func (*SiringClockAuctionTransactorSession) Pause

func (_SiringClockAuction *SiringClockAuctionTransactorSession) Pause() (*types.Transaction, error)

Pause is a paid mutator transaction binding the contract method 0x8456cb59.

Solidity: function pause() returns(bool)

func (*SiringClockAuctionTransactorSession) TransferOwnership

func (_SiringClockAuction *SiringClockAuctionTransactorSession) TransferOwnership(newOwner common.Address) (*types.Transaction, error)

TransferOwnership is a paid mutator transaction binding the contract method 0xf2fde38b.

Solidity: function transferOwnership(address newOwner) returns()

func (*SiringClockAuctionTransactorSession) Unpause

func (_SiringClockAuction *SiringClockAuctionTransactorSession) Unpause() (*types.Transaction, error)

Unpause is a paid mutator transaction binding the contract method 0x3f4ba83a.

Solidity: function unpause() returns(bool)

func (*SiringClockAuctionTransactorSession) WithdrawBalance

func (_SiringClockAuction *SiringClockAuctionTransactorSession) WithdrawBalance() (*types.Transaction, error)

WithdrawBalance is a paid mutator transaction binding the contract method 0x5fd8c710.

Solidity: function withdrawBalance() returns()

type SiringClockAuctionUnpause

type SiringClockAuctionUnpause struct {
	Raw types.Log // Blockchain specific contextual infos
}

SiringClockAuctionUnpause represents a Unpause event raised by the SiringClockAuction contract.

type SiringClockAuctionUnpauseIterator

type SiringClockAuctionUnpauseIterator struct {
	Event *SiringClockAuctionUnpause // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

SiringClockAuctionUnpauseIterator is returned from FilterUnpause and is used to iterate over the raw logs and unpacked data for Unpause events raised by the SiringClockAuction contract.

func (*SiringClockAuctionUnpauseIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*SiringClockAuctionUnpauseIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*SiringClockAuctionUnpauseIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

Jump to

Keyboard shortcuts

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