auction

package
v0.0.0-...-e04c47b Latest Latest
Warning

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

Go to latest
Published: Jan 10, 2022 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const AuctionABI = "" /* 13974-byte string literal not displayed */

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

Variables

This section is empty.

Functions

This section is empty.

Types

type Auction

type Auction struct {
	AuctionCaller     // Read-only binding to the contract
	AuctionTransactor // Write-only binding to the contract
	AuctionFilterer   // Log filterer for contract events
}

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

func NewAuction

func NewAuction(address common.Address, backend bind.ContractBackend) (*Auction, error)

NewAuction creates a new instance of Auction, bound to a specific deployed contract.

type AuctionCBClaimed

type AuctionCBClaimed struct {
	Owner  common.Address
	Amount *big.Int
	Raw    types.Log // Blockchain specific contextual infos
}

AuctionCBClaimed represents a CBClaimed event raised by the Auction contract.

type AuctionCBClaimedIterator

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

AuctionCBClaimedIterator is returned from FilterCBClaimed and is used to iterate over the raw logs and unpacked data for CBClaimed events raised by the Auction contract.

func (*AuctionCBClaimedIterator) Close

func (it *AuctionCBClaimedIterator) Close() error

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

func (*AuctionCBClaimedIterator) Error

func (it *AuctionCBClaimedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuctionCBClaimedIterator) Next

func (it *AuctionCBClaimedIterator) 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 AuctionCaller

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

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

func NewAuctionCaller

func NewAuctionCaller(address common.Address, caller bind.ContractCaller) (*AuctionCaller, error)

NewAuctionCaller creates a new read-only instance of Auction, bound to a specific deployed contract.

func (*AuctionCaller) BLOCKSPERSLOT

func (_Auction *AuctionCaller) BLOCKSPERSLOT(opts *bind.CallOpts) (uint8, error)

BLOCKSPERSLOT is a free data retrieval call binding the contract method 0x2243de47.

Solidity: function BLOCKS_PER_SLOT() view returns(uint8)

func (*AuctionCaller) BootCoordinatorURL

func (_Auction *AuctionCaller) BootCoordinatorURL(opts *bind.CallOpts) (string, error)

BootCoordinatorURL is a free data retrieval call binding the contract method 0x72ca58a3.

Solidity: function bootCoordinatorURL() view returns(string)

func (*AuctionCaller) CanForge

func (_Auction *AuctionCaller) CanForge(opts *bind.CallOpts, forger common.Address, blockNumber *big.Int) (bool, error)

CanForge is a free data retrieval call binding the contract method 0x83b1f6a0.

Solidity: function canForge(address forger, uint256 blockNumber) view returns(bool)

func (*AuctionCaller) ChainbingRollup

func (_Auction *AuctionCaller) ChainbingRollup(opts *bind.CallOpts) (common.Address, error)

ChainbingRollup is a free data retrieval call binding the contract method 0xaebd6d98.

Solidity: function chainbingRollup() view returns(address)

func (*AuctionCaller) Coordinators

func (_Auction *AuctionCaller) Coordinators(opts *bind.CallOpts, arg0 common.Address) (struct {
	Forger         common.Address
	CoordinatorURL string
}, error)

Coordinators is a free data retrieval call binding the contract method 0xa48af096.

Solidity: function coordinators(address ) view returns(address forger, string coordinatorURL)

func (*AuctionCaller) GenesisBlock

func (_Auction *AuctionCaller) GenesisBlock(opts *bind.CallOpts) (*big.Int, error)

GenesisBlock is a free data retrieval call binding the contract method 0x4cdc9c63.

Solidity: function genesisBlock() view returns(uint128)

func (*AuctionCaller) GetAllocationRatio

func (_Auction *AuctionCaller) GetAllocationRatio(opts *bind.CallOpts) ([3]uint16, error)

GetAllocationRatio is a free data retrieval call binding the contract method 0xec29159b.

Solidity: function getAllocationRatio() view returns(uint16[3])

func (*AuctionCaller) GetBootCoordinator

func (_Auction *AuctionCaller) GetBootCoordinator(opts *bind.CallOpts) (common.Address, error)

GetBootCoordinator is a free data retrieval call binding the contract method 0xb5f7f2f0.

Solidity: function getBootCoordinator() view returns(address)

func (*AuctionCaller) GetClaimableCB

func (_Auction *AuctionCaller) GetClaimableCB(opts *bind.CallOpts, bidder common.Address) (*big.Int, error)

GetClaimableCB is a free data retrieval call binding the contract method 0x5cca4903.

Solidity: function getClaimableCB(address bidder) view returns(uint128)

func (*AuctionCaller) GetClosedAuctionSlots

func (_Auction *AuctionCaller) GetClosedAuctionSlots(opts *bind.CallOpts) (uint16, error)

GetClosedAuctionSlots is a free data retrieval call binding the contract method 0x4da9639d.

Solidity: function getClosedAuctionSlots() view returns(uint16)

func (*AuctionCaller) GetCurrentSlotNumber

func (_Auction *AuctionCaller) GetCurrentSlotNumber(opts *bind.CallOpts) (*big.Int, error)

GetCurrentSlotNumber is a free data retrieval call binding the contract method 0x0c4da4f6.

Solidity: function getCurrentSlotNumber() view returns(uint128)

func (*AuctionCaller) GetDefaultSlotSetBid

func (_Auction *AuctionCaller) GetDefaultSlotSetBid(opts *bind.CallOpts, slotSet uint8) (*big.Int, error)

GetDefaultSlotSetBid is a free data retrieval call binding the contract method 0x564e6a71.

Solidity: function getDefaultSlotSetBid(uint8 slotSet) view returns(uint128)

func (*AuctionCaller) GetDonationAddress

func (_Auction *AuctionCaller) GetDonationAddress(opts *bind.CallOpts) (common.Address, error)

GetDonationAddress is a free data retrieval call binding the contract method 0x54c03ab7.

Solidity: function getDonationAddress() view returns(address)

func (*AuctionCaller) GetMinBidBySlot

func (_Auction *AuctionCaller) GetMinBidBySlot(opts *bind.CallOpts, slot *big.Int) (*big.Int, error)

GetMinBidBySlot is a free data retrieval call binding the contract method 0x37d1bd0b.

Solidity: function getMinBidBySlot(uint128 slot) view returns(uint128)

func (*AuctionCaller) GetOpenAuctionSlots

func (_Auction *AuctionCaller) GetOpenAuctionSlots(opts *bind.CallOpts) (uint16, error)

GetOpenAuctionSlots is a free data retrieval call binding the contract method 0xac4b9012.

Solidity: function getOpenAuctionSlots() view returns(uint16)

func (*AuctionCaller) GetOutbidding

func (_Auction *AuctionCaller) GetOutbidding(opts *bind.CallOpts) (uint16, error)

GetOutbidding is a free data retrieval call binding the contract method 0x55b442e6.

Solidity: function getOutbidding() view returns(uint16)

func (*AuctionCaller) GetSlotDeadline

func (_Auction *AuctionCaller) GetSlotDeadline(opts *bind.CallOpts) (uint8, error)

GetSlotDeadline is a free data retrieval call binding the contract method 0x13de9af2.

Solidity: function getSlotDeadline() view returns(uint8)

func (*AuctionCaller) GetSlotNumber

func (_Auction *AuctionCaller) GetSlotNumber(opts *bind.CallOpts, blockNumber *big.Int) (*big.Int, error)

GetSlotNumber is a free data retrieval call binding the contract method 0xb3dc7bb1.

Solidity: function getSlotNumber(uint128 blockNumber) view returns(uint128)

func (*AuctionCaller) GetSlotSet

func (_Auction *AuctionCaller) GetSlotSet(opts *bind.CallOpts, slot *big.Int) (*big.Int, error)

GetSlotSet is a free data retrieval call binding the contract method 0xac5f658b.

Solidity: function getSlotSet(uint128 slot) view returns(uint128)

func (*AuctionCaller) GovernanceAddress

func (_Auction *AuctionCaller) GovernanceAddress(opts *bind.CallOpts) (common.Address, error)

GovernanceAddress is a free data retrieval call binding the contract method 0x795053d3.

Solidity: function governanceAddress() view returns(address)

func (*AuctionCaller) INITIALMINIMALBIDDING

func (_Auction *AuctionCaller) INITIALMINIMALBIDDING(opts *bind.CallOpts) (*big.Int, error)

INITIALMINIMALBIDDING is a free data retrieval call binding the contract method 0xe6065914.

Solidity: function INITIAL_MINIMAL_BIDDING() view returns(uint128)

func (*AuctionCaller) PendingBalances

func (_Auction *AuctionCaller) PendingBalances(opts *bind.CallOpts, arg0 common.Address) (*big.Int, error)

PendingBalances is a free data retrieval call binding the contract method 0xecdae41b.

Solidity: function pendingBalances(address ) view returns(uint128)

func (*AuctionCaller) Slots

func (_Auction *AuctionCaller) Slots(opts *bind.CallOpts, arg0 *big.Int) (struct {
	Bidder           common.Address
	Fulfilled        bool
	ForgerCommitment bool
	BidAmount        *big.Int
	ClosedMinBid     *big.Int
}, error)

Slots is a free data retrieval call binding the contract method 0xbc415567.

Solidity: function slots(uint128 ) view returns(address bidder, bool fulfilled, bool forgerCommitment, uint128 bidAmount, uint128 closedMinBid)

