nqs_sdk.bindings.env_builder module

class nqs_sdk.bindings.env_builder.Agent(name, wallet)[source]

Bases: object

__init__(name, wallet)[source]
class nqs_sdk.bindings.env_builder.SimTxGenerator[source]

Bases: ProtocolFactory

__init__()[source]
id()[source]
Return type:

str

register_tx_generator(tx_generator)[source]
Return type:

None

build(clock, builder_state, common_config, backtest, config)[source]
Return type:

Tuple[List[Protocol], List[TxGenerator]]

class nqs_sdk.bindings.env_builder.SimulatorEnvBuilder(common_args=None, save_config=None, do_backtest=False)[source]

Bases: object

__init__(common_args=None, save_config=None, do_backtest=False)[source]
set_simulator_time(start_block, end_block, block_step_metrics)[source]
Return type:

None

set_numeraire(numeraire)[source]
Return type:

None

set_gas_fee(gas_fee, gas_fee_ccy=None)[source]
Return type:

None

register_factory(factory)[source]
Return type:

None

register_agent(agent_name, agent_wallet)[source]
Return type:

None

register_spot_generator(spot_generator)[source]
Return type:

None

get_all_agents()[source]
Return type:

list[Agent]

register_protocol(protocol)[source]
Return type:

None

register_tx_generator(tx_generator)[source]
Return type:

None

get_common_args()[source]
Return type:

dict

build()[source]
Return type:

Simulator