MetaplexAuctioneerProgram.deposit constructor
      
      MetaplexAuctioneerProgram.deposit({ 
    
- required SolAddress auctionHouseProgram,
 - required SolAddress wallet,
 - required SolAddress paymentAccount,
 - required SolAddress transferAuthority,
 - required SolAddress escrowPaymentAccount,
 - required SolAddress treasuryMint,
 - required SolAddress authority,
 - required SolAddress auctionHouse,
 - required SolAddress auctionHouseFeeAccount,
 - required SolAddress auctioneerAuthority,
 - required SolAddress ahAuctioneerPda,
 - required MetaplexAuctioneerDepositLayout layout,
 - SolAddress tokenProgramId = SPLTokenProgramConst.tokenProgramId,
 - SolAddress systemProgram = SystemProgramConst.programId,
 - SolAddress rent = SystemProgramConst.sysvarRentPubkey,
 
Deposit amount into the escrow payment account for your specific wallet.
Implementation
factory MetaplexAuctioneerProgram.deposit(
    {
    /// Auction House Program
    required SolAddress auctionHouseProgram,
    /// User wallet account.
    required SolAddress wallet,
    /// User SOL or SPL account to transfer funds from.
    required SolAddress paymentAccount,
    /// SPL token account transfer authority.
    required SolAddress transferAuthority,
    /// Buyer escrow payment account PDA.
    required SolAddress escrowPaymentAccount,
    /// Auction House instance treasury mint account.
    required SolAddress treasuryMint,
    /// Auction House instance authority account.
    required SolAddress authority,
    /// Auction House instance PDA account.
    required SolAddress auctionHouse,
    /// Auction House instance fee account.
    required SolAddress auctionHouseFeeAccount,
    /// The auctioneer program PDA running this auction.
    required SolAddress auctioneerAuthority,
    /// The auctioneer PDA owned by Auction House storing scopes.
    required SolAddress ahAuctioneerPda,
    required MetaplexAuctioneerDepositLayout layout,
    SolAddress tokenProgramId = SPLTokenProgramConst.tokenProgramId,
    SolAddress systemProgram = SystemProgramConst.programId,
    SolAddress rent = SystemProgramConst.sysvarRentPubkey}) {
  return MetaplexAuctioneerProgram(keys: [
    auctionHouseProgram.toReadOnly(),
    wallet.toSigner(),
    paymentAccount.toWritable(),
    transferAuthority.toReadOnly(),
    escrowPaymentAccount.toWritable(),
    treasuryMint.toReadOnly(),
    authority.toReadOnly(),
    auctionHouse.toReadOnly(),
    auctionHouseFeeAccount.toWritable(),
    auctioneerAuthority.toReadOnly(),
    ahAuctioneerPda.toReadOnly(),
    tokenProgramId.toReadOnly(),
    systemProgram.toReadOnly(),
    rent.toReadOnly()
  ], programId: MetaplexAuctioneerProgramConst.programId, layout: layout);
}