func (*AuctionCaller) TokenCB

func (_Auction *AuctionCaller) TokenCB(opts *bind.CallOpts) (common.Address, error)

TokenCB is a free data retrieval call binding the contract method 0x79a135e3.

Solidity: function tokenCB() view returns(address)

type AuctionCallerRaw

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

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

func (*AuctionCallerRaw) Call

func (_Auction *AuctionCallerRaw) 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 AuctionCallerSession

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

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

func (*AuctionCallerSession) BLOCKSPERSLOT

func (_Auction *AuctionCallerSession) BLOCKSPERSLOT() (uint8, error)

BLOCKSPERSLOT is a free data retrieval call binding the contract method 0x2243de47.

Solidity: function BLOCKS_PER_SLOT() view returns(uint8)

func (*AuctionCallerSession) BootCoordinatorURL

func (_Auction *AuctionCallerSession) BootCoordinatorURL() (string, error)

BootCoordinatorURL is a free data retrieval call binding the contract method 0x72ca58a3.

Solidity: function bootCoordinatorURL() view returns(string)

func (*AuctionCallerSession) CanForge

func (_Auction *AuctionCallerSession) CanForge(forger common.Address, blockNumber *big.Int) (bool, error)

CanForge is a free data retrieval call binding the contract method 0x83b1f6a0.

Solidity: function canForge(address forger, uint256 blockNumber) view returns(bool)

func (*AuctionCallerSession) ChainbingRollup

func (_Auction *AuctionCallerSession) ChainbingRollup() (common.Address, error)

ChainbingRollup is a free data retrieval call binding the contract method 0xaebd6d98.

Solidity: function chainbingRollup() view returns(address)

func (*AuctionCallerSession) Coordinators

func (_Auction *AuctionCallerSession) Coordinators(arg0 common.Address) (struct {
	Forger         common.Address
	CoordinatorURL string
}, error)

Coordinators is a free data retrieval call binding the contract method 0xa48af096.

Solidity: function coordinators(address ) view returns(address forger, string coordinatorURL)

func (*AuctionCallerSession) GenesisBlock

func (_Auction *AuctionCallerSession) GenesisBlock() (*big.Int, error)

GenesisBlock is a free data retrieval call binding the contract method 0x4cdc9c63.

Solidity: function genesisBlock() view returns(uint128)

func (*AuctionCallerSession) GetAllocationRatio

func (_Auction *AuctionCallerSession) GetAllocationRatio() ([3]uint16, error)

GetAllocationRatio is a free data retrieval call binding the contract method 0xec29159b.

Solidity: function getAllocationRatio() view returns(uint16[3])

func (*AuctionCallerSession) GetBootCoordinator

func (_Auction *AuctionCallerSession) GetBootCoordinator() (common.Address, error)

GetBootCoordinator is a free data retrieval call binding the contract method 0xb5f7f2f0.

Solidity: function getBootCoordinator() view returns(address)

func (*AuctionCallerSession) GetClaimableCB

func (_Auction *AuctionCallerSession) GetClaimableCB(bidder common.Address) (*big.Int, error)

GetClaimableCB is a free data retrieval call binding the contract method 0x5cca4903.

Solidity: function getClaimableCB(address bidder) view returns(uint128)

func (*AuctionCallerSession) GetClosedAuctionSlots

func (_Auction *AuctionCallerSession) GetClosedAuctionSlots() (uint16, error)

GetClosedAuctionSlots is a free data retrieval call binding the contract method 0x4da9639d.

Solidity: function getClosedAuctionSlots() view returns(uint16)

func (*AuctionCallerSession) GetCurrentSlotNumber

func (_Auction *AuctionCallerSession) GetCurrentSlotNumber() (*big.Int, error)

GetCurrentSlotNumber is a free data retrieval call binding the contract method 0x0c4da4f6.

Solidity: function getCurrentSlotNumber() view returns(uint128)

func (*AuctionCallerSession) GetDefaultSlotSetBid

func (_Auction *AuctionCallerSession) GetDefaultSlotSetBid(slotSet uint8) (*big.Int, error)

GetDefaultSlotSetBid is a free data retrieval call binding the contract method 0x564e6a71.

Solidity: function getDefaultSlotSetBid(uint8 slotSet) view returns(uint128)

func (*AuctionCallerSession) GetDonationAddress

func (_Auction *AuctionCallerSession) GetDonationAddress() (common.Address, error)

GetDonationAddress is a free data retrieval call binding the contract method 0x54c03ab7.

Solidity: function getDonationAddress() view returns(address)

func (*AuctionCallerSession) GetMinBidBySlot

func (_Auction *AuctionCallerSession) GetMinBidBySlot(slot *big.Int) (*big.Int, error)

GetMinBidBySlot is a free data retrieval call binding the contract method 0x37d1bd0b.

Solidity: function getMinBidBySlot(uint128 slot) view returns(uint128)

func (*AuctionCallerSession) GetOpenAuctionSlots

func (_Auction *AuctionCallerSession) GetOpenAuctionSlots() (uint16, error)

GetOpenAuctionSlots is a free data retrieval call binding the contract method 0xac4b9012.

Solidity: function getOpenAuctionSlots() view returns(uint16)

func (*AuctionCallerSession) GetOutbidding

func (_Auction *AuctionCallerSession) GetOutbidding() (uint16, error)

GetOutbidding is a free data retrieval call binding the contract method 0x55b442e6.

Solidity: function getOutbidding() view returns(uint16)

func (*AuctionCallerSession) GetSlotDeadline

func (_Auction *AuctionCallerSession) GetSlotDeadline() (uint8, error)

GetSlotDeadline is a free data retrieval call binding the contract method 0x13de9af2.

Solidity: function getSlotDeadline() view returns(uint8)

func (*AuctionCallerSession) GetSlotNumber

func (_Auction *AuctionCallerSession) GetSlotNumber(blockNumber *big.Int) (*big.Int, error)

GetSlotNumber is a free data retrieval call binding the contract method 0xb3dc7bb1.

Solidity: function getSlotNumber(uint128 blockNumber) view returns(uint128)

func (*AuctionCallerSession) GetSlotSet

func (_Auction *AuctionCallerSession) GetSlotSet(slot *big.Int) (*big.Int, error)

GetSlotSet is a free data retrieval call binding the contract method 0xac5f658b.

Solidity: function getSlotSet(uint128 slot) view returns(uint128)

func (*AuctionCallerSession) GovernanceAddress

func (_Auction *AuctionCallerSession) GovernanceAddress() (common.Address, error)

GovernanceAddress is a free data retrieval call binding the contract method 0x795053d3.

Solidity: function governanceAddress() view returns(address)

func (*AuctionCallerSession) INITIALMINIMALBIDDING

func (_Auction *AuctionCallerSession) INITIALMINIMALBIDDING() (*big.Int, error)

INITIALMINIMALBIDDING is a free data retrieval call binding the contract method 0xe6065914.

Solidity: function INITIAL_MINIMAL_BIDDING() view returns(uint128)

func (*AuctionCallerSession) PendingBalances

func (_Auction *AuctionCallerSession) PendingBalances(arg0 common.Address) (*big.Int, error)

PendingBalances is a free data retrieval call binding the contract method 0xecdae41b.

Solidity: function pendingBalances(address ) view returns(uint128)

func (*AuctionCallerSession) Slots

func (_Auction *AuctionCallerSession) Slots(arg0 *big.Int) (struct {
	Bidder           common.Address
	Fulfilled        bool
	ForgerCommitment bool
	BidAmount        *big.Int
	ClosedMinBid     *big.Int
}, error)

Slots is a free data retrieval call binding the contract method 0xbc415567.

Solidity: function slots(uint128 ) view returns(address bidder, bool fulfilled, bool forgerCommitment, uint128 bidAmount, uint128 closedMinBid)

func (*AuctionCallerSession) TokenCB

func (_Auction *AuctionCallerSession) TokenCB() (common.Address, error)

TokenCB is a free data retrieval call binding the contract method 0x79a135e3.

Solidity: function tokenCB() view returns(address)

type AuctionFilterer

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

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

func NewAuctionFilterer

func NewAuctionFilterer(address common.Address, filterer bind.ContractFilterer) (*AuctionFilterer, error)

NewAuctionFilterer creates a new log filterer instance of Auction, bound to a specific deployed contract.

func (*AuctionFilterer) FilterCBClaimed

func (_Auction *AuctionFilterer) FilterCBClaimed(opts *bind.FilterOpts, owner []common.Address) (*AuctionCBClaimedIterator, error)

FilterCBClaimed is a free log retrieval operation binding the contract event 0x199ef0cb54d2b296ff6eaec2721bacf0ca3fd8344a43f5bdf4548b34dfa2594f.

Solidity: event CBClaimed(address indexed owner, uint128 amount)

func (*AuctionFilterer) FilterInitializeChainbingAuctionProtocolEvent

func (_Auction *AuctionFilterer) FilterInitializeChainbingAuctionProtocolEvent(opts *bind.FilterOpts) (*AuctionInitializeChainbingAuctionProtocolEventIterator, error)

FilterInitializeChainbingAuctionProtocolEvent is a free log retrieval operation binding the contract event 0x9717e4e04c13817c600463a7a450110c754fd78758cdd538603f30528a24ce4b.

Solidity: event InitializeChainbingAuctionProtocolEvent(address donationAddress, address bootCoordinatorAddress, string bootCoordinatorURL, uint16 outbidding, uint8 slotDeadline, uint16 closedAuctionSlots, uint16 openAuctionSlots, uint16[3] allocationRatio)

