Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat / Kujira #138

Merged
merged 1 commit into from
Sep 6, 2023
Merged

Conversation

danilo-silva-funttastic
Copy link
Contributor

@danilo-silva-funttastic danilo-silva-funttastic commented Jun 22, 2023

Summary
The Funttastic Labs and Robotter.AI team requests the inclusion of the Kujira DEX connector to the Hummingbot Gateway and Client. Kujira will enhance Humminbot features and capabilities and will be able to use any of the Hummingbot strategies and/or the customized scripts.

PRP: https://snapshot.org/#/hbot-prp.eth/proposal/0x7dbd4a6f3cc7460ca6f56415a57b9727ca7a9227be625efdc4e71dee3d0d0781
Tags: DEX, Gateway, Client, Connector, Kujira
Github handles: https://github.com/funttastic and https://github.com/yourtrading-ai
Kujira Blockchain Website: https://kujira.app/

Motivation

  • High-Quality Code and Robust Testing Coverage:
  • The Kujira connector will boast high-quality code implementation with a well-designed API and a robust testing coverage.
  • Also, our API also counts with more than the common endpoints but with a great addition of other ones where you can to retrieve one, several or all (when applicable) markets, order books, tickers, and transactions at once; also create, cancel, and get one, several, and all (when applicable) orders at once, with buy or sell sides, of types market or limit, and so on.
  • Our test coverage counts with unit and the integration tests in a full flow manner, where we developed an entire flow covering all the users operations, guaranteeing in this way that our users are always covered, not matter the changes.
  • Opening the Door to Further Connectors: The Kujira connector, using the CLOB SPOT connector standard implemented in Injective, will pave the way for the creation of additional connectors in the future, thus enhancing the flexibility and capabilities of Hummingbot.
  • Kujira Key Points:
  • Sustainable Sovereign Layer 1 Ecosystem
  • Focuses on sustainable FinTech solutions for protocols, builders, and web3 users
  • Offers a range of innovative and user-friendly products that generate revenue and aim to transform payment infrastructure
  • Provides easy-to-use, cost-effective tools for people of all levels of crypto experience
  • Inclusive of all blockchains and networks, and offers products that do not require participants to risk more than they can afford to lose
  • Aims to allow retail investors to access opportunities previously only available to the wealthy and elite
  • Mission is to help people generate income regardless of market direction
  • Semi-Permissioned:
  • On-chain Scheduler:
  • Native Token Generation:
  • Build with Cosmos SDK:
  • CosmWASM 1.0 Support:
  • Thriving Community:
  • Built to Last
  • Kujira Innovative and User-friendly tools: Kujira's decentralized ecosystem offers a range of innovative, user-friendly tools and products. Some of they are:
  • ORCA: Liquidate multiple assets across the whole of Cosmos at the click of a button. No bots, no code, no problems.
  • FIN: Cosmos' first decentralized, permissionless, 100% on-chain order book style token exchange.
  • BOW: BOW delivers a better trading experience on FIN by narrowing the price spread deepening the pool.
  • GHOST: Mobilize your assets by lending them out to earn interest and secure working liquidity by using them as collateral.
  • PILOT: Launch tokens in a fair and equitable manner that benefits and gives equal access to all.), BLUE (Your KUJI Dashboard. Stake KUJI, Vote on Governance, Swap KUJI, Bridge to Kujira Network, and claim rewards; all in one place.
  • FINDER: A tool to search for present and historical data on the Kujira blockchain.

@danilo-silva-funttastic danilo-silva-funttastic marked this pull request as ready for review June 30, 2023 12:02
@danilo-silva-funttastic
Copy link
Contributor Author

@fengtality @cardosofede @nikspz, I'm referring you here so you can check that we have now opened this PR here and also one for the client (hummingbot repo).

@fengtality
Copy link
Contributor

@danilo-silva-funttastic Note that the chain routes are being refactored:

#147
hummingbot/hummingbot#6445

Please start incorporating these changes into this PR

Copy link
Contributor Author

@danilo-silva-funttastic danilo-silva-funttastic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@fengtality, @nikspz

We have reviewed all of the changes and removed all of the "extra" code from the PR.
We have also tested our code, and unit tests.
Our coverage is now in 81% for our connector.
We might be ready for merging.
We kindly ask you all to review it and all being ok approve our merging.

Copy link
Contributor

@fengtality fengtality left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See comment above

@@ -0,0 +1,1165 @@
paths:
/chain/kujira/:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't agree that we should add these Kujira specific routes. The point of #147 was to standardize common interactions with various chains under a single set of routes.

These routes below introduce different patterns for interactions such as fetching tokens that are already handled by the standard routes. This Kujira connector should fit into the existing model, and changes to the model should be proposed via PRP.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We will make changes to do not expose the specific routes.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We only make one request though, our current test coverage is based on that and we have 81% coverage now.
Because we have much more functionality (and we would like to maintain a separate fork then) we would need to do a too much big refactor if we try to remove everything that is apart from the current CLOB routes.
So what we propose is basically change the code so no one from the Client and the Gateway would be able to use the specific Kujira routes (and we will remove all swagger, json responses, and other related things from here) but if they want they could then use our fork which would provide some extra routes. Would that be ok @fengtality?

@rapcmia
Copy link
Contributor

rapcmia commented Jul 10, 2023

PR update

  • Setup this PR and PR6399
  • Successfully connected gateway:
    • gateway list
    • gateway connect
  • Setup wallet using kepler and able to connect using mnemonic passphrase for both mainnet and testnet
  • Check gateway config kujira and nodeURL is set to none
    • Check kujira.yml and set to null # Empty or null means choosing the RPC automatically with several nodes for testnet and mainnet
  • When checking balance (even no balance), we are experiencing this error on testnet which seems to be related to incorrect mnemonic phrase but its the same wallet when calling the gateway connect, is there a diffenerent wallet to use for testnet?:
    image
    image
    2023-07-10 17:57:52,115 - 23736 - hummingbot.core.gateway.gateway_http_client - WARNING - Call to https://localhost:15888/wallet/add failed. See logs for more details. 2023-07-10 17:57:52,115 - 23736 - hummingbot.core.utils.async_utils - ERROR - Unhandled error in background task: Error on POST https://localhost:15888/wallet/add Error: {'message': 'Invalid Kujira mnemonic.', 'httpErrorCode': 404, 'errorCode': -1, 'stack': 'Error: Invalid Kujira mnemonic.\n at throwIfErrorsExist (/Users/rapcomia/github/gateway/138/dist/src/services/validators.js:38:15)\n at /Users/rapcomia/github/gateway/138/dist/src/services/validators.js:103:40\n at /Users/rapcomia/github/gateway/138/dist/src/services/wallet/wallet.routes.js:25:58\n at Generator.next (<anonymous>)\n at /Users/rapcomia/github/gateway/138/dist/src/services/wallet/wallet.routes.js:8:71\n at new Promise (<anonymous>)\n at __awaiter (/Users/rapcomia/github/gateway/138/dist/src/services/wallet/wallet.routes.js:4:12)\n at /Users/rapcomia/github/gateway/138/dist/src/services/wallet/wallet.routes.js:24:86\n at /Users/rapcomia/github/gateway/138/dist/src/services/error-handler.js:37:28\n at Layer.handle [as handle_request] (/Users/rapcomia/github/gateway/138/node_modules/express/lib/router/layer.js:95:5)'} Traceback (most recent call last): File "/Users/rapcomia/github/hummingbot/6399/hummingbot/core/utils/async_utils.py", line 9, in safe_wrapper return await c File "/Users/rapcomia/github/hummingbot/6399/hummingbot/client/command/gateway_command.py", line 256, in _gateway_connect wallet_address, additional_prompt_values = await self._prompt_for_wallet_address( File "/Users/rapcomia/github/hummingbot/6399/hummingbot/client/command/gateway_command.py", line 382, in _prompt_for_wallet_address response: Dict[str, Any] = await self._get_gateway_instance().add_wallet( File "/Users/rapcomia/github/hummingbot/6399/hummingbot/core/gateway/gateway_http_client.py", line 266, in add_wallet return await self.api_request(method="post", path_url="wallet/add", params=request) File "/Users/rapcomia/github/hummingbot/6399/hummingbot/core/gateway/gateway_http_client.py", line 219, in api_request raise e File "/Users/rapcomia/github/hummingbot/6399/hummingbot/core/gateway/gateway_http_client.py", line 207, in api_request raise ValueError(f"Error on {method.upper()} {url} Error: {parsed_response}") ValueError: Error on POST https://localhost:15888/wallet/add Error: {'message': 'Invalid Kujira mnemonic.', 'httpErrorCode': 404, 'errorCode': -1, 'stack': 'Error: Invalid Kujira mnemonic.\n at throwIfErrorsExist (/Users/rapcomia/github/gateway/138/dist/src/services/validators.js:38:15)\n at /Users/rapcomia/github/gateway/138/dist/src/services/validators.js:103:40\n at /Users/rapcomia/github/gateway/138/dist/src/services/wallet/wallet.routes.js:25:58\n at Generator.next (<anonymous>)\n at /Users/rapcomia/github/gateway/138/dist/src/services/wallet/wallet.routes.js:8:71\n at new Promise (<anonymous>)\n at __awaiter (/Users/rapcomia/github/gateway/138/dist/src/services/wallet/wallet.routes.js:4:12)\n at /Users/rapcomia/github/gateway/138/dist/src/services/wallet/wallet.routes.js:24:86\n at /Users/rapcomia/github/gateway/138/dist/src/services/error-handler.js:37:28\n at Layer.handle [as handle_request] (/Users/rapcomia/github/gateway/138/node_modules/express/lib/router/layer.js:95:5)'}
    image

Hi @danilo-silva-funttastic good day

  • Can you advise where can we setup our wallet for testnet and if there is faucet available?
  • How can we make use of the devnet?

@danilo-silva-funttastic
Copy link
Contributor Author

PR update

  • Setup this PR and PR6399

  • Successfully connected gateway:

    • gateway list
    • gateway connect
  • Setup wallet using kepler and able to connect using mnemonic passphrase for both mainnet and testnet

  • Check gateway config kujira and nodeURL is set to none

    • Check kujira.yml and set to null # Empty or null means choosing the RPC automatically with several nodes for testnet and mainnet
  • When checking balance (even no balance), we are experiencing this error on testnet which seems to be related to incorrect mnemonic phrase but its the same wallet when calling the gateway connect, is there a diffenerent wallet to use for testnet?:
    image
    image
    2023-07-10 17:57:52,115 - 23736 - hummingbot.core.gateway.gateway_http_client - WARNING - Call to https://localhost:15888/wallet/add failed. See logs for more details. 2023-07-10 17:57:52,115 - 23736 - hummingbot.core.utils.async_utils - ERROR - Unhandled error in background task: Error on POST https://localhost:15888/wallet/add Error: {'message': 'Invalid Kujira mnemonic.', 'httpErrorCode': 404, 'errorCode': -1, 'stack': 'Error: Invalid Kujira mnemonic.\n at throwIfErrorsExist (/Users/rapcomia/github/gateway/138/dist/src/services/validators.js:38:15)\n at /Users/rapcomia/github/gateway/138/dist/src/services/validators.js:103:40\n at /Users/rapcomia/github/gateway/138/dist/src/services/wallet/wallet.routes.js:25:58\n at Generator.next (<anonymous>)\n at /Users/rapcomia/github/gateway/138/dist/src/services/wallet/wallet.routes.js:8:71\n at new Promise (<anonymous>)\n at __awaiter (/Users/rapcomia/github/gateway/138/dist/src/services/wallet/wallet.routes.js:4:12)\n at /Users/rapcomia/github/gateway/138/dist/src/services/wallet/wallet.routes.js:24:86\n at /Users/rapcomia/github/gateway/138/dist/src/services/error-handler.js:37:28\n at Layer.handle [as handle_request] (/Users/rapcomia/github/gateway/138/node_modules/express/lib/router/layer.js:95:5)'} Traceback (most recent call last): File "/Users/rapcomia/github/hummingbot/6399/hummingbot/core/utils/async_utils.py", line 9, in safe_wrapper return await c File "/Users/rapcomia/github/hummingbot/6399/hummingbot/client/command/gateway_command.py", line 256, in _gateway_connect wallet_address, additional_prompt_values = await self._prompt_for_wallet_address( File "/Users/rapcomia/github/hummingbot/6399/hummingbot/client/command/gateway_command.py", line 382, in _prompt_for_wallet_address response: Dict[str, Any] = await self._get_gateway_instance().add_wallet( File "/Users/rapcomia/github/hummingbot/6399/hummingbot/core/gateway/gateway_http_client.py", line 266, in add_wallet return await self.api_request(method="post", path_url="wallet/add", params=request) File "/Users/rapcomia/github/hummingbot/6399/hummingbot/core/gateway/gateway_http_client.py", line 219, in api_request raise e File "/Users/rapcomia/github/hummingbot/6399/hummingbot/core/gateway/gateway_http_client.py", line 207, in api_request raise ValueError(f"Error on {method.upper()} {url} Error: {parsed_response}") ValueError: Error on POST https://localhost:15888/wallet/add Error: {'message': 'Invalid Kujira mnemonic.', 'httpErrorCode': 404, 'errorCode': -1, 'stack': 'Error: Invalid Kujira mnemonic.\n at throwIfErrorsExist (/Users/rapcomia/github/gateway/138/dist/src/services/validators.js:38:15)\n at /Users/rapcomia/github/gateway/138/dist/src/services/validators.js:103:40\n at /Users/rapcomia/github/gateway/138/dist/src/services/wallet/wallet.routes.js:25:58\n at Generator.next (<anonymous>)\n at /Users/rapcomia/github/gateway/138/dist/src/services/wallet/wallet.routes.js:8:71\n at new Promise (<anonymous>)\n at __awaiter (/Users/rapcomia/github/gateway/138/dist/src/services/wallet/wallet.routes.js:4:12)\n at /Users/rapcomia/github/gateway/138/dist/src/services/wallet/wallet.routes.js:24:86\n at /Users/rapcomia/github/gateway/138/dist/src/services/error-handler.js:37:28\n at Layer.handle [as handle_request] (/Users/rapcomia/github/gateway/138/node_modules/express/lib/router/layer.js:95:5)'}
    image

Hi @danilo-silva-funttastic good day

  • Can you advise where can we setup our wallet for testnet and if there is faucet available?
  • How can we make use of the devnet?

Hello @rapcmia , thanks for getting back to us ;)

