
    eia*                     ,    d dl mZ  G d d          ZdS )    )Entryc                      e Zd Z edddi           xZZ edddi           xZZ eddddd	i          xZZ	 ed
dddd	i          xZ
Z eddddd	i          xZZ eddddd	i          xZZ eddddd	i          xZZ eddddd	i          xZZ eddddd	i          xZZ eddddd	i          xZZ eddddd	i          xZZ eddddd	i          xZZ eddddd	i          xZZ eddddd	i          xZZ eddddd	i          xZ Z! eddddd	i          xZ"Z# eddddd	i          xZ$Z% eddddd	i          xZ&Z' eddddd	i          xZ(Z) eddddd	i          xZ*Z+ eddddd	i          xZ,Z- edddddi          xZ.Z/ eddd ddi          xZ0Z1 ed!dd ddi          xZ2Z3 ed"dd ddi          xZ4Z5 ed#dd ddi          xZ6Z7 ed$dd ddi          xZ8Z9 ed%dd ddi          xZ:Z; ed&dd ddi          xZ<Z= ed'dd ddi          xZ>Z? ed(dd ddi          xZ@ZA ed)dd ddi          xZBZC ed*dd ddi          xZDZE ed+dd ddi          xZFZG ed,dd ddi          xZHZI ed-dd ddi          xZJZK ed.dd ddi          xZLZM ed/dd ddi          xZNZO ed0dd ddi          xZPZQ ed1dd ddi          xZRZS ed2dd ddi          xZTZU ed3dd ddi          xZVZW ed4dd ddi          xZXZY ed5dd ddi          xZZZ[ ed6dd ddi          xZ\Z] ed7dd ddi          xZ^Z_ ed8dd ddi          xZ`Za ed9dd ddi          xZbZc ed:dd ddi          xZdZe ed;dd ddi          xZfZg ed<dd ddi          xZhZi ed=dd ddi          xZjZk ed>dd ddi          xZlZm ed?dd ddi          xZnZo ed@dd ddi          xZpZq edAdd ddi          xZrZs edBdd ddi          xZtZu edCdd ddi          xZvZw edDdd ddi          xZxZy edEdd ddi          xZzZ{ edFdd ddi          xZ|Z} edGdd ddi          xZ~Z edHdd ddi          xZZ edIdd ddi          xZZ edJdd ddi          xZZ edKdd ddi          xZZ edLdd ddi          xZZ edMdd ddi          xZZ edNdd ddi          xZZ edOdd ddi          xZZ edPdd ddi          xZZ edQdd ddi          xZZ edRdd ddi          xZZ edSdd ddi          xZZ edTdd ddi          xZZ edUdd ddi          xZZ edVdd ddi          xZZ edWdd ddi          xZZ edXdd ddi          xZZ edYdd ddi          xZZ edZdd ddi          xZZ ed[dd ddi          xZZd\S )]ImplicitAPI webExchangeGETzrest-apiwebz
v1/symbolspubliccost   zv1/symbols/details/{symbol}zv1/network/{token}zv1/staking/rateszv1/pubticker/{symbol}zv1/feepromoszv2/ticker/{symbol}zv2/candles/{symbol}/{timeframe}zv1/trades/{symbol}zv1/auction/{symbol}zv1/auction/{symbol}/historyzv1/pricefeedzv1/fundingamount/{symbol}z#v1/fundingamountreport/records.xlsxzv1/book/{symbol}zv1/earn/ratesz,v2/derivatives/candles/{symbol}/{time_frame}zv2/fxrate/{symbol}/{timestamp}zv1/riskstats/{symbol}z/v1/perpetuals/fundingpaymentreport/records.xlsxprivate   zv1/staking/unstakePOSTzv1/staking/stakezv1/staking/rewardszv1/staking/historyzv1/order/newzv1/order/cancelzv1/wrap/{symbol}zv1/order/cancel/sessionzv1/order/cancel/allzv1/order/statusz	v1/orderszv1/mytradeszv1/notionalvolumezv1/tradevolumezv1/clearing/newzv1/clearing/statuszv1/clearing/cancelzv1/clearing/confirmzv1/balanceszv1/balances/stakingzv1/notionalbalances/{currency}zv1/transferszv1/addresses/{network}zv1/deposit/{network}/newAddressz v1/deposit/{currency}/newAddresszv1/withdraw/{currency}zv1/account/transfer/{currency}zv1/payments/addbankzv1/payments/methodszv1/payments/sen/withdrawzv1/balances/earnzv1/earn/interestzv1/earn/historyz&v1/approvedAddresses/{network}/requestz&v1/approvedAddresses/account/{network}z%v1/approvedAddresses/{network}/removez
v1/accountzv1/account/createzv1/account/listzv1/heartbeatzv1/roleszv1/custodyaccountfeesz/v1/withdraw/{currencyCodeLowerCase}/feeEstimatezv1/payments/addbank/cadzv1/transactionszv1/margin/accountzv1/margin/rateszv1/margin/order/previewzv1/clearing/listzv1/clearing/broker/listzv1/clearing/broker/newzv1/clearing/tradeszv1/instant/quotezv1/instant/executezv1/account/renamezv1/oauth/revokeByTokenz	v1/marginzv1/perpetuals/fundingPaymentz/v1/perpetuals/fundingpaymentreport/records.jsonzv1/positionsN)__name__
__module____qualname__r   webexchange_getwebExchangeGetweb_get_rest_apiwebGetRestApipublic_get_v1_symbolspublicGetV1Symbols$public_get_v1_symbols_details_symbolpublicGetV1SymbolsDetailsSymbolpublic_get_v1_network_tokenpublicGetV1NetworkTokenpublic_get_v1_staking_ratespublicGetV1StakingRatespublic_get_v1_pubticker_symbolpublicGetV1PubtickerSymbolpublic_get_v1_feepromospublicGetV1Feepromospublic_get_v2_ticker_symbolpublicGetV2TickerSymbol&public_get_v2_candles_symbol_timeframe!publicGetV2CandlesSymbolTimeframepublic_get_v1_trades_symbolpublicGetV1TradesSymbolpublic_get_v1_auction_symbolpublicGetV1AuctionSymbol$public_get_v1_auction_symbol_historypublicGetV1AuctionSymbolHistorypublic_get_v1_pricefeedpublicGetV1Pricefeed"public_get_v1_fundingamount_symbolpublicGetV1FundingamountSymbol.public_get_v1_fundingamountreport_records_xlsx)publicGetV1FundingamountreportRecordsXlsxpublic_get_v1_book_symbolpublicGetV1BookSymbolpublic_get_v1_earn_ratespublicGetV1EarnRates3public_get_v2_derivatives_candles_symbol_time_frame,publicGetV2DerivativesCandlesSymbolTimeFrame%public_get_v2_fxrate_symbol_timestamp publicGetV2FxrateSymbolTimestamppublic_get_v1_riskstats_symbolpublicGetV1RiskstatsSymbol;private_get_v1_perpetuals_fundingpaymentreport_records_xlsx5privateGetV1PerpetualsFundingpaymentreportRecordsXlsxprivate_post_v1_staking_unstakeprivatePostV1StakingUnstakeprivate_post_v1_staking_stakeprivatePostV1StakingStakeprivate_post_v1_staking_rewardsprivatePostV1StakingRewardsprivate_post_v1_staking_historyprivatePostV1StakingHistoryprivate_post_v1_order_newprivatePostV1OrderNewprivate_post_v1_order_cancelprivatePostV1OrderCancelprivate_post_v1_wrap_symbolprivatePostV1WrapSymbol$private_post_v1_order_cancel_sessionprivatePostV1OrderCancelSession private_post_v1_order_cancel_allprivatePostV1OrderCancelAllprivate_post_v1_order_statusprivatePostV1OrderStatusprivate_post_v1_ordersprivatePostV1Ordersprivate_post_v1_mytradesprivatePostV1Mytradesprivate_post_v1_notionalvolumeprivatePostV1Notionalvolumeprivate_post_v1_tradevolumeprivatePostV1Tradevolumeprivate_post_v1_clearing_newprivatePostV1ClearingNewprivate_post_v1_clearing_statusprivatePostV1ClearingStatusprivate_post_v1_clearing_cancelprivatePostV1ClearingCancel private_post_v1_clearing_confirmprivatePostV1ClearingConfirmprivate_post_v1_balancesprivatePostV1Balances private_post_v1_balances_stakingprivatePostV1BalancesStaking)private_post_v1_notionalbalances_currency%privatePostV1NotionalbalancesCurrencyprivate_post_v1_transfersprivatePostV1Transfers!private_post_v1_addresses_networkprivatePostV1AddressesNetwork*private_post_v1_deposit_network_newaddress%privatePostV1DepositNetworkNewAddress+private_post_v1_deposit_currency_newaddress&privatePostV1DepositCurrencyNewAddress!private_post_v1_withdraw_currencyprivatePostV1WithdrawCurrency)private_post_v1_account_transfer_currency$privatePostV1AccountTransferCurrency private_post_v1_payments_addbankprivatePostV1PaymentsAddbank private_post_v1_payments_methodsprivatePostV1PaymentsMethods%private_post_v1_payments_sen_withdraw privatePostV1PaymentsSenWithdrawprivate_post_v1_balances_earnprivatePostV1BalancesEarnprivate_post_v1_earn_interestprivatePostV1EarnInterestprivate_post_v1_earn_historyprivatePostV1EarnHistory1private_post_v1_approvedaddresses_network_request,privatePostV1ApprovedAddressesNetworkRequest1private_post_v1_approvedaddresses_account_network,privatePostV1ApprovedAddressesAccountNetwork0private_post_v1_approvedaddresses_network_remove+privatePostV1ApprovedAddressesNetworkRemoveprivate_post_v1_accountprivatePostV1Accountprivate_post_v1_account_createprivatePostV1AccountCreateprivate_post_v1_account_listprivatePostV1AccountListprivate_post_v1_heartbeatprivatePostV1Heartbeatprivate_post_v1_rolesprivatePostV1Roles"private_post_v1_custodyaccountfeesprivatePostV1Custodyaccountfees:private_post_v1_withdraw_currencycodelowercase_feeestimate5privatePostV1WithdrawCurrencyCodeLowerCaseFeeEstimate$private_post_v1_payments_addbank_cadprivatePostV1PaymentsAddbankCadprivate_post_v1_transactionsprivatePostV1Transactionsprivate_post_v1_margin_accountprivatePostV1MarginAccountprivate_post_v1_margin_ratesprivatePostV1MarginRates$private_post_v1_margin_order_previewprivatePostV1MarginOrderPreviewprivate_post_v1_clearing_listprivatePostV1ClearingList$private_post_v1_clearing_broker_listprivatePostV1ClearingBrokerList#private_post_v1_clearing_broker_newprivatePostV1ClearingBrokerNewprivate_post_v1_clearing_tradesprivatePostV1ClearingTradesprivate_post_v1_instant_quoteprivatePostV1InstantQuoteprivate_post_v1_instant_executeprivatePostV1InstantExecuteprivate_post_v1_account_renameprivatePostV1AccountRename#private_post_v1_oauth_revokebytokenprivatePostV1OauthRevokeByTokenprivate_post_v1_marginprivatePostV1Margin)private_post_v1_perpetuals_fundingpayment%privatePostV1PerpetualsFundingPayment<private_post_v1_perpetuals_fundingpaymentreport_records_json6privatePostV1PerpetualsFundingpaymentreportRecordsJsonprivate_post_v1_positionsprivatePostV1Positions     R/var/www/html/volatility/venv/lib/python3.11/site-packages/ccxt/abstract/gemini.pyr   r      s       ',uRr'J'JJOn',uZr'J'JJ}16|XuW]_`Va1b1bb.MRUSprz  }B  EK  MN  DO  NP  NP  P(+J<AEBVX`bgjprsit<u<uu"9<AEBTV^`ehnpqgr<s<ss"9BG%H_aikpsy{|r}B~B~~"%?5:U>8UZ]cef\g5h5hh2<AEBVX`bgjprsit<u<uu"9QVQVWx  {C  EJ  MS  UV  LW  RX  RX  X*-N<AEBVX`bgjprsit<u<uu"9>CeDY[cejmsuvlw>x>xx #;MRUSprz  }B  EK  MN  DO  NP  NP  P(+J5:U>8UZ]cef\g5h5hh2JO%Pkmuw|  @F  HI  J  KK  KK  K&)Gafaf  hM  OW  Y^  ag  ij  `k  bl  bl  l25^8=>PRZ\adjlmcn8o8oo 56;eOXW\_egh^i6j6jj3inin  p^  `h  jo  rx  z{  q|  j}  j}  }7:fOTuUuw  BG  JP  RS  IT  PU  PU  U),LBG%H_aikpsy{|r}B~B~~"%?zz  Ar  t}  D  GM  OP  FQ  {R  {R  R?BwDIEJ^`ikqtz|}s~DD#&A@EFXZcekntvwmx@y@yy!$=DIEJ^`ikqtz|}s~DD#&ADIEJ^`ikqtz|}s~DD#&A8=niY_bhjkal8m8mm 5>CeDUW`bhkqstju>v>vv #;<AEBTV_agjprsit<u<uu"9MRUSlnwy  CI  KL  BM  NN  NN  N(+JEJUK`bkmsv|~  vA  FB  FB  B$'B>CeDUW`bhkqstju>v>vv #;385iQWZ`bcYd3e3ee07<u]IW]`fhi_j7k7kk4CH5I\^giorxz{q|C}C}}"%@=BUCSU^`fioqrhs=t=tt":>CeDUW`bhkqstju>v>vv #;DIEJ^`ikqtz|}s~DD#&ADIEJ^`ikqtz|}s~DD#&AFKeLaclntw}  @A  wB  GC  GC  C$'C7<u]IW]`fhi_j7k7kk4FKeLaclntw}  @A  wB  GC  GC  C$'CX]X]^~  AJ  LR  U[  ]^  T_  Y`  Y`  `-0U9>~yZ`ciklbm9n9nn 6HMNfhqsy  }C  EF  |G  IH  IH  H%(EY^Y^  `A  CL  NT  W]  _`  Va  Zb  Zb  b.1V[`[`  bD  FO  QW  Z`  bc  Yd  \e  \e  e/2XHMNfhqsy  }C  EF  |G  IH  IH  H%(EW\W\]}  @I  KQ  TZ  \]  S^  X_  X_  _-0TFKeLaclntw}  @A  wB  GC  GC  C$'CFKeLaclntw}  @A  wB  GC  GC  C$'COTuUoqz  }C  FL  NO  EP  PQ  PQ  Q),L@EFXZcekntvwmx@y@yy!$=@EFXZcekntvwmx@y@yy!$=>CeDUW`bhkqstju>v>vv #;glgl  nV  Xa  ci  lr  tu  kv  hw  hw  w58dglgl  nV  Xa  ci  lr  tu  kv  hw  hw  w58dejej  lS  U^  `f  io  qr  hs  ft  ft  t47b5:U<TZ]cef\g5h5hh2BG%H[]fhnqwyzp{B|B||"%?>CeDUW`bhkqstju>v>vv #;9>~yZ`ciklbm9n9nn 616z9fW]_`Va1b1bb.KP5Qhjsu{  E  GH  ~I  LJ  LJ  J&)Hy~y~  @q  s|  ~D  GM  OP  FQ  zR  zR  R>AvMRUSlnwy  CI  KL  BM  NN  NN  N(+J?DuEVXacilrtukv?w?ww #<BG%H[]fhnqwyzp{B|B||"%?>CeDUW`bhkqstju>v>vv #;MRUSlnwy  CI  KL  BM  NN  NN  N(+J@EFXZcekntvwmx@y@yy!$=MRUSlnwy  CI  KL  BM  NN  NN  N(+JKP5Qiktv|  @F  HI  J  LK  LK  K'*HDIEJ^`ikqtz|}s~DD#&A@EFXZcekntvwmx@y@yy!$=DIEJ^`ikqtz|}s~DD#&ABG%H[]fhnqwyzp{B|B||"%?LQERjluw}  AG  IJ  @K  ML  ML  L'*I385iQWZ`bcYd3e3ee0X]X]^|  H  JP  SY  [\  R]  Y^  Y^  ^-0U }B  }B  Ct  v  AG  JP  RS  IT  }U  }U  U@Cy9>~yZ`ciklbm9n9nn 6 6 6r   r   N)ccxt.base.typesr   r   r   r   r   <module>r      s]    ! ! ! ! ! !Ro Ro Ro Ro Ro Ro Ro Ro Ro Ror   