func (*AuctionFilterer) FilterNewAllocationRatio

func (_Auction *AuctionFilterer) FilterNewAllocationRatio(opts *bind.FilterOpts) (*AuctionNewAllocationRatioIterator, error)

FilterNewAllocationRatio is a free log retrieval operation binding the contract event 0x0bb59eceb12f1bdb63e4a7d57c70d6473fefd7c3f51af5a3604f7e97197073e4.

Solidity: event NewAllocationRatio(uint16[3] newAllocationRatio)

func (*AuctionFilterer) FilterNewBid

func (_Auction *AuctionFilterer) FilterNewBid(opts *bind.FilterOpts, slot []*big.Int, bidder []common.Address) (*AuctionNewBidIterator, error)

FilterNewBid is a free log retrieval operation binding the contract event 0xd48e8329cdb2fb109b4fe445d7b681a74b256bff16e6f7f33b9d4fbe9038e433.

Solidity: event NewBid(uint128 indexed slot, uint128 bidAmount, address indexed bidder)

func (*AuctionFilterer) FilterNewBootCoordinator

func (_Auction *AuctionFilterer) FilterNewBootCoordinator(opts *bind.FilterOpts, newBootCoordinator []common.Address) (*AuctionNewBootCoordinatorIterator, error)

FilterNewBootCoordinator is a free log retrieval operation binding the contract event 0x0487eab4c1da34bf653268e33bee8bfec7dacfd6f3226047197ebf872293cfd6.

Solidity: event NewBootCoordinator(address indexed newBootCoordinator, string newBootCoordinatorURL)

func (*AuctionFilterer) FilterNewClosedAuctionSlots

func (_Auction *AuctionFilterer) FilterNewClosedAuctionSlots(opts *bind.FilterOpts) (*AuctionNewClosedAuctionSlotsIterator, error)

FilterNewClosedAuctionSlots is a free log retrieval operation binding the contract event 0xc78051d3757db196b1e445f3a9a1380944518c69b5d7922ec747c54f0340a4ea.

Solidity: event NewClosedAuctionSlots(uint16 newClosedAuctionSlots)

func (*AuctionFilterer) FilterNewDefaultSlotSetBid

func (_Auction *AuctionFilterer) FilterNewDefaultSlotSetBid(opts *bind.FilterOpts) (*AuctionNewDefaultSlotSetBidIterator, error)

FilterNewDefaultSlotSetBid is a free log retrieval operation binding the contract event 0xa922aa010d1ff8e70b2aa9247d891836795c3d3ba2a543c37c91a44dc4a50172.

Solidity: event NewDefaultSlotSetBid(uint128 slotSet, uint128 newInitialMinBid)

func (*AuctionFilterer) FilterNewDonationAddress

func (_Auction *AuctionFilterer) FilterNewDonationAddress(opts *bind.FilterOpts, newDonationAddress []common.Address) (*AuctionNewDonationAddressIterator, error)

FilterNewDonationAddress is a free log retrieval operation binding the contract event 0xa62863cbad1647a2855e9cd39d04fa6dfd32e1b9cfaff1aaf6523f4aaafeccd7.

Solidity: event NewDonationAddress(address indexed newDonationAddress)

func (*AuctionFilterer) FilterNewForge

func (_Auction *AuctionFilterer) FilterNewForge(opts *bind.FilterOpts, forger []common.Address, slotToForge []*big.Int) (*AuctionNewForgeIterator, error)

FilterNewForge is a free log retrieval operation binding the contract event 0x7cae662d4cfa9d9c5575c65f0cc41a858c51ca14ebcbd02a802a62376c3ad238.

Solidity: event NewForge(address indexed forger, uint128 indexed slotToForge)

func (*AuctionFilterer) FilterNewForgeAllocated

func (_Auction *AuctionFilterer) FilterNewForgeAllocated(opts *bind.FilterOpts, bidder []common.Address, forger []common.Address, slotToForge []*big.Int) (*AuctionNewForgeAllocatedIterator, error)

FilterNewForgeAllocated is a free log retrieval operation binding the contract event 0xd64ebb43f4c2b91022b97389834432f1027ef55586129ba05a3a3065b2304f05.

Solidity: event NewForgeAllocated(address indexed bidder, address indexed forger, uint128 indexed slotToForge, uint128 burnAmount, uint128 donationAmount, uint128 governanceAmount)

func (*AuctionFilterer) FilterNewOpenAuctionSlots

func (_Auction *AuctionFilterer) FilterNewOpenAuctionSlots(opts *bind.FilterOpts) (*AuctionNewOpenAuctionSlotsIterator, error)

FilterNewOpenAuctionSlots is a free log retrieval operation binding the contract event 0x3da0492dea7298351bc14d1c0699905fd0657c33487449751af50fc0c8b593f1.

Solidity: event NewOpenAuctionSlots(uint16 newOpenAuctionSlots)

func (*AuctionFilterer) FilterNewOutbidding

func (_Auction *AuctionFilterer) FilterNewOutbidding(opts *bind.FilterOpts) (*AuctionNewOutbiddingIterator, error)

FilterNewOutbidding is a free log retrieval operation binding the contract event 0xd3748b8c326e93d12af934fbf87471e315a89bc3f7b8222343acf0210edf248e.

Solidity: event NewOutbidding(uint16 newOutbidding)

func (*AuctionFilterer) FilterNewSlotDeadline

func (_Auction *AuctionFilterer) FilterNewSlotDeadline(opts *bind.FilterOpts) (*AuctionNewSlotDeadlineIterator, error)

FilterNewSlotDeadline is a free log retrieval operation binding the contract event 0x4a0d90b611c15e02dbf23b10f35b936cf2c77665f8c77822d3eca131f9d986d3.

Solidity: event NewSlotDeadline(uint8 newSlotDeadline)

func (*AuctionFilterer) FilterSetCoordinator

func (_Auction *AuctionFilterer) FilterSetCoordinator(opts *bind.FilterOpts, bidder []common.Address, forger []common.Address) (*AuctionSetCoordinatorIterator, error)

FilterSetCoordinator is a free log retrieval operation binding the contract event 0x5246b2ac9ee77efe2e64af6df00055d97e2d6e1b277f5a8d17ba5bca1a573da0.

Solidity: event SetCoordinator(address indexed bidder, address indexed forger, string coordinatorURL)

func (*AuctionFilterer) ParseCBClaimed

func (_Auction *AuctionFilterer) ParseCBClaimed(log types.Log) (*AuctionCBClaimed, error)

ParseCBClaimed is a log parse operation binding the contract event 0x199ef0cb54d2b296ff6eaec2721bacf0ca3fd8344a43f5bdf4548b34dfa2594f.

Solidity: event CBClaimed(address indexed owner, uint128 amount)

func (*AuctionFilterer) ParseInitializeChainbingAuctionProtocolEvent

func (_Auction *AuctionFilterer) ParseInitializeChainbingAuctionProtocolEvent(log types.Log) (*AuctionInitializeChainbingAuctionProtocolEvent, error)

ParseInitializeChainbingAuctionProtocolEvent is a log parse operation binding the contract event 0x9717e4e04c13817c600463a7a450110c754fd78758cdd538603f30528a24ce4b.

Solidity: event InitializeChainbingAuctionProtocolEvent(address donationAddress, address bootCoordinatorAddress, string bootCoordinatorURL, uint16 outbidding, uint8 slotDeadline, uint16 closedAuctionSlots, uint16 openAuctionSlots, uint16[3] allocationRatio)

func (*AuctionFilterer) ParseNewAllocationRatio

func (_Auction *AuctionFilterer) ParseNewAllocationRatio(log types.Log) (*AuctionNewAllocationRatio, error)

ParseNewAllocationRatio is a log parse operation binding the contract event 0x0bb59eceb12f1bdb63e4a7d57c70d6473fefd7c3f51af5a3604f7e97197073e4.

Solidity: event NewAllocationRatio(uint16[3] newAllocationRatio)

func (*AuctionFilterer) ParseNewBid

func (_Auction *AuctionFilterer) ParseNewBid(log types.Log) (*AuctionNewBid, error)

ParseNewBid is a log parse operation binding the contract event 0xd48e8329cdb2fb109b4fe445d7b681a74b256bff16e6f7f33b9d4fbe9038e433.

Solidity: event NewBid(uint128 indexed slot, uint128 bidAmount, address indexed bidder)

func (*AuctionFilterer) ParseNewBootCoordinator

func (_Auction *AuctionFilterer) ParseNewBootCoordinator(log types.Log) (*AuctionNewBootCoordinator, error)

ParseNewBootCoordinator is a log parse operation binding the contract event 0x0487eab4c1da34bf653268e33bee8bfec7dacfd6f3226047197ebf872293cfd6.

Solidity: event NewBootCoordinator(address indexed newBootCoordinator, string newBootCoordinatorURL)

func (*AuctionFilterer) ParseNewClosedAuctionSlots

func (_Auction *AuctionFilterer) ParseNewClosedAuctionSlots(log types.Log) (*AuctionNewClosedAuctionSlots, error)

ParseNewClosedAuctionSlots is a log parse operation binding the contract event 0xc78051d3757db196b1e445f3a9a1380944518c69b5d7922ec747c54f0340a4ea.

Solidity: event NewClosedAuctionSlots(uint16 newClosedAuctionSlots)