Because of some new changes asked, we may need some time to conform to the changes.

I may drop a message here when we are ready for a new test ;)

In any case, when adding a Kujira wallet, from Kepler, the private key would be the full mnemonic phrase.

The testnet RPC that it seems to be the most stable these days would be this one here (so maybe it would be better to test with it instead of using the automatic option): https://kujira-testnet-rpc.polkachu.com

We have also made this very simple quickstart guide for the people that wants to get started: https://github.com/funttastic/kujira-quickstart-guide

Either way, answering the question about the faucet, yes, Kujira has one, here are the instructions:

Adding funds to a Testnet Wallet (optional)
In order to add funds to your wallet, you can use a faucet inside the Kujira Discord.

To join their discord you can use this link:

https://discord.gg/teamkujira

After joining and doing their verification process, you can look for this channel:

#public-testnet-faucet

Or try this link:

https://discord.com/channels/970650215801569330/1009931570263629854

Then you can use the following command there:

!faucet <change to your kujira wallet address here>

After that you should receive some Kujira tokens on your balance.

If you need more you can contact us here:

https://www.funttastic.com/discord

Thanks for pointing out the error with the balance.
We will double check it here ;)

Thanks a lot for your time, we appreciate it a lot!

Copy link
Contributor Author

@danilo-silva-funttastic danilo-silva-funttastic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@fengtality, @nikspz , @rapcmia

We have refactored our code and we tried to make the changes to be as simple as possible for the PR.

Please kindly review when you have time.

@danilo-silva-funttastic
Copy link
Contributor Author

danilo-silva-funttastic commented Jul 12, 2023

@rapcmia, in order to easy the testing, here are some tips from our side ;)

Please use Keplr for creating a Kujira wallet, the mnemonic is the private key that needs to be informed in the Client

To add funds to your wallet you can join to the Kuijra Discord (https://discord.gg/teamkujira),
pass their verification process, go to the #public-testnet-faucet channel (or use this link https://discord.com/channels/970650215801569330/1009931570263629854) and the use:

!faucet <change to your kujira wallet address here>

Preferably use this testnet RPC:
https://kujira-testnet-rpc.polkachu.com/

We have checked the balances, also for an empty wallet, and the PMM strategy. From our side everything is now passing.

Please note that because of some limitations of the clob endpoints, we needed to relax one validation there to enable the possibility to retrieve or cancel all orders if you don't inform a order id there.

If you have any doubts please let us know (you can also contact me directly there on Discord if you prefer).

Thanks in advance,
Danilo.

@rapcmia
Copy link
Contributor

rapcmia commented Jul 14, 2023

PR update:

  • Test latest commit cd64110 with Feat / Kujira hummingbot#6399
  • Successfully setup gateway ✅
  • Successfully connected wallet using kepler on testnet
    • Balance displayed ok
  • Checking gateway config kujira
    • We would want to confirm what is the difference between gateway config kujira.network and kujira.networks?
      image

Setup on https://fin.kujira.network/ using KUJI/USK and KUJI/DEMO using Pure Market-making:

  • Able to start PMM with KUJI/DEMO, observed:
    • Orders are successfully created and canceled
    • Cancelation would have delays of 10s and sometimes orders get stuck and not recognized by the client when start again (test in progress)
    • However for the logs panel does not seem to be displaying correctly
      image
    • Setup tight spreads for order filled events
      image
      • ⚠️ The number of trades from client is half the value of Filled Orders from https://fin.kujira.network/
      • Also. we would like to know if we need to Claim all?

When starting the client, getting unhandled error in background for KUJI/USDK

2023-07-14 19:45:22,869 - 16657 - hummingbot.client.hummingbot_application - INFO - stop command initiated.
2023-07-14 19:45:22,870 - 16657 - hummingbot.connector.gateway.clob_spot.data_sources.kujira.kujira_api_data_source.KujiraAPIDataSource - DEBUG - cancel_all_orders: start
2023-07-14 19:45:22,870 - 16657 - hummingbot.connector.gateway.clob_spot.data_sources.kujira.kujira_api_data_source.KujiraAPIDataSource - DEBUG - _update_markets: start
2023-07-14 19:45:22,871 - 16657 - hummingbot.connector.gateway.clob_spot.data_sources.kujira.kujira_api_data_source.KujiraAPIDataSource - DEBUG - get_clob_markets request:
 "{
  "connector": "kujira",
  "chain": "kujira",
  "network": "testnet",
  "trading_pair": "KUJI-USDK"
}".
2023-07-14 19:45:22,919 - 16657 - hummingbot.connector.gateway.clob_spot.data_sources.kujira.kujira_api_data_source.KujiraAPIDataSource - DEBUG - get_clob_markets response:
 "{
  "network": "testnet",
  "timestamp": 1689335122875,
  "latency": 0.001,
  "markets": {}
}".
2023-07-14 19:45:22,920 - 16657 - hummingbot.client.hummingbot_application - ERROR - Error canceling outstanding orders.
Traceback (most recent call last):
  File "/Users/rapcomia/github/hummingbot/6399/hummingbot/client/hummingbot_application.py", line 256, in _cancel_outstanding_orders
    cancellation_results = await market.cancel_all(kill_timeout)
  File "/Users/rapcomia/github/hummingbot/6399/hummingbot/connector/gateway/clob_spot/gateway_clob_spot.py", line 723, in cancel_all
    return await self._api_data_source.cancel_all(timeout_seconds)
  File "/Users/rapcomia/github/hummingbot/6399/hummingbot/connector/gateway/clob_spot/data_sources/kujira/kujira_api_data_source.py", line 789, in cancel_all
    return await self.cancel_all_orders()
  File "/Users/rapcomia/github/hummingbot/6399/hummingbot/connector/gateway/clob_spot/data_sources/kujira/kujira_api_data_source.py", line 388, in cancel_all_orders
    self._check_markets_initialized() or await self._update_markets()
  File "/Users/rapcomia/github/hummingbot/6399/hummingbot/connector/gateway/clob_spot/data_sources/kujira/kujira_api_data_source.py", line 723, in _update_markets
    self._market = self._markets[self._trading_pair]
  File "/Users/rapcomia/anaconda3/envs/hummingbot/lib/python3.10/site-packages/dotmap/__init__.py", line 99, in __getitem__
    return self._map[k]
KeyError: 'KUJI-USDK'

Run stop command getting Error canceling outstanding orders and client is stuck, we have to run exit -f so we can start anew.

2023-07-14 19:45:22,869 - 16657 - hummingbot.client.hummingbot_application - INFO - stop command initiated.
2023-07-14 19:45:22,870 - 16657 - hummingbot.connector.gateway.clob_spot.data_sources.kujira.kujira_api_data_source.KujiraAPIDataSource - DEBUG - cancel_all_orders: start
2023-07-14 19:45:22,870 - 16657 - hummingbot.connector.gateway.clob_spot.data_sources.kujira.kujira_api_data_source.KujiraAPIDataSource - DEBUG - _update_markets: start
2023-07-14 19:45:22,871 - 16657 - hummingbot.connector.gateway.clob_spot.data_sources.kujira.kujira_api_data_source.KujiraAPIDataSource - DEBUG - get_clob_markets request:
 "{
  "connector": "kujira",
  "chain": "kujira",
  "network": "testnet",
  "trading_pair": "KUJI-USDK"
}".
2023-07-14 19:45:22,919 - 16657 - hummingbot.connector.gateway.clob_spot.data_sources.kujira.kujira_api_data_source.KujiraAPIDataSource - DEBUG - get_clob_markets response:
 "{
  "network": "testnet",
  "timestamp": 1689335122875,
  "latency": 0.001,
  "markets": {}
}".
2023-07-14 19:45:22,920 - 16657 - hummingbot.client.hummingbot_application - ERROR - Error canceling outstanding orders.
Traceback (most recent call last):
  File "/Users/rapcomia/github/hummingbot/6399/hummingbot/client/hummingbot_application.py", line 256, in _cancel_outstanding_orders
    cancellation_results = await market.cancel_all(kill_timeout)
  File "/Users/rapcomia/github/hummingbot/6399/hummingbot/connector/gateway/clob_spot/gateway_clob_spot.py", line 723, in cancel_all
    return await self._api_data_source.cancel_all(timeout_seconds)
  File "/Users/rapcomia/github/hummingbot/6399/hummingbot/connector/gateway/clob_spot/data_sources/kujira/kujira_api_data_source.py", line 789, in cancel_all
    return await self.cancel_all_orders()
  File "/Users/rapcomia/github/hummingbot/6399/hummingbot/connector/gateway/clob_spot/data_sources/kujira/kujira_api_data_source.py", line 388, in cancel_all_orders
    self._check_markets_initialized() or await self._update_markets()
  File "/Users/rapcomia/github/hummingbot/6399/hummingbot/connector/gateway/clob_spot/data_sources/kujira/kujira_api_data_source.py", line 723, in _update_markets
    self._market = self._markets[self._trading_pair]
  File "/Users/rapcomia/anaconda3/envs/hummingbot/lib/python3.10/site-packages/dotmap/__init__.py", line 99, in __getitem__
    return self._map[k]
KeyError: 'KUJI-USDK'

So for testnet, are we ok with using KUJI/USK for running tests? thank you 🙇🏼

Steps to reproduce:

  • Connect to kepler wallet and use testnet
  • Setup simple PMM for both KUJI\USK and KUJI\DEMO
  • Observe connector behavior

logs_pmm-kujira.log

@danilo-silva-funttastic
Copy link
Contributor Author

Hey @rapcmia , thanks for your valuable feedback and tests :)

Below I'll be commenting on some questions

PR update:

  • Test latest commit cd64110 with Feat / Kujira hummingbot#6399

  • Successfully setup gateway ✅

  • Successfully connected wallet using kepler on testnet

    • Balance displayed ok
  • Checking gateway config kujira

    • We would want to confirm what is the difference between gateway config kujira.network and kujira.networks?

The kujira.networks is like an enumerator listing all of the available networks, where the user can customize the nodeURL to be used. Also is mainly used to compound the availableNetworks of Kujira for the src/connectors/connectors.routes.ts file.

The kujira.network is the default network to be used in case the request does not inform one and internally for our unit tests and integration tests. But since all our call from the client inform a chain, network and a connector, this kuijria.network will not be used when the client interacts. We can probably remove this config or leave it there in the code only, not in the yml, we are going to check this here ;)

