"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const definitions_1 = require("@equilab/definitions");
const names_1 = require("./assets/names");
const custom_account_1 = require("./custom-account");
const best_price_1 = require("./dex/best-price");
const orders_1 = require("./dex/orders");
const derives = {
    // @ts-ignore
    assets: { names: names_1.names },
    // @ts-ignore
    dex: { bestPrice: best_price_1.bestPrice, orders: orders_1.orders },
};
for (const curr of definitions_1.genshiro.instances.balances) {
    // @ts-ignore
    derives[curr] = { customAccount: (0, custom_account_1.createCustomAccount)(curr) };
}
exports.default = derives;
