Documentation
¶
Index ¶
- type AuctionLot
- func (c *AuctionLot) ClaimBid(opts *bind.TransactOpts) (*eth.TransactionInfo, error)
- func (c *AuctionLot) GetLotAddressBidAmount(mc *batch.MultiCaller, out **big.Int, bidder common.Address)
- func (c *AuctionLot) GetLotPriceAtBlock(mc *batch.MultiCaller, out **big.Int, blockNumber uint64)
- func (c *AuctionLot) PlaceBid(opts *bind.TransactOpts) (*eth.TransactionInfo, error)
- func (c *AuctionLot) RecoverUnclaimedRpl(opts *bind.TransactOpts) (*eth.TransactionInfo, error)
- type AuctionManager
- type AuctionManagerDetails
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuctionLot ¶
type AuctionLot struct {
// The index of the auction lot
Index uint64
// True if an auction lot with this index exists
Exists *core.SimpleField[bool]
// The lot's start block
StartBlock *core.FormattedUint256Field[uint64]
// The lot's end block
EndBlock *core.FormattedUint256Field[uint64]
// The lot's starting price
StartPrice *core.FormattedUint256Field[float64]
// The lot's reserve price
ReservePrice *core.FormattedUint256Field[float64]
// The price of the lot in RPL/ETH in the current block
PriceAtCurrentBlock *core.FormattedUint256Field[float64]
// The price of the lot by the total bids
PriceByTotalBids *core.FormattedUint256Field[float64]
// The price of the lot at the current block
CurrentPrice *core.FormattedUint256Field[float64]
// The lot's total RPL
TotalRplAmount *core.SimpleField[*big.Int]
// The amount of RPL claimed for the lot
ClaimedRplAmount *core.SimpleField[*big.Int]
// The amount of RPL remaining for the lot
RemainingRplAmount *core.SimpleField[*big.Int]
// The lot's total bid amount
TotalBidAmount *core.SimpleField[*big.Int]
// True if the lot has been cleared already
IsCleared *core.SimpleField[bool]
// True if RPL has been recovered by the lot
RplRecovered *core.SimpleField[bool]
// contains filtered or unexported fields
}
Binding for auction lots
func NewAuctionLot ¶
func NewAuctionLot(rp *rocketpool.RocketPool, index uint64) (*AuctionLot, error)
Creates a new AuctionLot instance
func (*AuctionLot) ClaimBid ¶
func (c *AuctionLot) ClaimBid(opts *bind.TransactOpts) (*eth.TransactionInfo, error)
Get info for claiming RPL from a lot that was bid on
func (*AuctionLot) GetLotAddressBidAmount ¶
func (c *AuctionLot) GetLotAddressBidAmount(mc *batch.MultiCaller, out **big.Int, bidder common.Address)
Get the ETH amount bid on the lot by an address
func (*AuctionLot) GetLotPriceAtBlock ¶
func (c *AuctionLot) GetLotPriceAtBlock(mc *batch.MultiCaller, out **big.Int, blockNumber uint64)
Get the price of the lot at the given block
func (*AuctionLot) PlaceBid ¶
func (c *AuctionLot) PlaceBid(opts *bind.TransactOpts) (*eth.TransactionInfo, error)
Get info for placing a bid on a lot
func (*AuctionLot) RecoverUnclaimedRpl ¶
func (c *AuctionLot) RecoverUnclaimedRpl(opts *bind.TransactOpts) (*eth.TransactionInfo, error)
Get info for recovering unclaimed RPL from a lot
type AuctionManager ¶
type AuctionManager struct {
// The total RPL balance of the auction contract
TotalRplBalance *core.SimpleField[*big.Int]
// The allotted RPL balance of the auction contract
AllottedRplBalance *core.SimpleField[*big.Int]
// The remaining RPL balance of the auction contract
RemainingRplBalance *core.SimpleField[*big.Int]
// The number of lots for auction
LotCount *core.FormattedUint256Field[uint64]
// contains filtered or unexported fields
}
Binding for RocketAuctionManager
func NewAuctionManager ¶
func NewAuctionManager(rp *rocketpool.RocketPool) (*AuctionManager, error)
Creates a new AuctionManager contract binding
func (*AuctionManager) CreateLot ¶
func (c *AuctionManager) CreateLot(opts *bind.TransactOpts) (*eth.TransactionInfo, error)
Get info for creating a new lot
Click to show internal directories.
Click to hide internal directories.