![image](https://user-images.githubusercontent.com/73840223/253570168-9c7948d6-0bec-4391-8b88-acf67e1d28c4.png)

Setup on https://fin.kujira.network/ using KUJI/USK and KUJI/DEMO using Pure Market-making:

  • Able to start PMM with KUJI/DEMO, observed:

    • Orders are successfully created and canceled
    • Cancelation would have delays of 10s and sometimes orders get stuck and not recognized by the client when start again (test in progress)

When we start or stop the strategy we are dispatching a process that will try to cancel all orders from the user, which may take some seconds indeed. Before we are canceling all and claiming all funds (but we are now only canceling all order only, since we needed to remove all specific routes to conform to the requested changes).
Even if this process fail (although may take some seconds) it should be ok since we have a try catch in the code for that.
We have there on our cancell_all_orders method on our hummingbot/connector/gateway/clob_spot/data_sources/kujira/kujira_api_data_source.py file.

  • However for the logs panel does not seem to be displaying correctly
    image

  • Setup tight spreads for order filled events
    image

We don't know too much about this part and we are investigating if an issue is happening there.
(
Some possibilities are:
it maybe have been from a previous test or filled order;
there's a problem somehow in our code, although we always place orders using the inherited methods, so no order is placed from outside, so it's a bit strange;
the Kujira FIN is lazy and it's not reporting correctly;
HB has some issue with the trading history
)

* Also. we would like to know if we need to `Claim all`?

Yes, it's actually better to "Enable the Auto Widthdraw" because we don't have a specific route to automatically claim / withdraw orders anymore. This process is basically to return the funds of filled orders to the user wallet so they can be used again for market making.

The best way to accompanying the orders I'd say it would be using the "History" tab when the automatic claim / withdraw is enabled.

When starting the client, getting unhandled error in background for KUJI/USDK

This error is mainly because this market does not exists, there's a typo ;)

The correct market would be KUJI/USK. We usually use KUJI/DEMO but from our integration tests KUJI/USK, KUJI/DEMO and DEMO/USK can be used. But from the Kujira FIN frontend perspective, it seems KUJI/DEMO is the one that works better.

2023-07-14 19:45:22,869 - 16657 - hummingbot.client.hummingbot_application - INFO - stop command initiated.
2023-07-14 19:45:22,870 - 16657 - hummingbot.connector.gateway.clob_spot.data_sources.kujira.kujira_api_data_source.KujiraAPIDataSource - DEBUG - cancel_all_orders: start
2023-07-14 19:45:22,870 - 16657 - hummingbot.connector.gateway.clob_spot.data_sources.kujira.kujira_api_data_source.KujiraAPIDataSource - DEBUG - _update_markets: start
2023-07-14 19:45:22,871 - 16657 - hummingbot.connector.gateway.clob_spot.data_sources.kujira.kujira_api_data_source.KujiraAPIDataSource - DEBUG - get_clob_markets request:
 "{
  "connector": "kujira",
  "chain": "kujira",
  "network": "testnet",
  "trading_pair": "KUJI-USDK"
}".
2023-07-14 19:45:22,919 - 16657 - hummingbot.connector.gateway.clob_spot.data_sources.kujira.kujira_api_data_source.KujiraAPIDataSource - DEBUG - get_clob_markets response:
 "{
  "network": "testnet",
  "timestamp": 1689335122875,
  "latency": 0.001,
  "markets": {}
}".
2023-07-14 19:45:22,920 - 16657 - hummingbot.client.hummingbot_application - ERROR - Error canceling outstanding orders.
Traceback (most recent call last):
  File "/Users/rapcomia/github/hummingbot/6399/hummingbot/client/hummingbot_application.py", line 256, in _cancel_outstanding_orders
    cancellation_results = await market.cancel_all(kill_timeout)
  File "/Users/rapcomia/github/hummingbot/6399/hummingbot/connector/gateway/clob_spot/gateway_clob_spot.py", line 723, in cancel_all
    return await self._api_data_source.cancel_all(timeout_seconds)
  File "/Users/rapcomia/github/hummingbot/6399/hummingbot/connector/gateway/clob_spot/data_sources/kujira/kujira_api_data_source.py", line 789, in cancel_all
    return await self.cancel_all_orders()
  File "/Users/rapcomia/github/hummingbot/6399/hummingbot/connector/gateway/clob_spot/data_sources/kujira/kujira_api_data_source.py", line 388, in cancel_all_orders
    self._check_markets_initialized() or await self._update_markets()
  File "/Users/rapcomia/github/hummingbot/6399/hummingbot/connector/gateway/clob_spot/data_sources/kujira/kujira_api_data_source.py", line 723, in _update_markets
    self._market = self._markets[self._trading_pair]
  File "/Users/rapcomia/anaconda3/envs/hummingbot/lib/python3.10/site-packages/dotmap/__init__.py", line 99, in __getitem__
    return self._map[k]
KeyError: 'KUJI-USDK'

Run stop command getting Error canceling outstanding orders and client is stuck, we have to run exit -f so we can start anew.

This problem happened because the market is non-existent (like I explained above) and then this dispatched a fatal error when initialized the strategy.

2023-07-14 19:45:22,869 - 16657 - hummingbot.client.hummingbot_application - INFO - stop command initiated.
2023-07-14 19:45:22,870 - 16657 - hummingbot.connector.gateway.clob_spot.data_sources.kujira.kujira_api_data_source.KujiraAPIDataSource - DEBUG - cancel_all_orders: start
2023-07-14 19:45:22,870 - 16657 - hummingbot.connector.gateway.clob_spot.data_sources.kujira.kujira_api_data_source.KujiraAPIDataSource - DEBUG - _update_markets: start
2023-07-14 19:45:22,871 - 16657 - hummingbot.connector.gateway.clob_spot.data_sources.kujira.kujira_api_data_source.KujiraAPIDataSource - DEBUG - get_clob_markets request:
 "{
  "connector": "kujira",
  "chain": "kujira",
  "network": "testnet",
  "trading_pair": "KUJI-USDK"
}".
2023-07-14 19:45:22,919 - 16657 - hummingbot.connector.gateway.clob_spot.data_sources.kujira.kujira_api_data_source.KujiraAPIDataSource - DEBUG - get_clob_markets response:
 "{
  "network": "testnet",
  "timestamp": 1689335122875,
  "latency": 0.001,
  "markets": {}
}".
2023-07-14 19:45:22,920 - 16657 - hummingbot.client.hummingbot_application - ERROR - Error canceling outstanding orders.
Traceback (most recent call last):
  File "/Users/rapcomia/github/hummingbot/6399/hummingbot/client/hummingbot_application.py", line 256, in _cancel_outstanding_orders
    cancellation_results = await market.cancel_all(kill_timeout)
  File "/Users/rapcomia/github/hummingbot/6399/hummingbot/connector/gateway/clob_spot/gateway_clob_spot.py", line 723, in cancel_all
    return await self._api_data_source.cancel_all(timeout_seconds)
  File "/Users/rapcomia/github/hummingbot/6399/hummingbot/connector/gateway/clob_spot/data_sources/kujira/kujira_api_data_source.py", line 789, in cancel_all
    return await self.cancel_all_orders()
  File "/Users/rapcomia/github/hummingbot/6399/hummingbot/connector/gateway/clob_spot/data_sources/kujira/kujira_api_data_source.py", line 388, in cancel_all_orders
    self._check_markets_initialized() or await self._update_markets()
  File "/Users/rapcomia/github/hummingbot/6399/hummingbot/connector/gateway/clob_spot/data_sources/kujira/kujira_api_data_source.py", line 723, in _update_markets
    self._market = self._markets[self._trading_pair]
  File "/Users/rapcomia/anaconda3/envs/hummingbot/lib/python3.10/site-packages/dotmap/__init__.py", line 99, in __getitem__
    return self._map[k]
KeyError: 'KUJI-USDK'

So for testnet, are we ok with using KUJI/USK for running tests? thank you 🙇🏼

Yes, we think so, although I'd suggest KUJI/DEMO.

Steps to reproduce:

  • Connect to kepler wallet and use testnet
  • Setup simple PMM for both KUJI\USK and KUJI\DEMO
  • Observe connector behavior

logs_pmm-kujira.log

By the way, we have noticed a strange behavior,
because we don't have other DEXes settedu-p here we cannot confirm,
but it seems the start and stop of the strategies does not work well when the strategy stops "too" fast.

What I mean is, initially we had a method to automatically cancel and claim all orders in the end, then, because of the changes removing our specific routes, we removed this. We then noticed this behavior of the start and stop commands having problems. When we added the cancel all orders again (and then it took longer to stop) the start and stop commands started to work better again ^^

It's a bit strange, but because we haven't changed anything from the PMM strategy and we don't have errors in our log (when it was happening fast) we couldn't really know what was happening. Maybe it's a reflex of some new incorporated changes to the dev branch.

If we have any news about the trading count I'm going to comment here..

Copy link
Contributor Author

@danilo-silva-funttastic danilo-silva-funttastic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please take a look when you have time. We might be good to go with these current changes.

@danilo-silva-funttastic
Copy link
Contributor Author

@cardosofede, can you take a look and possible approve this PR of ours here for the Gateway as well? ;)

Copy link
Contributor Author

@danilo-silva-funttastic danilo-silva-funttastic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@cardosofede, as requested we've squashed our commits to only one.

@danilo-silva-funttastic
Copy link
Contributor Author

Hey @fengtality, can you please review our PR when you have time?
We've done all of the requested changes, our tests are passing, and from our manual tests everything should be good.
We've also squashed the commits to only one as requested.

Copy link
Contributor

@rapcmia rapcmia left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

  • Setup this PR with the Feat / Kujira hummingbot#6399
  • Connection successful
  • Ran endpoint tests using thunderclient
    • system/connectors -> Kujira available
    • wallet/{get, add, remove}
    • chain/{status, config, balances, poll, tokens}
  • Results noted on the client PR see link above
  • Succesfully built docker image and setup using hummingbot-gateway-compose

@danilo-silva-funttastic
Copy link
Contributor Author

danilo-silva-funttastic commented Aug 11, 2023

A disclaimer about why our build check is not passing (@fengtality, @rapcmia, @cardosofede).

We've done some tests here and when modifying the .github/workflows/workflow.yml to allow the build to run all unit tests, the current development branch of HB seems not be working as well (information in the end).

Our best guess is the following: Our connector (alongside to its specific implementations) also changed some core files (to add support to the new connector). This then made the diff of the github workflow there to find a lot of test files from other connectors as well and then tried to run all of them. And it seems they are failing (below are the results when running from the current development branch of HB without any Kujira). Maybe this is due to the memory needed for the process to run there, but I'm not sure. In any case, it seems that are not related to us since when we run our build (with our changes) the failing tests are not ours. And our unit tests are passing.

Here's an output of the failing tests from the modified workflow to allow all unit tests to run without trying to find the related tests. The failing tests below were run without any kujira code, but only the raw HB development branch:

FAIL test/clob/clob.routes.test.ts (7.03 s)
FAIL test/chains/ethereum/ethereum.routes.test.ts (7.85 s)
FAIL test/connectors/openocean/bsc.openocean.routes.test.ts
FAIL test/connectors/openocean/avalanche.openocean.routes.test.ts
FAIL test/connectors/openocean/arbitrum.openocean.routes.test.ts
FAIL test/connectors/openocean/optimism.openocean.routes.test.ts
FAIL test/connectors/openocean/harmony.openocean.routes.test.ts
FAIL test/connectors/openocean/ethereum.openocean.routes.test.ts
FAIL test/chains/algorand/algorand.routes.test.ts (6.035 s)
FAIL test/connectors/openocean/polygon.openocean.routes.test.ts (6.61 s)
FAIL test/connectors/openocean/cronos.openocean.routes.test.ts (14.763 s)
FAIL test/connectors/uniswap/uniswap.routes.test.ts (7.483 s)
FAIL test/connectors/sushiswap/ethereum.sushiswap.routes.test.ts (6.412 s)
FAIL test/connectors/defira/defira.routes.test.ts (8.485 s)
FAIL test/connectors/pancakeswap/pancakeswap.routes.test.ts (7.782 s)
FAIL test/connectors/mad_meerkat/mad-meerkat.routes.test.ts (7.581 s)
FAIL test/connectors/pangolin/pangolin.routes.test.ts (13.112 s)
FAIL test/connectors/quickswap/quickswap.route.test.ts (10.117 s)
FAIL test/connectors/vvs/vvs.routes.test.ts (8.614 s)
FAIL test/chains/xdc/xdc.routes.test.ts (9.257 s)
FAIL test/connectors/xsswap/xsswap.routes.test.ts (15.451 s)
FAIL test/connectors/traderjoe/traderjoe.test.ts (5.796 s)
FAIL test/chains/harmony/harmony.routes.test.ts (12.439 s)
FAIL test/chains/avalanche/avalanche.routes.test.ts (17.982 s)
FAIL test/chains/binance-smart-chain/binance-smart-chain.routes.test.ts (9.546 s)

The diff of the modified .github/workflows/workflow.yml is the following:

diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml
index 9f1c6a4..8f31800 100644
--- a/.github/workflows/workflow.yml
+++ b/.github/workflows/workflow.yml
@@ -6,9 +6,9 @@ name: ci
 # or API.
 on:
   push:
-    branches: [main, development, 'refactor/unit_tests**', 'epic/**']
+    branches: [main, development, 'refactor/unit_tests**', 'epic/**', 'fix/workflow']
   pull_request:
