pub fn delegate_auctioneer<'info>(
    ctx: Context<'_, '_, '_, 'info, DelegateAuctioneer<'info>>,
    scopes: Vec<AuthorityScope>
) -> Result<()>