cryptokittiesauction

package
v1.4.24 Latest Latest
Warning

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

Go to latest
Published: Oct 6, 2022 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 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.

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 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.

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 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 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.

Jump to

Keyboard shortcuts

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