func (*AuctionFilterer) ParseNewDefaultSlotSetBid

func (_Auction *AuctionFilterer) ParseNewDefaultSlotSetBid(log types.Log) (*AuctionNewDefaultSlotSetBid, error)

ParseNewDefaultSlotSetBid is a log parse operation binding the contract event 0xa922aa010d1ff8e70b2aa9247d891836795c3d3ba2a543c37c91a44dc4a50172.

Solidity: event NewDefaultSlotSetBid(uint128 slotSet, uint128 newInitialMinBid)

func (*AuctionFilterer) ParseNewDonationAddress

func (_Auction *AuctionFilterer) ParseNewDonationAddress(log types.Log) (*AuctionNewDonationAddress, error)

ParseNewDonationAddress is a log parse operation binding the contract event 0xa62863cbad1647a2855e9cd39d04fa6dfd32e1b9cfaff1aaf6523f4aaafeccd7.

Solidity: event NewDonationAddress(address indexed newDonationAddress)

func (*AuctionFilterer) ParseNewForge

func (_Auction *AuctionFilterer) ParseNewForge(log types.Log) (*AuctionNewForge, error)

ParseNewForge is a log parse operation binding the contract event 0x7cae662d4cfa9d9c5575c65f0cc41a858c51ca14ebcbd02a802a62376c3ad238.

Solidity: event NewForge(address indexed forger, uint128 indexed slotToForge)

func (*AuctionFilterer) ParseNewForgeAllocated

func (_Auction *AuctionFilterer) ParseNewForgeAllocated(log types.Log) (*AuctionNewForgeAllocated, error)

ParseNewForgeAllocated is a log parse operation binding the contract event 0xd64ebb43f4c2b91022b97389834432f1027ef55586129ba05a3a3065b2304f05.

Solidity: event NewForgeAllocated(address indexed bidder, address indexed forger, uint128 indexed slotToForge, uint128 burnAmount, uint128 donationAmount, uint128 governanceAmount)

func (*AuctionFilterer) ParseNewOpenAuctionSlots

func (_Auction *AuctionFilterer) ParseNewOpenAuctionSlots(log types.Log) (*AuctionNewOpenAuctionSlots, error)

ParseNewOpenAuctionSlots is a log parse operation binding the contract event 0x3da0492dea7298351bc14d1c0699905fd0657c33487449751af50fc0c8b593f1.

Solidity: event NewOpenAuctionSlots(uint16 newOpenAuctionSlots)

func (*AuctionFilterer) ParseNewOutbidding

func (_Auction *AuctionFilterer) ParseNewOutbidding(log types.Log) (*AuctionNewOutbidding, error)

ParseNewOutbidding is a log parse operation binding the contract event 0xd3748b8c326e93d12af934fbf87471e315a89bc3f7b8222343acf0210edf248e.

Solidity: event NewOutbidding(uint16 newOutbidding)

func (*AuctionFilterer) ParseNewSlotDeadline

func (_Auction *AuctionFilterer) ParseNewSlotDeadline(log types.Log) (*AuctionNewSlotDeadline, error)

ParseNewSlotDeadline is a log parse operation binding the contract event 0x4a0d90b611c15e02dbf23b10f35b936cf2c77665f8c77822d3eca131f9d986d3.

Solidity: event NewSlotDeadline(uint8 newSlotDeadline)

func (*AuctionFilterer) ParseSetCoordinator

func (_Auction *AuctionFilterer) ParseSetCoordinator(log types.Log) (*AuctionSetCoordinator, error)

ParseSetCoordinator is a log parse operation binding the contract event 0x5246b2ac9ee77efe2e64af6df00055d97e2d6e1b277f5a8d17ba5bca1a573da0.

Solidity: event SetCoordinator(address indexed bidder, address indexed forger, string coordinatorURL)

func (*AuctionFilterer) WatchCBClaimed

func (_Auction *AuctionFilterer) WatchCBClaimed(opts *bind.WatchOpts, sink chan<- *AuctionCBClaimed, owner []common.Address) (event.Subscription, error)

WatchCBClaimed is a free log subscription operation binding the contract event 0x199ef0cb54d2b296ff6eaec2721bacf0ca3fd8344a43f5bdf4548b34dfa2594f.

Solidity: event CBClaimed(address indexed owner, uint128 amount)

func (*AuctionFilterer) WatchInitializeChainbingAuctionProtocolEvent

func (_Auction *AuctionFilterer) WatchInitializeChainbingAuctionProtocolEvent(opts *bind.WatchOpts, sink chan<- *AuctionInitializeChainbingAuctionProtocolEvent) (event.Subscription, error)

WatchInitializeChainbingAuctionProtocolEvent is a free log subscription operation binding the contract event 0x9717e4e04c13817c600463a7a450110c754fd78758cdd538603f30528a24ce4b.

Solidity: event InitializeChainbingAuctionProtocolEvent(address donationAddress, address bootCoordinatorAddress, string bootCoordinatorURL, uint16 outbidding, uint8 slotDeadline, uint16 closedAuctionSlots, uint16 openAuctionSlots, uint16[3] allocationRatio)

func (*AuctionFilterer) WatchNewAllocationRatio

func (_Auction *AuctionFilterer) WatchNewAllocationRatio(opts *bind.WatchOpts, sink chan<- *AuctionNewAllocationRatio) (event.Subscription, error)

WatchNewAllocationRatio is a free log subscription operation binding the contract event 0x0bb59eceb12f1bdb63e4a7d57c70d6473fefd7c3f51af5a3604f7e97197073e4.

Solidity: event NewAllocationRatio(uint16[3] newAllocationRatio)

func (*AuctionFilterer) WatchNewBid

func (_Auction *AuctionFilterer) WatchNewBid(opts *bind.WatchOpts, sink chan<- *AuctionNewBid, slot []*big.Int, bidder []common.Address) (event.Subscription, error)

WatchNewBid is a free log subscription operation binding the contract event 0xd48e8329cdb2fb109b4fe445d7b681a74b256bff16e6f7f33b9d4fbe9038e433.

Solidity: event NewBid(uint128 indexed slot, uint128 bidAmount, address indexed bidder)

func (*AuctionFilterer) WatchNewBootCoordinator

func (_Auction *AuctionFilterer) WatchNewBootCoordinator(opts *bind.WatchOpts, sink chan<- *AuctionNewBootCoordinator, newBootCoordinator []common.Address) (event.Subscription, error)

WatchNewBootCoordinator is a free log subscription operation binding the contract event 0x0487eab4c1da34bf653268e33bee8bfec7dacfd6f3226047197ebf872293cfd6.

Solidity: event NewBootCoordinator(address indexed newBootCoordinator, string newBootCoordinatorURL)

func (*AuctionFilterer) WatchNewClosedAuctionSlots

func (_Auction *AuctionFilterer) WatchNewClosedAuctionSlots(opts *bind.WatchOpts, sink chan<- *AuctionNewClosedAuctionSlots) (event.Subscription, error)

WatchNewClosedAuctionSlots is a free log subscription operation binding the contract event 0xc78051d3757db196b1e445f3a9a1380944518c69b5d7922ec747c54f0340a4ea.

Solidity: event NewClosedAuctionSlots(uint16 newClosedAuctionSlots)

func (*AuctionFilterer) WatchNewDefaultSlotSetBid

func (_Auction *AuctionFilterer) WatchNewDefaultSlotSetBid(opts *bind.WatchOpts, sink chan<- *AuctionNewDefaultSlotSetBid) (event.Subscription, error)

WatchNewDefaultSlotSetBid is a free log subscription operation binding the contract event 0xa922aa010d1ff8e70b2aa9247d891836795c3d3ba2a543c37c91a44dc4a50172.

Solidity: event NewDefaultSlotSetBid(uint128 slotSet, uint128 newInitialMinBid)

func (*AuctionFilterer) WatchNewDonationAddress

func (_Auction *AuctionFilterer) WatchNewDonationAddress(opts *bind.WatchOpts, sink chan<- *AuctionNewDonationAddress, newDonationAddress []common.Address) (event.Subscription, error)

WatchNewDonationAddress is a free log subscription operation binding the contract event 0xa62863cbad1647a2855e9cd39d04fa6dfd32e1b9cfaff1aaf6523f4aaafeccd7.

Solidity: event NewDonationAddress(address indexed newDonationAddress)

func (*AuctionFilterer) WatchNewForge

func (_Auction *AuctionFilterer) WatchNewForge(opts *bind.WatchOpts, sink chan<- *AuctionNewForge, forger []common.Address, slotToForge []*big.Int) (event.Subscription, error)

WatchNewForge is a free log subscription operation binding the contract event 0x7cae662d4cfa9d9c5575c65f0cc41a858c51ca14ebcbd02a802a62376c3ad238.

Solidity: event NewForge(address indexed forger, uint128 indexed slotToForge)

func (*AuctionFilterer) WatchNewForgeAllocated

func (_Auction *AuctionFilterer) WatchNewForgeAllocated(opts *bind.WatchOpts, sink chan<- *AuctionNewForgeAllocated, bidder []common.Address, forger []common.Address, slotToForge []*big.Int) (event.Subscription, error)

WatchNewForgeAllocated is a free log subscription operation binding the contract event 0xd64ebb43f4c2b91022b97389834432f1027ef55586129ba05a3a3065b2304f05.

Solidity: event NewForgeAllocated(address indexed bidder, address indexed forger, uint128 indexed slotToForge, uint128 burnAmount, uint128 donationAmount, uint128 governanceAmount)