-    branches: [main, development, 'refactor/unit_tests**', 'epic/**']
+    branches: [main, development, 'refactor/unit_tests**', 'epic/**', 'fix/workflow']
     types: [ready_for_review, opened, synchronize, reopened]

 jobs:
@@ -28,7 +28,6 @@ jobs:
             !*.sh
       - name: Check if gateway files are modified
         id: check_files
-        if: env.GIT_DIFF
         run: |
           echo ${{ env.GIT_DIFF }}
           echo "::set-output name=is_set::true"
@@ -36,7 +35,6 @@ jobs:
   build_gateway:
     name: Gateway build + unit tests
     needs: run_gateway
-    if: github.event.pull_request.draft == false && needs.run_gateway.outputs.is_set == 'true'
     runs-on: ubuntu-latest

     steps:
@@ -94,14 +92,11 @@ jobs:
           sed -i 's/https:\/\/evm.cronos.org/http:\/\/127.0.0.1:8545\//g' ./conf/cosmos.yml

       - name: Run unit test coverage
-        if: github.event_name == 'pull_request'
         shell: bash
         run: |
           git fetch --all -q
-          git checkout -b $GITHUB_SHA
-          DIFF_FILES=`git diff --name-only origin/$GITHUB_BASE_REF ./src/`
-          ./node_modules/.bin/jest --listTests  --findRelatedTests ${DIFF_FILES//$'\n'/ }
-          NODE_OPTIONS=--max-old-space-size=10240 node ./node_modules/.bin/jest --runInBand --coverage --findRelatedTests ${DIFF_FILES//$'\n'/ }
+          ./node_modules/.bin/jest --listTests
+          NODE_OPTIONS=--max-old-space-size=10240 node ./node_modules/.bin/jest --runInBand --coverage
 #          git diff origin/$GITHUB_BASE_REF | yarn diff-test-coverage -c ./coverage/lcov.info -t lcov -b 50 -l 60

   docker_build_and_push:
@@ -116,7 +111,7 @@ jobs:
         uses: docker/setup-buildx-action@v1

       - name: Login to DockerHub
-        uses: docker/login-action@v1
+        uses: docker/login-action@v1
         with:
           username: ${{ secrets.DOCKERHUB_USERNAME }}
           password: ${{ secrets.DOCKERHUB_TOKEN }}

Copy link
Contributor

@fengtality fengtality left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @danilo-silva-funttastic this connector looks very non-standard compared to the other ones that community devs are submitting into Gateway. It doesn't make sense to introduce new design patterns for fetching tokens and I don't know why a cache is needed. I need you to conform this connector to the standards that other chain/DEX connectors in Gateway are using.

package.json Outdated
@@ -66,6 +66,8 @@
"bn.js": "^5.2.1",
"body-parser": "^1.19.0",
"chalk": "^4.1.0",
"crypto-js": "^4.1.1",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please remove unused libraries like crypto-js

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unused dependency removed.

package.json Outdated
"js-yaml": "^4.1.0",
"kujira.js": "https://github.com/Team-Kujira/kujira.js",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Importing contract addresses via a library like this import contracts from 'kujira.js/src/resources/contracts.json'; is not secure, since it doesn't allow users to see what addresses they are interacting with and they can be modified without them seeing it. Remove this dependency and put the contract addresses as parameters in kujira.yml or in the Kujira connector code.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This dependency actually cannot be removed. Kujira doesn't have an npm package and we need to import it's library from it's github.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Regarding the kujira.js/src/resources/contracts.json we are actually taking care of that. By default we indeed import the contracts from the library, but the user also has options to use a local file or an external url. Also, for the tokens and the markets we have an important mechanism to allow the users to choose which tokens or markets they want to use, this avoids making the connector takes to long to initiate and loading too many markets or tokens; and also enables the user to use only the ones they specified. We can change the behavior to use, by default the contract from the url (we've done this way because for a default behavior its more reliable since an external url might change but library file will always be available).

Here's where the user can configure it:

tokens:
  url: # empty means using the default
#  url: /root/gateway/conf/connectors/kujira/tokens.json
#  url: https://raw.githubusercontent.com/Team-Kujira/kujira.js/master/src/resources/tokens.json
  allowed:
  disallowed:
  resolutionStrategy: markets
markets:
  url: # empty means using the default
#  url: /root/gateway/conf/connectors/kujira/contracts.json
#  url: https://raw.githubusercontent.com/Team-Kujira/kujira.js/master/src/resources/contracts.json
  allowed:
  disallowed:

package.json Outdated
"level": "^8.0.0",
"lodash": "^4.17.21",
"lru-cache": "^7.14.1",
"mathjs": "^10.5.0",
"minimist": "^1.2.6",
"morgan": "^1.10.0",
"near-api-js": "1.0.0",
"node-ts-cache": "4.4.0",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Gateway is supposed to be stateless middleware that the Hummingbot client uses to send transactions - this is why Hummingbot has order tracking support. Why are you using a cache?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Gateway still remains stateless, cache was introduced to avoid loading some heavy data all over again every time they are requested. For example, when a user fetch information from a market, since it comes from a json file or an external url and some transformation happens behind the scenes, we cache the markets for immediate use and quick responses.

This is also configurable by the user, if he/she wants to disable it they can use this option in the kujira.yml

cache:
  marketsData: 3600 # in seconds
  markets: 3600 # in seconds

We tried to make our kujira.yml very simple and intuitive to use. All connectors have their own world and then request different yml approaches.

),
tokens: {
url:
configManager.get(`kujira.tokens.url`) ||
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Kujira tokens should be fetched just like all other chains, i.e. each network in conf/kujira.yml defines tokenListSource and tokenListUrl (FILE) and the token list is saved in conf/lists.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is something that has changed while we were developing so it is working differently indeed.
But although HB now has a standard for the tokenList there's no standard for the marketList, which is very needed too.
We can change the names to tokenListSource, tokenListUrl and save it there on conf/lists, but we still need a place to save the markets list as well.

In any case, those things related to the kujira.yml if they are not wrong or causing problems, I'd like to propose to leave them this way, as you know each connector might have very different configuration files and for the tokenListType, from the value informed, we already know if we should fetch it from an url or from a file, so it's not really needed. As for now HB doesn't have a section for the markets information to be saved.

Would that work for you @fengtality? I think the Kujira users, as long as our yml has all the explanations, will not have problems setting it up.

@danilo-silva-funttastic
Copy link
Contributor Author

@fengtality

We have replaced the mechanism responsible for the token loading and we are now using the tokenListSource and tokenListUrl as requested.

We have also removed the caching mechanism and the libraries from the package.json.

Also simplified and removed some other functionalities.

We might be good to know, please review when you have time.

Copy link
Contributor Author

@danilo-silva-funttastic danilo-silva-funttastic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Keeping the branch up to date to the HB development branch.

Copy link
Contributor Author

@danilo-silva-funttastic danilo-silva-funttastic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Keeping the code up-to-date to the HB development branch.

Copy link
Contributor

@fengtality fengtality left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good overall! Please respond to the 2 comments here.

Also, please move the Kujira tests from /test/ to /test-bronze folder, since they should not be included in Github workflow.

package.json Outdated Show resolved Hide resolved
src/clob/clob.validators.ts Outdated Show resolved Hide resolved
Copy link
Contributor Author

@danilo-silva-funttastic danilo-silva-funttastic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Conforming the requested changes.

@danilo-silva-funttastic
Copy link
Contributor Author

@fengtality, all of the requested changes were made.

We are now using an NPM library, the unit tests were moved to the test-bronze folder and the validation inside the src/clob/clob.validators.ts has been reverted.

@danilo-silva-funttastic
Copy link
Contributor Author

Hey @fengtality, thanks for approving our PR! :)

I was double checking here why the build failed and the offending test is not ours:

test/connectors/pancakeswap/pancakeswap.test.ts

I have also ran it here on my machine and it has passed.
So it's that kind of that situation of some tests sometimes do not pass out of random.

We have also done a previous exhaustive study (details here on this comment) and showed that in the current HB development branch if we run all tests they don't usually pass.
From the current github workflow, there's a mechanism to try to decide which test to run based on the files changed. But because we've changed some few core files to enable the connector to be integrated, this then dispatch a bunch of other tests from other connectors, which some times fail in return. This then creates a difficult scenario to have a green build.

Please kindly let us know how we can proceed.

commit 12cf791065ea6c00869b9ef7917203a9bac52006
Author: Danilo Araújo Silva <[email protected]>
Date:   Fri Sep 1 23:39:33 2023 +0200

    Moving Kujira tests to test-bronze folder as required.

commit d1a120d30b00d9fcf4d4177d238cd0ec06cebae0
Author: Danilo Araújo Silva <[email protected]>
Date:   Fri Sep 1 23:39:10 2023 +0200

    Updating package.json and yarn.lock.

commit 7ebb8fb40682d352174d70c3dafacc4b92892f5c
Author: Danilo Araújo Silva <[email protected]>
Date:   Fri Sep 1 23:28:28 2023 +0200

    Reverting validator removal.

commit eb862e3f3954aa079a0f1c704e5819f50d8317a2
Author: Danilo Araújo Silva <[email protected]>
Date:   Fri Sep 1 15:47:04 2023 +0200

    Avoiding the usage of the config manager in the unit tests.

commit 4107eff501038af961b40aedb75436ec63d8cd1b
Author: Danilo Araújo Silva <[email protected]>
Date:   Fri Sep 1 03:08:04 2023 +0200

    Updating kujira.yml and package.json

commit 06ba0c7cd1d5f466203724deb91ffbe75bc78b94
Author: Danilo Araújo Silva <[email protected]>
Date:   Fri Sep 1 02:40:32 2023 +0200

    Working with the kujira.controllers.test.ts.

commit b6c04bb7fa9b6f5a6403e178c4910234df60c63e
Author: Danilo Araújo Silva <[email protected]>
Date:   Fri Sep 1 02:35:01 2023 +0200

    Working with the kujira.controllers.test.ts and related files.

commit 2ed070c4035c998558e20b2712e68d93bd167574
Author: Danilo Araújo Silva <[email protected]>
Date:   Fri Sep 1 01:41:22 2023 +0200

    Working with the kujira.controllers.test.ts and related classes.

commit 11ff19320c4470e4bb3ca2a96da82913879252f0
Author: Danilo Araújo Silva <[email protected]>
Date:   Mon Aug 28 20:34:40 2023 +0200

    Inclusion of the Kujira connector

    commit c5760b43b83299bed094b2760b27d32e67216d97
    Author: Danilo Araújo Silva <[email protected]>
    Date:   Mon Aug 28 17:46:19 2023 +0200

        Updating kujira references.

    commit 602dec0e44417273560f58f36103b3fe8b9f5b4d
    Merge: 345596b e898263
    Author: Danilo Araújo Silva <[email protected]>
    Date:   Mon Aug 28 17:33:42 2023 +0200

        Merge branch 'hb-development' into fix/pr

    commit 345596b961d6f518f46f1e31c3ff5fa6935d8424
    Author: Danilo Araújo Silva <[email protected]>
    Date:   Mon Aug 28 17:17:04 2023 +0200

        Refactoring, cleaning and removing functionalities from the Kujira connector.

    commit d67a35de9575ccbfd27986bcee362bc024182d10
    Author: Danilo Araújo Silva <[email protected]>
    Date:   Mon Aug 28 17:14:37 2023 +0200

        Refactoring, cleaning and removing functionalities from the Kujira connector.

    commit 6a13260d631840f0755346561f585710b6b975d6
    Author: Álvaro E. F. Mota <[email protected]>
    Date:   Thu Aug 24 17:16:33 2023 -0300

        Added some code used by others connectors

    commit 609664ff5a2df1ce111cb0d0801d3d5c6af937ea
    Author: Danilo Araújo Silva <[email protected]>
    Date:   Mon Aug 21 21:13:27 2023 +0200

        Removing unused dependency.

    commit 68e9aee57db1b228c5c833e8e747ad5e4ea57fa9
    Author: Danilo Araújo Silva <[email protected]>
    Date:   Fri Aug 11 13:25:24 2023 +0200

        Inclusion of the Kujira connector

        Squashed commit of the following:

        commit 0ba4623517855ebd0488b606ad115b04bc5858eb
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Aug 11 13:17:54 2023 +0200

            Disabling option to add wallet.

        commit aea95ebfccc64bf01f88603830dc21283ffc51a3
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Aug 9 15:37:34 2023 +0200

            Updating root.yml.

        commit b60128b6d986a8fd34bf0c7b9072c693b44ae0c3
        Merge: ea9cad0 3afcafc
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Aug 8 19:24:00 2023 +0200

            Merge branch 'hb-development' into feat/kujira

        commit ea9cad04992caa7c59c2763073f592c638e4db91
        Author: Darley Araújo Silva <[email protected]>
        Date:   Sat Aug 5 00:18:53 2023 -0300

            Changing the unittests datasets to solve issues.

        commit a5a479933b8d0ee2c158bd738df709d738cfa6e4
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Sat Aug 5 00:51:32 2023 +0200

            Updating kujira.controllers.test.ts

        commit db4efd5dfaa9f4dcaf56aa6bf5dd4a9a730e3d80
        Merge: 1916b45 67de197
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Aug 4 14:04:23 2023 +0200

            Merge branch 'feat/kujira' into fix/pr

        commit 67de1979c0bf52454fb03b00f9c1d6897770d910
        Merge: bccac31 b89018d
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Aug 4 14:03:11 2023 +0200

            Merge branch 'hb-development' into feat/kujira

        commit 1916b45e9e15eb06d7c429b23638c199dea4a89e
        Merge: 85dfd3d ad27c19
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Aug 4 14:02:15 2023 +0200

            Merge branch 'fix/pr' of kujira:Team-Kujira/gateway into fix/pr

        commit ad27c19a1fca899772b2b298bba5ae7b2d8eb3d6
        Author: Darley Araújo Silva <[email protected]>
        Date:   Wed Aug 2 01:25:26 2023 -0300

            Rolling back changes to method 'cancelOrder' and enabling error handling in method 'cancelOrders' when order is not found.

        commit db4d7e21fdd8a57e71ee8f8a9391c700a0377804
        Author: Darley Araújo Silva <[email protected]>
        Date:   Mon Jul 31 19:56:21 2023 -0300

            Adding commented code to the resource that can fix the cancelOrder output if the order is not found.

        commit bccac31efa1dd5855aa28b7e16a19eae53042876
        Author: Darley Araújo Silva <[email protected]>
        Date:   Mon Jul 31 19:32:06 2023 -0300

            Fixing mocks for some tests.

        commit 05e1da55c9040b13f8513f119b97e319847eedd3
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Mon Jul 31 15:54:13 2023 -0300

            Small updates

        commit 85dfd3de5a1b006d4ec5744f79d8c690508408d4
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Mon Jul 31 17:43:37 2023 +0300

            Updating kujira.controllers.test.ts

        commit 3d7a457032ebbbdde4cd99aba521d8b32ab5eab9
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jul 28 18:22:14 2023 +0300

            Changing parameters from cached methods to consider the network they are currently in.

        commit 06dbcea6769dedd1236dab9d79f64d0fb03daa82
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jul 28 16:59:51 2023 +0300

            Fixing kujira.ts

        commit 0b4bdef0db120ff93baf84f57cd129ad127601fe
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jul 28 16:59:15 2023 +0300

            Changing kujira.yml template

        commit f0a0b4e88ad8a72f411835d05548488c413f4f2a
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jul 28 16:07:08 2023 +0300

            Fixing kujira-schema.json

        commit 2434bcf4fc1cdf5f98697251d604c30ace451fcf
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jul 28 15:59:25 2023 +0300

            Removing references to the Kujira.config.network.

        commit ca98a9916278664927f864a461199d899be5076b
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jul 28 15:58:22 2023 +0300

            Updating kujira library.

        commit 106c3e4582b509ff9aab7ff5e3d0b95541f7de60
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jul 27 19:29:54 2023 +0300

            Fixing cancel order method.

        commit e73fe59286ef1d72176307f846e2f64398ca6b88
        Merge: 88cc67f ca6b2d9
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jul 27 18:42:15 2023 +0300

            Merge branch 'feat/kujira' into fix/pr

        commit 88cc67f7cfd20a05da0bd0254fef4483beb9f565
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jul 26 17:35:44 2023 +0300

            Disabling balances from orders.

        commit 7c035ec2547a262b785d4177b2f961b46d50b226
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jul 26 17:35:19 2023 +0300

            Disabling balances from orders.

        commit 4a83930e20c4329b9774957e3994aba892656555
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jul 26 17:21:38 2023 +0300

            Removing unneeded files.

        commit ca6b2d93f80855065918a0f01c9434b1c4d4cb33
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jul 26 17:17:16 2023 +0300

            Improving kujira.ts methods.

        commit 6d7945a9116d548a02389317c2bd03f303cc39b5
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jul 26 17:15:12 2023 +0300

            Reverting changes.

        commit 8d2d65e3a06ed04e4a4e03053ceb6722efa40a60
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jul 26 17:15:06 2023 +0300

            Reverting changes.

        commit 28ec1ff8f017aef2db25898515b68aabf53226ba
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jul 26 17:13:18 2023 +0300

            Improving convertor.

        commit 3731b971ff91e3d14493416243b89a9f236a8aaa
        Merge: 6463c13 65a2ecd
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jul 26 16:52:00 2023 +0300

            Merge branch 'feat/kujira' into fix/pr

        commit 65a2ecd07a7fb22de9fffc55aeb6c351d8651689
        Merge: c5d361b 195573b
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jul 26 16:50:58 2023 +0300

            Merge branch 'hb-development' into feat/kujira

        commit 6463c1331044ebc15a489481660fbffdd054a70c
        Merge: 004f371 c5d361b
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jul 25 17:23:58 2023 +0300

            Merge branch 'feat/kujira' into fix/pr

        commit c5d361b4aa490e8b3e1cb4833f494cb87a00d751
        Merge: 978fa70 8ffb349
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jul 25 17:23:17 2023 +0300

            Merge branch 'hb-development' into feat/kujira

        commit 004f3718b8cdc9971afcc377f4f63b0140071136
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jul 25 00:26:32 2023 +0300

            Fixing a convertor.

        commit 6baba5d229a867d48e56270908888cfafbbe9ee3
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jul 20 17:28:55 2023 +0300

            Temporary change.

        commit 02ba193e3fc2a31ec0377851c1b390469a9d95b3
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Wed Jul 19 17:41:18 2023 -0300

            Fixed the cancelation of filled order

        commit 4354bb0a76f5e3ebdf56621583518134836f68b8
        Author: Darley Araújo Silva <[email protected]>
        Date:   Tue Jul 18 15:23:12 2023 -0300

            Adding missing schemas.

        commit 9bb0209a9075a30a0c998c4cdce432cd3b98ff03
        Merge: b3b4cfe 978fa70
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jul 18 14:39:51 2023 +0300

            Merge branch 'feat/kujira' into fix/pr

        commit 978fa70e62a6bf9d3e70b5d4276eb26c4523e899
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jul 18 14:38:56 2023 +0300

            Updating yarn.lock

        commit f32235b9d3b02c0ab5ec80a381fc5dfdcd37a3cd
        Merge: 170da9f f834a3e
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jul 18 14:38:01 2023 +0300

            Merge branch 'hb-development' into feat/kujira

        commit b3b4cfe245603b0995cb3d0e590956758540d779
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Mon Jul 17 17:38:37 2023 +0300

            Disabling behavior to fetch balances from the orders.

        commit 170da9f06138fd23b6b0abc8e6ef6ff15f69c71a
        Merge: 879a9c3 2230acf
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Mon Jul 17 16:26:29 2023 +0300

            Merge branch 'hb-development' into feat/kujira

        commit 879a9c3bac7c548010a8c8aec0ea27c41ad1ff6c
        Merge: ab74a7b f053f2d
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jul 14 16:58:15 2023 +0300

            Merge branch 'hb-development' into feat/kujira

        commit ab74a7b2eb5d26418e0a534b2532c0c7e1a920b5
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jul 12 23:52:08 2023 +0300

            Updating kujira.controllers.test.ts.

        commit 519fa247b54f0022228bd98feb6744a163a6c474
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jul 12 23:41:17 2023 +0300

            Updating package.json and yarn.lock.

        commit 62e6bbfba1e57321ae21e3a6729757479788b02c
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jul 12 23:29:44 2023 +0300

            Improving the cancel all orders method.

        commit 71632348105152bfb478dadb91acc6ff84a93120
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Wed Jul 12 16:13:34 2023 -0300

            Fixed cancell all orders throught the delete orders endpoint

        commit 2088cbea523d46f1e7cffa9bfeb30e8f60badd2b
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Wed Jul 12 16:07:19 2023 -0300

            Fixed cancell all orders throught the delete orders endpoint

        commit fd1106df53bc1e9cdbaf3a552b13c93c934f2c74
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jul 12 20:19:32 2023 +0300

            Updating kujira.ts

        commit 9fd6d5c6b3c3dd05844ed9dad57d20ad62684e1e
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jul 11 23:52:26 2023 +0300

            Adding support for other /chain endpoints.

        commit 4b9e67c924945704f4fea161d1c10de394f2137b
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jul 11 21:36:18 2023 +0300

            Updating kujira.connector.ts.

        commit 67e0dab711d0a921e91b094095bbb470730c8696
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jul 11 20:53:55 2023 +0300

            Improving balance method and removing clob validator to allow to retrieve all orders.

        commit a27567059f99e94d6f528f53da1ac36917584d75
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Tue Jul 11 14:19:02 2023 -0300

            Fixing balances function

        commit c3d58925bf429eeff592c20851673c9ba357b107
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jul 11 20:15:41 2023 +0300

            Fixing kujira.connector.ts.

        commit d977871c3b2163f85d816754bd1e1346ac660f69
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Tue Jul 11 14:00:50 2023 -0300

            Moved the balance function to kujira.chain

        commit 5837d6e52ccac0e6c29ea95eb2fabe29a7d540aa
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jul 11 19:49:42 2023 +0300

            Updating kujira.connector.ts

        commit 92f982e86bc67fcd74b574176cf470067da37a82
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jul 11 19:07:54 2023 +0300

            Updating kujira.connector.ts

        commit 9d4dd6652b14944dfbe8748f0c5c4da7340d29ef
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Tue Jul 11 12:32:32 2023 -0300

            Updating the getMarkets function to return all markes if no makets are specified, enabling the validator to accept this chage

        commit 32c5ee45dbbbcfe691feb63f6b0c35620e4f9c04
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jul 11 18:18:48 2023 +0300

            Improving code and solving todos.

        commit 9a1560ae98c0a1356137e1a3211eb5b05b4313b2
        Merge: 6cea7a2 49c0d03
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jul 11 17:48:03 2023 +0300

            Merge remote-tracking branch 'kjr/feat/kujira' into feat/kujira

        commit 6cea7a248ab138bcd4a9123d8bbdf4b41ed89249
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jul 11 17:47:46 2023 +0300

            Adding todo.

        commit 49c0d036fb37a0e78d0604081bacde8d88189c29
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Tue Jul 11 11:47:18 2023 -0300

            Fixed ticker function in kujira.connector.ts

        commit f228398dcb850aed6d2aa06f3a50c065da25fa28
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Mon Jul 10 22:09:25 2023 +0300

            Renaming kujira.routes.test.ts to kujira.controllers.test.ts.

        commit 71867016d9a7b40d4f3f38677af335382bef3607
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Mon Jul 10 22:08:39 2023 +0300

            Removing kujira.routes.ts and updating kujira.routes.test.ts.

        commit 926227a9ab67b0d006a35cdb019b5261a892f4a3
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Mon Jul 10 21:54:05 2023 +0300

            Updating encrypt and decrypt wallet code.

        commit 89bc16843954a322e643d449d622c5710fa05718
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Mon Jul 10 21:48:48 2023 +0300

            Updating encrypt and decrypt wallet code.

        commit cff58ee436d39793c87a4cf4beb0cb6914c48fc2
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Mon Jul 10 21:42:03 2023 +0300

            Updating encrypt and decrypt wallet code.

        commit 3736f381542e483510f20a26feef74db9857de4c
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Mon Jul 10 21:11:38 2023 +0300

            Updating encrypt and decrypt wallet code.

        commit 6ca8648597af0f593a422f32a1d618192518852f
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Mon Jul 10 21:07:22 2023 +0300

            Updating encrypt and decrypt wallet code.

        commit fc761e314ffe5de1359ee048cd56358e226a7118
        Author: Darley Araújo Silva <[email protected]>
        Date:   Mon Jul 10 15:03:47 2023 -0300

            Removing path of Kujira's Swagger yml file from app.ts

        commit 84335e4ea1f18e0265082817fee1922ca298ec26
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Mon Jul 10 20:54:57 2023 +0300

            Updating encrypt and decrypt wallet code.

        commit dd9aef2fbc18d4f1b9680573a96994b1599db656
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Mon Jul 10 20:28:49 2023 +0300

            Cleaning code and removing some Kujira specific code from the PR.

        commit a5f6e0c04979d89d977b25a9a38983b87324f572
        Merge: 68e14db d8fb2da
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Mon Jul 10 17:50:04 2023 +0300

            Merge branch 'kjr-development' into feat/kujira

        commit d8fb2da9a35539c9b03179831df0e374a42184d1
        Author: Darley Araújo Silva <[email protected]>
        Date:   Sun Jul 9 13:57:30 2023 -0300

            Improving CLOB batchOrders.

        commit 06686502b2850564f25ccd95e6476972eaf4912d
        Author: Darley Araújo Silva <[email protected]>
        Date:   Sun Jul 9 01:27:38 2023 -0300

            Initial implementation of CLOB batchOrders.

        commit a568bac9bc58582cdc4ab2a7c5100bd29a761162
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Sat Jul 8 18:57:02 2023 +0300

            Improving kujira.connector.ts

        commit 271ffec3b42810d81c7571312a1247daaa94cb9e
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Sat Jul 8 18:49:53 2023 +0300

            Improving kujira.connector.ts

        commit 00813dd240d42c0e8ebe6545123690cdeb1f0cac
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Sat Jul 8 18:45:55 2023 +0300

            Improving kujira.connector.ts

        commit 8a4c0272bf23d98b821507482307d2b2095d9bba
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Sat Jul 8 18:42:49 2023 +0300

            Improving kujira.connector.ts

        commit 9c293433493b7389783ce7dc2b12310972cf6b97
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Sat Jul 8 18:16:32 2023 +0300

            Moving CLOB methods.

        commit a2893ff49bb62b68ede2df4b81d53f8dbf0b2fdc
        Merge: 591e342 b0eaf73
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Sat Jul 8 15:23:44 2023 +0300

            Merge remote-tracking branch 'kjr/development' into kjr-development

        commit 591e342c2818ace2b7e730fbdbc22da1d19da6fb
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Sat Jul 8 15:23:27 2023 +0300

            Returning support to CLOB methods.

        commit 53a7e987a64ad2526ee4ec0a39df65dbce573318
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Sat Jul 8 14:02:46 2023 +0300

            Moving helper file.

        commit b0eaf73e73f5f968e581380d73fbe28ad5cf2fb1
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Sat Jul 8 14:02:46 2023 +0300

            Moving helper file.

        commit 68e14dbe7302e170dddc02157753d46a779d8275
        Merge: 7268398 65cb87e
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Sat Jul 8 13:17:56 2023 +0300

            Merge branch 'feat/kujira' of kujira:Team-Kujira/gateway into feat/kujira

        commit 726839848a088d08ab18cdc17050f94d16ede3d6
        Author: Darley Araújo Silva <[email protected]>
        Date:   Fri Jul 7 14:59:25 2023 -0300

            Changing swagger .yml file name.

        commit 65cb87e7a89d08128a9cea6b0b776188e19dcce1
        Author: Darley Araújo Silva <[email protected]>
        Date:   Fri Jul 7 14:40:08 2023 -0300

            Changing swagger .yml file name.

        commit 29ddbc8e81b636a2349acdaae18e067cd6ff7b38
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jul 7 20:09:29 2023 +0300

            Updating Kujira swagger definitions.

        commit 9da0443c06ec116ae477a9f3c178f0552757cb73
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jul 7 19:15:41 2023 +0300

            Conforming kujira.routes.test.ts to the new changes.

        commit 8798462ee73d767434e61ed441197da8d0cc9c5f
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jul 7 18:50:41 2023 +0300

            Updating kujira routes references.

        commit 593c9efd53e739674fa1eb66608d4f5e2a772d72
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jul 7 18:41:28 2023 +0300

            Updating kujira url references.

        commit 47676220735682774a20eb7be3f4ce1951f93543
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jul 7 18:40:58 2023 +0300

            Updating dependencies.

        commit f06b2fd77fe440debe165081d4e49d73b0969ae7
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jul 7 17:58:56 2023 +0300

            Reformating code.

        commit fb2dde77bf68ab082bd24136a2475e3b1523b67f
        Merge: 1351ca8 8971533
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jul 6 23:30:24 2023 +0300

            Merge branch 'hb-development' into kjr-development

        commit 1351ca82e5935021af74310c6d65e1522326fed2
        Merge: 8456111 48d66f3
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jul 6 20:20:57 2023 +0300

            Updating Kujira routes on kujira.routes.test.ts.

        commit 8456111d14f79077e76e7bd2b3b97b1f463ba128
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jul 6 20:17:59 2023 +0300

            Updating Kujira routes on app.ts.

        commit d594fbcb0b4ee826914a25069b258f1196f143d2
        Author: Darley Araújo Silva <[email protected]>
        Date:   Wed Jul 5 17:52:24 2023 -0300

            Bringing back fix without which Gateway doesn't work.

        commit e4cf4159e6befe7fef2a333d1df463f52eb91017
        Author: Darley Araújo Silva <[email protected]>
        Date:   Wed Jul 5 17:22:35 2023 -0300

            Bringing back updates made in the package.json that had been withdrawn by commit 173a1416c0bc38f3bf4ff2e3d6c417b802a7fce6.

        commit 2e745cad8b227d8a8be83b10f7d91c64f02190ca
        Author: Darley Araújo Silva <[email protected]>
        Date:   Wed Jul 5 14:53:54 2023 -0300

            Removing some changes from core files.

        commit 173a1416c0bc38f3bf4ff2e3d6c417b802a7fce6
        Author: Darley Araújo Silva <[email protected]>
        Date:   Tue Jul 4 13:42:35 2023 -0300

            Removing some chnages from files .gitignore and package.json.

        commit 449a236cf784431b5dc0b778916f9a1f761f53ff
        Author: Darley Araújo Silva <[email protected]>
        Date:   Tue Jul 4 13:13:30 2023 -0300

            Removing unnecessary changes from core files.

        commit cea5afa05f94103bad428b0703eee35eeb4499f3
        Merge: 19d7981 b0342e4
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Mon Jul 3 15:34:42 2023 +0300

            Merge branch 'hb-development' into kjr-development

        commit 19d79812af37765b39d61ebb709cc2a1871ec56e
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 30 13:41:49 2023 +0300

            Improving tests and data fixtures.

        commit 7b3c5012a3c67aedbea83fbbd7a70775e2f08715
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 30 13:41:36 2023 +0300

            Improving tests and data fixtures.

        commit 39a9dabeb10a550bedf6f5a1be13ac4cb106b2ac
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 30 12:54:35 2023 +0300

            Improving tests.

        commit 0ccb997cf80f7b982f962c4cf1fe2559f3dc859d
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 30 12:16:50 2023 +0300

            Adding a new root info method.

        commit 9417c5ee5698f30d36ef21e04796576cb03d9b0f
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 30 11:47:28 2023 +0300

            Fixing method to get the RPC.

        commit d1d0c879acfeb730ed28ffbfc949ce8eda24d837
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 30 11:17:12 2023 +0300

            Updating patches.ts

        commit c415a69d97b49cab39ff451c393e0d22cf7696f8
        Author: Darley Araújo Silva <[email protected]>
        Date:   Fri Jun 30 00:23:03 2023 -0300

            Adding tests for others endpoints.

        commit 4ec7f9ac66afa05727b06b24ef04c05882f36739
        Author: Darley Araújo Silva <[email protected]>
        Date:   Thu Jun 29 19:46:44 2023 -0300

            Reverting changes of commit '2d313c2a8620adcc69765cf47699b3f3ffcac984'

        commit ad3e6e7078a4612aa9a0339be17ee09ee73c9e75
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 30 01:18:29 2023 +0300

            Updating kujira.routes.test.ts

        commit 379ef45ea8857147d8202fa110195279512aa215
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 30 01:17:58 2023 +0300

            Updating kujira.routes.test.ts

        commit 9f37bc2cbfbde8a54aa641ce97dffc424f4fdfa8
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 30 01:17:35 2023 +0300

            Updating yarn and yarn.lock.

        commit be3561eca2e8d19457b2cfcdfd4c758fa8089c78
        Merge: 1ebff3f 2d313c2
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 30 01:17:09 2023 +0300

            Merge remote-tracking branch 'kjr/hotfix' into hotfix

        commit 1ebff3ff7325a2fab05eeac1dc7e462879b8730a
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 30 01:16:59 2023 +0300

            Updating kujira.yml template.

        commit 2d313c2a8620adcc69765cf47699b3f3ffcac984
        Author: Darley Araújo Silva <[email protected]>
        Date:   Thu Jun 29 19:16:16 2023 -0300

            Fixing some issues in the 'Transactions' tests in the kujira.routes.test.ts

        commit 4a075b8e620a7006aaff5e8b8eee54caaa7c748c
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 30 00:38:38 2023 +0300

            Solving some todos.

        commit ccd575505f7158a0e31976bda9a58b987f16045b
        Merge: 528c9f5 32077b2
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 30 00:16:37 2023 +0300

            Merge remote-tracking branch 'kjr/hotfix' into hotfix

        commit 528c9f5a26e92395ade722642917a72d94b3b514
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 30 00:16:28 2023 +0300

            Improving kujira.routes.test.ts

        commit 32077b2ec112e6e026b545624b7ecb0f3f00d426
        Author: Darley Araújo Silva <[email protected]>
        Date:   Thu Jun 29 18:13:16 2023 -0300

            Removing some TODOs.

        commit 0765df1ded802122f531668a5158866d2baff028
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jun 29 23:59:49 2023 +0300

            Improving kujira.routes.test.ts

        commit 782a839b1b915e1c8d0c99789d46b93c1628a48b
        Merge: 4e50d23 ba320d1
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jun 29 23:58:08 2023 +0300

            Merge remote-tracking branch 'kjr/hotfix' into hotfix

        commit 4e50d232f8c923aee2a1bf71b0ffeb8068506b90
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jun 29 23:57:54 2023 +0300

            Improving kujira.validators.ts

        commit ba320d188afb8eb3d65c90f686ce3a5290f39833
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Thu Jun 29 17:38:02 2023 -0300

            Finalized some todos

        commit ea0593d9a5164f5211bedddf5992b6167fbcd5d0
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jun 29 23:34:23 2023 +0300

            Updating kujira.routes.test.ts

        commit fe912b7ae23541f3a1b900722195abc5134807b1
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jun 29 23:27:26 2023 +0300

            Updating the kujira.routes.test.ts

        commit 7c47141d4a4c0ea270c07a201c0af798922b5843
        Author: Darley Araújo Silva <[email protected]>
        Date:   Thu Jun 29 17:08:38 2023 -0300

            Removing some TODOs.

        commit cc8a81d6186294726de0cc073ccf566f766c298d
        Author: Darley Araújo Silva <[email protected]>
        Date:   Thu Jun 29 16:44:50 2023 -0300

            Removind TODOs from 'kujira.postman_collection.json'.

        commit da54c96c67c4f87ec2cbb56b570b2b98c0cf0694
        Merge: f2fca5e 7db9f23
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jun 27 01:03:19 2023 +0300

            Merge branch 'hb-development' into kjr-development

        commit f2fca5ead66414e2fb64f6a696d03f6f9c08ec7a
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Mon Jun 26 13:51:27 2023 -0300

            Removed some comented code and enabled the cancel order/orders validator and tested with mocked tests and with the pmm strategy on client

        commit 3887314cf82e2e94f0204f849dc3edf5807a281b
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Fri Jun 23 17:04:45 2023 -0300

            Updating place orders validator

        commit 28be343bab9815845de40e37f9a2f5b715f0bc68
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Fri Jun 23 16:03:24 2023 -0300

            fixed place orders validator

        commit 41fd1033ffa3a77cc2169ffe6576fe3baae9d6b6
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Fri Jun 23 15:31:29 2023 -0300

            Making a carefully revision

        commit 1ec56a8f40bda7c84b2ec5016992944bd1d46adc
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 23 15:01:29 2023 +0300

            Updating some error messages.

        commit df7d446d1c2b15751969ee546d527c2d4636d9b5
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Thu Jun 22 17:27:41 2023 -0300

            Added get block function into kujira chain file

        commit 385cd246808e619d19560a0324b7bbd36594de5f
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Thu Jun 22 16:52:48 2023 -0300

            kujira schema update

        commit 6502454c34159e4bddf5587e98903167706e5e44
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jun 22 22:52:08 2023 +0300

            Changing references to the networks.

        commit 7dfce88238aaef7e423f968ea3cd2163a78d1283
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jun 22 22:42:49 2023 +0300

            Changing references to the networks.

        commit c4d5a590518c973d61620eca33867c8436091c1d
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Thu Jun 22 14:40:49 2023 -0300

            modified the kujira schema and fixed balances/all returning IMap

        commit 1668434c8c32db00639fa3ae3c246b15524442b6
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jun 22 00:11:54 2023 +0300

            Adding new attribute to fix error.

        commit ad6f811fcd4f2462ea71455c3a854fe15b33c593
        Merge: 6da07bb 6d6e3e3
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jun 21 16:28:32 2023 +0300

            Merge branch 'hb-development' into kjr-development

        commit 6da07bbb8d0968b2f783d51ef694040e9f41fa89
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Tue Jun 20 13:39:45 2023 -0300

            small fixes

        commit ea627de72cf9b8ceeaf4342af5c54273fd58b4b5
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Fri Jun 16 15:36:55 2023 -0300

            Improving the validators

        commit a6a8d2a4ce405d0eb648151e95d5d5ad4adc96af
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Thu Jun 15 18:04:57 2023 -0300

            Improving the validators

        commit 1900c8de0130992bdd4c08ad9dc7d87c2763027d
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Thu Jun 15 17:47:46 2023 -0300

            Improving the validators

        commit 471928a0c72c2719e80b9263117592f9937b8198
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Thu Jun 15 17:33:03 2023 -0300

            Improving the validators

        commit b26e93a7c9e091dd1cb8ce9850cdbfff1574cace
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Thu Jun 15 17:02:45 2023 -0300

            Improving the validators

        commit 64a18e01e3e80999168d79fa9991fd2a46174ef4
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Thu Jun 15 16:49:10 2023 -0300

            Improving the validators

        commit 6254a89993ebc731107144295cc2d2581c7d4402
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jun 15 21:56:13 2023 +0300

            Updating kujira.validators.ts

        commit 7f2d1baaf8df7e66752281a23d8c6b9022d1e28c
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jun 15 19:02:06 2023 +0300

            Updating kujira.routes.test.ts.

        commit 087893286492788b6499611b317b454abd2aef3e
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Thu Jun 15 12:42:55 2023 -0300

            All validators are working

        commit d05928ac675791266f51e404c167e0c8f65b0425
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jun 15 00:04:56 2023 +0300

            Updating data.ts and kujira.routes.test.ts files.

        commit 1ff5ca329717a893976537ecf816440fa16e7c90
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jun 14 23:57:33 2023 +0300

            Applying and updating the patching data.

        commit e826a7a58c764f2ac1d577ca8053122b388b1f1b
        Author: Darley Araújo Silva <[email protected]>
        Date:   Wed Jun 14 17:13:19 2023 -0300

            Disabling some validators.

        commit 62eace855ab5cf90b08087652c8eba8eef41d61b
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jun 14 21:35:17 2023 +0300

            Refactoring code to use the controllers instead of calling the model directly. Renaming some references and fixing some other small things.

        commit 748385ab5f9045bfdaa8484617983c9cff0b700f
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jun 14 21:09:03 2023 +0300

            Small improvements.

        commit a27124cc5685ececdb7c24843436db692be4856f
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jun 14 20:51:20 2023 +0300

            Fixing and improving the CancelAllOrders method.

        commit f0533bdcbfd2ba5de83c73c3d8e22dff363d50b9
        Merge: bbf0b40 76660cc
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jun 14 20:03:15 2023 +0300

            Merge branch 'hb-development' into kjr-development

        commit bbf0b40effd212744ab13a9d2fef32a536fd80a2
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Wed Jun 14 14:02:50 2023 -0300

            Removed getPatch inside of the tests

        commit 6e807840cd3e24c689520e2a6edf2ad8e0874016
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jun 14 19:40:42 2023 +0300

            Updating the tokens ids.

        commit d8c1b8437648d14712d4a73b9f93bab930c0eac9
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jun 14 19:26:06 2023 +0300

            Updating the tokens ids.

        commit b6674d672f5cded7fffbde35718fc22de17c6c00
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jun 14 19:14:25 2023 +0300

            Changing the configurations and the default RPC.

        commit 7810b6822f5c6340852b9752c7d62e8bb483dd3e
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jun 14 19:13:29 2023 +0300

            Updating kujira.yml template.

        commit 5b08adfa580d4dc0727e7120399c71570ee0b498
        Merge: 4bd0127 77ac9f3
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jun 14 11:32:46 2023 +0300

            Merge branch 'hb-development' into kjr-development

        commit 4bd0127413232c4a46d3d6c6774252e89ed0cc07
        Author: Darley Araújo Silva <[email protected]>
        Date:   Tue Jun 13 23:48:13 2023 -0300

            Removing usage of function 'convertNonStandardKujiraTokenIds' from 'getBalances' method.

        commit 74d2229c7c24480c7086550408479aa6799d57cb
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jun 14 00:52:30 2023 +0300

            Working with the validators.

        commit 14da189dc27225b111e5112be7284751d3600483
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jun 14 00:40:57 2023 +0300

            Working with the validators.

        commit a0d89b5e5b8882f08bd090d2f44f5c4c0c0ed9f1
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jun 13 23:25:07 2023 +0300

            Updating tokens definitions.

        commit c9ff029cf30f90c3d7ac934c82fa607b90ad7870
        Merge: 16ac064 771a463
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jun 13 21:28:37 2023 +0300

            Merge remote-tracking branch 'kjr/development' into kjr-development

        commit 16ac0644e8bf9b904da145c9b37ad9a15a3a773a
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jun 13 21:28:23 2023 +0300

            Updating tokens definitions.

        commit 771a4633282751f2fd4ed398d6248a9ad7655d9d
        Author: Darley Araújo Silva <[email protected]>
        Date:   Tue Jun 13 14:06:45 2023 -0300

            Moving the Kujira's Swagger definitions to the file 'definitions.yml' to fix Gateways's Swagger rendering issue.

        commit 19f815269556c9be1af4cc3df129a972f8cfd50a
        Author: Darley Araújo Silva <[email protected]>
        Date:   Mon Jun 12 18:16:36 2023 -0300

            Fixing 'withdraw', 'withdraws' and 'withdraws all' validators.

        commit 05404d18f8dc002d761b729fae4429ca3dc4744b
        Author: Darley Araújo Silva <[email protected]>
        Date:   Mon Jun 12 17:34:18 2023 -0300

            Fixing the validator 'validateCancelAllOrdersRequest'.

        commit 89508b28c7e6bda1a434683773ae35d187e3c84f
        Author: Darley Araújo Silva <[email protected]>
        Date:   Mon Jun 12 17:11:04 2023 -0300

            Fixing the validator 'validateCancelOrdersRequest'.

        commit c09846deb18a0a259812374e51de8af44eb6276d
        Author: Darley Araújo Silva <[email protected]>
        Date:   Mon Jun 12 15:21:26 2023 -0300

            Working at Kujira's Swagger schema. Finished.

        commit b65e6ab607b10ef0e32af33b10be9b71ada2a972
        Author: Darley Araújo Silva <[email protected]>
        Date:   Mon Jun 12 14:15:23 2023 -0300

            Working at Kujira's Swagger schema.

        commit 032e419ee34c28f4c0435c319892861f8b8206cc
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Mon Jun 12 19:33:52 2023 +0300

            Cleaning code and removing unused or outdated files.

        commit fade93a0b097c7a49d8556e72bec701ca3d02f0d
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Mon Jun 12 12:56:24 2023 -0300

            Added new data

        commit f29fc6d65b1bd271f364d8c745443e0614d7f98d
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Mon Jun 12 11:12:25 2023 -0300

            Small fix

        commit cba545088c1a38972a0a21265510a2ad3f163302
        Author: Darley Araújo Silva <[email protected]>
        Date:   Mon Jun 12 10:40:19 2023 -0300

            Working at Kujira's Swagger schema. (wip)

        commit f6c54be182fcc86d3836ec2bb15c0e6757fd79d2
        Author: Darley Araújo Silva <[email protected]>
        Date:   Mon Jun 12 07:13:46 2023 -0300

            Working at Kujira's Swagger schema. (wip)

        commit 70479008b7fc61196f6af3fdbfffe22786402c00
        Author: Darley Araújo Silva <[email protected]>
        Date:   Sun Jun 11 20:46:05 2023 -0300

            Fixing some validators, fixing some methods at main class and updating Postaman collection.

        commit 00d9f3f4e3d8a3a40433a2d93ea61c25080f0a53
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Mon Jun 12 02:09:44 2023 +0300

            Working with the kujira.routes.test.ts and the improving or fixing patches.

        commit fc78f41064fe1f677c6abc2c6f8c398a51888a4e
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Mon Jun 12 01:58:27 2023 +0300

            Working with the kujira.routes.test.ts and the improving or fixing patches.

        commit 69fcddf7e3f18463f69ac8b25f30f1af39b46bc4
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Mon Jun 12 01:43:43 2023 +0300

            Working with the kujira.routes.test.ts and the improving or fixing patches.

        commit 283c8d901f40136d4faff366316a277d6c49cce2
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Mon Jun 12 01:28:10 2023 +0300

            Working with the kujira.routes.test.ts and the improving or fixing patches.

        commit a023d5a6d9397c31f5bc464384a83be3129d0415
        Author: Darley Araújo Silva <[email protected]>
        Date:   Fri Jun 9 17:59:29 2023 -0300

            Fixing some validators.

        commit db670f6f783a00469b72640a515095d568319d14
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Fri Jun 9 16:47:35 2023 -0300

            removed config manager from tests

        commit 3ad56eb9e1d5d32ca71264e9af5e9a1cc1227e6f
        Merge: c8be5e1 d600607
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 9 19:44:13 2023 +0300

            Merge remote-tracking branch 'kjr/development' into kjr-development

        commit c8be5e1c14759b8f9a76b73c985fb2271640f2e0
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 9 19:44:04 2023 +0300

            Updating kujira.routes.test.ts

        commit d6006078271ef52fcf344f3b991b7d46d0094462
        Author: Darley Araújo Silva <[email protected]>
        Date:   Fri Jun 9 13:26:08 2023 -0300

            Fixing validators 'validateCancelOrderRequest' and 'validatePlaceOrderRequest'

        commit e3d8795230a931ae1ac4e8d11d51c5a5ddebe4bf
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Fri Jun 9 12:52:04 2023 -0300

            Reverted code to stable varsion

        commit 62dccfd86a8a3ffa36586c962588a1eda70f07f1
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 9 18:15:25 2023 +0300

            Updating kujira.routes.test.ts

        commit 03a593614bd2ffa4d8b32aab90bf88190ee2a5a4
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jun 8 23:16:26 2023 +0300

            Updating kujira.routes.test.ts

        commit 0f05f3ce577a1ea1f91db334449f6bec64e8efdb
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jun 8 19:22:06 2023 +0300

            Updating decryptWallet patch.

        commit 3e7f60fb253f746bd978dbf61d64a15cf6be0075
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jun 8 12:45:01 2023 +0300

            Updating Dockerfiles.

        commit 904c96628383755619fb66de4d20eba2886fb510
        Author: Darley Araújo Silva <[email protected]>
        Date:   Thu Jun 8 01:37:16 2023 -0300

            Fixing the validator 'validatePlaceOrdersRequest' and creating the validator 'validateOrderMarketId'.

        commit e239d4d3b2c9d746b54bf56f0172b90a88843849
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Wed Jun 7 17:53:28 2023 -0300

            Fixed some validators

        commit b60cf14ea22d389b867dbb9af07fcc9ab533a9cc
        Author: Darley Araújo Silva <[email protected]>
        Date:   Wed Jun 7 17:00:39 2023 -0300

            Working at Kujira's Swagger schema. (wip)

        commit dd6eed20ca50dccc8a94c70e209e360e4305be05
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Wed Jun 7 14:32:08 2023 -0300

            Fixed the validators

        commit 21ded603389f4428d9d9286b69e3367ffe3147c4
        Author: Darley Araújo Silva <[email protected]>
        Date:   Wed Jun 7 00:56:40 2023 -0300

            Working at Kujira's Swagger schema and updating the Postman's collection.

        commit 84b69c993e94d0c56ddb16c497b0e87c773c00b5
        Merge: 19c1b84 d2609f8
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jun 7 00:01:57 2023 +0300

            Merge remote-tracking branch 'kjr/development' into kjr-development

        commit 19c1b845524b26d8668d683ba53067db6c2b51aa
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Wed Jun 7 00:01:49 2023 +0300

            Removing unneeded files.

        commit d2609f8ebed21e622a3678e52647c9e5d9bb7008
        Author: Darley Araújo Silva <[email protected]>
        Date:   Tue Jun 6 17:01:43 2023 -0300

            Working at Kujira's Swagger schema. (wip)

        commit 8605f6ecc80147cf320c34a885d7653539362930
        Merge: bc03f5a 03dace3
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jun 6 22:53:26 2023 +0300

            Merge branch 'hb-development' into kjr-development

        commit bc03f5af679a0b0697a835c19b0e5cb350ace91f
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jun 6 22:53:11 2023 +0300

            Adding docker files.

        commit bc3eaf02de93e699e824e1ac8b4b6d6028744c4e
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Tue Jun 6 12:49:48 2023 -0300

            updated the test rpc

        commit 1ec3d2348a034296afb33454181f94d3711a4f2c
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Tue Jun 6 12:18:42 2023 -0300

            Added manual rpc to the tests

        commit 4a0b7e50d8d05fbe65c31b558b27639ce3ba8219
        Merge: 754c7d7 bc32710
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue Jun 6 17:36:56 2023 +0300

            Merge branch 'hb-development' into kjr-development

        commit 754c7d747e1d7c9a7f689e27118488206cec6e76
        Author: Darley Araújo Silva <[email protected]>
        Date:   Tue Jun 6 00:00:50 2023 -0300

            Working at Kujira's Swagger schema and removing references of Kujira from 'definitions.yml'.

        commit 5b0ab97bcbcc9bbb712d36bf2093cee075ac9d7f
        Author: Darley Araújo Silva <[email protected]>
        Date:   Fri Jun 2 23:24:04 2023 -0300

            Working at Kujira's Swagger schema

        commit cb0d91bddf9d72551100338ddab0a58f06fa6435
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Fri Jun 2 18:01:19 2023 -0300

            Added the validators

        commit 19af949bd1c9d96987b66177a707d032c4a48b39
        Merge: 06fd660 2f7a560
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 2 23:51:52 2023 +0300

            Merge remote-tracking branch 'kjr/development' into kjr-development

        commit 06fd660dac78cb18e30a2d83c0c10cf043fe39d8
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 2 23:51:43 2023 +0300

            Disabling validators.

        commit 2f7a560bcf4fcdbc3cf67e6983aad2060d42341a
        Author: Darley Araújo Silva <[email protected]>
        Date:   Fri Jun 2 17:20:32 2023 -0300

            Adding body for the CURL requests.

        commit d42c3adda0be55ec85f67706fc98f22816b4d44d
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 2 23:07:45 2023 +0300

            Removing unused validators.

        commit 6b63f51882a73bb08c39a1238ea04ba6e917d900
        Merge: e470877 1ef539f
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 2 23:02:24 2023 +0300

            Merge remote-tracking branch 'kjr/development' into kjr-development

        commit e4708770fe532290c0b11748fe5de7a3666829cf
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 2 23:02:16 2023 +0300

            Enabling validators.

        commit 1ef539fde3514601a70320aefa3b8cb20e91bd26
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Fri Jun 2 16:47:58 2023 -0300

            Updated data.ts

        commit c52f61a4c9955ddc978e3a3cb13a4231802e8195
        Merge: 7053e3d e608f94
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 2 22:42:10 2023 +0300

            Merge remote-tracking branch 'kjr/development' into kjr-development

        commit 7053e3dcc28167966bbdf1a752d54b3bb5ae06cd
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 2 22:42:00 2023 +0300

            Improving unit tests.

        commit e608f94e8210951c73d4faa7e413d718bdc1b636
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Fri Jun 2 16:34:17 2023 -0300

            Fixed settle funds for all markets

        commit ca87b410b437992187d52d38d2fab73b5f632a9c
        Merge: d13a874 3daa77d
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 2 21:55:03 2023 +0300

            Merge remote-tracking branch 'kjr/development' into kjr-development

        commit d13a8742d4f501348cc6d4924ec99f1c0a265c54
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 2 21:54:55 2023 +0300

            Small changes kujira.yml

        commit 3daa77dc36f22812d196d66075a7df1c5f2902d9
        Author: Darley Araújo Silva <[email protected]>
        Date:   Fri Jun 2 15:44:35 2023 -0300

            Creating the .json files fot CURL.

        commit b66d3c2df6eddc3a366f11113bc8ac82ad62a93f
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Fri Jun 2 15:37:38 2023 -0300

            Fixing Serialize

        commit 6fcf3ecc25503a9ca79f15b021e662d0454ede2f
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 2 21:32:48 2023 +0300

            Improving swagger.

        commit 521d4e87ebf483582a495e7a685d829ac6100cfd
        Merge: 8e0bdb3 9649fd4
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 2 21:22:10 2023 +0300

            Merge remote-tracking branch 'kjr/development' into kjr-development

        commit 8e0bdb3f3cff6b214faa7abbd630778853b433ed
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 2 21:22:02 2023 +0300

            Adding manual tests and swagger files.

        commit 9649fd4ed2e39bc9e8227edfa26be3f459396b35
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Fri Jun 2 15:20:23 2023 -0300

            Test coverage with 82%

        commit 65642127d620fc40fb8027506add56716e647daa
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Fri Jun 2 14:50:39 2023 -0300

            Added sendRequests for order book describe test

        commit ab676f7db82b3a8f118a4d2fb85a42e492fc33aa
        Author: Darley Araújo Silva <[email protected]>
        Date:   Fri Jun 2 14:37:06 2023 -0300

            Changing the Markets tests for the new structure

        commit a3d0b467723a463f2241457e4777de4d27385195
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Fri Jun 2 14:12:52 2023 -0300

            Added sendRequests for Tickers describe test

        commit dbae28b1cad3728e76a4c442e1f098aafa0a0736
        Author: Darley Araújo Silva <[email protected]>
        Date:   Fri Jun 2 14:10:08 2023 -0300

            Changing the tokens tests for the new structure

        commit ba474e0d9339f7cc2b0310eec98a4f6911541f58
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Fri Jun 2 13:44:22 2023 -0300

            Added sendRequest for User and Transaction describe

        commit ee1cf875e48f9ee71c256b3ca537019eaa1e0f45
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 2 18:00:59 2023 +0300

            Improving Kujira getFastedRPC method. Improving patches and fixtures.

        commit 3e259eb4711bf394ee330c6135da3b8bb9eef926
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 2 17:03:12 2023 +0300

            Improving Kujira unit tests.

        commit c2eb87a8a303199a7bd3cd30287db1082ffdf385
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 2 16:29:57 2023 +0300

            Removing unused files and fixing test.

        commit 1a5b23e602e89f95bd50a0175f6ed6444c11c7e6
        Merge: b053529 c7d0b80
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 2 16:13:29 2023 +0300

            Merge remote-tracking branch 'kjr/development' into kjr-development

        commit b053529f3d9b7c93c7a4a3d290cb4766d0dfbc6d
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 2 16:13:21 2023 +0300

            Improving kujira patching mechanism and stable version mocking all active kujira tests.

        commit c7d0b8085139187b29c9a35095349f8b315e8a7e
        Author: Darley Araújo Silva <[email protected]>
        Date:   Fri Jun 2 00:02:26 2023 -0300

            (wip) Recording balances variations.

        commit 5dbe595a3ed6f3a5ec97cd7cb82f72288545c2b2
        Merge: b864c63 4be62bd
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 2 02:18:58 2023 +0300

            Merge branch 'development' of kujira:Team-Kujira/gateway into kjr-development

        commit b864c633e89fc79937abdca743c45b4ddde284ca
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Fri Jun 2 02:18:44 2023 +0300

            Working with the unit tests. WIP.

        commit 4be62bd53d60ad844fc7353fdbd4525165f245d7
        Author: Darley Araújo Silva <[email protected]>
        Date:   Thu Jun 1 18:30:36 2023 -0300

            Adding a map to record all the balances amounts during all orders tests.

        commit 0380ff7dd4b8578a6f602fec00ef0358d0cea99f
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jun 1 23:46:03 2023 +0300

            Updating data fixtures.

        commit bf34e8594709b724fb8f29263c9a8197f456c204
        Merge: 75c7aee d3f6892
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jun 1 23:35:37 2023 +0300

            Merge branch 'hb-development' into kjr-development

        commit 75c7aee5bdf77175652a0159eae3e41bef944382
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Thu Jun 1 17:03:29 2023 -0300

            Fixed get all orders (open or filled)

        commit c82cdd7959821bd1e82e48efbbeff73f695eb783
        Author: Darley Araújo Silva <[email protected]>
        Date:   Thu Jun 1 15:33:20 2023 -0300

            Fixing test 'Cancel all open orders - 3'.

        commit a10cb094158a03e6754b6714de96ab6f148a5ef8
        Author: Darley Araújo Silva <[email protected]>
        Date:   Thu Jun 1 15:07:10 2023 -0300

            Fixing test 'Cancel all open orders - 2'.

        commit b1ef0c15ff652a2f62aaa70be9fde68bf4492473
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Thu Jun 1 13:20:51 2023 -0300

            Padronizing some notations

        commit b4857ea6a906c49b5ee61c4b262992bb161e9f47
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Thu Jun 1 13:15:36 2023 -0300

            Fixed settle funds for all markets

        commit a562bacb7f384a21e676e9b071517e8b2c75205d
        Merge: 5a30df5 581d824
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jun 1 19:00:33 2023 +0300

            Merge remote-tracking branch 'kjr/development' into kjr-development

        commit 5a30df5e4832dae3b2ce7442d2998abe2efbcfff
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Thu Jun 1 19:00:21 2023 +0300

            Updating tests.

        commit 581d824fbc66901189de35a7a12e337c9ef75a3d
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Thu Jun 1 12:46:56 2023 -0300

            Fixed cancel orders 4 and 5 (feat Darley)

        commit 720cf11466505a6284161cbde9085febda672a66
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Thu Jun 1 12:15:32 2023 -0300

            Fixed the output of get cacelled orders 4 and 5

        commit 511baeddb4c773e54a4105d7ddb04234ecfa2f64
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Thu Jun 1 11:10:09 2023 -0300

            Small test fixes

        commit 4a481715efc9b3f13e5fc00cf5440d8049e013b4
        Author: Darley Araújo Silva <[email protected]>
        Date:   Wed May 31 22:18:49 2023 -0300

            (wip) Fixing the test 'Cancel the orders 4 and 5' and the method 'cancelOrders'.

        commit e9750af36600c4ce0b73a861e12d584a9c214573
        Author: Darley Araújo Silva <[email protected]>
        Date:   Wed May 31 16:26:57 2023 -0300

            Fixing 'cancelAllOrders'.

        commit 73c87ea94ac68e824c20db0002dd5483ec85f327
        Author: Darley Araújo Silva <[email protected]>
        Date:   Wed May 31 15:52:42 2023 -0300

            Fixing 'cancelOrders' and 'cancelAllOrders' methods.

        commit 87d40a7b33bf2ac06482eb8e622f93aa5eda9f5d
        Author: Álvaro E. F. Mota <[email protected]>
        Date:   Wed May 31 13:11:46 2023 -0300

            Fixed some price and amount fields and wrapped the responseBody with IMap

        commit 9fe3f9832e3934094f33f73eccac658f2ea2f944
        Author: Darley Araújo Silva <[email protected]>
        Date:   Tue May 30 23:47:27 2023 -0300

            Adding support for multiple markets in the 'cancelOrders' method.

        commit 17f70b8c0e6ee8045d76470ef560485a7dad068b
        Merge: 5ee13de 17da4db
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue May 30 23:57:41 2023 +0200

            Merge remote-tracking branch 'kjr/development' into kjr-development

        commit 5ee13de7344e1106045881134289589333256a99
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue May 30 23:57:34 2023 +0200

            Working with the kujira.routes.test.ts and the patching mechanism.

        commit 17da4dbabb61e4ed77e1c3d3ecf85cfada43a9e0
        Author: Darley Araújo Silva <[email protected]>
        Date:   Tue May 30 18:49:42 2023 -0300

            Fixing tests at kujira.routes.test.ts

        commit 815b114a895f7d10f9ee1323826ed19e97f60bcd
        Merge: 29ab447 a9e17ad
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue May 30 20:53:27 2023 +0200

            Merge remote-tracking branch 'kjr/development' into kjr-development

        commit 29ab44727b249cde45dd4f0065500019cd17bee0
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue May 30 20:52:07 2023 +0200

            Working with the kujira.routes.test.ts. Adding todo.

        commit a9e17ad3c3fc2f85f08a58188a398e65c3787c4a
        Author: Darley Araújo Silva <[email protected]>
        Date:   Tue May 30 15:47:27 2023 -0300

            Fixing tests at kujira.routes.test.ts

        commit fc1e656a3cd26d4290c30e8b97e23fb42c9ba733
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue May 30 20:13:00 2023 +0200

            Disabling some serialization capabilities. Adding todos. Fixing data.ts fixture file. Improving kujira.routes.test.ts. Improving playground-02.test.ts.

        commit 4e34d38e92895da67c4e4bb1f07fa5d4ed9fe938
        Author: Danilo Araújo Silva <[email protected]>
        Date:   Tue May 30 20:12:52 2023 +0200

            Disabling some serialization capabilities. Adding todos. Fixing data.ts fixture file. Improving kujira.routes.test.ts. Improving playground-02.test.ts.

        commit 59cfc4eaca0ace2772a51f22c3115a7282915572
        Author: Álvaro E. F. Mota <[email protected]>
  …
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging this pull request may close these issues.

3 participants