Skip to content

Instantly share code, notes, and snippets.

View mnaichuk's full-sized avatar
:octocat:
Focusing

Maksym mnaichuk

:octocat:
Focusing
View GitHub Profile
keychain:
applogic:
algorithm: RS256
value: "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1NjdqSFZ0b0ZYUklBYnRPVDMragpybVBUTEg4UnRSRzhrL21UQXBybitQQkowU0FGYXZjSHhTUGJwUHYwU2NUdU11NHllWDVkMjZvbkZlWTd6WURGCk44L1hpSURCcUpIQWFsSzBUQ3lBV2FYdnhyd1k3MHNDVkdLU1lBOU9ERlRzYlNtRDdoaDNHbC9jMHVWTE9VdGoKY2c3UmF6Z1FWMmV1Y0ttUUZXeXozcjF3eXBGdHFEYWZqOTh0UFBIM3ZpYUFFOXdjYWFlWXVlbkpxR2lCQU1kTgoxY05ud3BZNGxIZXc5L0NXbEFhS1hCeHdkVGNNTEVCQzdDMUFwRGpYMktySWJ0dFhqaXZnQXFxRHpvSmlyVzQ0CjNjb0Rpbkw1MkdIL1VCSyszQmFqTDZTUnRHZzZham9hVVp2L2F6dFQ2LzMrL3ZhYnRHcDVxQit5dHBzaW9qYVgKK3dJREFRQUIKLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg=="
apronode:
algorithm: RS256
value: "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF1NjdqSFZ0b0ZYUklBYnRPVDMragpybVBUTEg4UnRSRzhrL21UQXBybitQQkowU0FGYXZjSHhTUGJwUHYwU2NUdU11NHllWDVkMjZvbkZlWTd6WURGCk44L1hpSURCcUpIQWFsSzBUQ3lBV2FYdnhyd1k3MHNDVkdLU1lBOU9ERlRzYlNtRDdoaDNHbC9jMHVWTE9VdGoKY2c3UmF6Z1FWMmV1Y0ttUU
barong:
actions:
otp_sign:
required_signatures:
- applogic
requires_barong_totp: false
write_documents:
required_signatures:
- applogic
requires_barong_totp: false
apiVersion: v1
kind: PersistentVolume
metadata:
name: mysql-pv-volume
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 50Gi
require 'pry'
require 'factory_bot'
require File.expand_path('../config/environment', __FILE__)
require './spec/factories/operations.rb'
require './spec/factories/member.rb'
member1 = FactoryBot.create(:member)
member2 = FactoryBot.create(:member)
(0..9).to_a.reverse.each do |day|
FactoryBot.create_list(:liability, 100, member: [member1, member2].sample, created_at: Time.now - day.day, updated_at: Time.now - day.day)
end
[#<Operations::Liability:0x0000559e041f6268
id: 107234059,
code: 201,
currency_id: "usd",
member_id: 3603,
reference_type: "Order",
reference_id: 26810091,
debit: 0.284429984319e2,
credit: 0.0,
created_at: Wed, 17 Jun 2020 16:18:09 UTC +00:00,
pp Operations::Liability.where(member_id: 33, currency_id: :btc, reference_type: 'Order', reference_id: 25511784)
[#<Operations::Liability:0x0000556b50f52ba0
id: 102046743,
code: 202,
currency_id: "btc",
member_id: 33,
reference_type: "Order",
reference_id: 25511784,
debit: 0.1e1,
credit: 0.0,
[#<Operations::Liability:0x0000556b5513f0b8
id: 100899624,
code: 212,
currency_id: "btc",
member_id: 33,
reference_type: "Deposit",
reference_id: 490,
debit: 0.0,
credit: 0.1e-2,
created_at: Tue, 16 Jun 2020 09:40:19 UTC +00:00,
Trade.find(9)
=> #<Trade id: 9, price: 0.9743e4, amount: 0.4105e-2, total: 0.39995015e2, maker_order_id: 27, taker_order_id: 26, market_id: "btcusdt", maker_id: 21, taker_id: 10, taker_type: "buy", created_at: "2020-05-20 11:57:39", updated_at: "2020-05-20 11:57:39">
irb(main):003:0> Trade.find(9).maker_order
=> #<OrderAsk id: 27, uuid: "94991b95-11be-45b4-997b-3d55bc087b26", remote_id: nil, bid: "usdt", ask: "btc", market_id: "btcusdt", price: 0.9743e4, volume: 0.0, origin_volume: 0.4105e-2, maker_fee: 0.0, taker_fee: 0.0, state: "done", type: "OrderAsk", member_id: 21, ord_type: "limit", locked: 0.0, origin_locked: 0.4105e-2, funds_received: 0.39995015e2, trades_count: 1, created_at: "2020-05-20 11:57:39", updated_at: "2020-05-20 11:57:39">
irb(main):004:0> Trade.find(9).taker_order
=> #<OrderBid id: 26, uuid: "1a8ac3e6-9a91-11ea-9b71-eac48540ef14", remote_id: "45466407707", bid: "usdt", ask: "btc", market_id: "btcusdt", price: 0.0, volume: 0.0, origin_volume: 0.4105e-2, maker_fee: 0.1e-2, taker_fee: 0.2e-2

Keybase proof

I hereby claim:

  • I am mnaichuk on github.
  • I am mnaichuk (https://keybase.io/mnaichuk) on keybase.
  • I have a public key ASA7IaLe2PfyjU2JfTORbW17vUVEoPCRyfeqT1UlLERXywo

To claim this, I am signing this object:

# Bitfinex
markets = {'btcusdt':'btcust', 'ethbtc':'ethbtc', 'ethusdt':'ethust', 'ltcusdt':'ltcust', 'bchusdt':'babust', 'eosusdt':'eosust', 'bchbtc':'babbtc', 'ltcbtc':'ltcbtc', 'btgbtc':'btgbtc', 'xrpbtc':'xrpbtc', 'eosbtc':'eosbtc', 'dashbtc':'dshbtc' }
markets.each do |k,v|
Market.find(k).update!(data: {upstream: {"driver": "bitfinex", "target": v, "rest": "http://api-pub.bitfinex.com/ws/2", "websocket": "wss://api-pub.bitfinex.com/ws/2", "trade_proxy"=>true, "orderbook_proxy"=>true}})
end
# Huobi
markets = {'btckrw':'btckrw', "bchkrw": "bchkrw", "btgkrw": "btgkrw", "ethkrw": "ethkrw", "ltckrw":"ltckrw", "xrpkrw":"xrpkrw", "eoskrw":"eoskrw" }