func (*AuctionFilterer) WatchNewOpenAuctionSlots

func (_Auction *AuctionFilterer) WatchNewOpenAuctionSlots(opts *bind.WatchOpts, sink chan<- *AuctionNewOpenAuctionSlots) (event.Subscription, error)

WatchNewOpenAuctionSlots is a free log subscription operation binding the contract event 0x3da0492dea7298351bc14d1c0699905fd0657c33487449751af50fc0c8b593f1.

Solidity: event NewOpenAuctionSlots(uint16 newOpenAuctionSlots)

func (*AuctionFilterer) WatchNewOutbidding

func (_Auction *AuctionFilterer) WatchNewOutbidding(opts *bind.WatchOpts, sink chan<- *AuctionNewOutbidding) (event.Subscription, error)

WatchNewOutbidding is a free log subscription operation binding the contract event 0xd3748b8c326e93d12af934fbf87471e315a89bc3f7b8222343acf0210edf248e.

Solidity: event NewOutbidding(uint16 newOutbidding)

func (*AuctionFilterer) WatchNewSlotDeadline

func (_Auction *AuctionFilterer) WatchNewSlotDeadline(opts *bind.WatchOpts, sink chan<- *AuctionNewSlotDeadline) (event.Subscription, error)

WatchNewSlotDeadline is a free log subscription operation binding the contract event 0x4a0d90b611c15e02dbf23b10f35b936cf2c77665f8c77822d3eca131f9d986d3.

Solidity: event NewSlotDeadline(uint8 newSlotDeadline)

func (*AuctionFilterer) WatchSetCoordinator

func (_Auction *AuctionFilterer) WatchSetCoordinator(opts *bind.WatchOpts, sink chan<- *AuctionSetCoordinator, bidder []common.Address, forger []common.Address) (event.Subscription, error)

WatchSetCoordinator is a free log subscription operation binding the contract event 0x5246b2ac9ee77efe2e64af6df00055d97e2d6e1b277f5a8d17ba5bca1a573da0.

Solidity: event SetCoordinator(address indexed bidder, address indexed forger, string coordinatorURL)

type AuctionInitializeChainbingAuctionProtocolEvent

type AuctionInitializeChainbingAuctionProtocolEvent struct {
	DonationAddress        common.Address
	BootCoordinatorAddress common.Address
	BootCoordinatorURL     string
	Outbidding             uint16
	SlotDeadline           uint8
	ClosedAuctionSlots     uint16
	OpenAuctionSlots       uint16
	AllocationRatio        [3]uint16
	Raw                    types.Log // Blockchain specific contextual infos
}

AuctionInitializeChainbingAuctionProtocolEvent represents a InitializeChainbingAuctionProtocolEvent event raised by the Auction contract.

type AuctionInitializeChainbingAuctionProtocolEventIterator

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

AuctionInitializeChainbingAuctionProtocolEventIterator is returned from FilterInitializeChainbingAuctionProtocolEvent and is used to iterate over the raw logs and unpacked data for InitializeChainbingAuctionProtocolEvent events raised by the Auction contract.

func (*AuctionInitializeChainbingAuctionProtocolEventIterator) Close

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

func (*AuctionInitializeChainbingAuctionProtocolEventIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuctionInitializeChainbingAuctionProtocolEventIterator) 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 AuctionNewAllocationRatio

type AuctionNewAllocationRatio struct {
	NewAllocationRatio [3]uint16
	Raw                types.Log // Blockchain specific contextual infos
}

AuctionNewAllocationRatio represents a NewAllocationRatio event raised by the Auction contract.

type AuctionNewAllocationRatioIterator

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

AuctionNewAllocationRatioIterator is returned from FilterNewAllocationRatio and is used to iterate over the raw logs and unpacked data for NewAllocationRatio events raised by the Auction contract.

func (*AuctionNewAllocationRatioIterator) Close

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

func (*AuctionNewAllocationRatioIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuctionNewAllocationRatioIterator) 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 AuctionNewBid

