Trait orml_traits::auction::Auction [−][src]
Abstraction over a simple auction system.
Associated Types
type AuctionId: FullCodec + Default + Copy + Eq + PartialEq + MaybeSerializeDeserialize + Bounded + Debug
[src]
The id of an AuctionInfo
type Balance: AtLeast32Bit + FullCodec + Copy + MaybeSerializeDeserialize + Debug + Default
[src]
The price to bid.
Required methods
fn auction_info(
id: Self::AuctionId
) -> Option<AuctionInfo<AccountId, Self::Balance, BlockNumber>>
[src]
id: Self::AuctionId
) -> Option<AuctionInfo<AccountId, Self::Balance, BlockNumber>>
The auction info of id
fn update_auction(
id: Self::AuctionId,
info: AuctionInfo<AccountId, Self::Balance, BlockNumber>
) -> DispatchResult
[src]
id: Self::AuctionId,
info: AuctionInfo<AccountId, Self::Balance, BlockNumber>
) -> DispatchResult
Update the auction info of id
with info
fn new_auction(
start: BlockNumber,
end: Option<BlockNumber>
) -> Result<Self::AuctionId, DispatchError>
[src]
start: BlockNumber,
end: Option<BlockNumber>
) -> Result<Self::AuctionId, DispatchError>
Create new auction with specific startblock and endblock, return the id of the auction
fn remove_auction(id: Self::AuctionId)
[src]
Remove auction by id