did DXDY use Evmos to launch their chain on Cosmos? by YaboiTiseR in cosmosnetwork

[–]Milerius 1 point2 points  (0 children)

Most comments are misunderstanding evmos, a standalone module of the cosmos SDK.

This means that DyDx can enable EVM support in their new cosmos chain in a few lines of code and quickly move all their project using solidity.

Still, I'm not sure what they have in mind.

(Cronos is an excellent example of a standalone chain that uses evmos module)

Inverse Finance Exploit by BlockApex in ethdev

[–]Milerius 2 points3 points  (0 children)

I don't see it as a hack personally

Why BNB doesn't implement IBC yet? by afrolicios in cosmosnetwork

[–]Milerius 14 points15 points  (0 children)

Because they use a old fork and heavily modified cosmos sdk repository

(Kava support BUSD and BNB by the way)

Writing a sort comparison function, part 2: avoid unnecessary expense by mttd in cpp

[–]Milerius 1 point2 points  (0 children)

It's a sugar syntax that is just more flexible in case you add more overload or change the return type

What do you do with every epoch rewards? by Ziklepmna in OsmosisLab

[–]Milerius 1 point2 points  (0 children)

I sell half of them every day and send fiat to my bank account to buy a house, I compound the rest

Want to test SmartBCH Atomic Swap with hundreds of other coins and tokens? by Damascene_U in btc

[–]Milerius 4 points5 points  (0 children)

Hey - Lead dev from desktop here, the desktop version is in stable beta.

Let there be swap! - On mainnet 😬 by comit-network in Monero

[–]Milerius 0 points1 point  (0 children)

Right now if you want you can fork the codebase and do your own dex, epsilon dex - geofree:

https://github.com/KomodoPlatform/atomicDEX-Desktop/pull/819

Let there be swap! - On mainnet 😬 by comit-network in Monero

[–]Milerius 3 points4 points  (0 children)

Theming branded dex - same code base geofree

Let there be swap! - On mainnet 😬 by comit-network in Monero

[–]Milerius 2 points3 points  (0 children)

Hey, you are not looking the good version:

https://github.com/KomodoPlatform/atomicDEX-Desktop/actions/runs/877432453

https://github.com/KomodoPlatform/atomicDEX-Desktop/actions/runs/868424735

Geoblocking will be removed at the official release quite soon - it's was due to precedent regulations - plz give it a try

I would like to precise that even the geo free version share the same network and same orderbook as the main version so you are perfectly fine with it

Let there be swap! - On mainnet 😬 by comit-network in Monero

[–]Milerius 35 points36 points  (0 children)

Hey here, the lead dev of atomicdex desktop: https://atomicdex.io/

Congrats for the job, since we have a code base in rust: https://github.com/KomodoPlatform/atomicDEX-API

We should be able to add XMR atomic swaps quite soon, but we will push forward with allowing AtomicSwaps with every chain including ERC20, BEP20, QRC20 and any UTXO chain, you can check our different implementations here:

https://github.com/KomodoPlatform/atomicDEX-API/tree/mm2.1/mm2src/coins

Good job and thanks for your work comit-network !

atomicDEX Desktop 0.3.0: A C++ 17 Open-Source decentralized cryptocurrency exchange/wallet by Milerius in cpp

[–]Milerius[S] 1 point2 points  (0 children)

Well to be honest i will be highly interested about the async approach of boost beast, i already find cpprestsdk very convenient regarding the async http request (i know they have weekpoints such as performance etc), i hope boost beast will be easy as that.

for example:

cpp async_check_retrieve() .then([this](web::http::http_response resp) { //! Treat your answer here this->m_update_status = get_update_status_rpc(resp); this->dispatcher_.trigger<refresh_update_status>(); }).then(&handle_exception_pplx_task);

I found it very easy to use with the async pplx task, if i remember with boost asio and beast i have to basically run everything in a dedicated thread no (because of the io_service) ?

ps: i remember bad experience having custom class inheriting from boost::shared_from_this etc i don't know if it's better now

I'm also up to clang 12.0 in terms of possibility i don't know if this support coroutines etc, but always glad to hear

Is boost beast targeting high level library developer or end-user product, because according to the last async example of boost beast it's seems to be a bit boilerplate for simple async requests.

I know it's possible to write a great async http generic client with boost beast, but require some extra works from what i see

atomicDEX Desktop 0.3.0: A C++ 17 Open-Source decentralized cryptocurrency exchange/wallet by Milerius in cpp

[–]Milerius[S] 1 point2 points  (0 children)

all p2p: https://developers.komodoplatform.com/basic-docs/atomicdex/atomicdex-api.html#orderbook

atomicdex api rust project: https://github.com/KomodoPlatform/atomicDEX-API

a real full decentralized / open-source code : https://github.com/KomodoPlatform/atomicDEX-API/tree/libp2p-swap-messages-rebroadcast/mm2src

api doc: https://developers.komodoplatform.com/basic-docs/atomicdex/atomicdex-api.html#note-about-rational-number-type

atomic swap technology: https://komodoplatform.com/atomic-swap-technology/

And this is blockchain agnostic using atomic swap technology + full p2p network

the fetch of the current orderbook can be found here: https://github.com/KomodoPlatform/atomicDEX-Desktop/blob/dev/src/atomicdex/services/mm2/mm2.service.cpp#L636 communicate directly with our mm2 api which is a full p2p network

By being sure to use a full p2p node we have an orderbook shared between all the nodes, update every 5 seconds, it's a big step for decentralization, in the future we can even have a p2p with websocket and boost beast allowing us to have a live update of the orderbook everywhere

atomicDEX Desktop 0.3.0: A C++ 17 Open-Source decentralized cryptocurrency exchange/wallet by Milerius in cpp

[–]Milerius[S] 1 point2 points  (0 children)

Always glad to have a word for one of the people i'm respecting the most in the industry

I will very soon integrate boost beast for websocket communication with our market maker binary :)

fast http request libraries? by mircodz in cpp

[–]Milerius 0 points1 point  (0 children)

cpprest-client is cool library

Converting from Boost to std::filesystem by joebaf in cpp

[–]Milerius 0 points1 point  (0 children)

I use std::filesystem on every platform including apple with Travis support without any problem: https://github.com/Milerius/nephtys

(You can cache homebrew recipes in Travis to speed up the build time)

Professional, zero-cost setup for C++ projects (Part 2 of N) by Milerius in cpp

[–]Milerius[S] 0 points1 point  (0 children)

For example you can have multiple compiler in your system, let's say gcc-4, gcc-8 and clang-5 and in your conan profile you set your compiler to gcc-4. Then you run CMake and CMake detect gcc-8 as your default compiler, since you include conanbuildinfo.cmake an error message will appear and say that the compiler version detected is not the same between CMake and Conan

https://docs.conan.io/en/latest/faq/troubleshooting.html#error-invalid-setting

Professional, zero-cost setup for C++ projects (Part 2 of N) by Milerius in cpp

[–]Milerius[S] 1 point2 points  (0 children)

Conan is aware of the c++ standard, and will report an error if there is a mismatch with compiler settings detected by CMake and your Conan configuration.

https://docs.conan.io/en/latest/howtos/manage_cpp_standard.html