type AuctionNewBid struct {
	Slot      *big.Int
	BidAmount *big.Int
	Bidder    common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

AuctionNewBid represents a NewBid event raised by the Auction contract.

type AuctionNewBidIterator

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

AuctionNewBidIterator is returned from FilterNewBid and is used to iterate over the raw logs and unpacked data for NewBid events raised by the Auction contract.

func (*AuctionNewBidIterator) Close

func (it *AuctionNewBidIterator) Close() error

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

func (*AuctionNewBidIterator) Error

func (it *AuctionNewBidIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuctionNewBidIterator) Next

func (it *AuctionNewBidIterator) 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 AuctionNewBootCoordinator

type AuctionNewBootCoordinator struct {
	NewBootCoordinator    common.Address
	NewBootCoordinatorURL string
	Raw                   types.Log // Blockchain specific contextual infos
}

AuctionNewBootCoordinator represents a NewBootCoordinator event raised by the Auction contract.

type AuctionNewBootCoordinatorIterator

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

AuctionNewBootCoordinatorIterator is returned from FilterNewBootCoordinator and is used to iterate over the raw logs and unpacked data for NewBootCoordinator events raised by the Auction contract.

func (*AuctionNewBootCoordinatorIterator) Close

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

func (*AuctionNewBootCoordinatorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuctionNewBootCoordinatorIterator) 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 AuctionNewClosedAuctionSlots

type AuctionNewClosedAuctionSlots struct {
	NewClosedAuctionSlots uint16
	Raw                   types.Log // Blockchain specific contextual infos
}

AuctionNewClosedAuctionSlots represents a NewClosedAuctionSlots event raised by the Auction contract.

type AuctionNewClosedAuctionSlotsIterator

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

AuctionNewClosedAuctionSlotsIterator is returned from FilterNewClosedAuctionSlots and is used to iterate over the raw logs and unpacked data for NewClosedAuctionSlots events raised by the Auction contract.

func (*AuctionNewClosedAuctionSlotsIterator) Close

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

func (*AuctionNewClosedAuctionSlotsIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuctionNewClosedAuctionSlotsIterator) 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 AuctionNewDefaultSlotSetBid

type AuctionNewDefaultSlotSetBid struct {
	SlotSet          *big.Int
	NewInitialMinBid *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

AuctionNewDefaultSlotSetBid represents a NewDefaultSlotSetBid event raised by the Auction contract.

type AuctionNewDefaultSlotSetBidIterator

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

AuctionNewDefaultSlotSetBidIterator is returned from FilterNewDefaultSlotSetBid and is used to iterate over the raw logs and unpacked data for NewDefaultSlotSetBid events raised by the Auction contract.

func (*AuctionNewDefaultSlotSetBidIterator) Close

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

func (*AuctionNewDefaultSlotSetBidIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuctionNewDefaultSlotSetBidIterator) 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 AuctionNewDonationAddress

type AuctionNewDonationAddress struct {
	NewDonationAddress common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

AuctionNewDonationAddress represents a NewDonationAddress event raised by the Auction contract.

type AuctionNewDonationAddressIterator

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

AuctionNewDonationAddressIterator is returned from FilterNewDonationAddress and is used to iterate over the raw logs and unpacked data for NewDonationAddress events raised by the Auction contract.

func (*AuctionNewDonationAddressIterator) Close

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

func (*AuctionNewDonationAddressIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuctionNewDonationAddressIterator) 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 AuctionNewForge

type AuctionNewForge struct {
	Forger      common.Address
	SlotToForge *big.Int
	Raw         types.Log // Blockchain specific contextual infos
}

AuctionNewForge represents a NewForge event raised by the Auction contract.

type AuctionNewForgeAllocated

type AuctionNewForgeAllocated struct {
	Bidder           common.Address
	Forger           common.Address
	SlotToForge      *big.Int
	BurnAmount       *big.Int
	DonationAmount   *big.Int
	GovernanceAmount *big.Int
	Raw              types.Log // Blockchain specific contextual infos
}

AuctionNewForgeAllocated represents a NewForgeAllocated event raised by the Auction contract.

type AuctionNewForgeAllocatedIterator

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

AuctionNewForgeAllocatedIterator is returned from FilterNewForgeAllocated and is used to iterate over the raw logs and unpacked data for NewForgeAllocated events raised by the Auction contract.

func (*AuctionNewForgeAllocatedIterator) Close

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

func (*AuctionNewForgeAllocatedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuctionNewForgeAllocatedIterator) 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 AuctionNewForgeIterator

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

AuctionNewForgeIterator is returned from FilterNewForge and is used to iterate over the raw logs and unpacked data for NewForge events raised by the Auction contract.

func (*AuctionNewForgeIterator) Close

func (it *AuctionNewForgeIterator) Close() error

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

func (*AuctionNewForgeIterator) Error

func (it *AuctionNewForgeIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuctionNewForgeIterator) Next

func (it *AuctionNewForgeIterator) 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 AuctionNewOpenAuctionSlots

type AuctionNewOpenAuctionSlots struct {
	NewOpenAuctionSlots uint16
	Raw                 types.Log // Blockchain specific contextual infos
}

AuctionNewOpenAuctionSlots represents a NewOpenAuctionSlots event raised by the Auction contract.

type AuctionNewOpenAuctionSlotsIterator

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

AuctionNewOpenAuctionSlotsIterator is returned from FilterNewOpenAuctionSlots and is used to iterate over the raw logs and unpacked data for NewOpenAuctionSlots events raised by the Auction contract.

func (*AuctionNewOpenAuctionSlotsIterator) Close

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

func (*AuctionNewOpenAuctionSlotsIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuctionNewOpenAuctionSlotsIterator) 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 AuctionNewOutbidding

type AuctionNewOutbidding struct {
	NewOutbidding uint16
	Raw           types.Log // Blockchain specific contextual infos
}

AuctionNewOutbidding represents a NewOutbidding event raised by the Auction contract.

type AuctionNewOutbiddingIterator

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

AuctionNewOutbiddingIterator is returned from FilterNewOutbidding and is used to iterate over the raw logs and unpacked data for NewOutbidding events raised by the Auction contract.

func (*AuctionNewOutbiddingIterator) Close

func (it *AuctionNewOutbiddingIterator) Close() error

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

func (*AuctionNewOutbiddingIterator) Error

func (it *AuctionNewOutbiddingIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuctionNewOutbiddingIterator) 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 AuctionNewSlotDeadline

type AuctionNewSlotDeadline struct {
	NewSlotDeadline uint8
	Raw             types.Log // Blockchain specific contextual infos
}

AuctionNewSlotDeadline represents a NewSlotDeadline event raised by the Auction contract.

type AuctionNewSlotDeadlineIterator

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

AuctionNewSlotDeadlineIterator is returned from FilterNewSlotDeadline and is used to iterate over the raw logs and unpacked data for NewSlotDeadline events raised by the Auction contract.

func (*AuctionNewSlotDeadlineIterator) Close

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

func (*AuctionNewSlotDeadlineIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuctionNewSlotDeadlineIterator) 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 AuctionRaw

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

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

func (*AuctionRaw) Call

func (_Auction *AuctionRaw) 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 (*AuctionRaw) Transact

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

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

func (*AuctionRaw) Transfer

func (_Auction *AuctionRaw) 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 AuctionSession

type AuctionSession struct {
	Contract     *Auction          // 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
}

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

func (*AuctionSession) BLOCKSPERSLOT

func (_Auction *AuctionSession) BLOCKSPERSLOT() (uint8, error)

BLOCKSPERSLOT is a free data retrieval call binding the contract method 0x2243de47.

Solidity: function BLOCKS_PER_SLOT() view returns(uint8)

func (*AuctionSession) BootCoordinatorURL

func (_Auction *AuctionSession) BootCoordinatorURL() (string, error)

BootCoordinatorURL is a free data retrieval call binding the contract method 0x72ca58a3.

Solidity: function bootCoordinatorURL() view returns(string)

func (*AuctionSession) CanForge

func (_Auction *AuctionSession) CanForge(forger common.Address, blockNumber *big.Int) (bool, error)

CanForge is a free data retrieval call binding the contract method 0x83b1f6a0.

Solidity: function canForge(address forger, uint256 blockNumber) view returns(bool)

func (*AuctionSession) ChainbingAuctionProtocolInitializer

func (_Auction *AuctionSession) ChainbingAuctionProtocolInitializer(token common.Address, genesis *big.Int, chainbingRollupAddress common.Address, _governanceAddress common.Address, donationAddress common.Address, bootCoordinatorAddress common.Address, _bootCoordinatorURL string) (*types.Transaction, error)

ChainbingAuctionProtocolInitializer is a paid mutator transaction binding the contract method 0x5e73a67f.

Solidity: function chainbingAuctionProtocolInitializer(address token, uint128 genesis, address chainbingRollupAddress, address _governanceAddress, address donationAddress, address bootCoordinatorAddress, string _bootCoordinatorURL) returns()

func (*AuctionSession) ChainbingRollup

func (_Auction *AuctionSession) ChainbingRollup() (common.Address, error)

ChainbingRollup is a free data retrieval call binding the contract method 0xaebd6d98.

Solidity: function chainbingRollup() view returns(address)

func (*AuctionSession) ChangeDefaultSlotSetBid

func (_Auction *AuctionSession) ChangeDefaultSlotSetBid(slotSet *big.Int, newInitialMinBid *big.Int) (*types.Transaction, error)

ChangeDefaultSlotSetBid is a paid mutator transaction binding the contract method 0x7c643b70.

Solidity: function changeDefaultSlotSetBid(uint128 slotSet, uint128 newInitialMinBid) returns()

func (*AuctionSession) ClaimCB

func (_Auction *AuctionSession) ClaimCB() (*types.Transaction, error)

ClaimCB is a paid mutator transaction binding the contract method 0x6dfe47c9.

Solidity: function claimCB() returns()

func (*AuctionSession) ClaimPendingCB

func (_Auction *AuctionSession) ClaimPendingCB(slot *big.Int) (*types.Transaction, error)

ClaimPendingCB is a paid mutator transaction binding the contract method 0x41d42c23.

Solidity: function claimPendingCB(uint128 slot) returns()

func (*AuctionSession) Coordinators

func (_Auction *AuctionSession) Coordinators(arg0 common.Address) (struct {
	Forger         common.Address
	CoordinatorURL string
}, error)

Coordinators is a free data retrieval call binding the contract method 0xa48af096.

Solidity: function coordinators(address ) view returns(address forger, string coordinatorURL)

func (*AuctionSession) Forge

func (_Auction *AuctionSession) Forge(forger common.Address) (*types.Transaction, error)

Forge is a paid mutator transaction binding the contract method 0x4e5a5178.

Solidity: function forge(address forger) returns()

func (*AuctionSession) GenesisBlock

func (_Auction *AuctionSession) GenesisBlock() (*big.Int, error)

GenesisBlock is a free data retrieval call binding the contract method 0x4cdc9c63.

Solidity: function genesisBlock() view returns(uint128)

func (*AuctionSession) GetAllocationRatio

func (_Auction *AuctionSession) GetAllocationRatio() ([3]uint16, error)

GetAllocationRatio is a free data retrieval call binding the contract method 0xec29159b.

Solidity: function getAllocationRatio() view returns(uint16[3])

func (*AuctionSession) GetBootCoordinator

func (_Auction *AuctionSession) GetBootCoordinator() (common.Address, error)

GetBootCoordinator is a free data retrieval call binding the contract method 0xb5f7f2f0.

Solidity: function getBootCoordinator() view returns(address)

func (*AuctionSession) GetClaimableCB

func (_Auction *AuctionSession) GetClaimableCB(bidder common.Address) (*big.Int, error)

GetClaimableCB is a free data retrieval call binding the contract method 0x5cca4903.

Solidity: function getClaimableCB(address bidder) view returns(uint128)

func (*AuctionSession) GetClosedAuctionSlots

func (_Auction *AuctionSession) GetClosedAuctionSlots() (uint16, error)

GetClosedAuctionSlots is a free data retrieval call binding the contract method 0x4da9639d.

Solidity: function getClosedAuctionSlots() view returns(uint16)

func (*AuctionSession) GetCurrentSlotNumber

func (_Auction *AuctionSession) GetCurrentSlotNumber() (*big.Int, error)

GetCurrentSlotNumber is a free data retrieval call binding the contract method 0x0c4da4f6.

Solidity: function getCurrentSlotNumber() view returns(uint128)

func (*AuctionSession) GetDefaultSlotSetBid

func (_Auction *AuctionSession) GetDefaultSlotSetBid(slotSet uint8) (*big.Int, error)

GetDefaultSlotSetBid is a free data retrieval call binding the contract method 0x564e6a71.

Solidity: function getDefaultSlotSetBid(uint8 slotSet) view returns(uint128)

func (*AuctionSession) GetDonationAddress

func (_Auction *AuctionSession) GetDonationAddress() (common.Address, error)

GetDonationAddress is a free data retrieval call binding the contract method 0x54c03ab7.

Solidity: function getDonationAddress() view returns(address)

func (*AuctionSession) GetMinBidBySlot

func (_Auction *AuctionSession) GetMinBidBySlot(slot *big.Int) (*big.Int, error)

GetMinBidBySlot is a free data retrieval call binding the contract method 0x37d1bd0b.

Solidity: function getMinBidBySlot(uint128 slot) view returns(uint128)

func (*AuctionSession) GetOpenAuctionSlots

func (_Auction *AuctionSession) GetOpenAuctionSlots() (uint16, error)

GetOpenAuctionSlots is a free data retrieval call binding the contract method 0xac4b9012.

Solidity: function getOpenAuctionSlots() view returns(uint16)

func (*AuctionSession) GetOutbidding

func (_Auction *AuctionSession) GetOutbidding() (uint16, error)

GetOutbidding is a free data retrieval call binding the contract method 0x55b442e6.

Solidity: function getOutbidding() view returns(uint16)

func (*AuctionSession) GetSlotDeadline

func (_Auction *AuctionSession) GetSlotDeadline() (uint8, error)

GetSlotDeadline is a free data retrieval call binding the contract method 0x13de9af2.

Solidity: function getSlotDeadline() view returns(uint8)

func (*AuctionSession) GetSlotNumber

func (_Auction *AuctionSession) GetSlotNumber(blockNumber *big.Int) (*big.Int, error)

GetSlotNumber is a free data retrieval call binding the contract method 0xb3dc7bb1.

Solidity: function getSlotNumber(uint128 blockNumber) view returns(uint128)

func (*AuctionSession) GetSlotSet

func (_Auction *AuctionSession) GetSlotSet(slot *big.Int) (*big.Int, error)

GetSlotSet is a free data retrieval call binding the contract method 0xac5f658b.

Solidity: function getSlotSet(uint128 slot) view returns(uint128)

func (*AuctionSession) GovernanceAddress

func (_Auction *AuctionSession) GovernanceAddress() (common.Address, error)

GovernanceAddress is a free data retrieval call binding the contract method 0x795053d3.

Solidity: function governanceAddress() view returns(address)

func (*AuctionSession) INITIALMINIMALBIDDING

func (_Auction *AuctionSession) INITIALMINIMALBIDDING() (*big.Int, error)

INITIALMINIMALBIDDING is a free data retrieval call binding the contract method 0xe6065914.

Solidity: function INITIAL_MINIMAL_BIDDING() view returns(uint128)

func (*AuctionSession) PendingBalances

func (_Auction *AuctionSession) PendingBalances(arg0 common.Address) (*big.Int, error)

PendingBalances is a free data retrieval call binding the contract method 0xecdae41b.

Solidity: function pendingBalances(address ) view returns(uint128)

func (*AuctionSession) ProcessBid

func (_Auction *AuctionSession) ProcessBid(amount *big.Int, slot *big.Int, bidAmount *big.Int, permit []byte) (*types.Transaction, error)

ProcessBid is a paid mutator transaction binding the contract method 0x4b93b7fa.

Solidity: function processBid(uint128 amount, uint128 slot, uint128 bidAmount, bytes permit) returns()

func (*AuctionSession) ProcessMultiBid

func (_Auction *AuctionSession) ProcessMultiBid(amount *big.Int, startingSlot *big.Int, endingSlot *big.Int, slotSets [6]bool, maxBid *big.Int, minBid *big.Int, permit []byte) (*types.Transaction, error)

ProcessMultiBid is a paid mutator transaction binding the contract method 0x583ad0dd.

Solidity: function processMultiBid(uint128 amount, uint128 startingSlot, uint128 endingSlot, bool[6] slotSets, uint128 maxBid, uint128 minBid, bytes permit) returns()

func (*AuctionSession) SetAllocationRatio

func (_Auction *AuctionSession) SetAllocationRatio(newAllocationRatio [3]uint16) (*types.Transaction, error)

SetAllocationRatio is a paid mutator transaction binding the contract method 0x82787405.

Solidity: function setAllocationRatio(uint16[3] newAllocationRatio) returns()

func (*AuctionSession) SetBootCoordinator

func (_Auction *AuctionSession) SetBootCoordinator(newBootCoordinator common.Address, newBootCoordinatorURL string) (*types.Transaction, error)

SetBootCoordinator is a paid mutator transaction binding the contract method 0x6cbdc3df.

Solidity: function setBootCoordinator(address newBootCoordinator, string newBootCoordinatorURL) returns()

func (*AuctionSession) SetClosedAuctionSlots

func (_Auction *AuctionSession) SetClosedAuctionSlots(newClosedAuctionSlots uint16) (*types.Transaction, error)

SetClosedAuctionSlots is a paid mutator transaction binding the contract method 0xd92bdda3.

Solidity: function setClosedAuctionSlots(uint16 newClosedAuctionSlots) returns()

func (*AuctionSession) SetCoordinator

func (_Auction *AuctionSession) SetCoordinator(forger common.Address, coordinatorURL string) (*types.Transaction, error)

SetCoordinator is a paid mutator transaction binding the contract method 0x0eeaf080.

Solidity: function setCoordinator(address forger, string coordinatorURL) returns()

func (*AuctionSession) SetDonationAddress

func (_Auction *AuctionSession) SetDonationAddress(newDonationAddress common.Address) (*types.Transaction, error)

SetDonationAddress is a paid mutator transaction binding the contract method 0x6f48e79b.

Solidity: function setDonationAddress(address newDonationAddress) returns()

func (*AuctionSession) SetOpenAuctionSlots

func (_Auction *AuctionSession) SetOpenAuctionSlots(newOpenAuctionSlots uint16) (*types.Transaction, error)

SetOpenAuctionSlots is a paid mutator transaction binding the contract method 0xc63de515.

Solidity: function setOpenAuctionSlots(uint16 newOpenAuctionSlots) returns()

func (*AuctionSession) SetOutbidding

func (_Auction *AuctionSession) SetOutbidding(newOutbidding uint16) (*types.Transaction, error)

SetOutbidding is a paid mutator transaction binding the contract method 0xdfd5281b.

Solidity: function setOutbidding(uint16 newOutbidding) returns()

func (*AuctionSession) SetSlotDeadline

func (_Auction *AuctionSession) SetSlotDeadline(newDeadline uint8) (*types.Transaction, error)

SetSlotDeadline is a paid mutator transaction binding the contract method 0x87e6b6bb.

Solidity: function setSlotDeadline(uint8 newDeadline) returns()

func (*AuctionSession) Slots

func (_Auction *AuctionSession) Slots(arg0 *big.Int) (struct {
	Bidder           common.Address
	Fulfilled        bool
	ForgerCommitment bool
	BidAmount        *big.Int
	ClosedMinBid     *big.Int
}, error)

Slots is a free data retrieval call binding the contract method 0xbc415567.

Solidity: function slots(uint128 ) view returns(address bidder, bool fulfilled, bool forgerCommitment, uint128 bidAmount, uint128 closedMinBid)

func (*AuctionSession) TokenCB

func (_Auction *AuctionSession) TokenCB() (common.Address, error)

TokenCB is a free data retrieval call binding the contract method 0x79a135e3.

Solidity: function tokenCB() view returns(address)

type AuctionSetCoordinator

type AuctionSetCoordinator struct {
	Bidder         common.Address
	Forger         common.Address
	CoordinatorURL string
	Raw            types.Log // Blockchain specific contextual infos
}

AuctionSetCoordinator represents a SetCoordinator event raised by the Auction contract.

type AuctionSetCoordinatorIterator

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

AuctionSetCoordinatorIterator is returned from FilterSetCoordinator and is used to iterate over the raw logs and unpacked data for SetCoordinator events raised by the Auction contract.

func (*AuctionSetCoordinatorIterator) Close

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

func (*AuctionSetCoordinatorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*AuctionSetCoordinatorIterator) 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 AuctionTransactor

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

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

func NewAuctionTransactor

func NewAuctionTransactor(address common.Address, transactor bind.ContractTransactor) (*AuctionTransactor, error)

NewAuctionTransactor creates a new write-only instance of Auction, bound to a specific deployed contract.

func (*AuctionTransactor) ChainbingAuctionProtocolInitializer

func (_Auction *AuctionTransactor) ChainbingAuctionProtocolInitializer(opts *bind.TransactOpts, token common.Address, genesis *big.Int, chainbingRollupAddress common.Address, _governanceAddress common.Address, donationAddress common.Address, bootCoordinatorAddress common.Address, _bootCoordinatorURL string) (*types.Transaction, error)

ChainbingAuctionProtocolInitializer is a paid mutator transaction binding the contract method 0x5e73a67f.

Solidity: function chainbingAuctionProtocolInitializer(address token, uint128 genesis, address chainbingRollupAddress, address _governanceAddress, address donationAddress, address bootCoordinatorAddress, string _bootCoordinatorURL) returns()

func (*AuctionTransactor) ChangeDefaultSlotSetBid

func (_Auction *AuctionTransactor) ChangeDefaultSlotSetBid(opts *bind.TransactOpts, slotSet *big.Int, newInitialMinBid *big.Int) (*types.Transaction, error)

ChangeDefaultSlotSetBid is a paid mutator transaction binding the contract method 0x7c643b70.

Solidity: function changeDefaultSlotSetBid(uint128 slotSet, uint128 newInitialMinBid) returns()

func (*AuctionTransactor) ClaimCB

func (_Auction *AuctionTransactor) ClaimCB(opts *bind.TransactOpts) (*types.Transaction, error)

ClaimCB is a paid mutator transaction binding the contract method 0x6dfe47c9.

Solidity: function claimCB() returns()

func (*AuctionTransactor) ClaimPendingCB

func (_Auction *AuctionTransactor) ClaimPendingCB(opts *bind.TransactOpts, slot *big.Int) (*types.Transaction, error)

ClaimPendingCB is a paid mutator transaction binding the contract method 0x41d42c23.

Solidity: function claimPendingCB(uint128 slot) returns()

func (*AuctionTransactor) Forge

func (_Auction *AuctionTransactor) Forge(opts *bind.TransactOpts, forger common.Address) (*types.Transaction, error)

Forge is a paid mutator transaction binding the contract method 0x4e5a5178.

Solidity: function forge(address forger) returns()

func (*AuctionTransactor) ProcessBid

func (_Auction *AuctionTransactor) ProcessBid(opts *bind.TransactOpts, amount *big.Int, slot *big.Int, bidAmount *big.Int, permit []byte) (*types.Transaction, error)

ProcessBid is a paid mutator transaction binding the contract method 0x4b93b7fa.

Solidity: function processBid(uint128 amount, uint128 slot, uint128 bidAmount, bytes permit) returns()

func (*AuctionTransactor) ProcessMultiBid

func (_Auction *AuctionTransactor) ProcessMultiBid(opts *bind.TransactOpts, amount *big.Int, startingSlot *big.Int, endingSlot *big.Int, slotSets [6]bool, maxBid *big.Int, minBid *big.Int, permit []byte) (*types.Transaction, error)

ProcessMultiBid is a paid mutator transaction binding the contract method 0x583ad0dd.

Solidity: function processMultiBid(uint128 amount, uint128 startingSlot, uint128 endingSlot, bool[6] slotSets, uint128 maxBid, uint128 minBid, bytes permit) returns()

func (*AuctionTransactor) SetAllocationRatio

func (_Auction *AuctionTransactor) SetAllocationRatio(opts *bind.TransactOpts, newAllocationRatio [3]uint16) (*types.Transaction, error)

SetAllocationRatio is a paid mutator transaction binding the contract method 0x82787405.

Solidity: function setAllocationRatio(uint16[3] newAllocationRatio) returns()

func (*AuctionTransactor) SetBootCoordinator

func (_Auction *AuctionTransactor) SetBootCoordinator(opts *bind.TransactOpts, newBootCoordinator common.Address, newBootCoordinatorURL string) (*types.Transaction, error)

SetBootCoordinator is a paid mutator transaction binding the contract method 0x6cbdc3df.

Solidity: function setBootCoordinator(address newBootCoordinator, string newBootCoordinatorURL) returns()

func (*AuctionTransactor) SetClosedAuctionSlots

func (_Auction *AuctionTransactor) SetClosedAuctionSlots(opts *bind.TransactOpts, newClosedAuctionSlots uint16) (*types.Transaction, error)

SetClosedAuctionSlots is a paid mutator transaction binding the contract method 0xd92bdda3.

Solidity: function setClosedAuctionSlots(uint16 newClosedAuctionSlots) returns()

func (*AuctionTransactor) SetCoordinator

func (_Auction *AuctionTransactor) SetCoordinator(opts *bind.TransactOpts, forger common.Address, coordinatorURL string) (*types.Transaction, error)

SetCoordinator is a paid mutator transaction binding the contract method 0x0eeaf080.

Solidity: function setCoordinator(address forger, string coordinatorURL) returns()

func (*AuctionTransactor) SetDonationAddress

func (_Auction *AuctionTransactor) SetDonationAddress(opts *bind.TransactOpts, newDonationAddress common.Address) (*types.Transaction, error)

SetDonationAddress is a paid mutator transaction binding the contract method 0x6f48e79b.

Solidity: function setDonationAddress(address newDonationAddress) returns()

func (*AuctionTransactor) SetOpenAuctionSlots

func (_Auction *AuctionTransactor) SetOpenAuctionSlots(opts *bind.TransactOpts, newOpenAuctionSlots uint16) (*types.Transaction, error)

SetOpenAuctionSlots is a paid mutator transaction binding the contract method 0xc63de515.

Solidity: function setOpenAuctionSlots(uint16 newOpenAuctionSlots) returns()

func (*AuctionTransactor) SetOutbidding

func (_Auction *AuctionTransactor) SetOutbidding(opts *bind.TransactOpts, newOutbidding uint16) (*types.Transaction, error)

SetOutbidding is a paid mutator transaction binding the contract method 0xdfd5281b.

Solidity: function setOutbidding(uint16 newOutbidding) returns()

func (*AuctionTransactor) SetSlotDeadline

func (_Auction *AuctionTransactor) SetSlotDeadline(opts *bind.TransactOpts, newDeadline uint8) (*types.Transaction, error)

SetSlotDeadline is a paid mutator transaction binding the contract method 0x87e6b6bb.

Solidity: function setSlotDeadline(uint8 newDeadline) returns()

type AuctionTransactorRaw

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

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

func (*AuctionTransactorRaw) Transact

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

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

func (*AuctionTransactorRaw) Transfer

func (_Auction *AuctionTransactorRaw) 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 AuctionTransactorSession

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

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

func (*AuctionTransactorSession) ChainbingAuctionProtocolInitializer

func (_Auction *AuctionTransactorSession) ChainbingAuctionProtocolInitializer(token common.Address, genesis *big.Int, chainbingRollupAddress common.Address, _governanceAddress common.Address, donationAddress common.Address, bootCoordinatorAddress common.Address, _bootCoordinatorURL string) (*types.Transaction, error)

ChainbingAuctionProtocolInitializer is a paid mutator transaction binding the contract method 0x5e73a67f.

Solidity: function chainbingAuctionProtocolInitializer(address token, uint128 genesis, address chainbingRollupAddress, address _governanceAddress, address donationAddress, address bootCoordinatorAddress, string _bootCoordinatorURL) returns()

func (*AuctionTransactorSession) ChangeDefaultSlotSetBid

func (_Auction *AuctionTransactorSession) ChangeDefaultSlotSetBid(slotSet *big.Int, newInitialMinBid *big.Int) (*types.Transaction, error)

ChangeDefaultSlotSetBid is a paid mutator transaction binding the contract method 0x7c643b70.

Solidity: function changeDefaultSlotSetBid(uint128 slotSet, uint128 newInitialMinBid) returns()

func (*AuctionTransactorSession) ClaimCB

func (_Auction *AuctionTransactorSession) ClaimCB() (*types.Transaction, error)

ClaimCB is a paid mutator transaction binding the contract method 0x6dfe47c9.

Solidity: function claimCB() returns()

func (*AuctionTransactorSession) ClaimPendingCB

func (_Auction *AuctionTransactorSession) ClaimPendingCB(slot *big.Int) (*types.Transaction, error)

ClaimPendingCB is a paid mutator transaction binding the contract method 0x41d42c23.

Solidity: function claimPendingCB(uint128 slot) returns()

func (*AuctionTransactorSession) Forge

func (_Auction *AuctionTransactorSession) Forge(forger common.Address) (*types.Transaction, error)

Forge is a paid mutator transaction binding the contract method 0x4e5a5178.

Solidity: function forge(address forger) returns()

func (*AuctionTransactorSession) ProcessBid

func (_Auction *AuctionTransactorSession) ProcessBid(amount *big.Int, slot *big.Int, bidAmount *big.Int, permit []byte) (*types.Transaction, error)

ProcessBid is a paid mutator transaction binding the contract method 0x4b93b7fa.

Solidity: function processBid(uint128 amount, uint128 slot, uint128 bidAmount, bytes permit) returns()

func (*AuctionTransactorSession) ProcessMultiBid

func (_Auction *AuctionTransactorSession) ProcessMultiBid(amount *big.Int, startingSlot *big.Int, endingSlot *big.Int, slotSets [6]bool, maxBid *big.Int, minBid *big.Int, permit []byte) (*types.Transaction, error)

ProcessMultiBid is a paid mutator transaction binding the contract method 0x583ad0dd.

Solidity: function processMultiBid(uint128 amount, uint128 startingSlot, uint128 endingSlot, bool[6] slotSets, uint128 maxBid, uint128 minBid, bytes permit) returns()

func (*AuctionTransactorSession) SetAllocationRatio

func (_Auction *AuctionTransactorSession) SetAllocationRatio(newAllocationRatio [3]uint16) (*types.Transaction, error)

SetAllocationRatio is a paid mutator transaction binding the contract method 0x82787405.

Solidity: function setAllocationRatio(uint16[3] newAllocationRatio) returns()

func (*AuctionTransactorSession) SetBootCoordinator

func (_Auction *AuctionTransactorSession) SetBootCoordinator(newBootCoordinator common.Address, newBootCoordinatorURL string) (*types.Transaction, error)

SetBootCoordinator is a paid mutator transaction binding the contract method 0x6cbdc3df.

Solidity: function setBootCoordinator(address newBootCoordinator, string newBootCoordinatorURL) returns()

func (*AuctionTransactorSession) SetClosedAuctionSlots

func (_Auction *AuctionTransactorSession) SetClosedAuctionSlots(newClosedAuctionSlots uint16) (*types.Transaction, error)

SetClosedAuctionSlots is a paid mutator transaction binding the contract method 0xd92bdda3.

Solidity: function setClosedAuctionSlots(uint16 newClosedAuctionSlots) returns()

func (*AuctionTransactorSession) SetCoordinator

func (_Auction *AuctionTransactorSession) SetCoordinator(forger common.Address, coordinatorURL string) (*types.Transaction, error)

SetCoordinator is a paid mutator transaction binding the contract method 0x0eeaf080.

Solidity: function setCoordinator(address forger, string coordinatorURL) returns()

func (*AuctionTransactorSession) SetDonationAddress

func (_Auction *AuctionTransactorSession) SetDonationAddress(newDonationAddress common.Address) (*types.Transaction, error)

SetDonationAddress is a paid mutator transaction binding the contract method 0x6f48e79b.

Solidity: function setDonationAddress(address newDonationAddress) returns()

func (*AuctionTransactorSession) SetOpenAuctionSlots

func (_Auction *AuctionTransactorSession) SetOpenAuctionSlots(newOpenAuctionSlots uint16) (*types.Transaction, error)

SetOpenAuctionSlots is a paid mutator transaction binding the contract method 0xc63de515.

Solidity: function setOpenAuctionSlots(uint16 newOpenAuctionSlots) returns()

func (*AuctionTransactorSession) SetOutbidding

func (_Auction *AuctionTransactorSession) SetOutbidding(newOutbidding uint16) (*types.Transaction, error)

SetOutbidding is a paid mutator transaction binding the contract method 0xdfd5281b.

Solidity: function setOutbidding(uint16 newOutbidding) returns()

func (*AuctionTransactorSession) SetSlotDeadline

func (_Auction *AuctionTransactorSession) SetSlotDeadline(newDeadline uint8) (*types.Transaction, error)

SetSlotDeadline is a paid mutator transaction binding the contract method 0x87e6b6bb.

Solidity: function setSlotDeadline(uint8 newDeadline) returns()

Jump to

Keyboard shortcuts

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