Skip to content

Instantly share code, notes, and snippets.

@erwanor
Created June 20, 2023 19:30
Show Gist options
  • Save erwanor/95213427403ac840c11e33f27134c1d6 to your computer and use it in GitHub Desktop.
Save erwanor/95213427403ac840c11e33f27134c1d6 to your computer and use it in GitHub Desktop.
devnet 53.1 diverge logs between two penumbra full nodes
This file has been truncated, but you can view the full file.
abci:EndBlock{height=36066}:dex: key=b""chain/epoch_by_height/36066"" key_hash=KeyHash(""e1a88f12e2458f93987082a5c94a9cd04c3b9247a164b0ea5844e611cb96750b"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps: delta_1=402102 delta_2=0 trading_pair=TradingPair { asset_1: test_btc, asset_2: pen }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill: starting route_and_fill delta_1=402102 asset_1=test_btc asset_2=pen
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}: searching for path src=test_btc dst=pen max_hops=4
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}: beginning path
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}: relaxing active paths active_paths_len=1
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}: relaxing path degree=7 candidates=[gm, test_btc, test_usd, test_osmo, test_atom, pen, gn]"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:extend_to{new_end=gn}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:extend_to{new_end=test_atom}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:extend_to{new_end=pen}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:extend_to{new_end=test_usd}: key=b""dex/position/plpid1p63t2mgaq47qgukj78qw8983y9rjmggqtdfmtgmra3wqaef7w4kqqkwl3r"" key_hash=KeyHash(""10a755ff1b7ca8e2094382c8f91c3ed8e43f7c8e3d6ff64425f3be6559b691c8"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:extend_to{new_end=test_btc}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:extend_to{new_end=gm}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:extend_to{new_end=test_osmo}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:extend_to{new_end=test_usd}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:extend_to{new_end=test_usd}: extended path path_price=0.003802565006916438 hop_price=0.003802565006916438 id=plpid1p63t2mgaq47qgukj78qw8983y9rjmggqtdfmtgmra3wqaef7w4kqqkwl3r
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}: inserting new path
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}: finished relaxing all active paths i=0
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}: relaxing active paths active_paths_len=1
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}: relaxing path degree=7 candidates=[gm, test_btc, test_usd, test_osmo, test_atom, pen, gn]"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:extend_to{new_end=gn}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:extend_to{new_end=gm}: key=b""dex/position/plpid1x6xu0xk8v8hpz43jmlcagptaa2nte7ylzacx9rfrxe8s6t2pll3se7f7mw"" key_hash=KeyHash(""0685c00efc06053e38665916881c6231df1696712dff2b13df5447782d3d728c"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:extend_to{new_end=test_usd}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:extend_to{new_end=test_osmo}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:extend_to{new_end=test_atom}: key=b""dex/position/plpid19fdmc8qkz4eshx3gdx87sc6mrnkwl6hh4hcs4f2078zsclhsulyq9p8j0h"" key_hash=KeyHash(""6acf27fa0c57124442d1676fa016c82858b962cd1f2f41a72aac13b4b6110ec4"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:extend_to{new_end=gm}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:extend_to{new_end=gm}: extended path path_price=0.009506412517291094 hop_price=2.5 id=plpid1x6xu0xk8v8hpz43jmlcagptaa2nte7ylzacx9rfrxe8s6t2pll3se7f7mw
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}: inserting new path
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:extend_to{new_end=test_atom}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:extend_to{new_end=test_atom}: extended path path_price=0.0338428285615563 hop_price=8.9 id=plpid19fdmc8qkz4eshx3gdx87sc6mrnkwl6hh4hcs4f2078zsclhsulyq9p8j0h
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=test_atom}: inserting new path
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:extend_to{new_end=pen}: key=b""dex/position/plpid1sezhu3f8h3wmsewqe2hvawde2e4whzj9n5hf8l6xg9vm4366xcnq6e4l97"" key_hash=KeyHash(""625e91b121bf454c19796bad97b4f89ed90b2da12fb6b3ad715890e6ce6d64cf"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:extend_to{new_end=test_btc}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:extend_to{new_end=pen}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:extend_to{new_end=pen}: extended path path_price=0.013825771662494565 hop_price=3.6359067201604813 id=plpid1sezhu3f8h3wmsewqe2hvawde2e4whzj9n5hf8l6xg9vm4366xcnq6e4l97
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}: inserting new path
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}: relaxing active paths active_paths_len=3
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}: relaxing path degree=7 candidates=[gm, test_btc, test_usd, test_osmo, test_atom, pen, gn]"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=test_atom}: relaxing path degree=7 candidates=[gm, test_btc, test_usd, test_osmo, test_atom, pen, gn]"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:extend_to{new_end=gm}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}: relaxing path degree=7 candidates=[gm, test_btc, test_usd, test_osmo, test_atom, pen, gn]"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:extend_to{new_end=gn}: key=b""dex/position/plpid1q94nqjqzseyg7j55t84x9nq7362z0n7wqz5cv5s9jmmhzfkpkqasy5zett"" key_hash=KeyHash(""61c89080e3a9188b189f6541beced59e31ccf151c3aad18ff371fa34788509e6"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:extend_to{new_end=test_osmo}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:extend_to{new_end=test_usd}: key=b""dex/position/plpid1va3x2hvrd8xntnm9rcpx9dv9g7vyanlnnfs3g85r4zzjfwd8yknq2daes2"" key_hash=KeyHash(""449f4dd7e7b19cbd925f95fec12a65888550e3e25df4acf35d25fc5ab09d129a"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:extend_to{new_end=test_btc}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:extend_to{new_end=test_atom}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=test_atom}:extend_to{new_end=gn}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:extend_to{new_end=gn}: key=b""dex/position/plpid1l27wuawtfae00kx3rt667g3fquzx3wt6rgc4wmh44yt5sjwtyqnq7ndlve"" key_hash=KeyHash(""831e28fcf5589254db0f0c4db59b5b8ac7b7c39f95825f311eaba49bb4f17c64"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:extend_to{new_end=gn}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:extend_to{new_end=gn}: extended path path_price=0.00011883015646613868 hop_price=0.0125 id=plpid1q94nqjqzseyg7j55t84x9nq7362z0n7wqz5cv5s9jmmhzfkpkqasy5zett
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:via{id=gn}: inserting new path
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:extend_to{new_end=test_usd}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:extend_to{new_end=test_usd}: extended path path_price=0.004753206258645547 hop_price=0.5 id=plpid1va3x2hvrd8xntnm9rcpx9dv9g7vyanlnnfs3g85r4zzjfwd8yknq2daes2
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:extend_to{new_end=pen}: key=b""dex/position/plpid1tzn5n9c46pjjcktym8lfsh4elup2gakhs3el4n629strunfczvsqmeepy9"" key_hash=KeyHash(""02fdf27c79dab129e3149488cd0d4f79ec12ed7443f63719f2bf80611e36ef77"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:extend_to{new_end=pen}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:extend_to{new_end=pen}: extended path path_price=0.015844020862151826 hop_price=1.6666666666666665 id=plpid1tzn5n9c46pjjcktym8lfsh4elup2gakhs3el4n629strunfczvsqmeepy9
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=test_atom}:extend_to{new_end=gm}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:extend_to{new_end=gn}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:extend_to{new_end=gn}: extended path path_price=0.0013839459176440434 hop_price=0.100099 id=plpid1l27wuawtfae00kx3rt667g3fquzx3wt6rgc4wmh44yt5sjwtyqnq7ndlve
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=test_atom}:extend_to{new_end=pen}: key=b""dex/position/plpid1wschwq93vt5ltpshe996udzk8xrhg04vs4jpqmzg8ccgqvc62t3qttn78x"" key_hash=KeyHash(""3ccada4a39592dd6f665afeb446355268f5593db73cf99e86d4a6937734e5301"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=test_atom}:extend_to{new_end=test_atom}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=test_atom}:extend_to{new_end=test_osmo}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:extend_to{new_end=test_osmo}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:extend_to{new_end=test_usd}: key=b""dex/position/plpid1pgw6feyq7qx9yh4g9cny293uqny4we8f7w7dhfxrk86kl4acep6q43kt8j"" key_hash=KeyHash(""1cf4dd8542b9d1f930ab6a5b49c70428c3cb1fc31116ec5d4e5a27dbfe2a0c5c"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:extend_to{new_end=pen}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=test_atom}:extend_to{new_end=pen}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:extend_to{new_end=gm}: key=b""dex/position/plpid1tzn5n9c46pjjcktym8lfsh4elup2gakhs3el4n629strunfczvsqmeepy9"" key_hash=KeyHash(""02fdf27c79dab129e3149488cd0d4f79ec12ed7443f63719f2bf80611e36ef77"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=test_atom}:extend_to{new_end=test_btc}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=test_atom}:extend_to{new_end=test_usd}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:extend_to{new_end=test_usd}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:extend_to{new_end=test_usd}: extended path path_price=0.0038392507707215124 hop_price=0.2776879919936998 id=plpid1pgw6feyq7qx9yh4g9cny293uqny4we8f7w7dhfxrk86kl4acep6q43kt8j
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:extend_to{new_end=gm}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:extend_to{new_end=test_btc}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:extend_to{new_end=gm}: extended path path_price=0.008295462997496738 hop_price=0.6 id=plpid1tzn5n9c46pjjcktym8lfsh4elup2gakhs3el4n629strunfczvsqmeepy9
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=gm}: updating path new_price=0.008295462997496738 old_price=0.009506412517291094
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:extend_to{new_end=test_atom}: key=b""dex/position/plpid1wschwq93vt5ltpshe996udzk8xrhg04vs4jpqmzg8ccgqvc62t3qttn78x"" key_hash=KeyHash(""3ccada4a39592dd6f665afeb446355268f5593db73cf99e86d4a6937734e5301"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=test_atom}:extend_to{new_end=pen}: extended path path_price=0.014101178567315124 hop_price=0.4166666666666667 id=plpid1wschwq93vt5ltpshe996udzk8xrhg04vs4jpqmzg8ccgqvc62t3qttn78x
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:extend_to{new_end=test_atom}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:extend_to{new_end=test_atom}: extended path path_price=0.03318185198998695 hop_price=2.4 id=plpid1wschwq93vt5ltpshe996udzk8xrhg04vs4jpqmzg8ccgqvc62t3qttn78x
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=test_atom}: updating path new_price=0.03318185198998695 old_price=0.0338428285615563
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}: finished relaxing all active paths i=2
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}: relaxing active paths active_paths_len=3
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:via{id=gn}: relaxing path degree=7 candidates=[gm, test_btc, test_usd, test_osmo, test_atom, pen, gn]"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:via{id=gn}:extend_to{new_end=gn}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=test_atom}: relaxing path degree=7 candidates=[gm, test_btc, test_usd, test_osmo, test_atom, pen, gn]"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=test_atom}:extend_to{new_end=gn}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:via{id=gn}:extend_to{new_end=test_atom}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=test_atom}:extend_to{new_end=test_atom}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:via{id=gn}:extend_to{new_end=pen}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:via{id=gn}:extend_to{new_end=gm}: key=b""dex/position/plpid1xllutfa283ahdqhx0d075rvqj8lxcecxygz50g8lq4g74qlmg2qqyv3yl4"" key_hash=KeyHash(""e8e551b03aee9e249e7dc108cae5c52a07891248a3802c36d60b13e88b709d70"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:via{id=gn}:extend_to{new_end=test_osmo}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=test_atom}:extend_to{new_end=test_btc}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=test_atom}:extend_to{new_end=test_osmo}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:via{id=gn}:extend_to{new_end=gm}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:via{id=gn}:extend_to{new_end=gm}: extended path path_price=0.010694714081952482 hop_price=90 id=plpid1xllutfa283ahdqhx0d075rvqj8lxcecxygz50g8lq4g74qlmg2qqyv3yl4
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=test_atom}:extend_to{new_end=gm}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=test_atom}:extend_to{new_end=test_usd}: key=b""dex/position/plpid19fdmc8qkz4eshx3gdx87sc6mrnkwl6hh4hcs4f2078zsclhsulyq9p8j0h"" key_hash=KeyHash(""6acf27fa0c57124442d1676fa016c82858b962cd1f2f41a72aac13b4b6110ec4"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=test_atom}:extend_to{new_end=test_usd}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=test_atom}:extend_to{new_end=test_usd}: extended path path_price=0.003803997527194193 hop_price=0.11464090456259336 id=plpid19fdmc8qkz4eshx3gdx87sc6mrnkwl6hh4hcs4f2078zsclhsulyq9p8j0h
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=test_atom}:extend_to{new_end=pen}: key=b""dex/position/plpid1tud7e353k86x4ag0kmkwyzfmddq3ff5vfvmvlktrzq8xn4qwpnmspywyjh"" key_hash=KeyHash(""07eabc17a51387cb2a98c220ae2a442e6237ff13193ff816957dd7838ef63549"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:via{id=gn}:extend_to{new_end=test_btc}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:via{id=gn}:extend_to{new_end=test_usd}: key=b""dex/position/plpid1t372z5mtaa4jftse2aea08kyxxlxrufts0tx7jkr8y6pnemxzlpq36fczm"" key_hash=KeyHash(""f6d4bf89a14232eb48f2a3f1b27d0bf069904591cf9630946510390193f451b8"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:via{id=gn}:extend_to{new_end=test_usd}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=gm}:via{id=gn}:extend_to{new_end=test_usd}: extended path path_price=0.03961005215537956 hop_price=333.3333333333333 id=plpid1t372z5mtaa4jftse2aea08kyxxlxrufts0tx7jkr8y6pnemxzlpq36fczm
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=test_atom}:extend_to{new_end=pen}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=test_atom}:extend_to{new_end=pen}: extended path path_price=0.020738657493741847 hop_price=0.625 id=plpid1tud7e353k86x4ag0kmkwyzfmddq3ff5vfvmvlktrzq8xn4qwpnmspywyjh
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=gm}: relaxing path degree=7 candidates=[gm, test_btc, test_usd, test_osmo, test_atom, pen, gn]"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=gm}:extend_to{new_end=gn}: key=b""dex/position/plpid1q94nqjqzseyg7j55t84x9nq7362z0n7wqz5cv5s9jmmhzfkpkqasy5zett"" key_hash=KeyHash(""61c89080e3a9188b189f6541beced59e31ccf151c3aad18ff371fa34788509e6"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=gm}:extend_to{new_end=gm}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=gm}:extend_to{new_end=gn}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=gm}:extend_to{new_end=gn}: extended path path_price=0.00010369328746870924 hop_price=0.0125 id=plpid1q94nqjqzseyg7j55t84x9nq7362z0n7wqz5cv5s9jmmhzfkpkqasy5zett
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=gm}:via{id=gn}: updating path new_price=0.00010369328746870924 old_price=0.00011883015646613868
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=gm}:extend_to{new_end=test_osmo}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=gm}:extend_to{new_end=test_btc}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=gm}:extend_to{new_end=test_atom}: no best position, failing to extend path"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=gm}:extend_to{new_end=pen}: key=b""dex/position/plpid1e07g7paskp6tn3g78ngzfmsqrqljcpeu2y492djrucs4zdlentkqh3gzkx"" key_hash=KeyHash(""fb98ecb704a1e13b73d24998c74fc8ae3ec296193e6701570a41b831ef6b319b"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=gm}:extend_to{new_end=test_usd}: key=b""dex/position/plpid1va3x2hvrd8xntnm9rcpx9dv9g7vyanlnnfs3g85r4zzjfwd8yknq2daes2"" key_hash=KeyHash(""449f4dd7e7b19cbd925f95fec12a65888550e3e25df4acf35d25fc5ab09d129a"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=gm}:extend_to{new_end=test_usd}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=gm}:extend_to{new_end=test_usd}: extended path path_price=0.004147731498748369 hop_price=0.5 id=plpid1va3x2hvrd8xntnm9rcpx9dv9g7vyanlnnfs3g85r4zzjfwd8yknq2daes2
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=gm}:extend_to{new_end=pen}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}:path{start=test_btc}:via{id=test_usd}:via{id=pen}:via{id=gm}:extend_to{new_end=pen}: extended path path_price=0.020738657493741847 hop_price=2.5 id=plpid1e07g7paskp6tn3g78ngzfmsqrqljcpeu2y492djrucs4zdlentkqh3gzkx
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}: finished relaxing all active paths i=3
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:path_search{max_hops=4}: found path price=0.013825771662494565 spill_price=0 src=test_btc nodes=[test_usd, pen]"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill: found path, starting to fill up to spill price path=[test_usd, pen] delta_1=402102"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: input=402102 route=[test_btc, test_usd, pen] spill_price=None"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: key=b""dex/position/plpid1p63t2mgaq47qgukj78qw8983y9rjmggqtdfmtgmra3wqaef7w4kqqkwl3r"" key_hash=KeyHash(""10a755ff1b7ca8e2094382c8f91c3ed8e43f7c8e3d6ff64425f3be6559b691c8"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: key=b""dex/position/plpid1sezhu3f8h3wmsewqe2hvawde2e4whzj9n5hf8l6xg9vm4366xcnq6e4l97"" key_hash=KeyHash(""625e91b121bf454c19796bad97b4f89ed90b2da12fb6b3ad715890e6ce6d64cf"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: assembled initial frontier frontier=Frontier { pairs: [DirectedTradingPair { start: test_btc, end: test_usd }, DirectedTradingPair { start: test_usd, end: pen }], positions: [Position { state: Opened, reserves: Reserves { r1: 6665785026, r2: 200492748369 }, phi: TradingFunction { component: BareTradingFunction { fee: 100, p: 26563675000000, q: 100000000000 }, pair: TradingPair { asset_1: test_btc, asset_2: test_usd } }, nonce: ""46e0e3a3e75d4931f15677034765096e77e9e782c31ba5801d9b2b3a8a2c70b3"" }, Position { state: Opened, reserves: Reserves { r1: 0, r2: 12813 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3624999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""4380033f252c263618a6e2b9443e44cec8ad365c3b0e4d60439f9a79b35d8ecb"" }], position_ids: {plpid1p63t2mgaq47qgukj78qw8983y9rjmggqtdfmtgmra3wqaef7w4kqqkwl3r, plpid1sezhu3f8h3wmsewqe2hvawde2e4whzj9n5hf8l6xg9vm4366xcnq6e4l97}, trace: [], .. }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=402102}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=402102}: completely filled i=0 current_input=402102 unfilled=0 output=105744937 old_reserves=Reserves { r1: 6665785026, r2: 200492748369 } new_reserves=Reserves { r1: 6666187128, r2: 200387003432 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=402102}: could not completely fill input amount, marking as constraining i=1 current_input=105744937 unfilled=105698350 output=12813 old_reserves=Reserves { r1: 0, r2: 12813 } new_reserves=Reserves { r1: 46587, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12813
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12813}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12813}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12813 } lambda_2=12813 fillable_delta_1=46586.87280541625 fillable_delta_1_exact=46587 new_reserves=Reserves { r1: 46587, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12813}: found previous input for current value i=1 current_value=12813 prev_input=46587 old_reserves=Reserves { r1: 0, r2: 12813 } new_reserves=Reserves { r1: 46587, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12813}:fill_output: computed reverse fill reserves=Reserves { r1: 6665785026, r2: 200492748369 } lambda_2=46587 fillable_delta_1=177.1500959772161 fillable_delta_1_exact=178 new_reserves=Reserves { r1: 6665785204, r2: 200492701782 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12813}: found previous input for current value i=0 current_value=46587 prev_input=178 old_reserves=Reserves { r1: 6665785026, r2: 200492748369 } new_reserves=Reserves { r1: 6665785204, r2: 200492701782 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12813}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=178 current_output=12813 input=401924 output=12813"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1sezhu3f8h3wmsewqe2hvawde2e4whzj9n5hf8l6xg9vm4366xcnq6e4l97
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1sezhu3f8h3wmsewqe2hvawde2e4whzj9n5hf8l6xg9vm4366xcnq6e4l97}: position=Position { state: Opened, reserves: Reserves { r1: 46587, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3624999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""4380033f252c263618a6e2b9443e44cec8ad365c3b0e4d60439f9a79b35d8ecb"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1sezhu3f8h3wmsewqe2hvawde2e4whzj9n5hf8l6xg9vm4366xcnq6e4l97}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1sezhu3f8h3wmsewqe2hvawde2e4whzj9n5hf8l6xg9vm4366xcnq6e4l97}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1cyhyv2kehl2trjq6l27gt6ll6nr00mmue397clrp5tmdvhyxap7sl6qkkx"" key_hash=KeyHash(""4af4b54aa6d8912eafab2c2ff5b21ac6dedcfa362a0c9e0f2cb10933e1b8c990"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1cyhyv2kehl2trjq6l27gt6ll6nr00mmue397clrp5tmdvhyxap7sl6qkkx next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12809 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3624999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f183d03630658f4e84f792620117b34d1637118fbf45e44b554bf165c7f2be40"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=401924}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=401924}: completely filled i=0 current_input=401924 unfilled=0 output=105698127 old_reserves=Reserves { r1: 6665785204, r2: 200492701782 } new_reserves=Reserves { r1: 6666187128, r2: 200387003655 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=401924}: could not completely fill input amount, marking as constraining i=1 current_input=105698127 unfilled=105651554 output=12809 old_reserves=Reserves { r1: 0, r2: 12809 } new_reserves=Reserves { r1: 46573, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12809
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12809}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12809}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12809 } lambda_2=12809 fillable_delta_1=46572.329178535605 fillable_delta_1_exact=46573 new_reserves=Reserves { r1: 46573, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12809}: found previous input for current value i=1 current_value=12809 prev_input=46573 old_reserves=Reserves { r1: 0, r2: 12809 } new_reserves=Reserves { r1: 46573, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12809}:fill_output: computed reverse fill reserves=Reserves { r1: 6665785204, r2: 200492701782 } lambda_2=46573 fillable_delta_1=177.09686006711925 fillable_delta_1_exact=178 new_reserves=Reserves { r1: 6665785382, r2: 200492655209 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12809}: found previous input for current value i=0 current_value=46573 prev_input=178 old_reserves=Reserves { r1: 6665785204, r2: 200492701782 } new_reserves=Reserves { r1: 6665785382, r2: 200492655209 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12809}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=178 current_output=12809 input=401746 output=25622"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1cyhyv2kehl2trjq6l27gt6ll6nr00mmue397clrp5tmdvhyxap7sl6qkkx
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1cyhyv2kehl2trjq6l27gt6ll6nr00mmue397clrp5tmdvhyxap7sl6qkkx}: position=Position { state: Opened, reserves: Reserves { r1: 46573, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3624999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f183d03630658f4e84f792620117b34d1637118fbf45e44b554bf165c7f2be40"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1cyhyv2kehl2trjq6l27gt6ll6nr00mmue397clrp5tmdvhyxap7sl6qkkx}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1cyhyv2kehl2trjq6l27gt6ll6nr00mmue397clrp5tmdvhyxap7sl6qkkx}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid16ueptv9509f554rwsvwnylc7xsvstpytsc6cl8ez5ca8036y7tvswl63xz"" key_hash=KeyHash(""35d577e418537922979331e2d4f26ca423617277c0492a67f046887b836a7d7c"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid16ueptv9509f554rwsvwnylc7xsvstpytsc6cl8ez5ca8036y7tvswl63xz next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12809 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3624999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""cd9ce72563e3e1d41ac18a656fb200e4e3d003981da54d17be732de91d6096d4"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=401746}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=401746}: completely filled i=0 current_input=401746 unfilled=0 output=105651316 old_reserves=Reserves { r1: 6665785382, r2: 200492655209 } new_reserves=Reserves { r1: 6666187128, r2: 200387003893 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=401746}: could not completely fill input amount, marking as constraining i=1 current_input=105651316 unfilled=105604743 output=12809 old_reserves=Reserves { r1: 0, r2: 12809 } new_reserves=Reserves { r1: 46573, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12809
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12809}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12809}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12809 } lambda_2=12809 fillable_delta_1=46572.329178535605 fillable_delta_1_exact=46573 new_reserves=Reserves { r1: 46573, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12809}: found previous input for current value i=1 current_value=12809 prev_input=46573 old_reserves=Reserves { r1: 0, r2: 12809 } new_reserves=Reserves { r1: 46573, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12809}:fill_output: computed reverse fill reserves=Reserves { r1: 6665785382, r2: 200492655209 } lambda_2=46573 fillable_delta_1=177.09686006711925 fillable_delta_1_exact=178 new_reserves=Reserves { r1: 6665785560, r2: 200492608636 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12809}: found previous input for current value i=0 current_value=46573 prev_input=178 old_reserves=Reserves { r1: 6665785382, r2: 200492655209 } new_reserves=Reserves { r1: 6665785560, r2: 200492608636 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12809}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=178 current_output=12809 input=401568 output=38431"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid16ueptv9509f554rwsvwnylc7xsvstpytsc6cl8ez5ca8036y7tvswl63xz
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16ueptv9509f554rwsvwnylc7xsvstpytsc6cl8ez5ca8036y7tvswl63xz}: position=Position { state: Opened, reserves: Reserves { r1: 46573, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3624999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""cd9ce72563e3e1d41ac18a656fb200e4e3d003981da54d17be732de91d6096d4"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16ueptv9509f554rwsvwnylc7xsvstpytsc6cl8ez5ca8036y7tvswl63xz}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16ueptv9509f554rwsvwnylc7xsvstpytsc6cl8ez5ca8036y7tvswl63xz}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid19lqx7tnhf0yxx0d23c2fwa848nnufq77ra2ea7q84cp5zwq7ewgs4ldemn"" key_hash=KeyHash(""27af0b084ca949a9e12f4332b558ac5afa7ff3e2e857ff0825ca42a435a8f54e"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid19lqx7tnhf0yxx0d23c2fwa848nnufq77ra2ea7q84cp5zwq7ewgs4ldemn next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 27585 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3629999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""585b5c142582abd6af6aea14d382b148e7fc8e5e87b0048ffba3f70c0886728c"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=401568}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=401568}: completely filled i=0 current_input=401568 unfilled=0 output=105604506 old_reserves=Reserves { r1: 6665785560, r2: 200492608636 } new_reserves=Reserves { r1: 6666187128, r2: 200387004130 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=401568}: could not completely fill input amount, marking as constraining i=1 current_input=105604506 unfilled=105504071 output=27585 old_reserves=Reserves { r1: 0, r2: 27585 } new_reserves=Reserves { r1: 100435, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=27585
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27585}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27585}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 27585 } lambda_2=27585 fillable_delta_1=100434.82689568706 fillable_delta_1_exact=100435 new_reserves=Reserves { r1: 100435, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27585}: found previous input for current value i=1 current_value=27585 prev_input=100435 old_reserves=Reserves { r1: 0, r2: 27585 } new_reserves=Reserves { r1: 100435, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27585}:fill_output: computed reverse fill reserves=Reserves { r1: 6665785560, r2: 200492608636 } lambda_2=100435 fillable_delta_1=381.91061646965244 fillable_delta_1_exact=382 new_reserves=Reserves { r1: 6665785942, r2: 200492508201 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27585}: found previous input for current value i=0 current_value=100435 prev_input=382 old_reserves=Reserves { r1: 6665785560, r2: 200492608636 } new_reserves=Reserves { r1: 6665785942, r2: 200492508201 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=27585}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=382 current_output=27585 input=401186 output=66016"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid19lqx7tnhf0yxx0d23c2fwa848nnufq77ra2ea7q84cp5zwq7ewgs4ldemn
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19lqx7tnhf0yxx0d23c2fwa848nnufq77ra2ea7q84cp5zwq7ewgs4ldemn}: position=Position { state: Opened, reserves: Reserves { r1: 100435, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3629999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""585b5c142582abd6af6aea14d382b148e7fc8e5e87b0048ffba3f70c0886728c"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19lqx7tnhf0yxx0d23c2fwa848nnufq77ra2ea7q84cp5zwq7ewgs4ldemn}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19lqx7tnhf0yxx0d23c2fwa848nnufq77ra2ea7q84cp5zwq7ewgs4ldemn}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1cqqep7zz68rmmaxurxzqk0jgjfx453acps9fatdkhm238ygzsmkqv0qqyv"" key_hash=KeyHash(""d4df1a1f0d77f46ea1733238a1149636625ade0c1a764cfc6c9cf7f76595c6b8"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1cqqep7zz68rmmaxurxzqk0jgjfx453acps9fatdkhm238ygzsmkqv0qqyv next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 15519 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3629999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""7effc52d9b577d06fb5f87f156a71794b1066b2b3c02939c8473b1546054122b"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=401186}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=401186}: completely filled i=0 current_input=401186 unfilled=0 output=105504047 old_reserves=Reserves { r1: 6665785942, r2: 200492508201 } new_reserves=Reserves { r1: 6666187128, r2: 200387004154 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=401186}: could not completely fill input amount, marking as constraining i=1 current_input=105504047 unfilled=105447543 output=15519 old_reserves=Reserves { r1: 0, r2: 15519 } new_reserves=Reserves { r1: 56504, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=15519
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15519}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15519}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 15519 } lambda_2=15519 fillable_delta_1=56503.46487562688 fillable_delta_1_exact=56504 new_reserves=Reserves { r1: 56504, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15519}: found previous input for current value i=1 current_value=15519 prev_input=56504 old_reserves=Reserves { r1: 0, r2: 15519 } new_reserves=Reserves { r1: 56504, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15519}:fill_output: computed reverse fill reserves=Reserves { r1: 6665785942, r2: 200492508201 } lambda_2=56504 fillable_delta_1=214.8601331508064 fillable_delta_1_exact=215 new_reserves=Reserves { r1: 6665786157, r2: 200492451697 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15519}: found previous input for current value i=0 current_value=56504 prev_input=215 old_reserves=Reserves { r1: 6665785942, r2: 200492508201 } new_reserves=Reserves { r1: 6665786157, r2: 200492451697 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=15519}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=215 current_output=15519 input=400971 output=81535"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1cqqep7zz68rmmaxurxzqk0jgjfx453acps9fatdkhm238ygzsmkqv0qqyv
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1cqqep7zz68rmmaxurxzqk0jgjfx453acps9fatdkhm238ygzsmkqv0qqyv}: position=Position { state: Opened, reserves: Reserves { r1: 56504, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3629999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""7effc52d9b577d06fb5f87f156a71794b1066b2b3c02939c8473b1546054122b"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1cqqep7zz68rmmaxurxzqk0jgjfx453acps9fatdkhm238ygzsmkqv0qqyv}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1cqqep7zz68rmmaxurxzqk0jgjfx453acps9fatdkhm238ygzsmkqv0qqyv}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1ql7nf6m9zfk6f0y5navku79558ezncmyzlpzlf67rc03l2wmsn0q5actt8"" key_hash=KeyHash(""80211e87d32b5e96cb63a57749b1e4af201d5ae64912108ff3252a3ccf9e0e88"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1ql7nf6m9zfk6f0y5navku79558ezncmyzlpzlf67rc03l2wmsn0q5actt8 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 25036 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3632000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""c888db0cd9a5dce6924c5869bb2ca742553553eaf4ff06edef97ea4ae436cb35"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=400971}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=400971}: completely filled i=0 current_input=400971 unfilled=0 output=105447506 old_reserves=Reserves { r1: 6665786157, r2: 200492451697 } new_reserves=Reserves { r1: 6666187128, r2: 200387004191 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=400971}: could not completely fill input amount, marking as constraining i=1 current_input=105447506 unfilled=105356301 output=25036 old_reserves=Reserves { r1: 0, r2: 25036 } new_reserves=Reserves { r1: 91205, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=25036
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=25036}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=25036}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 25036 } lambda_2=25036 fillable_delta_1=91204.36509528586 fillable_delta_1_exact=91205 new_reserves=Reserves { r1: 91205, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=25036}: found previous input for current value i=1 current_value=25036 prev_input=91205 old_reserves=Reserves { r1: 0, r2: 25036 } new_reserves=Reserves { r1: 91205, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=25036}:fill_output: computed reverse fill reserves=Reserves { r1: 6665786157, r2: 200492451697 } lambda_2=91205 fillable_delta_1=346.8129414558137 fillable_delta_1_exact=347 new_reserves=Reserves { r1: 6665786504, r2: 200492360492 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=25036}: found previous input for current value i=0 current_value=91205 prev_input=347 old_reserves=Reserves { r1: 6665786157, r2: 200492451697 } new_reserves=Reserves { r1: 6665786504, r2: 200492360492 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=25036}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=347 current_output=25036 input=400624 output=106571"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1ql7nf6m9zfk6f0y5navku79558ezncmyzlpzlf67rc03l2wmsn0q5actt8
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ql7nf6m9zfk6f0y5navku79558ezncmyzlpzlf67rc03l2wmsn0q5actt8}: position=Position { state: Opened, reserves: Reserves { r1: 91205, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3632000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""c888db0cd9a5dce6924c5869bb2ca742553553eaf4ff06edef97ea4ae436cb35"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ql7nf6m9zfk6f0y5navku79558ezncmyzlpzlf67rc03l2wmsn0q5actt8}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ql7nf6m9zfk6f0y5navku79558ezncmyzlpzlf67rc03l2wmsn0q5actt8}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1ta22r8nt7ldz66jlcumjh0mlysskmp5wpz4kksdy966rvj9adeasr860g3"" key_hash=KeyHash(""87f37b5a5472400cb63002cb72c6bc60c61a9e774d21665ab9a6b05e67c63fbf"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1ta22r8nt7ldz66jlcumjh0mlysskmp5wpz4kksdy966rvj9adeasr860g3 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 34212 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3639999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""6632f1ae85da2397c05f4136206b75b60371ae26dac050b03e0b2f58b517be48"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=400624}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=400624}: completely filled i=0 current_input=400624 unfilled=0 output=105356252 old_reserves=Reserves { r1: 6665786504, r2: 200492360492 } new_reserves=Reserves { r1: 6666187128, r2: 200387004240 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=400624}: could not completely fill input amount, marking as constraining i=1 current_input=105356252 unfilled=105231345 output=34212 old_reserves=Reserves { r1: 0, r2: 34212 } new_reserves=Reserves { r1: 124907, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=34212
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=34212}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=34212}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 34212 } lambda_2=34212 fillable_delta_1=124906.36488264795 fillable_delta_1_exact=124907 new_reserves=Reserves { r1: 124907, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=34212}: found previous input for current value i=1 current_value=34212 prev_input=124907 old_reserves=Reserves { r1: 0, r2: 34212 } new_reserves=Reserves { r1: 124907, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=34212}:fill_output: computed reverse fill reserves=Reserves { r1: 6665786504, r2: 200492360492 } lambda_2=124907 fillable_delta_1=474.9669873189115 fillable_delta_1_exact=475 new_reserves=Reserves { r1: 6665786979, r2: 200492235585 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=34212}: found previous input for current value i=0 current_value=124907 prev_input=475 old_reserves=Reserves { r1: 6665786504, r2: 200492360492 } new_reserves=Reserves { r1: 6665786979, r2: 200492235585 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=34212}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=475 current_output=34212 input=400149 output=140783"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1ta22r8nt7ldz66jlcumjh0mlysskmp5wpz4kksdy966rvj9adeasr860g3
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ta22r8nt7ldz66jlcumjh0mlysskmp5wpz4kksdy966rvj9adeasr860g3}: position=Position { state: Opened, reserves: Reserves { r1: 124907, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3639999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""6632f1ae85da2397c05f4136206b75b60371ae26dac050b03e0b2f58b517be48"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ta22r8nt7ldz66jlcumjh0mlysskmp5wpz4kksdy966rvj9adeasr860g3}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ta22r8nt7ldz66jlcumjh0mlysskmp5wpz4kksdy966rvj9adeasr860g3}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1azxx23ltyxh5gzgkyekgp55h52f0jhgt3va5dcugcx53ksk6alpsfh7e9r"" key_hash=KeyHash(""b2832a4894bb9c132e4ab0126b9a5901b9415367ee25ed1aa54e66ec2a3e437a"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1azxx23ltyxh5gzgkyekgp55h52f0jhgt3va5dcugcx53ksk6alpsfh7e9r next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 17906 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3639999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""2957423cdfe9f6eb11f775dff8ac0bf8e3e5ec569bf40a2df37ddb51ff8f3486"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=400149}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=400149}: completely filled i=0 current_input=400149 unfilled=0 output=105231337 old_reserves=Reserves { r1: 6665786979, r2: 200492235585 } new_reserves=Reserves { r1: 6666187128, r2: 200387004248 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=400149}: could not completely fill input amount, marking as constraining i=1 current_input=105231337 unfilled=105165963 output=17906 old_reserves=Reserves { r1: 0, r2: 17906 } new_reserves=Reserves { r1: 65374, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=17906
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17906}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17906}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 17906 } lambda_2=17906 fillable_delta_1=65373.943925777334 fillable_delta_1_exact=65374 new_reserves=Reserves { r1: 65374, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17906}: found previous input for current value i=1 current_value=17906 prev_input=65374 old_reserves=Reserves { r1: 0, r2: 17906 } new_reserves=Reserves { r1: 65374, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17906}:fill_output: computed reverse fill reserves=Reserves { r1: 6665786979, r2: 200492235585 } lambda_2=65374 fillable_delta_1=248.5888847621552 fillable_delta_1_exact=249 new_reserves=Reserves { r1: 6665787228, r2: 200492170211 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17906}: found previous input for current value i=0 current_value=65374 prev_input=249 old_reserves=Reserves { r1: 6665786979, r2: 200492235585 } new_reserves=Reserves { r1: 6665787228, r2: 200492170211 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=17906}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=249 current_output=17906 input=399900 output=158689"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1azxx23ltyxh5gzgkyekgp55h52f0jhgt3va5dcugcx53ksk6alpsfh7e9r
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1azxx23ltyxh5gzgkyekgp55h52f0jhgt3va5dcugcx53ksk6alpsfh7e9r}: position=Position { state: Opened, reserves: Reserves { r1: 65374, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3639999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""2957423cdfe9f6eb11f775dff8ac0bf8e3e5ec569bf40a2df37ddb51ff8f3486"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1azxx23ltyxh5gzgkyekgp55h52f0jhgt3va5dcugcx53ksk6alpsfh7e9r}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1azxx23ltyxh5gzgkyekgp55h52f0jhgt3va5dcugcx53ksk6alpsfh7e9r}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1skygy76kxuhq3keztu6jnmjc5tahakpvssm66t0jm5ccun90w9xqptr4ha"" key_hash=KeyHash(""a271b86552142e3bfd662933c85ea5deae07f87cf156e8b0e3c5cfa348f28d4d"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1skygy76kxuhq3keztu6jnmjc5tahakpvssm66t0jm5ccun90w9xqptr4ha next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 30599 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3640000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""3b6a615914252574021c79c921d01f5d48e3a7b7410770662394aa25bb213170"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=399900}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=399900}: completely filled i=0 current_input=399900 unfilled=0 output=105165854 old_reserves=Reserves { r1: 6665787228, r2: 200492170211 } new_reserves=Reserves { r1: 6666187128, r2: 200387004357 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=399900}: could not completely fill input amount, marking as constraining i=1 current_input=105165854 unfilled=105054138 output=30599 old_reserves=Reserves { r1: 0, r2: 30599 } new_reserves=Reserves { r1: 111716, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=30599
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30599}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30599}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 30599 } lambda_2=30599 fillable_delta_1=111715.50651955868 fillable_delta_1_exact=111716 new_reserves=Reserves { r1: 111716, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30599}: found previous input for current value i=1 current_value=30599 prev_input=111716 old_reserves=Reserves { r1: 0, r2: 30599 } new_reserves=Reserves { r1: 111716, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30599}:fill_output: computed reverse fill reserves=Reserves { r1: 6665787228, r2: 200492170211 } lambda_2=111716 fillable_delta_1=424.80735231267676 fillable_delta_1_exact=425 new_reserves=Reserves { r1: 6665787653, r2: 200492058495 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30599}: found previous input for current value i=0 current_value=111716 prev_input=425 old_reserves=Reserves { r1: 6665787228, r2: 200492170211 } new_reserves=Reserves { r1: 6665787653, r2: 200492058495 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=30599}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=425 current_output=30599 input=399475 output=189288"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1skygy76kxuhq3keztu6jnmjc5tahakpvssm66t0jm5ccun90w9xqptr4ha
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1skygy76kxuhq3keztu6jnmjc5tahakpvssm66t0jm5ccun90w9xqptr4ha}: position=Position { state: Opened, reserves: Reserves { r1: 111716, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3640000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""3b6a615914252574021c79c921d01f5d48e3a7b7410770662394aa25bb213170"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1skygy76kxuhq3keztu6jnmjc5tahakpvssm66t0jm5ccun90w9xqptr4ha}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1skygy76kxuhq3keztu6jnmjc5tahakpvssm66t0jm5ccun90w9xqptr4ha}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1zddr8wsqa59kfz7z5cghtqyyyvsnftte6633wznts7p0ac4jgmrqdexflf"" key_hash=KeyHash(""4e0c1f3f34eb531880dbf3ea751def44638f85e0a03b709f69e485f8f98837a5"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1zddr8wsqa59kfz7z5cghtqyyyvsnftte6633wznts7p0ac4jgmrqdexflf next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 11413 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3645000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f03218276b9da385be0a00a6b634da56d21c1ba2f5327e80f49ff05c3d8e1e3c"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=399475}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=399475}: completely filled i=0 current_input=399475 unfilled=0 output=105054088 old_reserves=Reserves { r1: 6665787653, r2: 200492058495 } new_reserves=Reserves { r1: 6666187128, r2: 200387004407 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=399475}: could not completely fill input amount, marking as constraining i=1 current_input=105054088 unfilled=105012362 output=11413 old_reserves=Reserves { r1: 0, r2: 11413 } new_reserves=Reserves { r1: 41726, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=11413
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11413}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11413}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 11413 } lambda_2=11413 fillable_delta_1=41725.56168505517 fillable_delta_1_exact=41726 new_reserves=Reserves { r1: 41726, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11413}: found previous input for current value i=1 current_value=11413 prev_input=41726 old_reserves=Reserves { r1: 0, r2: 11413 } new_reserves=Reserves { r1: 41726, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11413}:fill_output: computed reverse fill reserves=Reserves { r1: 6665787653, r2: 200492058495 } lambda_2=41726 fillable_delta_1=158.6658274785953 fillable_delta_1_exact=159 new_reserves=Reserves { r1: 6665787812, r2: 200492016769 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11413}: found previous input for current value i=0 current_value=41726 prev_input=159 old_reserves=Reserves { r1: 6665787653, r2: 200492058495 } new_reserves=Reserves { r1: 6665787812, r2: 200492016769 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=11413}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=159 current_output=11413 input=399316 output=200701"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1zddr8wsqa59kfz7z5cghtqyyyvsnftte6633wznts7p0ac4jgmrqdexflf
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1zddr8wsqa59kfz7z5cghtqyyyvsnftte6633wznts7p0ac4jgmrqdexflf}: position=Position { state: Opened, reserves: Reserves { r1: 41726, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3645000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f03218276b9da385be0a00a6b634da56d21c1ba2f5327e80f49ff05c3d8e1e3c"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1zddr8wsqa59kfz7z5cghtqyyyvsnftte6633wznts7p0ac4jgmrqdexflf}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1zddr8wsqa59kfz7z5cghtqyyyvsnftte6633wznts7p0ac4jgmrqdexflf}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1p2y3ucuf8m5eaufalq596g7n7zwdlecch3kzph5jjdnwntwayhlq99t0l8"" key_hash=KeyHash(""f54f410d105217cd134859acde8492e4d0656bce2c4edef4d21d9516ad0a8f1f"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1p2y3ucuf8m5eaufalq596g7n7zwdlecch3kzph5jjdnwntwayhlq99t0l8 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 13618 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3648000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""d4ae87770aa751d62dca10f1380b52e5301e4b689e2bd03a38fa5f80017d55e0"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=399316}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=399316}: completely filled i=0 current_input=399316 unfilled=0 output=105012274 old_reserves=Reserves { r1: 6665787812, r2: 200492016769 } new_reserves=Reserves { r1: 6666187128, r2: 200387004495 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=399316}: could not completely fill input amount, marking as constraining i=1 current_input=105012274 unfilled=104962446 output=13618 old_reserves=Reserves { r1: 0, r2: 13618 } new_reserves=Reserves { r1: 49828, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=13618
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13618}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13618}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 13618 } lambda_2=13618 fillable_delta_1=49827.947843530594 fillable_delta_1_exact=49828 new_reserves=Reserves { r1: 49828, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13618}: found previous input for current value i=1 current_value=13618 prev_input=49828 old_reserves=Reserves { r1: 0, r2: 13618 } new_reserves=Reserves { r1: 49828, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13618}:fill_output: computed reverse fill reserves=Reserves { r1: 6665787812, r2: 200492016769 } lambda_2=49828 fillable_delta_1=189.47420916463227 fillable_delta_1_exact=190 new_reserves=Reserves { r1: 6665788002, r2: 200491966941 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13618}: found previous input for current value i=0 current_value=49828 prev_input=190 old_reserves=Reserves { r1: 6665787812, r2: 200492016769 } new_reserves=Reserves { r1: 6665788002, r2: 200491966941 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=13618}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=190 current_output=13618 input=399126 output=214319"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1p2y3ucuf8m5eaufalq596g7n7zwdlecch3kzph5jjdnwntwayhlq99t0l8
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1p2y3ucuf8m5eaufalq596g7n7zwdlecch3kzph5jjdnwntwayhlq99t0l8}: position=Position { state: Opened, reserves: Reserves { r1: 49828, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3648000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""d4ae87770aa751d62dca10f1380b52e5301e4b689e2bd03a38fa5f80017d55e0"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1p2y3ucuf8m5eaufalq596g7n7zwdlecch3kzph5jjdnwntwayhlq99t0l8}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1p2y3ucuf8m5eaufalq596g7n7zwdlecch3kzph5jjdnwntwayhlq99t0l8}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid15z279nu36jxr8r7pakfen8u8tfjrp0ra9dulh33qsjjf9v5sj44qvx0376"" key_hash=KeyHash(""5f3cb426091b59548e722e1389d6a88c25f146af96742b1035c38dc2bcbc12e7"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid15z279nu36jxr8r7pakfen8u8tfjrp0ra9dulh33qsjjf9v5sj44qvx0376 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 19339 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3648000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""d6e461f27f0e7cb9661139534da6a9b117eed393040bdc6361b6065c028094f0"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=399126}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=399126}: completely filled i=0 current_input=399126 unfilled=0 output=104962308 old_reserves=Reserves { r1: 6665788002, r2: 200491966941 } new_reserves=Reserves { r1: 6666187128, r2: 200387004633 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=399126}: could not completely fill input amount, marking as constraining i=1 current_input=104962308 unfilled=104891547 output=19339 old_reserves=Reserves { r1: 0, r2: 19339 } new_reserves=Reserves { r1: 70761, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=19339
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19339}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19339}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 19339 } lambda_2=19339 fillable_delta_1=70760.95486459378 fillable_delta_1_exact=70761 new_reserves=Reserves { r1: 70761, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19339}: found previous input for current value i=1 current_value=19339 prev_input=70761 old_reserves=Reserves { r1: 0, r2: 19339 } new_reserves=Reserves { r1: 70761, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19339}:fill_output: computed reverse fill reserves=Reserves { r1: 6665788002, r2: 200491966941 } lambda_2=70761 fillable_delta_1=269.0733024544141 fillable_delta_1_exact=270 new_reserves=Reserves { r1: 6665788272, r2: 200491896180 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19339}: found previous input for current value i=0 current_value=70761 prev_input=270 old_reserves=Reserves { r1: 6665788002, r2: 200491966941 } new_reserves=Reserves { r1: 6665788272, r2: 200491896180 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=19339}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=270 current_output=19339 input=398856 output=233658"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid15z279nu36jxr8r7pakfen8u8tfjrp0ra9dulh33qsjjf9v5sj44qvx0376
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid15z279nu36jxr8r7pakfen8u8tfjrp0ra9dulh33qsjjf9v5sj44qvx0376}: position=Position { state: Opened, reserves: Reserves { r1: 70761, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3648000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""d6e461f27f0e7cb9661139534da6a9b117eed393040bdc6361b6065c028094f0"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid15z279nu36jxr8r7pakfen8u8tfjrp0ra9dulh33qsjjf9v5sj44qvx0376}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid15z279nu36jxr8r7pakfen8u8tfjrp0ra9dulh33qsjjf9v5sj44qvx0376}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1hyglf9uw4jfml9py2pnq6a2r2z5qn204ujpufrgay74gx09za9pqkfq64m"" key_hash=KeyHash(""ca18d3d3e4528c4f523cc776961ae59dbc694df910120e906721fdc58f841638"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1hyglf9uw4jfml9py2pnq6a2r2z5qn204ujpufrgay74gx09za9pqkfq64m next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 22856 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3654999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""6129012617164f5ca075a8665adc727da704cd02a4623c1157a9f7fd0261e8f2"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=398856}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=398856}: completely filled i=0 current_input=398856 unfilled=0 output=104891303 old_reserves=Reserves { r1: 6665788272, r2: 200491896180 } new_reserves=Reserves { r1: 6666187128, r2: 200387004877 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=398856}: could not completely fill input amount, marking as constraining i=1 current_input=104891303 unfilled=104807512 output=22856 old_reserves=Reserves { r1: 0, r2: 22856 } new_reserves=Reserves { r1: 83791, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=22856
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22856}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22856}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 22856 } lambda_2=22856 fillable_delta_1=83790.02722567703 fillable_delta_1_exact=83791 new_reserves=Reserves { r1: 83791, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22856}: found previous input for current value i=1 current_value=22856 prev_input=83791 old_reserves=Reserves { r1: 0, r2: 22856 } new_reserves=Reserves { r1: 83791, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22856}:fill_output: computed reverse fill reserves=Reserves { r1: 6665788272, r2: 200491896180 } lambda_2=83791 fillable_delta_1=318.62072449453524 fillable_delta_1_exact=319 new_reserves=Reserves { r1: 6665788591, r2: 200491812389 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22856}: found previous input for current value i=0 current_value=83791 prev_input=319 old_reserves=Reserves { r1: 6665788272, r2: 200491896180 } new_reserves=Reserves { r1: 6665788591, r2: 200491812389 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=22856}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=319 current_output=22856 input=398537 output=256514"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1hyglf9uw4jfml9py2pnq6a2r2z5qn204ujpufrgay74gx09za9pqkfq64m
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1hyglf9uw4jfml9py2pnq6a2r2z5qn204ujpufrgay74gx09za9pqkfq64m}: position=Position { state: Opened, reserves: Reserves { r1: 83791, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3654999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""6129012617164f5ca075a8665adc727da704cd02a4623c1157a9f7fd0261e8f2"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1hyglf9uw4jfml9py2pnq6a2r2z5qn204ujpufrgay74gx09za9pqkfq64m}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1hyglf9uw4jfml9py2pnq6a2r2z5qn204ujpufrgay74gx09za9pqkfq64m}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1u89yl0pcuypgqnvkfmu7lm6cwqruq5v3qq08lgj6d26s3xyl6n6qq889jt"" key_hash=KeyHash(""45531f4df61de790187ea7d8de5ae7ecbc67f600f9cbfdca80f76deb6edf2dee"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1u89yl0pcuypgqnvkfmu7lm6cwqruq5v3qq08lgj6d26s3xyl6n6qq889jt next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 22856 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3654999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""015d64401e41752c30b212a9c48a8c301888d766a61858772170c7ab6816f732"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=398537}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=398537}: completely filled i=0 current_input=398537 unfilled=0 output=104807412 old_reserves=Reserves { r1: 6665788591, r2: 200491812389 } new_reserves=Reserves { r1: 6666187128, r2: 200387004977 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=398537}: could not completely fill input amount, marking as constraining i=1 current_input=104807412 unfilled=104723621 output=22856 old_reserves=Reserves { r1: 0, r2: 22856 } new_reserves=Reserves { r1: 83791, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=22856
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22856}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22856}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 22856 } lambda_2=22856 fillable_delta_1=83790.02722567703 fillable_delta_1_exact=83791 new_reserves=Reserves { r1: 83791, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22856}: found previous input for current value i=1 current_value=22856 prev_input=83791 old_reserves=Reserves { r1: 0, r2: 22856 } new_reserves=Reserves { r1: 83791, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22856}:fill_output: computed reverse fill reserves=Reserves { r1: 6665788591, r2: 200491812389 } lambda_2=83791 fillable_delta_1=318.62072449453524 fillable_delta_1_exact=319 new_reserves=Reserves { r1: 6665788910, r2: 200491728598 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22856}: found previous input for current value i=0 current_value=83791 prev_input=319 old_reserves=Reserves { r1: 6665788591, r2: 200491812389 } new_reserves=Reserves { r1: 6665788910, r2: 200491728598 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=22856}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=319 current_output=22856 input=398218 output=279370"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1u89yl0pcuypgqnvkfmu7lm6cwqruq5v3qq08lgj6d26s3xyl6n6qq889jt
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1u89yl0pcuypgqnvkfmu7lm6cwqruq5v3qq08lgj6d26s3xyl6n6qq889jt}: position=Position { state: Opened, reserves: Reserves { r1: 83791, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3654999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""015d64401e41752c30b212a9c48a8c301888d766a61858772170c7ab6816f732"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1u89yl0pcuypgqnvkfmu7lm6cwqruq5v3qq08lgj6d26s3xyl6n6qq889jt}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1u89yl0pcuypgqnvkfmu7lm6cwqruq5v3qq08lgj6d26s3xyl6n6qq889jt}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1pktfq3t20qflc4xv2t93gglss52f0tnprn6hlg5ndwfpaq59376q352l66"" key_hash=KeyHash(""d2f2b4ab6f7d6e5ae1feff63d5a414efc41c7c6b395007321c7f197c3556377e"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1pktfq3t20qflc4xv2t93gglss52f0tnprn6hlg5ndwfpaq59376q352l66 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 589284 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3660000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f81a1c3d81f3caacd7ae019b66552b42e153e4d0d7c146d626799d5944dfceef"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=398218}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=398218}: completely filled i=0 current_input=398218 unfilled=0 output=104723521 old_reserves=Reserves { r1: 6665788910, r2: 200491728598 } new_reserves=Reserves { r1: 6666187128, r2: 200387005077 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=398218}: could not completely fill input amount, marking as constraining i=1 current_input=104723521 unfilled=102560251 output=589284 old_reserves=Reserves { r1: 0, r2: 589284 } new_reserves=Reserves { r1: 2163270, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=589284
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=589284}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=589284}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 589284 } lambda_2=589284 fillable_delta_1=2163269.24774323 fillable_delta_1_exact=2163270 new_reserves=Reserves { r1: 2163270, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=589284}: found previous input for current value i=1 current_value=589284 prev_input=2163270 old_reserves=Reserves { r1: 0, r2: 589284 } new_reserves=Reserves { r1: 2163270, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=589284}:fill_output: computed reverse fill reserves=Reserves { r1: 6665788910, r2: 200491728598 } lambda_2=2163270 fillable_delta_1=8225.974802512123 fillable_delta_1_exact=8226 new_reserves=Reserves { r1: 6665797136, r2: 200489565328 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=589284}: found previous input for current value i=0 current_value=2163270 prev_input=8226 old_reserves=Reserves { r1: 6665788910, r2: 200491728598 } new_reserves=Reserves { r1: 6665797136, r2: 200489565328 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=589284}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=8226 current_output=589284 input=389992 output=868654"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1pktfq3t20qflc4xv2t93gglss52f0tnprn6hlg5ndwfpaq59376q352l66
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pktfq3t20qflc4xv2t93gglss52f0tnprn6hlg5ndwfpaq59376q352l66}: position=Position { state: Opened, reserves: Reserves { r1: 2163270, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3660000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f81a1c3d81f3caacd7ae019b66552b42e153e4d0d7c146d626799d5944dfceef"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pktfq3t20qflc4xv2t93gglss52f0tnprn6hlg5ndwfpaq59376q352l66}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pktfq3t20qflc4xv2t93gglss52f0tnprn6hlg5ndwfpaq59376q352l66}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1s4wwf5fhsxdshch8flz9txuj58u3gh78e38sm9xzaqy09d6v6sxq0g8nan"" key_hash=KeyHash(""7d5f47e268be908a3ed192fe9463ea9dd064065526770fe83bc52da1145a9ff4"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1s4wwf5fhsxdshch8flz9txuj58u3gh78e38sm9xzaqy09d6v6sxq0g8nan next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 30667 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3668000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""c084a773f257755eab398016b690caa448aed9c928909698a9b76528c82dbc37"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=389992}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=389992}: completely filled i=0 current_input=389992 unfilled=0 output=102560245 old_reserves=Reserves { r1: 6665797136, r2: 200489565328 } new_reserves=Reserves { r1: 6666187128, r2: 200387005083 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=389992}: could not completely fill input amount, marking as constraining i=1 current_input=102560245 unfilled=102447419 output=30667 old_reserves=Reserves { r1: 0, r2: 30667 } new_reserves=Reserves { r1: 112826, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=30667
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30667}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30667}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 30667 } lambda_2=30667 fillable_delta_1=112825.03109327985 fillable_delta_1_exact=112826 new_reserves=Reserves { r1: 112826, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30667}: found previous input for current value i=1 current_value=30667 prev_input=112826 old_reserves=Reserves { r1: 0, r2: 30667 } new_reserves=Reserves { r1: 112826, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30667}:fill_output: computed reverse fill reserves=Reserves { r1: 6665797136, r2: 200489565328 } lambda_2=112826 fillable_delta_1=429.028199470354 fillable_delta_1_exact=430 new_reserves=Reserves { r1: 6665797566, r2: 200489452502 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30667}: found previous input for current value i=0 current_value=112826 prev_input=430 old_reserves=Reserves { r1: 6665797136, r2: 200489565328 } new_reserves=Reserves { r1: 6665797566, r2: 200489452502 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=30667}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=430 current_output=30667 input=389562 output=899321"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1s4wwf5fhsxdshch8flz9txuj58u3gh78e38sm9xzaqy09d6v6sxq0g8nan
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1s4wwf5fhsxdshch8flz9txuj58u3gh78e38sm9xzaqy09d6v6sxq0g8nan}: position=Position { state: Opened, reserves: Reserves { r1: 112826, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3668000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""c084a773f257755eab398016b690caa448aed9c928909698a9b76528c82dbc37"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1s4wwf5fhsxdshch8flz9txuj58u3gh78e38sm9xzaqy09d6v6sxq0g8nan}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1s4wwf5fhsxdshch8flz9txuj58u3gh78e38sm9xzaqy09d6v6sxq0g8nan}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1upraxjynvd0gsrmrm4a80mgzwlq0sjanmpvetzkgmkhngp66rfcq2fnr97"" key_hash=KeyHash(""26b036d03d40ec4b112b242e88d0aa0c7af6f83411ca34a379899f019eee2a72"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1upraxjynvd0gsrmrm4a80mgzwlq0sjanmpvetzkgmkhngp66rfcq2fnr97 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 30599 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3668000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""bec576ff97497cd46ffa5d16ad099bf8356d7a20165b4e0b64e16301a1682ce9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=389562}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=389562}: completely filled i=0 current_input=389562 unfilled=0 output=102447163 old_reserves=Reserves { r1: 6665797566, r2: 200489452502 } new_reserves=Reserves { r1: 6666187128, r2: 200387005339 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=389562}: could not completely fill input amount, marking as constraining i=1 current_input=102447163 unfilled=102334588 output=30599 old_reserves=Reserves { r1: 0, r2: 30599 } new_reserves=Reserves { r1: 112575, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=30599
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30599}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30599}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 30599 } lambda_2=30599 fillable_delta_1=112574.85656970913 fillable_delta_1_exact=112575 new_reserves=Reserves { r1: 112575, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30599}: found previous input for current value i=1 current_value=30599 prev_input=112575 old_reserves=Reserves { r1: 0, r2: 30599 } new_reserves=Reserves { r1: 112575, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30599}:fill_output: computed reverse fill reserves=Reserves { r1: 6665797566, r2: 200489452502 } lambda_2=112575 fillable_delta_1=428.073755653618 fillable_delta_1_exact=429 new_reserves=Reserves { r1: 6665797995, r2: 200489339927 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30599}: found previous input for current value i=0 current_value=112575 prev_input=429 old_reserves=Reserves { r1: 6665797566, r2: 200489452502 } new_reserves=Reserves { r1: 6665797995, r2: 200489339927 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=30599}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=429 current_output=30599 input=389133 output=929920"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1upraxjynvd0gsrmrm4a80mgzwlq0sjanmpvetzkgmkhngp66rfcq2fnr97
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1upraxjynvd0gsrmrm4a80mgzwlq0sjanmpvetzkgmkhngp66rfcq2fnr97}: position=Position { state: Opened, reserves: Reserves { r1: 112575, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3668000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""bec576ff97497cd46ffa5d16ad099bf8356d7a20165b4e0b64e16301a1682ce9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1upraxjynvd0gsrmrm4a80mgzwlq0sjanmpvetzkgmkhngp66rfcq2fnr97}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1upraxjynvd0gsrmrm4a80mgzwlq0sjanmpvetzkgmkhngp66rfcq2fnr97}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid16lrulfkjtcxw8rwu6s5zs409fj0t4k8z3pxzasegcyl0xg54x0ps69rwds"" key_hash=KeyHash(""b8e8b7432f5e1ec755ba97d854a360e1e705ecf2bc803bc74c1de12b07e60614"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid16lrulfkjtcxw8rwu6s5zs409fj0t4k8z3pxzasegcyl0xg54x0ps69rwds next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 16745 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3674999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""4805db3c97b41ca9bb933e74f391b4c1f4e423e2619c0ac81cce29c0cbd5be0f"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=389133}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=389133}: completely filled i=0 current_input=389133 unfilled=0 output=102334345 old_reserves=Reserves { r1: 6665797995, r2: 200489339927 } new_reserves=Reserves { r1: 6666187128, r2: 200387005582 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=389133}: could not completely fill input amount, marking as constraining i=1 current_input=102334345 unfilled=102272621 output=16745 old_reserves=Reserves { r1: 0, r2: 16745 } new_reserves=Reserves { r1: 61724, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=16745
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16745}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16745}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 16745 } lambda_2=16745 fillable_delta_1=61723.02733701103 fillable_delta_1_exact=61724 new_reserves=Reserves { r1: 61724, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16745}: found previous input for current value i=1 current_value=16745 prev_input=61724 old_reserves=Reserves { r1: 0, r2: 16745 } new_reserves=Reserves { r1: 61724, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16745}:fill_output: computed reverse fill reserves=Reserves { r1: 6665797995, r2: 200489339927 } lambda_2=61724 fillable_delta_1=234.7095224869102 fillable_delta_1_exact=235 new_reserves=Reserves { r1: 6665798230, r2: 200489278203 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16745}: found previous input for current value i=0 current_value=61724 prev_input=235 old_reserves=Reserves { r1: 6665797995, r2: 200489339927 } new_reserves=Reserves { r1: 6665798230, r2: 200489278203 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=16745}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=235 current_output=16745 input=388898 output=946665"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid16lrulfkjtcxw8rwu6s5zs409fj0t4k8z3pxzasegcyl0xg54x0ps69rwds
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16lrulfkjtcxw8rwu6s5zs409fj0t4k8z3pxzasegcyl0xg54x0ps69rwds}: position=Position { state: Opened, reserves: Reserves { r1: 61724, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3674999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""4805db3c97b41ca9bb933e74f391b4c1f4e423e2619c0ac81cce29c0cbd5be0f"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16lrulfkjtcxw8rwu6s5zs409fj0t4k8z3pxzasegcyl0xg54x0ps69rwds}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16lrulfkjtcxw8rwu6s5zs409fj0t4k8z3pxzasegcyl0xg54x0ps69rwds}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1tg5ah8fdg5egh86sjkh4uwfhsxet8dwgkpwghmm6a7u5wy2hm9xq4znteh"" key_hash=KeyHash(""04b32ea7c2a60d3dbe7bb8245775ccee57a0b3d5c9f25fd79789839e59820c17"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1tg5ah8fdg5egh86sjkh4uwfhsxet8dwgkpwghmm6a7u5wy2hm9xq4znteh next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 27752 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3675000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""2d366c4bd9860129ee22eabed3fe90008a4d945795e117cd1d5df60a6f25d045"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=388898}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=388898}: completely filled i=0 current_input=388898 unfilled=0 output=102272544 old_reserves=Reserves { r1: 6665798230, r2: 200489278203 } new_reserves=Reserves { r1: 6666187128, r2: 200387005659 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=388898}: could not completely fill input amount, marking as constraining i=1 current_input=102272544 unfilled=102170248 output=27752 old_reserves=Reserves { r1: 0, r2: 27752 } new_reserves=Reserves { r1: 102296, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=27752
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27752}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27752}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 27752 } lambda_2=27752 fillable_delta_1=102295.48645937814 fillable_delta_1_exact=102296 new_reserves=Reserves { r1: 102296, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27752}: found previous input for current value i=1 current_value=27752 prev_input=102296 old_reserves=Reserves { r1: 0, r2: 27752 } new_reserves=Reserves { r1: 102296, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27752}:fill_output: computed reverse fill reserves=Reserves { r1: 6665798230, r2: 200489278203 } lambda_2=102296 fillable_delta_1=388.9871899475239 fillable_delta_1_exact=389 new_reserves=Reserves { r1: 6665798619, r2: 200489175907 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27752}: found previous input for current value i=0 current_value=102296 prev_input=389 old_reserves=Reserves { r1: 6665798230, r2: 200489278203 } new_reserves=Reserves { r1: 6665798619, r2: 200489175907 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=27752}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=389 current_output=27752 input=388509 output=974417"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1tg5ah8fdg5egh86sjkh4uwfhsxet8dwgkpwghmm6a7u5wy2hm9xq4znteh
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1tg5ah8fdg5egh86sjkh4uwfhsxet8dwgkpwghmm6a7u5wy2hm9xq4znteh}: position=Position { state: Opened, reserves: Reserves { r1: 102296, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3675000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""2d366c4bd9860129ee22eabed3fe90008a4d945795e117cd1d5df60a6f25d045"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1tg5ah8fdg5egh86sjkh4uwfhsxet8dwgkpwghmm6a7u5wy2hm9xq4znteh}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1tg5ah8fdg5egh86sjkh4uwfhsxet8dwgkpwghmm6a7u5wy2hm9xq4znteh}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1pkupvp5735vzgszv2tqw47tmwwkap80x4vumv3zyt6dcjvf4lmaqhtfcx3"" key_hash=KeyHash(""5c48e3fd1180e1dcddee7cccfe85e912dbb6cf5389fa64b2aa595ba17f390b9b"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1pkupvp5735vzgszv2tqw47tmwwkap80x4vumv3zyt6dcjvf4lmaqhtfcx3 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 14430 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3680000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""57784c7e45126f26061bcdff57243c94999e8323386f44e299115bf960a5821b"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=388509}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=388509}: completely filled i=0 current_input=388509 unfilled=0 output=102170245 old_reserves=Reserves { r1: 6665798619, r2: 200489175907 } new_reserves=Reserves { r1: 6666187128, r2: 200387005662 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=388509}: could not completely fill input amount, marking as constraining i=1 current_input=102170245 unfilled=102116982 output=14430 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 53263, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=14430
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 14430 } lambda_2=14430 fillable_delta_1=53262.18655967904 fillable_delta_1_exact=53263 new_reserves=Reserves { r1: 53263, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=1 current_value=14430 prev_input=53263 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 53263, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 6665798619, r2: 200489175907 } lambda_2=53263 fillable_delta_1=202.53601996339023 fillable_delta_1_exact=203 new_reserves=Reserves { r1: 6665798822, r2: 200489122644 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=0 current_value=53263 prev_input=203 old_reserves=Reserves { r1: 6665798619, r2: 200489175907 } new_reserves=Reserves { r1: 6665798822, r2: 200489122644 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=14430}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=203 current_output=14430 input=388306 output=988847"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1pkupvp5735vzgszv2tqw47tmwwkap80x4vumv3zyt6dcjvf4lmaqhtfcx3
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pkupvp5735vzgszv2tqw47tmwwkap80x4vumv3zyt6dcjvf4lmaqhtfcx3}: position=Position { state: Opened, reserves: Reserves { r1: 53263, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3680000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""57784c7e45126f26061bcdff57243c94999e8323386f44e299115bf960a5821b"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pkupvp5735vzgszv2tqw47tmwwkap80x4vumv3zyt6dcjvf4lmaqhtfcx3}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pkupvp5735vzgszv2tqw47tmwwkap80x4vumv3zyt6dcjvf4lmaqhtfcx3}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1d2pqze4kcesqy6yppyg7h04nq9c9wg5ryct0e0dj3dg97dgw22msh7pwxs"" key_hash=KeyHash(""fc111460f4b8070cbd966283633e177d4a923c94d0ce56f6de9e7b57ecbc5af4"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1d2pqze4kcesqy6yppyg7h04nq9c9wg5ryct0e0dj3dg97dgw22msh7pwxs next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 14430 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3680000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f33e8c584294e1eb621085127c98c8533c327b984ad7c84e96ddf3649ecc99df"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=388306}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=388306}: completely filled i=0 current_input=388306 unfilled=0 output=102116860 old_reserves=Reserves { r1: 6665798822, r2: 200489122644 } new_reserves=Reserves { r1: 6666187128, r2: 200387005784 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=388306}: could not completely fill input amount, marking as constraining i=1 current_input=102116860 unfilled=102063597 output=14430 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 53263, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=14430
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 14430 } lambda_2=14430 fillable_delta_1=53262.18655967904 fillable_delta_1_exact=53263 new_reserves=Reserves { r1: 53263, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=1 current_value=14430 prev_input=53263 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 53263, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 6665798822, r2: 200489122644 } lambda_2=53263 fillable_delta_1=202.53601996339023 fillable_delta_1_exact=203 new_reserves=Reserves { r1: 6665799025, r2: 200489069381 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=0 current_value=53263 prev_input=203 old_reserves=Reserves { r1: 6665798822, r2: 200489122644 } new_reserves=Reserves { r1: 6665799025, r2: 200489069381 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=14430}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=203 current_output=14430 input=388103 output=1003277"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1d2pqze4kcesqy6yppyg7h04nq9c9wg5ryct0e0dj3dg97dgw22msh7pwxs
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1d2pqze4kcesqy6yppyg7h04nq9c9wg5ryct0e0dj3dg97dgw22msh7pwxs}: position=Position { state: Opened, reserves: Reserves { r1: 53263, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3680000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f33e8c584294e1eb621085127c98c8533c327b984ad7c84e96ddf3649ecc99df"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1d2pqze4kcesqy6yppyg7h04nq9c9wg5ryct0e0dj3dg97dgw22msh7pwxs}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1d2pqze4kcesqy6yppyg7h04nq9c9wg5ryct0e0dj3dg97dgw22msh7pwxs}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1f6kxau9x2p65cv0y935w0r6fwar94nhxs3kcv7e34a369jd7lxqqj2c498"" key_hash=KeyHash(""d48c7429bda7c05bc0e5293af036b8eec079fb0d29516828df75a786749bbe9e"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1f6kxau9x2p65cv0y935w0r6fwar94nhxs3kcv7e34a369jd7lxqqj2c498 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12003 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3691999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""3394e4a0d529e5ebb8f538af9f2ef8def2fc2822829044d5091a583084d757ac"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=388103}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=388103}: completely filled i=0 current_input=388103 unfilled=0 output=102063475 old_reserves=Reserves { r1: 6665799025, r2: 200489069381 } new_reserves=Reserves { r1: 6666187128, r2: 200387005906 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=388103}: could not completely fill input amount, marking as constraining i=1 current_input=102063475 unfilled=102019026 output=12003 old_reserves=Reserves { r1: 0, r2: 12003 } new_reserves=Reserves { r1: 44449, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12003
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12003}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12003}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12003 } lambda_2=12003 fillable_delta_1=44448.409224674026 fillable_delta_1_exact=44449 new_reserves=Reserves { r1: 44449, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12003}: found previous input for current value i=1 current_value=12003 prev_input=44449 old_reserves=Reserves { r1: 0, r2: 12003 } new_reserves=Reserves { r1: 44449, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12003}:fill_output: computed reverse fill reserves=Reserves { r1: 6665799025, r2: 200489069381 } lambda_2=44449 fillable_delta_1=169.02021199242876 fillable_delta_1_exact=170 new_reserves=Reserves { r1: 6665799195, r2: 200489024932 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12003}: found previous input for current value i=0 current_value=44449 prev_input=170 old_reserves=Reserves { r1: 6665799025, r2: 200489069381 } new_reserves=Reserves { r1: 6665799195, r2: 200489024932 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12003}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=170 current_output=12003 input=387933 output=1015280"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1f6kxau9x2p65cv0y935w0r6fwar94nhxs3kcv7e34a369jd7lxqqj2c498
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1f6kxau9x2p65cv0y935w0r6fwar94nhxs3kcv7e34a369jd7lxqqj2c498}: position=Position { state: Opened, reserves: Reserves { r1: 44449, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3691999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""3394e4a0d529e5ebb8f538af9f2ef8def2fc2822829044d5091a583084d757ac"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1f6kxau9x2p65cv0y935w0r6fwar94nhxs3kcv7e34a369jd7lxqqj2c498}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1f6kxau9x2p65cv0y935w0r6fwar94nhxs3kcv7e34a369jd7lxqqj2c498}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1wz6c59mmq9ajlmf3nfmaw26hv6zcrk680slejqsn5ayhlfery30q3tuh52"" key_hash=KeyHash(""a246647ecabc1d1ac5f5d6c7dda81394c20c3f8ff8658d8e4e81362dd25d166b"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1wz6c59mmq9ajlmf3nfmaw26hv6zcrk680slejqsn5ayhlfery30q3tuh52 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 11343 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3699000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""1994e11ca4528432acb0d1e943e0b820261c1ec70cfb6b3211349e6515a3584a"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=387933}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=387933}: completely filled i=0 current_input=387933 unfilled=0 output=102018768 old_reserves=Reserves { r1: 6665799195, r2: 200489024932 } new_reserves=Reserves { r1: 6666187128, r2: 200387006164 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=387933}: could not completely fill input amount, marking as constraining i=1 current_input=102018768 unfilled=101976683 output=11343 old_reserves=Reserves { r1: 0, r2: 11343 } new_reserves=Reserves { r1: 42085, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=11343
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 11343 } lambda_2=11343 fillable_delta_1=42084.00902708124 fillable_delta_1_exact=42085 new_reserves=Reserves { r1: 42085, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: found previous input for current value i=1 current_value=11343 prev_input=42085 old_reserves=Reserves { r1: 0, r2: 11343 } new_reserves=Reserves { r1: 42085, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}:fill_output: computed reverse fill reserves=Reserves { r1: 6665799195, r2: 200489024932 } lambda_2=42085 fillable_delta_1=160.03094831607828 fillable_delta_1_exact=161 new_reserves=Reserves { r1: 6665799356, r2: 200488982847 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: found previous input for current value i=0 current_value=42085 prev_input=161 old_reserves=Reserves { r1: 6665799195, r2: 200489024932 } new_reserves=Reserves { r1: 6665799356, r2: 200488982847 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=11343}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=161 current_output=11343 input=387772 output=1026623"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1wz6c59mmq9ajlmf3nfmaw26hv6zcrk680slejqsn5ayhlfery30q3tuh52
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wz6c59mmq9ajlmf3nfmaw26hv6zcrk680slejqsn5ayhlfery30q3tuh52}: position=Position { state: Opened, reserves: Reserves { r1: 42085, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3699000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""1994e11ca4528432acb0d1e943e0b820261c1ec70cfb6b3211349e6515a3584a"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wz6c59mmq9ajlmf3nfmaw26hv6zcrk680slejqsn5ayhlfery30q3tuh52}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wz6c59mmq9ajlmf3nfmaw26hv6zcrk680slejqsn5ayhlfery30q3tuh52}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1mfj0s67cy5ne40egvpg3yhvesehl6t4ut3a65nzleaeyznjzz9sqfe9uxn"" key_hash=KeyHash(""0a88da8fd28045198f2a20caa821f71b0d8b9fc2359a1e9c6261e3ef6b5f79d5"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1mfj0s67cy5ne40egvpg3yhvesehl6t4ut3a65nzleaeyznjzz9sqfe9uxn next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 11343 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3699000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""eb1ba08cef3c4a0b80275604333311abc5bc42e3687a09c4cdfe83b2bbbeff39"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=387772}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=387772}: completely filled i=0 current_input=387772 unfilled=0 output=101976428 old_reserves=Reserves { r1: 6665799356, r2: 200488982847 } new_reserves=Reserves { r1: 6666187128, r2: 200387006419 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=387772}: could not completely fill input amount, marking as constraining i=1 current_input=101976428 unfilled=101934343 output=11343 old_reserves=Reserves { r1: 0, r2: 11343 } new_reserves=Reserves { r1: 42085, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=11343
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 11343 } lambda_2=11343 fillable_delta_1=42084.00902708124 fillable_delta_1_exact=42085 new_reserves=Reserves { r1: 42085, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: found previous input for current value i=1 current_value=11343 prev_input=42085 old_reserves=Reserves { r1: 0, r2: 11343 } new_reserves=Reserves { r1: 42085, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}:fill_output: computed reverse fill reserves=Reserves { r1: 6665799356, r2: 200488982847 } lambda_2=42085 fillable_delta_1=160.03094831607828 fillable_delta_1_exact=161 new_reserves=Reserves { r1: 6665799517, r2: 200488940762 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: found previous input for current value i=0 current_value=42085 prev_input=161 old_reserves=Reserves { r1: 6665799356, r2: 200488982847 } new_reserves=Reserves { r1: 6665799517, r2: 200488940762 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=11343}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=161 current_output=11343 input=387611 output=1037966"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1mfj0s67cy5ne40egvpg3yhvesehl6t4ut3a65nzleaeyznjzz9sqfe9uxn
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1mfj0s67cy5ne40egvpg3yhvesehl6t4ut3a65nzleaeyznjzz9sqfe9uxn}: position=Position { state: Opened, reserves: Reserves { r1: 42085, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3699000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""eb1ba08cef3c4a0b80275604333311abc5bc42e3687a09c4cdfe83b2bbbeff39"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1mfj0s67cy5ne40egvpg3yhvesehl6t4ut3a65nzleaeyznjzz9sqfe9uxn}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1mfj0s67cy5ne40egvpg3yhvesehl6t4ut3a65nzleaeyznjzz9sqfe9uxn}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1ffdtc7ecygkzj5rcprmh3sazu7gp07k58g6czfhrrj28a3u7e65qr0w6sn"" key_hash=KeyHash(""744d06df71d2d1e8bea0963f70e55d1410a164f1339d4a38f287db6d12a4a478"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1ffdtc7ecygkzj5rcprmh3sazu7gp07k58g6czfhrrj28a3u7e65qr0w6sn next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 30415 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3709999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""ab4cd01b9f581502c4bda6f96e0f536e157a9528aa6d21227352f6a26f5ced72"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=387611}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=387611}: completely filled i=0 current_input=387611 unfilled=0 output=101934089 old_reserves=Reserves { r1: 6665799517, r2: 200488940762 } new_reserves=Reserves { r1: 6666187128, r2: 200387006673 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=387611}: could not completely fill input amount, marking as constraining i=1 current_input=101934089 unfilled=101820909 output=30415 old_reserves=Reserves { r1: 0, r2: 30415 } new_reserves=Reserves { r1: 113180, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=30415
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 30415 } lambda_2=30415 fillable_delta_1=113179.15705616851 fillable_delta_1_exact=113180 new_reserves=Reserves { r1: 113180, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}: found previous input for current value i=1 current_value=30415 prev_input=113180 old_reserves=Reserves { r1: 0, r2: 30415 } new_reserves=Reserves { r1: 113180, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}:fill_output: computed reverse fill reserves=Reserves { r1: 6665799517, r2: 200488940762 } lambda_2=113180 fillable_delta_1=430.37430748280246 fillable_delta_1_exact=431 new_reserves=Reserves { r1: 6665799948, r2: 200488827582 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}: found previous input for current value i=0 current_value=113180 prev_input=431 old_reserves=Reserves { r1: 6665799517, r2: 200488940762 } new_reserves=Reserves { r1: 6665799948, r2: 200488827582 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=30415}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=431 current_output=30415 input=387180 output=1068381"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1ffdtc7ecygkzj5rcprmh3sazu7gp07k58g6czfhrrj28a3u7e65qr0w6sn
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ffdtc7ecygkzj5rcprmh3sazu7gp07k58g6czfhrrj28a3u7e65qr0w6sn}: position=Position { state: Opened, reserves: Reserves { r1: 113180, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3709999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""ab4cd01b9f581502c4bda6f96e0f536e157a9528aa6d21227352f6a26f5ced72"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ffdtc7ecygkzj5rcprmh3sazu7gp07k58g6czfhrrj28a3u7e65qr0w6sn}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ffdtc7ecygkzj5rcprmh3sazu7gp07k58g6czfhrrj28a3u7e65qr0w6sn}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1e03r8rdnp8t63604xyg3xu4vqapzad8w6ld064plfft6gcpky46spra7jc"" key_hash=KeyHash(""4343d5bcba16614027a0e85ceca426d231a6baf4597b68fc9c3c8d8e0871228b"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1e03r8rdnp8t63604xyg3xu4vqapzad8w6ld064plfft6gcpky46spra7jc next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 30415 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3709999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""7a3bf2d38353f9471576e53f34889b3a9191ee05f9d5604538f4614ac58b4761"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=387180}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=387180}: completely filled i=0 current_input=387180 unfilled=0 output=101820744 old_reserves=Reserves { r1: 6665799948, r2: 200488827582 } new_reserves=Reserves { r1: 6666187128, r2: 200387006838 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=387180}: could not completely fill input amount, marking as constraining i=1 current_input=101820744 unfilled=101707564 output=30415 old_reserves=Reserves { r1: 0, r2: 30415 } new_reserves=Reserves { r1: 113180, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=30415
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 30415 } lambda_2=30415 fillable_delta_1=113179.15705616851 fillable_delta_1_exact=113180 new_reserves=Reserves { r1: 113180, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}: found previous input for current value i=1 current_value=30415 prev_input=113180 old_reserves=Reserves { r1: 0, r2: 30415 } new_reserves=Reserves { r1: 113180, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}:fill_output: computed reverse fill reserves=Reserves { r1: 6665799948, r2: 200488827582 } lambda_2=113180 fillable_delta_1=430.37430748280246 fillable_delta_1_exact=431 new_reserves=Reserves { r1: 6665800379, r2: 200488714402 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}: found previous input for current value i=0 current_value=113180 prev_input=431 old_reserves=Reserves { r1: 6665799948, r2: 200488827582 } new_reserves=Reserves { r1: 6665800379, r2: 200488714402 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=30415}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=431 current_output=30415 input=386749 output=1098796"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1e03r8rdnp8t63604xyg3xu4vqapzad8w6ld064plfft6gcpky46spra7jc
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1e03r8rdnp8t63604xyg3xu4vqapzad8w6ld064plfft6gcpky46spra7jc}: position=Position { state: Opened, reserves: Reserves { r1: 113180, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3709999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""7a3bf2d38353f9471576e53f34889b3a9191ee05f9d5604538f4614ac58b4761"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1e03r8rdnp8t63604xyg3xu4vqapzad8w6ld064plfft6gcpky46spra7jc}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1e03r8rdnp8t63604xyg3xu4vqapzad8w6ld064plfft6gcpky46spra7jc}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1wadvt90cxru24eh9anw8w0xtmc03f4qyrgq44uujemc2yktkg3yq3e7kex"" key_hash=KeyHash(""4adfb837b66f9630427f0253ef67bccb8c688bfb1b2a3d1e2cfde62a3a8fec70"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1wadvt90cxru24eh9anw8w0xtmc03f4qyrgq44uujemc2yktkg3yq3e7kex next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 16541 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3717000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""61d10ba3beeac34eb92feb3047602921d77ef83ca9527013a083c3eb6b5d77fc"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=386749}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=386749}: completely filled i=0 current_input=386749 unfilled=0 output=101707399 old_reserves=Reserves { r1: 6665800379, r2: 200488714402 } new_reserves=Reserves { r1: 6666187128, r2: 200387007003 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=386749}: could not completely fill input amount, marking as constraining i=1 current_input=101707399 unfilled=101645731 output=16541 old_reserves=Reserves { r1: 0, r2: 16541 } new_reserves=Reserves { r1: 61668, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=16541
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 16541 } lambda_2=16541 fillable_delta_1=61667.90070210632 fillable_delta_1_exact=61668 new_reserves=Reserves { r1: 61668, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: found previous input for current value i=1 current_value=16541 prev_input=61668 old_reserves=Reserves { r1: 0, r2: 16541 } new_reserves=Reserves { r1: 61668, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}:fill_output: computed reverse fill reserves=Reserves { r1: 6665800379, r2: 200488714402 } lambda_2=61668 fillable_delta_1=234.4965788465229 fillable_delta_1_exact=235 new_reserves=Reserves { r1: 6665800614, r2: 200488652734 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: found previous input for current value i=0 current_value=61668 prev_input=235 old_reserves=Reserves { r1: 6665800379, r2: 200488714402 } new_reserves=Reserves { r1: 6665800614, r2: 200488652734 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=16541}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=235 current_output=16541 input=386514 output=1115337"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1wadvt90cxru24eh9anw8w0xtmc03f4qyrgq44uujemc2yktkg3yq3e7kex
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wadvt90cxru24eh9anw8w0xtmc03f4qyrgq44uujemc2yktkg3yq3e7kex}: position=Position { state: Opened, reserves: Reserves { r1: 61668, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3717000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""61d10ba3beeac34eb92feb3047602921d77ef83ca9527013a083c3eb6b5d77fc"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wadvt90cxru24eh9anw8w0xtmc03f4qyrgq44uujemc2yktkg3yq3e7kex}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wadvt90cxru24eh9anw8w0xtmc03f4qyrgq44uujemc2yktkg3yq3e7kex}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1zft3apug04p0a0u4razsanfc5kuks3q0vyykga9u4p40804ldtxsakpnm3"" key_hash=KeyHash(""cbb63afa6f849111908019bdf3bada3015e20593f3283ef1f778868731170804"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1zft3apug04p0a0u4razsanfc5kuks3q0vyykga9u4p40804ldtxsakpnm3 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 14430 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3725999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""02ea0ca1c640d9addd4183bcb9840fa526b09c001411a38e71e63e2ab808c0cf"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=386514}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=386514}: completely filled i=0 current_input=386514 unfilled=0 output=101645599 old_reserves=Reserves { r1: 6665800614, r2: 200488652734 } new_reserves=Reserves { r1: 6666187128, r2: 200387007135 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=386514}: could not completely fill input amount, marking as constraining i=1 current_input=101645599 unfilled=101591671 output=14430 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 53928, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=14430
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 14430 } lambda_2=14430 fillable_delta_1=53927.949418254764 fillable_delta_1_exact=53928 new_reserves=Reserves { r1: 53928, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=1 current_value=14430 prev_input=53928 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 53928, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 6665800614, r2: 200488652734 } lambda_2=53928 fillable_delta_1=205.06472569298967 fillable_delta_1_exact=206 new_reserves=Reserves { r1: 6665800820, r2: 200488598806 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=0 current_value=53928 prev_input=206 old_reserves=Reserves { r1: 6665800614, r2: 200488652734 } new_reserves=Reserves { r1: 6665800820, r2: 200488598806 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=14430}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=206 current_output=14430 input=386308 output=1129767"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1zft3apug04p0a0u4razsanfc5kuks3q0vyykga9u4p40804ldtxsakpnm3
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1zft3apug04p0a0u4razsanfc5kuks3q0vyykga9u4p40804ldtxsakpnm3}: position=Position { state: Opened, reserves: Reserves { r1: 53928, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3725999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""02ea0ca1c640d9addd4183bcb9840fa526b09c001411a38e71e63e2ab808c0cf"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1zft3apug04p0a0u4razsanfc5kuks3q0vyykga9u4p40804ldtxsakpnm3}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1zft3apug04p0a0u4razsanfc5kuks3q0vyykga9u4p40804ldtxsakpnm3}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1j98uqffxzvpq5cutdxt6fsvcvnc4nxzy4yuxhh2rfa5p29k3nuts8l4s8l"" key_hash=KeyHash(""ba656e2ea55bd35ae0f8949ccd0b6c46463f434539fbfd391a27ac227a4d0987"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1j98uqffxzvpq5cutdxt6fsvcvnc4nxzy4yuxhh2rfa5p29k3nuts8l4s8l next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 14430 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3725999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""eebf31cc01360658546063c1f349e15a3c9bd94ebe85b13cbfa4c583c7a763ea"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=386308}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=386308}: completely filled i=0 current_input=386308 unfilled=0 output=101591425 old_reserves=Reserves { r1: 6665800820, r2: 200488598806 } new_reserves=Reserves { r1: 6666187128, r2: 200387007381 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=386308}: could not completely fill input amount, marking as constraining i=1 current_input=101591425 unfilled=101537497 output=14430 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 53928, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=14430
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 14430 } lambda_2=14430 fillable_delta_1=53927.949418254764 fillable_delta_1_exact=53928 new_reserves=Reserves { r1: 53928, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=1 current_value=14430 prev_input=53928 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 53928, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 6665800820, r2: 200488598806 } lambda_2=53928 fillable_delta_1=205.06472569298967 fillable_delta_1_exact=206 new_reserves=Reserves { r1: 6665801026, r2: 200488544878 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=0 current_value=53928 prev_input=206 old_reserves=Reserves { r1: 6665800820, r2: 200488598806 } new_reserves=Reserves { r1: 6665801026, r2: 200488544878 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=14430}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=206 current_output=14430 input=386102 output=1144197"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1j98uqffxzvpq5cutdxt6fsvcvnc4nxzy4yuxhh2rfa5p29k3nuts8l4s8l
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1j98uqffxzvpq5cutdxt6fsvcvnc4nxzy4yuxhh2rfa5p29k3nuts8l4s8l}: position=Position { state: Opened, reserves: Reserves { r1: 53928, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3725999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""eebf31cc01360658546063c1f349e15a3c9bd94ebe85b13cbfa4c583c7a763ea"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1j98uqffxzvpq5cutdxt6fsvcvnc4nxzy4yuxhh2rfa5p29k3nuts8l4s8l}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1j98uqffxzvpq5cutdxt6fsvcvnc4nxzy4yuxhh2rfa5p29k3nuts8l4s8l}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid18ewznrf4jxywywp87hhv9v3zyhgput0rae7nyfa0gcxdp5p74e0qs9sv58"" key_hash=KeyHash(""bfa8fd5303fd75464c682fb501ea0f9a30c25a95bdfb6582b54110626119a7d6"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid18ewznrf4jxywywp87hhv9v3zyhgput0rae7nyfa0gcxdp5p74e0qs9sv58 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 17798 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3740000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""30982a8ff05aa2ff64eaab9172ffa4a1f8d53162af099e30982abc470eecaab0"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=386102}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=386102}: completely filled i=0 current_input=386102 unfilled=0 output=101537251 old_reserves=Reserves { r1: 6665801026, r2: 200488544878 } new_reserves=Reserves { r1: 6666187128, r2: 200387007627 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=386102}: could not completely fill input amount, marking as constraining i=1 current_input=101537251 unfilled=101470486 output=17798 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 66765, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=17798
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 17798 } lambda_2=17798 fillable_delta_1=66764.81444332999 fillable_delta_1_exact=66765 new_reserves=Reserves { r1: 66765, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=1 current_value=17798 prev_input=66765 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 66765, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 6665801026, r2: 200488544878 } lambda_2=66765 fillable_delta_1=253.878252686776 fillable_delta_1_exact=254 new_reserves=Reserves { r1: 6665801280, r2: 200488478113 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=0 current_value=66765 prev_input=254 old_reserves=Reserves { r1: 6665801026, r2: 200488544878 } new_reserves=Reserves { r1: 6665801280, r2: 200488478113 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=17798}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=254 current_output=17798 input=385848 output=1161995"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid18ewznrf4jxywywp87hhv9v3zyhgput0rae7nyfa0gcxdp5p74e0qs9sv58
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid18ewznrf4jxywywp87hhv9v3zyhgput0rae7nyfa0gcxdp5p74e0qs9sv58}: position=Position { state: Opened, reserves: Reserves { r1: 66765, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3740000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""30982a8ff05aa2ff64eaab9172ffa4a1f8d53162af099e30982abc470eecaab0"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid18ewznrf4jxywywp87hhv9v3zyhgput0rae7nyfa0gcxdp5p74e0qs9sv58}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid18ewznrf4jxywywp87hhv9v3zyhgput0rae7nyfa0gcxdp5p74e0qs9sv58}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1dky89n7fc9vujqm80xy3f8ecr5mulm23af23l04x7tzytyqzt28sk5u5dg"" key_hash=KeyHash(""f696cf461c5b1db9013918f790b62a0fa01ad9e5c28f63177c2939927fca884b"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1dky89n7fc9vujqm80xy3f8ecr5mulm23af23l04x7tzytyqzt28sk5u5dg next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 17798 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3740000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""d156ad05ad5d6349790e5cccb4d91ab44789df6c7daa5790c611e86038e3f3e2"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=385848}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=385848}: completely filled i=0 current_input=385848 unfilled=0 output=101470454 old_reserves=Reserves { r1: 6665801280, r2: 200488478113 } new_reserves=Reserves { r1: 6666187128, r2: 200387007659 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=385848}: could not completely fill input amount, marking as constraining i=1 current_input=101470454 unfilled=101403689 output=17798 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 66765, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=17798
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 17798 } lambda_2=17798 fillable_delta_1=66764.81444332999 fillable_delta_1_exact=66765 new_reserves=Reserves { r1: 66765, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=1 current_value=17798 prev_input=66765 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 66765, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 6665801280, r2: 200488478113 } lambda_2=66765 fillable_delta_1=253.878252686776 fillable_delta_1_exact=254 new_reserves=Reserves { r1: 6665801534, r2: 200488411348 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=0 current_value=66765 prev_input=254 old_reserves=Reserves { r1: 6665801280, r2: 200488478113 } new_reserves=Reserves { r1: 6665801534, r2: 200488411348 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=17798}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=254 current_output=17798 input=385594 output=1179793"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1dky89n7fc9vujqm80xy3f8ecr5mulm23af23l04x7tzytyqzt28sk5u5dg
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1dky89n7fc9vujqm80xy3f8ecr5mulm23af23l04x7tzytyqzt28sk5u5dg}: position=Position { state: Opened, reserves: Reserves { r1: 66765, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3740000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""d156ad05ad5d6349790e5cccb4d91ab44789df6c7daa5790c611e86038e3f3e2"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1dky89n7fc9vujqm80xy3f8ecr5mulm23af23l04x7tzytyqzt28sk5u5dg}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1dky89n7fc9vujqm80xy3f8ecr5mulm23af23l04x7tzytyqzt28sk5u5dg}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1jcw0kp4m9wwqu7ldja8xtmt86vutshuulz5hfc4twgmysgc498tqxxgfyg"" key_hash=KeyHash(""57a13ad960ec9a5653dab774491e68fe9f84710d10615369bc78c36f2703540d"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1jcw0kp4m9wwqu7ldja8xtmt86vutshuulz5hfc4twgmysgc498tqxxgfyg next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 17798 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3740000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""254792068894dfbc3c4c7a984411b994a78c3aebf17968bb8ca1028d382c1a58"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=385594}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=385594}: completely filled i=0 current_input=385594 unfilled=0 output=101403657 old_reserves=Reserves { r1: 6665801534, r2: 200488411348 } new_reserves=Reserves { r1: 6666187128, r2: 200387007691 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=385594}: could not completely fill input amount, marking as constraining i=1 current_input=101403657 unfilled=101336892 output=17798 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 66765, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=17798
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 17798 } lambda_2=17798 fillable_delta_1=66764.81444332999 fillable_delta_1_exact=66765 new_reserves=Reserves { r1: 66765, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=1 current_value=17798 prev_input=66765 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 66765, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 6665801534, r2: 200488411348 } lambda_2=66765 fillable_delta_1=253.878252686776 fillable_delta_1_exact=254 new_reserves=Reserves { r1: 6665801788, r2: 200488344583 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=0 current_value=66765 prev_input=254 old_reserves=Reserves { r1: 6665801534, r2: 200488411348 } new_reserves=Reserves { r1: 6665801788, r2: 200488344583 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=17798}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=254 current_output=17798 input=385340 output=1197591"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1jcw0kp4m9wwqu7ldja8xtmt86vutshuulz5hfc4twgmysgc498tqxxgfyg
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1jcw0kp4m9wwqu7ldja8xtmt86vutshuulz5hfc4twgmysgc498tqxxgfyg}: position=Position { state: Opened, reserves: Reserves { r1: 66765, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3740000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""254792068894dfbc3c4c7a984411b994a78c3aebf17968bb8ca1028d382c1a58"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1jcw0kp4m9wwqu7ldja8xtmt86vutshuulz5hfc4twgmysgc498tqxxgfyg}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1jcw0kp4m9wwqu7ldja8xtmt86vutshuulz5hfc4twgmysgc498tqxxgfyg}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1f23zvccwjesft6p5yfkhgcrpk7jdnqwhc2zlvq8u3twyuz9s37ls4n9lt2"" key_hash=KeyHash(""f05d899329e5f22634f8de5cb26c8aec5516ed4d1eb1408fa9612819958bbae5"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1f23zvccwjesft6p5yfkhgcrpk7jdnqwhc2zlvq8u3twyuz9s37ls4n9lt2 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 19223 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3743000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""8448788317063ffb797743eac3d2e36950ac4a1353607ec8a833907e0a39b916"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=385340}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=385340}: completely filled i=0 current_input=385340 unfilled=0 output=101336860 old_reserves=Reserves { r1: 6665801788, r2: 200488344583 } new_reserves=Reserves { r1: 6666187128, r2: 200387007723 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=385340}: could not completely fill input amount, marking as constraining i=1 current_input=101336860 unfilled=101264691 output=19223 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 72169, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=19223
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 19223 } lambda_2=19223 fillable_delta_1=72168.19358074223 fillable_delta_1_exact=72169 new_reserves=Reserves { r1: 72169, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=1 current_value=19223 prev_input=72169 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 72169, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 6665801788, r2: 200488344583 } lambda_2=72169 fillable_delta_1=274.4273139841524 fillable_delta_1_exact=275 new_reserves=Reserves { r1: 6665802063, r2: 200488272414 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=0 current_value=72169 prev_input=275 old_reserves=Reserves { r1: 6665801788, r2: 200488344583 } new_reserves=Reserves { r1: 6665802063, r2: 200488272414 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=19223}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=275 current_output=19223 input=385065 output=1216814"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1f23zvccwjesft6p5yfkhgcrpk7jdnqwhc2zlvq8u3twyuz9s37ls4n9lt2
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1f23zvccwjesft6p5yfkhgcrpk7jdnqwhc2zlvq8u3twyuz9s37ls4n9lt2}: position=Position { state: Opened, reserves: Reserves { r1: 72169, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3743000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""8448788317063ffb797743eac3d2e36950ac4a1353607ec8a833907e0a39b916"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1f23zvccwjesft6p5yfkhgcrpk7jdnqwhc2zlvq8u3twyuz9s37ls4n9lt2}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1f23zvccwjesft6p5yfkhgcrpk7jdnqwhc2zlvq8u3twyuz9s37ls4n9lt2}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1j6trzl6dm4j6zk2vktv5ua3zyv49l2ff0yq5gs6ahtxktmcrwhnqsn68hy"" key_hash=KeyHash(""4bef25d6d077dff036e425729655c07046f5ac850fb910cc46da9a73d49d47db"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1j6trzl6dm4j6zk2vktv5ua3zyv49l2ff0yq5gs6ahtxktmcrwhnqsn68hy next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 19223 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3743000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""5f6905d30cc57c5cc7eef8e6f0bb8944a444d55649b5b8f4bd1969563bf187b9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=385065}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=385065}: completely filled i=0 current_input=385065 unfilled=0 output=101264540 old_reserves=Reserves { r1: 6665802063, r2: 200488272414 } new_reserves=Reserves { r1: 6666187128, r2: 200387007874 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=385065}: could not completely fill input amount, marking as constraining i=1 current_input=101264540 unfilled=101192371 output=19223 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 72169, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=19223
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 19223 } lambda_2=19223 fillable_delta_1=72168.19358074223 fillable_delta_1_exact=72169 new_reserves=Reserves { r1: 72169, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=1 current_value=19223 prev_input=72169 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 72169, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 6665802063, r2: 200488272414 } lambda_2=72169 fillable_delta_1=274.4273139841524 fillable_delta_1_exact=275 new_reserves=Reserves { r1: 6665802338, r2: 200488200245 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=0 current_value=72169 prev_input=275 old_reserves=Reserves { r1: 6665802063, r2: 200488272414 } new_reserves=Reserves { r1: 6665802338, r2: 200488200245 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=19223}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=275 current_output=19223 input=384790 output=1236037"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1j6trzl6dm4j6zk2vktv5ua3zyv49l2ff0yq5gs6ahtxktmcrwhnqsn68hy
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1j6trzl6dm4j6zk2vktv5ua3zyv49l2ff0yq5gs6ahtxktmcrwhnqsn68hy}: position=Position { state: Opened, reserves: Reserves { r1: 72169, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3743000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""5f6905d30cc57c5cc7eef8e6f0bb8944a444d55649b5b8f4bd1969563bf187b9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1j6trzl6dm4j6zk2vktv5ua3zyv49l2ff0yq5gs6ahtxktmcrwhnqsn68hy}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1j6trzl6dm4j6zk2vktv5ua3zyv49l2ff0yq5gs6ahtxktmcrwhnqsn68hy}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1pmjkyan6z4sqf5uk3yhuzc7cv5jcj0w9ne5jl320gehk3l35v4usw9z6l6"" key_hash=KeyHash(""0ed5986e697488489b596eebd76b0c0ca1c4c1d68319b3aadf56c7f49be6a9e7"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1pmjkyan6z4sqf5uk3yhuzc7cv5jcj0w9ne5jl320gehk3l35v4usw9z6l6 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12732 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3750000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""e9d3b4959b8fc206befb47b2fbcb6ece6c4793be671aaba6130877f8576e5110"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=384790}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=384790}: completely filled i=0 current_input=384790 unfilled=0 output=101192221 old_reserves=Reserves { r1: 6665802338, r2: 200488200245 } new_reserves=Reserves { r1: 6666187128, r2: 200387008024 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=384790}: could not completely fill input amount, marking as constraining i=1 current_input=101192221 unfilled=101144332 output=12732 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 47889, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12732
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12732 } lambda_2=12732 fillable_delta_1=47888.66599799398 fillable_delta_1_exact=47889 new_reserves=Reserves { r1: 47889, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=1 current_value=12732 prev_input=47889 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 47889, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 6665802338, r2: 200488200245 } lambda_2=47889 fillable_delta_1=182.1010356162213 fillable_delta_1_exact=183 new_reserves=Reserves { r1: 6665802521, r2: 200488152356 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=0 current_value=47889 prev_input=183 old_reserves=Reserves { r1: 6665802338, r2: 200488200245 } new_reserves=Reserves { r1: 6665802521, r2: 200488152356 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12732}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=183 current_output=12732 input=384607 output=1248769"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1pmjkyan6z4sqf5uk3yhuzc7cv5jcj0w9ne5jl320gehk3l35v4usw9z6l6
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pmjkyan6z4sqf5uk3yhuzc7cv5jcj0w9ne5jl320gehk3l35v4usw9z6l6}: position=Position { state: Opened, reserves: Reserves { r1: 47889, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3750000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""e9d3b4959b8fc206befb47b2fbcb6ece6c4793be671aaba6130877f8576e5110"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pmjkyan6z4sqf5uk3yhuzc7cv5jcj0w9ne5jl320gehk3l35v4usw9z6l6}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pmjkyan6z4sqf5uk3yhuzc7cv5jcj0w9ne5jl320gehk3l35v4usw9z6l6}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid19qrlyewwcjpp54sn58699kv6peks9m9wy6ur663n4tkspn8gmnpqd2hcpp"" key_hash=KeyHash(""ed9bcf509505b1bcf368ed642508e3679724f2c55c4ba0f9516dfb02cd405d6b"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid19qrlyewwcjpp54sn58699kv6peks9m9wy6ur663n4tkspn8gmnpqd2hcpp next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 1273172 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3750000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""eb5c96c1fc8a9aa90cef2587e3843f8d26095672533912e9d43b52331b0ee5fd"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=384607}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=384607}: completely filled i=0 current_input=384607 unfilled=0 output=101144095 old_reserves=Reserves { r1: 6665802521, r2: 200488152356 } new_reserves=Reserves { r1: 6666187128, r2: 200387008261 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=384607}: could not completely fill input amount, marking as constraining i=1 current_input=101144095 unfilled=96355333 output=1273172 old_reserves=Reserves { r1: 0, r2: 1273172 } new_reserves=Reserves { r1: 4788762, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=1273172
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=1273172}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=1273172}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 1273172 } lambda_2=1273172 fillable_delta_1=4788761.283851555 fillable_delta_1_exact=4788762 new_reserves=Reserves { r1: 4788762, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=1273172}: found previous input for current value i=1 current_value=1273172 prev_input=4788762 old_reserves=Reserves { r1: 0, r2: 1273172 } new_reserves=Reserves { r1: 4788762, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=1273172}:fill_output: computed reverse fill reserves=Reserves { r1: 6665802521, r2: 200488152356 } lambda_2=4788762 fillable_delta_1=18209.578807651174 fillable_delta_1_exact=18210 new_reserves=Reserves { r1: 6665820731, r2: 200483363594 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=1273172}: found previous input for current value i=0 current_value=4788762 prev_input=18210 old_reserves=Reserves { r1: 6665802521, r2: 200488152356 } new_reserves=Reserves { r1: 6665820731, r2: 200483363594 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=1273172}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=18210 current_output=1273172 input=366397 output=2521941"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid19qrlyewwcjpp54sn58699kv6peks9m9wy6ur663n4tkspn8gmnpqd2hcpp
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19qrlyewwcjpp54sn58699kv6peks9m9wy6ur663n4tkspn8gmnpqd2hcpp}: position=Position { state: Opened, reserves: Reserves { r1: 4788762, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3750000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""eb5c96c1fc8a9aa90cef2587e3843f8d26095672533912e9d43b52331b0ee5fd"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19qrlyewwcjpp54sn58699kv6peks9m9wy6ur663n4tkspn8gmnpqd2hcpp}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19qrlyewwcjpp54sn58699kv6peks9m9wy6ur663n4tkspn8gmnpqd2hcpp}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid18rydmuavpfsv2hnk7v6vtp4lfc97w96hx00jc5naztz9fx8ymqvqjqg7qq"" key_hash=KeyHash(""2c7dfdcabe7749dff8d00fa0b1e4027589adef35e3ffbd01732f301c5be45b43"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid18rydmuavpfsv2hnk7v6vtp4lfc97w96hx00jc5naztz9fx8ymqvqjqg7qq next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12732 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3750000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""430237029f085e9b9bd69ad1db191eba8418b52a58e000bc973677d484478a79"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=366397}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=366397}: completely filled i=0 current_input=366397 unfilled=0 output=96355223 old_reserves=Reserves { r1: 6665820731, r2: 200483363594 } new_reserves=Reserves { r1: 6666187128, r2: 200387008371 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=366397}: could not completely fill input amount, marking as constraining i=1 current_input=96355223 unfilled=96307334 output=12732 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 47889, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12732
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12732 } lambda_2=12732 fillable_delta_1=47888.66599799398 fillable_delta_1_exact=47889 new_reserves=Reserves { r1: 47889, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=1 current_value=12732 prev_input=47889 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 47889, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 6665820731, r2: 200483363594 } lambda_2=47889 fillable_delta_1=182.1010356162213 fillable_delta_1_exact=183 new_reserves=Reserves { r1: 6665820914, r2: 200483315705 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=0 current_value=47889 prev_input=183 old_reserves=Reserves { r1: 6665820731, r2: 200483363594 } new_reserves=Reserves { r1: 6665820914, r2: 200483315705 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12732}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=183 current_output=12732 input=366214 output=2534673"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid18rydmuavpfsv2hnk7v6vtp4lfc97w96hx00jc5naztz9fx8ymqvqjqg7qq
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid18rydmuavpfsv2hnk7v6vtp4lfc97w96hx00jc5naztz9fx8ymqvqjqg7qq}: position=Position { state: Opened, reserves: Reserves { r1: 47889, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3750000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""430237029f085e9b9bd69ad1db191eba8418b52a58e000bc973677d484478a79"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid18rydmuavpfsv2hnk7v6vtp4lfc97w96hx00jc5naztz9fx8ymqvqjqg7qq}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid18rydmuavpfsv2hnk7v6vtp4lfc97w96hx00jc5naztz9fx8ymqvqjqg7qq}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1ez2e5x5sk032w605eymq8t9grxv5uc27kwkqstgwr9stecfz829srsdg25"" key_hash=KeyHash(""5c022dfabb45ca78d5ea9ccdad393647f6ebff89ce495f00b057efce483ccebc"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1ez2e5x5sk032w605eymq8t9grxv5uc27kwkqstgwr9stecfz829srsdg25 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 24885 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3760000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""7430b25b885b1db5ad14c339374ee06d281650a738625949ea972b460c16ed7a"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=366214}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=366214}: completely filled i=0 current_input=366214 unfilled=0 output=96307097 old_reserves=Reserves { r1: 6665820914, r2: 200483315705 } new_reserves=Reserves { r1: 6666187128, r2: 200387008608 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=366214}: could not completely fill input amount, marking as constraining i=1 current_input=96307097 unfilled=96213247 output=24885 old_reserves=Reserves { r1: 0, r2: 24885 } new_reserves=Reserves { r1: 93850, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=24885
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 24885 } lambda_2=24885 fillable_delta_1=93849.14744232698 fillable_delta_1_exact=93850 new_reserves=Reserves { r1: 93850, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: found previous input for current value i=1 current_value=24885 prev_input=93850 old_reserves=Reserves { r1: 0, r2: 24885 } new_reserves=Reserves { r1: 93850, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}:fill_output: computed reverse fill reserves=Reserves { r1: 6665820914, r2: 200483315705 } lambda_2=93850 fillable_delta_1=356.8707258991077 fillable_delta_1_exact=357 new_reserves=Reserves { r1: 6665821271, r2: 200483221855 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: found previous input for current value i=0 current_value=93850 prev_input=357 old_reserves=Reserves { r1: 6665820914, r2: 200483315705 } new_reserves=Reserves { r1: 6665821271, r2: 200483221855 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=24885}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=357 current_output=24885 input=365857 output=2559558"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1ez2e5x5sk032w605eymq8t9grxv5uc27kwkqstgwr9stecfz829srsdg25
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ez2e5x5sk032w605eymq8t9grxv5uc27kwkqstgwr9stecfz829srsdg25}: position=Position { state: Opened, reserves: Reserves { r1: 93850, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3760000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""7430b25b885b1db5ad14c339374ee06d281650a738625949ea972b460c16ed7a"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ez2e5x5sk032w605eymq8t9grxv5uc27kwkqstgwr9stecfz829srsdg25}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ez2e5x5sk032w605eymq8t9grxv5uc27kwkqstgwr9stecfz829srsdg25}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1qh3yd54xcz6uqezt2nesjp7clhv33je7zgka9rsmj3y88nm06t0suru6a2"" key_hash=KeyHash(""7b47b178632c82da1bb1837988fdca543d2159085ab803a886736f161f7a4efb"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1qh3yd54xcz6uqezt2nesjp7clhv33je7zgka9rsmj3y88nm06t0suru6a2 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12004 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3769999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""148b45e77686e4b21474df9ae6f0d2f7b0578e04d91d50b10d9ded9145a52c2e"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=365857}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=365857}: completely filled i=0 current_input=365857 unfilled=0 output=96213213 old_reserves=Reserves { r1: 6665821271, r2: 200483221855 } new_reserves=Reserves { r1: 6666187128, r2: 200387008642 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=365857}: could not completely fill input amount, marking as constraining i=1 current_input=96213213 unfilled=96167821 output=12004 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 45392, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12004
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12004 } lambda_2=12004 fillable_delta_1=45391.24172116349 fillable_delta_1_exact=45392 new_reserves=Reserves { r1: 45392, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=1 current_value=12004 prev_input=45392 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 45392, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 6665821271, r2: 200483221855 } lambda_2=45392 fillable_delta_1=172.60603079395096 fillable_delta_1_exact=173 new_reserves=Reserves { r1: 6665821444, r2: 200483176463 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=0 current_value=45392 prev_input=173 old_reserves=Reserves { r1: 6665821271, r2: 200483221855 } new_reserves=Reserves { r1: 6665821444, r2: 200483176463 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12004}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=173 current_output=12004 input=365684 output=2571562"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1qh3yd54xcz6uqezt2nesjp7clhv33je7zgka9rsmj3y88nm06t0suru6a2
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1qh3yd54xcz6uqezt2nesjp7clhv33je7zgka9rsmj3y88nm06t0suru6a2}: position=Position { state: Opened, reserves: Reserves { r1: 45392, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3769999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""148b45e77686e4b21474df9ae6f0d2f7b0578e04d91d50b10d9ded9145a52c2e"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1qh3yd54xcz6uqezt2nesjp7clhv33je7zgka9rsmj3y88nm06t0suru6a2}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1qh3yd54xcz6uqezt2nesjp7clhv33je7zgka9rsmj3y88nm06t0suru6a2}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1mxmaq5hdd7q6pycqua0h423ejfpdfa0kkq7w6qle7uqnllmrplqsgwz7zq"" key_hash=KeyHash(""fdde0fbbd488551c8c1b37f4d6956847e24ac5085ef5db10a96f6b641fc6ebbe"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1mxmaq5hdd7q6pycqua0h423ejfpdfa0kkq7w6qle7uqnllmrplqsgwz7zq next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12004 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3769999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""3df54d9cf0164a0011cb720d786443d574d57cde1cff624d61e6745925c6e307"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=365684}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=365684}: completely filled i=0 current_input=365684 unfilled=0 output=96167718 old_reserves=Reserves { r1: 6665821444, r2: 200483176463 } new_reserves=Reserves { r1: 6666187128, r2: 200387008745 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=365684}: could not completely fill input amount, marking as constraining i=1 current_input=96167718 unfilled=96122326 output=12004 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 45392, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12004
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12004 } lambda_2=12004 fillable_delta_1=45391.24172116349 fillable_delta_1_exact=45392 new_reserves=Reserves { r1: 45392, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=1 current_value=12004 prev_input=45392 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 45392, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 6665821444, r2: 200483176463 } lambda_2=45392 fillable_delta_1=172.60603079395096 fillable_delta_1_exact=173 new_reserves=Reserves { r1: 6665821617, r2: 200483131071 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=0 current_value=45392 prev_input=173 old_reserves=Reserves { r1: 6665821444, r2: 200483176463 } new_reserves=Reserves { r1: 6665821617, r2: 200483131071 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12004}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=173 current_output=12004 input=365511 output=2583566"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1mxmaq5hdd7q6pycqua0h423ejfpdfa0kkq7w6qle7uqnllmrplqsgwz7zq
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1mxmaq5hdd7q6pycqua0h423ejfpdfa0kkq7w6qle7uqnllmrplqsgwz7zq}: position=Position { state: Opened, reserves: Reserves { r1: 45392, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3769999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""3df54d9cf0164a0011cb720d786443d574d57cde1cff624d61e6745925c6e307"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1mxmaq5hdd7q6pycqua0h423ejfpdfa0kkq7w6qle7uqnllmrplqsgwz7zq}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1mxmaq5hdd7q6pycqua0h423ejfpdfa0kkq7w6qle7uqnllmrplqsgwz7zq}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1ms5wyj7vnymn9aclj5z4almk64pld0escmz3rtwkld0kjefukh3sjcul9z"" key_hash=KeyHash(""a78185bebc8eb2829a1d4a5ced876c013302e80862b7874ae3a666b3e6f09ffb"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1ms5wyj7vnymn9aclj5z4almk64pld0escmz3rtwkld0kjefukh3sjcul9z next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12004 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3769999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""ba8a80fbae7037913891d427a4b77871520c832a7077505b2ebf5f8eb9f1a313"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=365511}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=365511}: completely filled i=0 current_input=365511 unfilled=0 output=96122222 old_reserves=Reserves { r1: 6665821617, r2: 200483131071 } new_reserves=Reserves { r1: 6666187128, r2: 200387008849 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=365511}: could not completely fill input amount, marking as constraining i=1 current_input=96122222 unfilled=96076830 output=12004 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 45392, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12004
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12004 } lambda_2=12004 fillable_delta_1=45391.24172116349 fillable_delta_1_exact=45392 new_reserves=Reserves { r1: 45392, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=1 current_value=12004 prev_input=45392 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 45392, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 6665821617, r2: 200483131071 } lambda_2=45392 fillable_delta_1=172.60603079395096 fillable_delta_1_exact=173 new_reserves=Reserves { r1: 6665821790, r2: 200483085679 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=0 current_value=45392 prev_input=173 old_reserves=Reserves { r1: 6665821617, r2: 200483131071 } new_reserves=Reserves { r1: 6665821790, r2: 200483085679 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12004}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=173 current_output=12004 input=365338 output=2595570"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1ms5wyj7vnymn9aclj5z4almk64pld0escmz3rtwkld0kjefukh3sjcul9z
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ms5wyj7vnymn9aclj5z4almk64pld0escmz3rtwkld0kjefukh3sjcul9z}: position=Position { state: Opened, reserves: Reserves { r1: 45392, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3769999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""ba8a80fbae7037913891d427a4b77871520c832a7077505b2ebf5f8eb9f1a313"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ms5wyj7vnymn9aclj5z4almk64pld0escmz3rtwkld0kjefukh3sjcul9z}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ms5wyj7vnymn9aclj5z4almk64pld0escmz3rtwkld0kjefukh3sjcul9z}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1p07nl0zztnqr64mw3ey6m0zglhw0qe3evsl6fq4ntc7qx709mawslhlfch"" key_hash=KeyHash(""c110f841442f5a80b6c88c53fe2ac4d3d8d4572bce6bc7708b72c90665fe1871"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1p07nl0zztnqr64mw3ey6m0zglhw0qe3evsl6fq4ntc7qx709mawslhlfch next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 16541 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3780000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""a00a3e40d6e15f23ab9cbdc9e0ec9de6ae00b42f2234357a2ca06a5b2259cefb"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=365338}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=365338}: completely filled i=0 current_input=365338 unfilled=0 output=96076726 old_reserves=Reserves { r1: 6665821790, r2: 200483085679 } new_reserves=Reserves { r1: 6666187128, r2: 200387008953 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=365338}: could not completely fill input amount, marking as constraining i=1 current_input=96076726 unfilled=96014012 output=16541 old_reserves=Reserves { r1: 0, r2: 16541 } new_reserves=Reserves { r1: 62714, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=16541
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 16541 } lambda_2=16541 fillable_delta_1=62713.119358074226 fillable_delta_1_exact=62714 new_reserves=Reserves { r1: 62714, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: found previous input for current value i=1 current_value=16541 prev_input=62714 old_reserves=Reserves { r1: 0, r2: 16541 } new_reserves=Reserves { r1: 62714, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}:fill_output: computed reverse fill reserves=Reserves { r1: 6665821790, r2: 200483085679 } lambda_2=62714 fillable_delta_1=238.47406184375748 fillable_delta_1_exact=239 new_reserves=Reserves { r1: 6665822029, r2: 200483022965 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: found previous input for current value i=0 current_value=62714 prev_input=239 old_reserves=Reserves { r1: 6665821790, r2: 200483085679 } new_reserves=Reserves { r1: 6665822029, r2: 200483022965 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=16541}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=239 current_output=16541 input=365099 output=2612111"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1p07nl0zztnqr64mw3ey6m0zglhw0qe3evsl6fq4ntc7qx709mawslhlfch
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1p07nl0zztnqr64mw3ey6m0zglhw0qe3evsl6fq4ntc7qx709mawslhlfch}: position=Position { state: Opened, reserves: Reserves { r1: 62714, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3780000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""a00a3e40d6e15f23ab9cbdc9e0ec9de6ae00b42f2234357a2ca06a5b2259cefb"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1p07nl0zztnqr64mw3ey6m0zglhw0qe3evsl6fq4ntc7qx709mawslhlfch}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1p07nl0zztnqr64mw3ey6m0zglhw0qe3evsl6fq4ntc7qx709mawslhlfch}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1rr3u9yvmjd32uhgf4gtvawt3l8sye7wu6ugnn4u9c2d22kxmvarszkp3hj"" key_hash=KeyHash(""53798a884b2eaa75b0288a8d4b03e3003f779b537be6f9e32e7bf983410cf57c"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1rr3u9yvmjd32uhgf4gtvawt3l8sye7wu6ugnn4u9c2d22kxmvarszkp3hj next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 30415 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3780000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""1f27c40780992f0e76f6a8630c09c8559a9861e2b74ebf8e617e9c29505fce39"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=365099}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=365099}: completely filled i=0 current_input=365099 unfilled=0 output=96013874 old_reserves=Reserves { r1: 6665822029, r2: 200483022965 } new_reserves=Reserves { r1: 6666187128, r2: 200387009091 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=365099}: could not completely fill input amount, marking as constraining i=1 current_input=96013874 unfilled=95898559 output=30415 old_reserves=Reserves { r1: 0, r2: 30415 } new_reserves=Reserves { r1: 115315, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=30415
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 30415 } lambda_2=30415 fillable_delta_1=115314.64393179539 fillable_delta_1_exact=115315 new_reserves=Reserves { r1: 115315, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}: found previous input for current value i=1 current_value=30415 prev_input=115315 old_reserves=Reserves { r1: 0, r2: 30415 } new_reserves=Reserves { r1: 115315, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}:fill_output: computed reverse fill reserves=Reserves { r1: 6665822029, r2: 200483022965 } lambda_2=115315 fillable_delta_1=438.49278377256906 fillable_delta_1_exact=439 new_reserves=Reserves { r1: 6665822468, r2: 200482907650 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}: found previous input for current value i=0 current_value=115315 prev_input=439 old_reserves=Reserves { r1: 6665822029, r2: 200483022965 } new_reserves=Reserves { r1: 6665822468, r2: 200482907650 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=30415}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=439 current_output=30415 input=364660 output=2642526"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1rr3u9yvmjd32uhgf4gtvawt3l8sye7wu6ugnn4u9c2d22kxmvarszkp3hj
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1rr3u9yvmjd32uhgf4gtvawt3l8sye7wu6ugnn4u9c2d22kxmvarszkp3hj}: position=Position { state: Opened, reserves: Reserves { r1: 115315, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3780000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""1f27c40780992f0e76f6a8630c09c8559a9861e2b74ebf8e617e9c29505fce39"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1rr3u9yvmjd32uhgf4gtvawt3l8sye7wu6ugnn4u9c2d22kxmvarszkp3hj}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1rr3u9yvmjd32uhgf4gtvawt3l8sye7wu6ugnn4u9c2d22kxmvarszkp3hj}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1n5jm57k27lcfflrv668699tqg6v65wp9t0vpvun9vhccndmrwmsq35pzz5"" key_hash=KeyHash(""37d5415d2420553a276522a530454b9fb5d3b2e7c5f9b3c414dfe7a2520ff13d"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1n5jm57k27lcfflrv668699tqg6v65wp9t0vpvun9vhccndmrwmsq35pzz5 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 27419 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3780000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""c603b6f1cde532a374afa2ad864e7b776bbffaacf6d659a0148fcfd30c5cccd3"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=364660}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=364660}: completely filled i=0 current_input=364660 unfilled=0 output=95898426 old_reserves=Reserves { r1: 6665822468, r2: 200482907650 } new_reserves=Reserves { r1: 6666187128, r2: 200387009224 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=364660}: could not completely fill input amount, marking as constraining i=1 current_input=95898426 unfilled=95794470 output=27419 old_reserves=Reserves { r1: 0, r2: 27419 } new_reserves=Reserves { r1: 103956, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=27419
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 27419 } lambda_2=27419 fillable_delta_1=103955.68706118355 fillable_delta_1_exact=103956 new_reserves=Reserves { r1: 103956, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}: found previous input for current value i=1 current_value=27419 prev_input=103956 old_reserves=Reserves { r1: 0, r2: 27419 } new_reserves=Reserves { r1: 103956, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}:fill_output: computed reverse fill reserves=Reserves { r1: 6665822468, r2: 200482907650 } lambda_2=103956 fillable_delta_1=395.2994478590052 fillable_delta_1_exact=396 new_reserves=Reserves { r1: 6665822864, r2: 200482803694 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}: found previous input for current value i=0 current_value=103956 prev_input=396 old_reserves=Reserves { r1: 6665822468, r2: 200482907650 } new_reserves=Reserves { r1: 6665822864, r2: 200482803694 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=27419}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=396 current_output=27419 input=364264 output=2669945"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1n5jm57k27lcfflrv668699tqg6v65wp9t0vpvun9vhccndmrwmsq35pzz5
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1n5jm57k27lcfflrv668699tqg6v65wp9t0vpvun9vhccndmrwmsq35pzz5}: position=Position { state: Opened, reserves: Reserves { r1: 103956, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3780000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""c603b6f1cde532a374afa2ad864e7b776bbffaacf6d659a0148fcfd30c5cccd3"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1n5jm57k27lcfflrv668699tqg6v65wp9t0vpvun9vhccndmrwmsq35pzz5}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1n5jm57k27lcfflrv668699tqg6v65wp9t0vpvun9vhccndmrwmsq35pzz5}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid17k0nqajq7fyhy5y34jm24hancelefvvpy2624eu6c4732cwnyvpsx9cjf7"" key_hash=KeyHash(""9e3e15ff27c089fd3831da2d1c00de574779f6e1431a0c042fead1ee5a1f2b20"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid17k0nqajq7fyhy5y34jm24hancelefvvpy2624eu6c4732cwnyvpsx9cjf7 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 27419 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3780000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""566297ee23b6b17226757d7b3622a39d539adc18c9ab271bcd58f53b9432f7ad"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=364264}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=364264}: completely filled i=0 current_input=364264 unfilled=0 output=95794286 old_reserves=Reserves { r1: 6665822864, r2: 200482803694 } new_reserves=Reserves { r1: 6666187128, r2: 200387009408 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=364264}: could not completely fill input amount, marking as constraining i=1 current_input=95794286 unfilled=95690330 output=27419 old_reserves=Reserves { r1: 0, r2: 27419 } new_reserves=Reserves { r1: 103956, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=27419
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 27419 } lambda_2=27419 fillable_delta_1=103955.68706118355 fillable_delta_1_exact=103956 new_reserves=Reserves { r1: 103956, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}: found previous input for current value i=1 current_value=27419 prev_input=103956 old_reserves=Reserves { r1: 0, r2: 27419 } new_reserves=Reserves { r1: 103956, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}:fill_output: computed reverse fill reserves=Reserves { r1: 6665822864, r2: 200482803694 } lambda_2=103956 fillable_delta_1=395.2994478590052 fillable_delta_1_exact=396 new_reserves=Reserves { r1: 6665823260, r2: 200482699738 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}: found previous input for current value i=0 current_value=103956 prev_input=396 old_reserves=Reserves { r1: 6665822864, r2: 200482803694 } new_reserves=Reserves { r1: 6665823260, r2: 200482699738 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=27419}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=396 current_output=27419 input=363868 output=2697364"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid17k0nqajq7fyhy5y34jm24hancelefvvpy2624eu6c4732cwnyvpsx9cjf7
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid17k0nqajq7fyhy5y34jm24hancelefvvpy2624eu6c4732cwnyvpsx9cjf7}: position=Position { state: Opened, reserves: Reserves { r1: 103956, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3780000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""566297ee23b6b17226757d7b3622a39d539adc18c9ab271bcd58f53b9432f7ad"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid17k0nqajq7fyhy5y34jm24hancelefvvpy2624eu6c4732cwnyvpsx9cjf7}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid17k0nqajq7fyhy5y34jm24hancelefvvpy2624eu6c4732cwnyvpsx9cjf7}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1mp60y5vrf3apn2gcetqlu9fa74l82gjxssz2mc9r998lweje37qs0seyg2"" key_hash=KeyHash(""28aea47efb9665878d142c2dc39599a09bd6904414242f3bcf151e555e19588e"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1mp60y5vrf3apn2gcetqlu9fa74l82gjxssz2mc9r998lweje37qs0seyg2 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 24885 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3792000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""02d5c1ff0b0ac21200ae71094ac328c90638ad7ef6fe543f59742fcceb04d272"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=363868}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=363868}: completely filled i=0 current_input=363868 unfilled=0 output=95690145 old_reserves=Reserves { r1: 6665823260, r2: 200482699738 } new_reserves=Reserves { r1: 6666187128, r2: 200387009593 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=363868}: could not completely fill input amount, marking as constraining i=1 current_input=95690145 unfilled=95595497 output=24885 old_reserves=Reserves { r1: 0, r2: 24885 } new_reserves=Reserves { r1: 94648, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=24885
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 24885 } lambda_2=24885 fillable_delta_1=94647.86359077232 fillable_delta_1_exact=94648 new_reserves=Reserves { r1: 94648, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: found previous input for current value i=1 current_value=24885 prev_input=94648 old_reserves=Reserves { r1: 0, r2: 24885 } new_reserves=Reserves { r1: 94648, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}:fill_output: computed reverse fill reserves=Reserves { r1: 6665823260, r2: 200482699738 } lambda_2=94648 fillable_delta_1=359.90517277462703 fillable_delta_1_exact=360 new_reserves=Reserves { r1: 6665823620, r2: 200482605090 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: found previous input for current value i=0 current_value=94648 prev_input=360 old_reserves=Reserves { r1: 6665823260, r2: 200482699738 } new_reserves=Reserves { r1: 6665823620, r2: 200482605090 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=24885}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=360 current_output=24885 input=363508 output=2722249"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1mp60y5vrf3apn2gcetqlu9fa74l82gjxssz2mc9r998lweje37qs0seyg2
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1mp60y5vrf3apn2gcetqlu9fa74l82gjxssz2mc9r998lweje37qs0seyg2}: position=Position { state: Opened, reserves: Reserves { r1: 94648, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3792000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""02d5c1ff0b0ac21200ae71094ac328c90638ad7ef6fe543f59742fcceb04d272"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1mp60y5vrf3apn2gcetqlu9fa74l82gjxssz2mc9r998lweje37qs0seyg2}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1mp60y5vrf3apn2gcetqlu9fa74l82gjxssz2mc9r998lweje37qs0seyg2}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid17s2rqcpzk323k3mrgq5uxpc054j93r6hdhnwvae77yx3r74w0c2sdw4wxl"" key_hash=KeyHash(""007f964b1d45c8d7d07d0f373ff1b6ef5ab8a7767bf2b630d0ffbfc7485880f9"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid17s2rqcpzk323k3mrgq5uxpc054j93r6hdhnwvae77yx3r74w0c2sdw4wxl next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 14430 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3794999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""5deb417faa63f8b8ec7d1ba602d49a21e8d1270f4048f8fdf1ecdd4ba085cd92"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=363508}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=363508}: completely filled i=0 current_input=363508 unfilled=0 output=95595472 old_reserves=Reserves { r1: 6665823620, r2: 200482605090 } new_reserves=Reserves { r1: 6666187128, r2: 200387009618 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=363508}: could not completely fill input amount, marking as constraining i=1 current_input=95595472 unfilled=95540545 output=14430 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 54927, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=14430
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 14430 } lambda_2=14430 fillable_delta_1=54926.615416248744 fillable_delta_1_exact=54927 new_reserves=Reserves { r1: 54927, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=1 current_value=14430 prev_input=54927 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 54927, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 6665823620, r2: 200482605090 } lambda_2=54927 fillable_delta_1=208.8634881348992 fillable_delta_1_exact=209 new_reserves=Reserves { r1: 6665823829, r2: 200482550163 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=0 current_value=54927 prev_input=209 old_reserves=Reserves { r1: 6665823620, r2: 200482605090 } new_reserves=Reserves { r1: 6665823829, r2: 200482550163 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=14430}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=209 current_output=14430 input=363299 output=2736679"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid17s2rqcpzk323k3mrgq5uxpc054j93r6hdhnwvae77yx3r74w0c2sdw4wxl
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid17s2rqcpzk323k3mrgq5uxpc054j93r6hdhnwvae77yx3r74w0c2sdw4wxl}: position=Position { state: Opened, reserves: Reserves { r1: 54927, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3794999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""5deb417faa63f8b8ec7d1ba602d49a21e8d1270f4048f8fdf1ecdd4ba085cd92"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid17s2rqcpzk323k3mrgq5uxpc054j93r6hdhnwvae77yx3r74w0c2sdw4wxl}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid17s2rqcpzk323k3mrgq5uxpc054j93r6hdhnwvae77yx3r74w0c2sdw4wxl}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1fnq0phlfkj2yem4krh37q35flj2mxgejflj4uwyq2s6d4cx6c77smsues0"" key_hash=KeyHash(""f64b7f371565befbe6b92ff1537591ec76ccba49f426b18fd5fe39362bac45af"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1fnq0phlfkj2yem4krh37q35flj2mxgejflj4uwyq2s6d4cx6c77smsues0 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 17798 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3799999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""6b8d25511311157f312a9f0ae57ee2357ac4bc6b0b2dd67674ceb0faa3729d82"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=363299}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=363299}: completely filled i=0 current_input=363299 unfilled=0 output=95540509 old_reserves=Reserves { r1: 6665823829, r2: 200482550163 } new_reserves=Reserves { r1: 6666187128, r2: 200387009654 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=363299}: could not completely fill input amount, marking as constraining i=1 current_input=95540509 unfilled=95472673 output=17798 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 67836, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=17798
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 17798 } lambda_2=17798 fillable_delta_1=67835.88987161484 fillable_delta_1_exact=67836 new_reserves=Reserves { r1: 67836, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=1 current_value=17798 prev_input=67836 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 67836, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 6665823829, r2: 200482550163 } lambda_2=67836 fillable_delta_1=257.9507998091835 fillable_delta_1_exact=258 new_reserves=Reserves { r1: 6665824087, r2: 200482482327 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=0 current_value=67836 prev_input=258 old_reserves=Reserves { r1: 6665823829, r2: 200482550163 } new_reserves=Reserves { r1: 6665824087, r2: 200482482327 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=17798}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=258 current_output=17798 input=363041 output=2754477"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1fnq0phlfkj2yem4krh37q35flj2mxgejflj4uwyq2s6d4cx6c77smsues0
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1fnq0phlfkj2yem4krh37q35flj2mxgejflj4uwyq2s6d4cx6c77smsues0}: position=Position { state: Opened, reserves: Reserves { r1: 67836, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3799999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""6b8d25511311157f312a9f0ae57ee2357ac4bc6b0b2dd67674ceb0faa3729d82"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1fnq0phlfkj2yem4krh37q35flj2mxgejflj4uwyq2s6d4cx6c77smsues0}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1fnq0phlfkj2yem4krh37q35flj2mxgejflj4uwyq2s6d4cx6c77smsues0}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid19ykksxhmmyq6djqndzldcf5dsfrnmcv2m7srzfjxdqllhjg5q7dseppns8"" key_hash=KeyHash(""f7bf168b97622f7577ebba8b5560bfbb5473a9df5344a881929e9b17f3dc54e1"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid19ykksxhmmyq6djqndzldcf5dsfrnmcv2m7srzfjxdqllhjg5q7dseppns8 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12732 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3800000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""6a7478c1f5fd877546f2d43118bbd8eaffaf7942c141ac8429e1e1b99ed9abeb"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=363041}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=363041}: completely filled i=0 current_input=363041 unfilled=0 output=95472661 old_reserves=Reserves { r1: 6665824087, r2: 200482482327 } new_reserves=Reserves { r1: 6666187128, r2: 200387009666 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=363041}: could not completely fill input amount, marking as constraining i=1 current_input=95472661 unfilled=95424133 output=12732 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 48528, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12732
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12732 } lambda_2=12732 fillable_delta_1=48527.1815446339 fillable_delta_1_exact=48528 new_reserves=Reserves { r1: 48528, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=1 current_value=12732 prev_input=48528 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 48528, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 6665824087, r2: 200482482327 } lambda_2=48528 fillable_delta_1=184.5308746556409 fillable_delta_1_exact=185 new_reserves=Reserves { r1: 6665824272, r2: 200482433799 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=0 current_value=48528 prev_input=185 old_reserves=Reserves { r1: 6665824087, r2: 200482482327 } new_reserves=Reserves { r1: 6665824272, r2: 200482433799 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12732}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=185 current_output=12732 input=362856 output=2767209"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid19ykksxhmmyq6djqndzldcf5dsfrnmcv2m7srzfjxdqllhjg5q7dseppns8
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19ykksxhmmyq6djqndzldcf5dsfrnmcv2m7srzfjxdqllhjg5q7dseppns8}: position=Position { state: Opened, reserves: Reserves { r1: 48528, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3800000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""6a7478c1f5fd877546f2d43118bbd8eaffaf7942c141ac8429e1e1b99ed9abeb"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19ykksxhmmyq6djqndzldcf5dsfrnmcv2m7srzfjxdqllhjg5q7dseppns8}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19ykksxhmmyq6djqndzldcf5dsfrnmcv2m7srzfjxdqllhjg5q7dseppns8}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1d9hw0tl70f3rjdm3ftlhlra7uhxqzqfqet0z7fvjem327zjg9lesuh8g2d"" key_hash=KeyHash(""c7f41a21881be048be6c94e2bf50b9441157c2a8361d7e7ce9bebd6da08ba6aa"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1d9hw0tl70f3rjdm3ftlhlra7uhxqzqfqet0z7fvjem327zjg9lesuh8g2d next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 19223 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3800000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""fc3360a68d2c2bdd1911cb741249fe4ff1a39d560dd5930a62bd7be2ca1565f7"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=362856}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=362856}: completely filled i=0 current_input=362856 unfilled=0 output=95424009 old_reserves=Reserves { r1: 6665824272, r2: 200482433799 } new_reserves=Reserves { r1: 6666187128, r2: 200387009790 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=362856}: could not completely fill input amount, marking as constraining i=1 current_input=95424009 unfilled=95350741 output=19223 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 73268, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=19223
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 19223 } lambda_2=19223 fillable_delta_1=73267.20160481444 fillable_delta_1_exact=73268 new_reserves=Reserves { r1: 73268, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=1 current_value=19223 prev_input=73268 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 73268, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 6665824272, r2: 200482433799 } lambda_2=73268 fillable_delta_1=278.60633292675357 fillable_delta_1_exact=279 new_reserves=Reserves { r1: 6665824551, r2: 200482360531 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=0 current_value=73268 prev_input=279 old_reserves=Reserves { r1: 6665824272, r2: 200482433799 } new_reserves=Reserves { r1: 6665824551, r2: 200482360531 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=19223}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=279 current_output=19223 input=362577 output=2786432"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1d9hw0tl70f3rjdm3ftlhlra7uhxqzqfqet0z7fvjem327zjg9lesuh8g2d
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1d9hw0tl70f3rjdm3ftlhlra7uhxqzqfqet0z7fvjem327zjg9lesuh8g2d}: position=Position { state: Opened, reserves: Reserves { r1: 73268, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3800000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""fc3360a68d2c2bdd1911cb741249fe4ff1a39d560dd5930a62bd7be2ca1565f7"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1d9hw0tl70f3rjdm3ftlhlra7uhxqzqfqet0z7fvjem327zjg9lesuh8g2d}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1d9hw0tl70f3rjdm3ftlhlra7uhxqzqfqet0z7fvjem327zjg9lesuh8g2d}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1mea9jxsfm689ctvdh5cy9m24mpvqfqtyghjm46yrflf0nhsctukqwl507l"" key_hash=KeyHash(""56cd51c91627c134123b6aff73528ee21b806b2cc3a63fefbe817467e5ab4d18"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1mea9jxsfm689ctvdh5cy9m24mpvqfqtyghjm46yrflf0nhsctukqwl507l next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12732 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3800000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""293d1a7ba88207a2aeb9128ac4bd940f34d8782565222e06bbac178681856ab3"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=362577}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=362577}: completely filled i=0 current_input=362577 unfilled=0 output=95350638 old_reserves=Reserves { r1: 6665824551, r2: 200482360531 } new_reserves=Reserves { r1: 6666187128, r2: 200387009893 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=362577}: could not completely fill input amount, marking as constraining i=1 current_input=95350638 unfilled=95302110 output=12732 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 48528, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12732
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12732 } lambda_2=12732 fillable_delta_1=48527.1815446339 fillable_delta_1_exact=48528 new_reserves=Reserves { r1: 48528, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=1 current_value=12732 prev_input=48528 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 48528, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 6665824551, r2: 200482360531 } lambda_2=48528 fillable_delta_1=184.5308746556409 fillable_delta_1_exact=185 new_reserves=Reserves { r1: 6665824736, r2: 200482312003 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=0 current_value=48528 prev_input=185 old_reserves=Reserves { r1: 6665824551, r2: 200482360531 } new_reserves=Reserves { r1: 6665824736, r2: 200482312003 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12732}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=185 current_output=12732 input=362392 output=2799164"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1mea9jxsfm689ctvdh5cy9m24mpvqfqtyghjm46yrflf0nhsctukqwl507l
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1mea9jxsfm689ctvdh5cy9m24mpvqfqtyghjm46yrflf0nhsctukqwl507l}: position=Position { state: Opened, reserves: Reserves { r1: 48528, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3800000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""293d1a7ba88207a2aeb9128ac4bd940f34d8782565222e06bbac178681856ab3"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1mea9jxsfm689ctvdh5cy9m24mpvqfqtyghjm46yrflf0nhsctukqwl507l}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1mea9jxsfm689ctvdh5cy9m24mpvqfqtyghjm46yrflf0nhsctukqwl507l}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1qexqu96hjhvy6ra7cst5jgz9zdn9mpwmvpg3mku0e2gjn59cc4wsemehk2"" key_hash=KeyHash(""b3052fcc927d5a0c21f74bbbfb4e047e411f5a1bfae545b73bfff447b758ca40"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1qexqu96hjhvy6ra7cst5jgz9zdn9mpwmvpg3mku0e2gjn59cc4wsemehk2 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 20849 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3816000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""ab91957a5fc6d4275c52b33425ed94baa1860320178595f68aa664feedf08451"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=362392}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=362392}: completely filled i=0 current_input=362392 unfilled=0 output=95301986 old_reserves=Reserves { r1: 6665824736, r2: 200482312003 } new_reserves=Reserves { r1: 6666187128, r2: 200387010017 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=362392}: could not completely fill input amount, marking as constraining i=1 current_input=95301986 unfilled=95222186 output=20849 old_reserves=Reserves { r1: 0, r2: 20849 } new_reserves=Reserves { r1: 79800, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=20849
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 20849 } lambda_2=20849 fillable_delta_1=79799.1815446339 fillable_delta_1_exact=79800 new_reserves=Reserves { r1: 79800, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}: found previous input for current value i=1 current_value=20849 prev_input=79800 old_reserves=Reserves { r1: 0, r2: 20849 } new_reserves=Reserves { r1: 79800, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}:fill_output: computed reverse fill reserves=Reserves { r1: 6665824736, r2: 200482312003 } lambda_2=79800 fillable_delta_1=303.44468755193174 fillable_delta_1_exact=304 new_reserves=Reserves { r1: 6665825040, r2: 200482232203 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}: found previous input for current value i=0 current_value=79800 prev_input=304 old_reserves=Reserves { r1: 6665824736, r2: 200482312003 } new_reserves=Reserves { r1: 6665825040, r2: 200482232203 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=20849}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=304 current_output=20849 input=362088 output=2820013"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1qexqu96hjhvy6ra7cst5jgz9zdn9mpwmvpg3mku0e2gjn59cc4wsemehk2
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1qexqu96hjhvy6ra7cst5jgz9zdn9mpwmvpg3mku0e2gjn59cc4wsemehk2}: position=Position { state: Opened, reserves: Reserves { r1: 79800, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3816000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""ab91957a5fc6d4275c52b33425ed94baa1860320178595f68aa664feedf08451"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1qexqu96hjhvy6ra7cst5jgz9zdn9mpwmvpg3mku0e2gjn59cc4wsemehk2}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1qexqu96hjhvy6ra7cst5jgz9zdn9mpwmvpg3mku0e2gjn59cc4wsemehk2}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1f68mssrsalc962ds87ufe5hv7m5yhnx770s85hw6c6zl24cl2prq6ck636"" key_hash=KeyHash(""3c01193d884690dc2f64ac407090daab37697fddb36f32f8c302df218617ee21"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1f68mssrsalc962ds87ufe5hv7m5yhnx770s85hw6c6zl24cl2prq6ck636 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 20849 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3816000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""a64dedbc08683af00ad6760ff7c9603cec76150706f7855b5a5a8e391aa960c0"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=362088}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=362088}: completely filled i=0 current_input=362088 unfilled=0 output=95222040 old_reserves=Reserves { r1: 6665825040, r2: 200482232203 } new_reserves=Reserves { r1: 6666187128, r2: 200387010163 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=362088}: could not completely fill input amount, marking as constraining i=1 current_input=95222040 unfilled=95142240 output=20849 old_reserves=Reserves { r1: 0, r2: 20849 } new_reserves=Reserves { r1: 79800, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=20849
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 20849 } lambda_2=20849 fillable_delta_1=79799.1815446339 fillable_delta_1_exact=79800 new_reserves=Reserves { r1: 79800, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}: found previous input for current value i=1 current_value=20849 prev_input=79800 old_reserves=Reserves { r1: 0, r2: 20849 } new_reserves=Reserves { r1: 79800, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}:fill_output: computed reverse fill reserves=Reserves { r1: 6665825040, r2: 200482232203 } lambda_2=79800 fillable_delta_1=303.44468755193174 fillable_delta_1_exact=304 new_reserves=Reserves { r1: 6665825344, r2: 200482152403 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}: found previous input for current value i=0 current_value=79800 prev_input=304 old_reserves=Reserves { r1: 6665825040, r2: 200482232203 } new_reserves=Reserves { r1: 6665825344, r2: 200482152403 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=20849}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=304 current_output=20849 input=361784 output=2840862"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1f68mssrsalc962ds87ufe5hv7m5yhnx770s85hw6c6zl24cl2prq6ck636
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1f68mssrsalc962ds87ufe5hv7m5yhnx770s85hw6c6zl24cl2prq6ck636}: position=Position { state: Opened, reserves: Reserves { r1: 79800, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3816000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""a64dedbc08683af00ad6760ff7c9603cec76150706f7855b5a5a8e391aa960c0"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1f68mssrsalc962ds87ufe5hv7m5yhnx770s85hw6c6zl24cl2prq6ck636}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1f68mssrsalc962ds87ufe5hv7m5yhnx770s85hw6c6zl24cl2prq6ck636}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid15zu09emrhe77h958j6vzz0klxqjadgqectwa3uxfplr6uvws7wqqltnjsd"" key_hash=KeyHash(""fc331c94cf26b2d7dde0b377523c1f5713cb1839ff4b128eff89bff87de8ef37"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid15zu09emrhe77h958j6vzz0klxqjadgqectwa3uxfplr6uvws7wqqltnjsd next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 20849 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3816000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""905cf13de9cb9ece6914478cf74ff763a847f07978389fe4ac7d80d174bcb517"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=361784}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=361784}: completely filled i=0 current_input=361784 unfilled=0 output=95142094 old_reserves=Reserves { r1: 6665825344, r2: 200482152403 } new_reserves=Reserves { r1: 6666187128, r2: 200387010309 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=361784}: could not completely fill input amount, marking as constraining i=1 current_input=95142094 unfilled=95062294 output=20849 old_reserves=Reserves { r1: 0, r2: 20849 } new_reserves=Reserves { r1: 79800, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=20849
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 20849 } lambda_2=20849 fillable_delta_1=79799.1815446339 fillable_delta_1_exact=79800 new_reserves=Reserves { r1: 79800, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}: found previous input for current value i=1 current_value=20849 prev_input=79800 old_reserves=Reserves { r1: 0, r2: 20849 } new_reserves=Reserves { r1: 79800, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}:fill_output: computed reverse fill reserves=Reserves { r1: 6665825344, r2: 200482152403 } lambda_2=79800 fillable_delta_1=303.44468755193174 fillable_delta_1_exact=304 new_reserves=Reserves { r1: 6665825648, r2: 200482072603 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}: found previous input for current value i=0 current_value=79800 prev_input=304 old_reserves=Reserves { r1: 6665825344, r2: 200482152403 } new_reserves=Reserves { r1: 6665825648, r2: 200482072603 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=20849}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=304 current_output=20849 input=361480 output=2861711"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid15zu09emrhe77h958j6vzz0klxqjadgqectwa3uxfplr6uvws7wqqltnjsd
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid15zu09emrhe77h958j6vzz0klxqjadgqectwa3uxfplr6uvws7wqqltnjsd}: position=Position { state: Opened, reserves: Reserves { r1: 79800, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3816000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""905cf13de9cb9ece6914478cf74ff763a847f07978389fe4ac7d80d174bcb517"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid15zu09emrhe77h958j6vzz0klxqjadgqectwa3uxfplr6uvws7wqqltnjsd}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid15zu09emrhe77h958j6vzz0klxqjadgqectwa3uxfplr6uvws7wqqltnjsd}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1wq8xlaraz9k6hz7m0rlx6knfq8wylrn49yw78k37jj35gphcpn2q5a7hnw"" key_hash=KeyHash(""444e8a9ff5f1a5ac0867f2c93e4c183d1035cef0085f593d16281c2fa6cb9156"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1wq8xlaraz9k6hz7m0rlx6knfq8wylrn49yw78k37jj35gphcpn2q5a7hnw next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 27419 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3825000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""e9bd5601c51baa744d1875950a2d0db96ef05a2db72fae1021550499466916df"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=361480}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=361480}: completely filled i=0 current_input=361480 unfilled=0 output=95062148 old_reserves=Reserves { r1: 6665825648, r2: 200482072603 } new_reserves=Reserves { r1: 6666187128, r2: 200387010455 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=361480}: could not completely fill input amount, marking as constraining i=1 current_input=95062148 unfilled=94956954 output=27419 old_reserves=Reserves { r1: 0, r2: 27419 } new_reserves=Reserves { r1: 105194, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=27419
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 27419 } lambda_2=27419 fillable_delta_1=105193.25476429288 fillable_delta_1_exact=105194 new_reserves=Reserves { r1: 105194, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}: found previous input for current value i=1 current_value=27419 prev_input=105194 old_reserves=Reserves { r1: 0, r2: 27419 } new_reserves=Reserves { r1: 105194, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}:fill_output: computed reverse fill reserves=Reserves { r1: 6665825648, r2: 200482072603 } lambda_2=105194 fillable_delta_1=400.0070233375678 fillable_delta_1_exact=401 new_reserves=Reserves { r1: 6665826049, r2: 200481967409 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}: found previous input for current value i=0 current_value=105194 prev_input=401 old_reserves=Reserves { r1: 6665825648, r2: 200482072603 } new_reserves=Reserves { r1: 6665826049, r2: 200481967409 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=27419}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=401 current_output=27419 input=361079 output=2889130"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1wq8xlaraz9k6hz7m0rlx6knfq8wylrn49yw78k37jj35gphcpn2q5a7hnw
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wq8xlaraz9k6hz7m0rlx6knfq8wylrn49yw78k37jj35gphcpn2q5a7hnw}: position=Position { state: Opened, reserves: Reserves { r1: 105194, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3825000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""e9bd5601c51baa744d1875950a2d0db96ef05a2db72fae1021550499466916df"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wq8xlaraz9k6hz7m0rlx6knfq8wylrn49yw78k37jj35gphcpn2q5a7hnw}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wq8xlaraz9k6hz7m0rlx6knfq8wylrn49yw78k37jj35gphcpn2q5a7hnw}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1yn0gwzsp4sps4z7p09k3tjae00wqpd54g2znkjye7nd2hynal3kqwxv8su"" key_hash=KeyHash(""30785359165247e8d7121fbaa29bb33f851897ee60117a4a5b98d18a5527cd2d"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1yn0gwzsp4sps4z7p09k3tjae00wqpd54g2znkjye7nd2hynal3kqwxv8su next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 11343 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3833999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""c8c5f8a2ef6ff7173042ee0024e2fc3a304f654bb7c92273ee280488691b464a"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=361079}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=361079}: completely filled i=0 current_input=361079 unfilled=0 output=94956693 old_reserves=Reserves { r1: 6665826049, r2: 200481967409 } new_reserves=Reserves { r1: 6666187128, r2: 200387010716 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=361079}: could not completely fill input amount, marking as constraining i=1 current_input=94956693 unfilled=94913073 output=11343 old_reserves=Reserves { r1: 0, r2: 11343 } new_reserves=Reserves { r1: 43620, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=11343
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 11343 } lambda_2=11343 fillable_delta_1=43619.91038816449 fillable_delta_1_exact=43620 new_reserves=Reserves { r1: 43620, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: found previous input for current value i=1 current_value=11343 prev_input=43620 old_reserves=Reserves { r1: 0, r2: 11343 } new_reserves=Reserves { r1: 43620, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}:fill_output: computed reverse fill reserves=Reserves { r1: 6665826049, r2: 200481967409 } lambda_2=43620 fillable_delta_1=165.86788560169504 fillable_delta_1_exact=166 new_reserves=Reserves { r1: 6665826215, r2: 200481923789 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: found previous input for current value i=0 current_value=43620 prev_input=166 old_reserves=Reserves { r1: 6665826049, r2: 200481967409 } new_reserves=Reserves { r1: 6665826215, r2: 200481923789 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=11343}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=166 current_output=11343 input=360913 output=2900473"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1yn0gwzsp4sps4z7p09k3tjae00wqpd54g2znkjye7nd2hynal3kqwxv8su
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1yn0gwzsp4sps4z7p09k3tjae00wqpd54g2znkjye7nd2hynal3kqwxv8su}: position=Position { state: Opened, reserves: Reserves { r1: 43620, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3833999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""c8c5f8a2ef6ff7173042ee0024e2fc3a304f654bb7c92273ee280488691b464a"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1yn0gwzsp4sps4z7p09k3tjae00wqpd54g2znkjye7nd2hynal3kqwxv8su}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1yn0gwzsp4sps4z7p09k3tjae00wqpd54g2znkjye7nd2hynal3kqwxv8su}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1na3mlsn0pgdxhdrfscac89za8m397afzffhtryylaf34nhqxq3fspsgz9n"" key_hash=KeyHash(""d6234b5b6154fa2e409de0bda5bb19ccc2f0ad8c14341757c3e5e3fdf0ac3e35"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1na3mlsn0pgdxhdrfscac89za8m397afzffhtryylaf34nhqxq3fspsgz9n next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 33999 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3835000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""6a7352db9aa39fd7f5d37809434eafdf209dd9da385e0d3a397e8e28b2d1b0a1"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=360913}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=360913}: completely filled i=0 current_input=360913 unfilled=0 output=94913038 old_reserves=Reserves { r1: 6665826215, r2: 200481923789 } new_reserves=Reserves { r1: 6666187128, r2: 200387010751 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=360913}: could not completely fill input amount, marking as constraining i=1 current_input=94913038 unfilled=94782259 output=33999 old_reserves=Reserves { r1: 0, r2: 33999 } new_reserves=Reserves { r1: 130779, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=33999
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=33999}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=33999}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 33999 } lambda_2=33999 fillable_delta_1=130778.50050150452 fillable_delta_1_exact=130779 new_reserves=Reserves { r1: 130779, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=33999}: found previous input for current value i=1 current_value=33999 prev_input=130779 old_reserves=Reserves { r1: 0, r2: 33999 } new_reserves=Reserves { r1: 130779, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=33999}:fill_output: computed reverse fill reserves=Reserves { r1: 6665826215, r2: 200481923789 } lambda_2=130779 fillable_delta_1=497.29564903952485 fillable_delta_1_exact=498 new_reserves=Reserves { r1: 6665826713, r2: 200481793010 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=33999}: found previous input for current value i=0 current_value=130779 prev_input=498 old_reserves=Reserves { r1: 6665826215, r2: 200481923789 } new_reserves=Reserves { r1: 6665826713, r2: 200481793010 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=33999}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=498 current_output=33999 input=360415 output=2934472"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1na3mlsn0pgdxhdrfscac89za8m397afzffhtryylaf34nhqxq3fspsgz9n
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1na3mlsn0pgdxhdrfscac89za8m397afzffhtryylaf34nhqxq3fspsgz9n}: position=Position { state: Opened, reserves: Reserves { r1: 130779, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3835000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""6a7352db9aa39fd7f5d37809434eafdf209dd9da385e0d3a397e8e28b2d1b0a1"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1na3mlsn0pgdxhdrfscac89za8m397afzffhtryylaf34nhqxq3fspsgz9n}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1na3mlsn0pgdxhdrfscac89za8m397afzffhtryylaf34nhqxq3fspsgz9n}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1ddqfl7eze2lrm2f2hsj9v7va2d827zr6rh04j0ht3d9pf5tg9spsnfgycw"" key_hash=KeyHash(""43dd160cda550dc9e3aa9e9e096c7f7e9d4caea8daad1d0613dcdca20fbbe481"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1ddqfl7eze2lrm2f2hsj9v7va2d827zr6rh04j0ht3d9pf5tg9spsnfgycw next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 10740 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3836000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""18735a00ec5b98dabfe2fb80234a1f8a0c6d12cfdea8a8e3ddde21297549f744"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=360415}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=360415}: completely filled i=0 current_input=360415 unfilled=0 output=94782074 old_reserves=Reserves { r1: 6665826713, r2: 200481793010 } new_reserves=Reserves { r1: 6666187128, r2: 200387010936 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=360415}: could not completely fill input amount, marking as constraining i=1 current_input=94782074 unfilled=94740751 output=10740 old_reserves=Reserves { r1: 0, r2: 10740 } new_reserves=Reserves { r1: 41323, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=10740
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 10740 } lambda_2=10740 fillable_delta_1=41322.60782347041 fillable_delta_1_exact=41323 new_reserves=Reserves { r1: 41323, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: found previous input for current value i=1 current_value=10740 prev_input=41323 old_reserves=Reserves { r1: 0, r2: 10740 } new_reserves=Reserves { r1: 41323, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}:fill_output: computed reverse fill reserves=Reserves { r1: 6665826713, r2: 200481793010 } lambda_2=41323 fillable_delta_1=157.13339378080798 fillable_delta_1_exact=158 new_reserves=Reserves { r1: 6665826871, r2: 200481751687 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: found previous input for current value i=0 current_value=41323 prev_input=158 old_reserves=Reserves { r1: 6665826713, r2: 200481793010 } new_reserves=Reserves { r1: 6665826871, r2: 200481751687 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=10740}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=158 current_output=10740 input=360257 output=2945212"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1ddqfl7eze2lrm2f2hsj9v7va2d827zr6rh04j0ht3d9pf5tg9spsnfgycw
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ddqfl7eze2lrm2f2hsj9v7va2d827zr6rh04j0ht3d9pf5tg9spsnfgycw}: position=Position { state: Opened, reserves: Reserves { r1: 41323, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3836000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""18735a00ec5b98dabfe2fb80234a1f8a0c6d12cfdea8a8e3ddde21297549f744"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ddqfl7eze2lrm2f2hsj9v7va2d827zr6rh04j0ht3d9pf5tg9spsnfgycw}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ddqfl7eze2lrm2f2hsj9v7va2d827zr6rh04j0ht3d9pf5tg9spsnfgycw}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid17gynv4hhhnf7lclhs2k53fgkn4r3ulvxrcwxfkah7azr25f2z04sdchdh9"" key_hash=KeyHash(""36724845e72698d734033f16586f5ff6bb016482ad7cb47e910dc023d1f76dbf"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid17gynv4hhhnf7lclhs2k53fgkn4r3ulvxrcwxfkah7azr25f2z04sdchdh9 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 10740 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3836000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""0a7a7003b1e240b9b9a4135e21bbb1839d63826e643b6b8dff42c887dc6bfc70"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=360257}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=360257}: completely filled i=0 current_input=360257 unfilled=0 output=94740523 old_reserves=Reserves { r1: 6665826871, r2: 200481751687 } new_reserves=Reserves { r1: 6666187128, r2: 200387011164 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=360257}: could not completely fill input amount, marking as constraining i=1 current_input=94740523 unfilled=94699200 output=10740 old_reserves=Reserves { r1: 0, r2: 10740 } new_reserves=Reserves { r1: 41323, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=10740
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 10740 } lambda_2=10740 fillable_delta_1=41322.60782347041 fillable_delta_1_exact=41323 new_reserves=Reserves { r1: 41323, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: found previous input for current value i=1 current_value=10740 prev_input=41323 old_reserves=Reserves { r1: 0, r2: 10740 } new_reserves=Reserves { r1: 41323, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}:fill_output: computed reverse fill reserves=Reserves { r1: 6665826871, r2: 200481751687 } lambda_2=41323 fillable_delta_1=157.13339378080798 fillable_delta_1_exact=158 new_reserves=Reserves { r1: 6665827029, r2: 200481710364 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: found previous input for current value i=0 current_value=41323 prev_input=158 old_reserves=Reserves { r1: 6665826871, r2: 200481751687 } new_reserves=Reserves { r1: 6665827029, r2: 200481710364 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=10740}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=158 current_output=10740 input=360099 output=2955952"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid17gynv4hhhnf7lclhs2k53fgkn4r3ulvxrcwxfkah7azr25f2z04sdchdh9
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid17gynv4hhhnf7lclhs2k53fgkn4r3ulvxrcwxfkah7azr25f2z04sdchdh9}: position=Position { state: Opened, reserves: Reserves { r1: 41323, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3836000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""0a7a7003b1e240b9b9a4135e21bbb1839d63826e643b6b8dff42c887dc6bfc70"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid17gynv4hhhnf7lclhs2k53fgkn4r3ulvxrcwxfkah7azr25f2z04sdchdh9}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid17gynv4hhhnf7lclhs2k53fgkn4r3ulvxrcwxfkah7azr25f2z04sdchdh9}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1y5keau0ps8kytn4pn74cft5z07eh527cgef3wkdgj34489t9umkscyn39s"" key_hash=KeyHash(""1ff9d112857a0b8021dcc59f5e3ef05f78a6834dec1ab747be1dea0b4bf70390"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1y5keau0ps8kytn4pn74cft5z07eh527cgef3wkdgj34489t9umkscyn39s next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 17798 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3839999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""0395cc86187f036ac596e9fd839f3da70ae30ee510533f67a376b97cd8d77ea3"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=360099}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=360099}: completely filled i=0 current_input=360099 unfilled=0 output=94698972 old_reserves=Reserves { r1: 6665827029, r2: 200481710364 } new_reserves=Reserves { r1: 6666187128, r2: 200387011392 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=360099}: could not completely fill input amount, marking as constraining i=1 current_input=94698972 unfilled=94630422 output=17798 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 68550, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=17798
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 17798 } lambda_2=17798 fillable_delta_1=68549.95205817452 fillable_delta_1_exact=68550 new_reserves=Reserves { r1: 68550, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=1 current_value=17798 prev_input=68550 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 68550, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 6665827029, r2: 200481710364 } lambda_2=68550 fillable_delta_1=260.6658312241218 fillable_delta_1_exact=261 new_reserves=Reserves { r1: 6665827290, r2: 200481641814 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=0 current_value=68550 prev_input=261 old_reserves=Reserves { r1: 6665827029, r2: 200481710364 } new_reserves=Reserves { r1: 6665827290, r2: 200481641814 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=17798}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=261 current_output=17798 input=359838 output=2973750"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1y5keau0ps8kytn4pn74cft5z07eh527cgef3wkdgj34489t9umkscyn39s
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1y5keau0ps8kytn4pn74cft5z07eh527cgef3wkdgj34489t9umkscyn39s}: position=Position { state: Opened, reserves: Reserves { r1: 68550, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3839999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""0395cc86187f036ac596e9fd839f3da70ae30ee510533f67a376b97cd8d77ea3"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1y5keau0ps8kytn4pn74cft5z07eh527cgef3wkdgj34489t9umkscyn39s}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1y5keau0ps8kytn4pn74cft5z07eh527cgef3wkdgj34489t9umkscyn39s}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1wd3j45r8864m6vrzq79lsryyux6xnsjujt9p77sfdgp3yheh46uq3284ck"" key_hash=KeyHash(""ba574e29688154f1b2a9510e4ef3871b0f6e4332b7921b3c94b9c32022136ab2"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1wd3j45r8864m6vrzq79lsryyux6xnsjujt9p77sfdgp3yheh46uq3284ck next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 13536 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3840000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""6e39367e699be69e292cdfda36350935e3da26d49e1c68fd646d02f4850a3b95"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=359838}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=359838}: completely filled i=0 current_input=359838 unfilled=0 output=94630334 old_reserves=Reserves { r1: 6665827290, r2: 200481641814 } new_reserves=Reserves { r1: 6666187128, r2: 200387011480 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=359838}: could not completely fill input amount, marking as constraining i=1 current_input=94630334 unfilled=94578199 output=13536 old_reserves=Reserves { r1: 0, r2: 13536 } new_reserves=Reserves { r1: 52135, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=13536
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 13536 } lambda_2=13536 fillable_delta_1=52134.643931795385 fillable_delta_1_exact=52135 new_reserves=Reserves { r1: 52135, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: found previous input for current value i=1 current_value=13536 prev_input=52135 old_reserves=Reserves { r1: 0, r2: 13536 } new_reserves=Reserves { r1: 52135, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}:fill_output: computed reverse fill reserves=Reserves { r1: 6665827290, r2: 200481641814 } lambda_2=52135 fillable_delta_1=198.2467266355885 fillable_delta_1_exact=199 new_reserves=Reserves { r1: 6665827489, r2: 200481589679 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: found previous input for current value i=0 current_value=52135 prev_input=199 old_reserves=Reserves { r1: 6665827290, r2: 200481641814 } new_reserves=Reserves { r1: 6665827489, r2: 200481589679 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=13536}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=199 current_output=13536 input=359639 output=2987286"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1wd3j45r8864m6vrzq79lsryyux6xnsjujt9p77sfdgp3yheh46uq3284ck
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wd3j45r8864m6vrzq79lsryyux6xnsjujt9p77sfdgp3yheh46uq3284ck}: position=Position { state: Opened, reserves: Reserves { r1: 52135, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3840000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""6e39367e699be69e292cdfda36350935e3da26d49e1c68fd646d02f4850a3b95"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wd3j45r8864m6vrzq79lsryyux6xnsjujt9p77sfdgp3yheh46uq3284ck}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wd3j45r8864m6vrzq79lsryyux6xnsjujt9p77sfdgp3yheh46uq3284ck}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1k5cwz0ajydy0ypu8zun2p2uu3wejjqp46sj8j4323asw375ufvlqwkh0m3"" key_hash=KeyHash(""930e63c2850200e5a89b25278b55beddc79bfd7c35ff22c0c8e3ce56d76f1b41"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1k5cwz0ajydy0ypu8zun2p2uu3wejjqp46sj8j4323asw375ufvlqwkh0m3 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 13536 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3840000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""43891513dc864f83bff831abeb237f39eb6798541504321593b65b93004c0c42"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=359639}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=359639}: completely filled i=0 current_input=359639 unfilled=0 output=94578001 old_reserves=Reserves { r1: 6665827489, r2: 200481589679 } new_reserves=Reserves { r1: 6666187128, r2: 200387011678 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=359639}: could not completely fill input amount, marking as constraining i=1 current_input=94578001 unfilled=94525866 output=13536 old_reserves=Reserves { r1: 0, r2: 13536 } new_reserves=Reserves { r1: 52135, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=13536
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 13536 } lambda_2=13536 fillable_delta_1=52134.643931795385 fillable_delta_1_exact=52135 new_reserves=Reserves { r1: 52135, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: found previous input for current value i=1 current_value=13536 prev_input=52135 old_reserves=Reserves { r1: 0, r2: 13536 } new_reserves=Reserves { r1: 52135, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}:fill_output: computed reverse fill reserves=Reserves { r1: 6665827489, r2: 200481589679 } lambda_2=52135 fillable_delta_1=198.2467266355885 fillable_delta_1_exact=199 new_reserves=Reserves { r1: 6665827688, r2: 200481537544 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: found previous input for current value i=0 current_value=52135 prev_input=199 old_reserves=Reserves { r1: 6665827489, r2: 200481589679 } new_reserves=Reserves { r1: 6665827688, r2: 200481537544 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=13536}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=199 current_output=13536 input=359440 output=3000822"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1k5cwz0ajydy0ypu8zun2p2uu3wejjqp46sj8j4323asw375ufvlqwkh0m3
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1k5cwz0ajydy0ypu8zun2p2uu3wejjqp46sj8j4323asw375ufvlqwkh0m3}: position=Position { state: Opened, reserves: Reserves { r1: 52135, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3840000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""43891513dc864f83bff831abeb237f39eb6798541504321593b65b93004c0c42"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1k5cwz0ajydy0ypu8zun2p2uu3wejjqp46sj8j4323asw375ufvlqwkh0m3}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1k5cwz0ajydy0ypu8zun2p2uu3wejjqp46sj8j4323asw375ufvlqwkh0m3}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1ngmw4zhh6ss7kh9du48ydrvalcvrcnexr906m7jd3hpfd9tn0nvqp4jce2"" key_hash=KeyHash(""e71fc26bf5509e1070739128dd496f2961340aaca301c964fd68608a18a3c038"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1ngmw4zhh6ss7kh9du48ydrvalcvrcnexr906m7jd3hpfd9tn0nvqp4jce2 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 14430 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3840999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""b6aff98574fef085f0c47a6639d83764c4adb00501c253db676e1d657e46b3e0"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=359440}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=359440}: completely filled i=0 current_input=359440 unfilled=0 output=94525668 old_reserves=Reserves { r1: 6665827688, r2: 200481537544 } new_reserves=Reserves { r1: 6666187128, r2: 200387011876 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=359440}: could not completely fill input amount, marking as constraining i=1 current_input=94525668 unfilled=94470075 output=14430 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 55593, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=14430
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 14430 } lambda_2=14430 fillable_delta_1=55592.39274824473 fillable_delta_1_exact=55593 new_reserves=Reserves { r1: 55593, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=1 current_value=14430 prev_input=55593 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 55593, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 6665827688, r2: 200481537544 } lambda_2=55593 fillable_delta_1=211.39599642950554 fillable_delta_1_exact=212 new_reserves=Reserves { r1: 6665827900, r2: 200481481951 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=0 current_value=55593 prev_input=212 old_reserves=Reserves { r1: 6665827688, r2: 200481537544 } new_reserves=Reserves { r1: 6665827900, r2: 200481481951 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=14430}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=212 current_output=14430 input=359228 output=3015252"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1ngmw4zhh6ss7kh9du48ydrvalcvrcnexr906m7jd3hpfd9tn0nvqp4jce2
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ngmw4zhh6ss7kh9du48ydrvalcvrcnexr906m7jd3hpfd9tn0nvqp4jce2}: position=Position { state: Opened, reserves: Reserves { r1: 55593, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3840999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""b6aff98574fef085f0c47a6639d83764c4adb00501c253db676e1d657e46b3e0"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ngmw4zhh6ss7kh9du48ydrvalcvrcnexr906m7jd3hpfd9tn0nvqp4jce2}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ngmw4zhh6ss7kh9du48ydrvalcvrcnexr906m7jd3hpfd9tn0nvqp4jce2}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid19ap6g8p0p6m958fpg7f9lhct0txlnfnu8znhzlaj6rfsgxrmcakqe4wm0h"" key_hash=KeyHash(""12f06981de01b2edb4740b06f266e8e53c98f0ff42a8db5f7e90b60b01d7be4d"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid19ap6g8p0p6m958fpg7f9lhct0txlnfnu8znhzlaj6rfsgxrmcakqe4wm0h next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 15425 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3849999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""23132af438f7d2c39f410fa2bd414412fbe553084b13e13f8b63cd9222acb44e"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=359228}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=359228}: completely filled i=0 current_input=359228 unfilled=0 output=94469916 old_reserves=Reserves { r1: 6665827900, r2: 200481481951 } new_reserves=Reserves { r1: 6666187128, r2: 200387012035 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=359228}: could not completely fill input amount, marking as constraining i=1 current_input=94469916 unfilled=94410351 output=15425 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 59565, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=15425
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 15425 } lambda_2=15425 fillable_delta_1=59564.929363089264 fillable_delta_1_exact=59565 new_reserves=Reserves { r1: 59565, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=1 current_value=15425 prev_input=59565 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 59565, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 6665827900, r2: 200481481951 } lambda_2=59565 fillable_delta_1=226.49978463697764 fillable_delta_1_exact=227 new_reserves=Reserves { r1: 6665828127, r2: 200481422386 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=0 current_value=59565 prev_input=227 old_reserves=Reserves { r1: 6665827900, r2: 200481481951 } new_reserves=Reserves { r1: 6665828127, r2: 200481422386 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=15425}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=227 current_output=15425 input=359001 output=3030677"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid19ap6g8p0p6m958fpg7f9lhct0txlnfnu8znhzlaj6rfsgxrmcakqe4wm0h
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19ap6g8p0p6m958fpg7f9lhct0txlnfnu8znhzlaj6rfsgxrmcakqe4wm0h}: position=Position { state: Opened, reserves: Reserves { r1: 59565, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3849999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""23132af438f7d2c39f410fa2bd414412fbe553084b13e13f8b63cd9222acb44e"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19ap6g8p0p6m958fpg7f9lhct0txlnfnu8znhzlaj6rfsgxrmcakqe4wm0h}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19ap6g8p0p6m958fpg7f9lhct0txlnfnu8znhzlaj6rfsgxrmcakqe4wm0h}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid18d7w3d7k5ug8q2mqwnjf2z08j2v4kcxqwe9wwkt2suhrn76w48uqt8qtwk"" key_hash=KeyHash(""53e5d697b87b2a6b86eff7c4fe28ff0fc8e0c0c87d0ff38bebd89532d3871137"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid18d7w3d7k5ug8q2mqwnjf2z08j2v4kcxqwe9wwkt2suhrn76w48uqt8qtwk next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 15425 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3849999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""91eb005f1722264ee06bf3d4d09b8b81f5a7ae256f3ff6fea6587ffe2454f38e"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=359001}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=359001}: completely filled i=0 current_input=359001 unfilled=0 output=94410220 old_reserves=Reserves { r1: 6665828127, r2: 200481422386 } new_reserves=Reserves { r1: 6666187128, r2: 200387012166 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=359001}: could not completely fill input amount, marking as constraining i=1 current_input=94410220 unfilled=94350655 output=15425 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 59565, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=15425
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 15425 } lambda_2=15425 fillable_delta_1=59564.929363089264 fillable_delta_1_exact=59565 new_reserves=Reserves { r1: 59565, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=1 current_value=15425 prev_input=59565 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 59565, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 6665828127, r2: 200481422386 } lambda_2=59565 fillable_delta_1=226.49978463697764 fillable_delta_1_exact=227 new_reserves=Reserves { r1: 6665828354, r2: 200481362821 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=0 current_value=59565 prev_input=227 old_reserves=Reserves { r1: 6665828127, r2: 200481422386 } new_reserves=Reserves { r1: 6665828354, r2: 200481362821 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=15425}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=227 current_output=15425 input=358774 output=3046102"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid18d7w3d7k5ug8q2mqwnjf2z08j2v4kcxqwe9wwkt2suhrn76w48uqt8qtwk
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid18d7w3d7k5ug8q2mqwnjf2z08j2v4kcxqwe9wwkt2suhrn76w48uqt8qtwk}: position=Position { state: Opened, reserves: Reserves { r1: 59565, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3849999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""91eb005f1722264ee06bf3d4d09b8b81f5a7ae256f3ff6fea6587ffe2454f38e"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid18d7w3d7k5ug8q2mqwnjf2z08j2v4kcxqwe9wwkt2suhrn76w48uqt8qtwk}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid18d7w3d7k5ug8q2mqwnjf2z08j2v4kcxqwe9wwkt2suhrn76w48uqt8qtwk}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1veah53rz5z5mhgs2wfu8l0tjqvr8kxn0a4yd6fa0j9erhm0vs93quvvgan"" key_hash=KeyHash(""b6fd0d50faa3aa03dced1bf72f80b6a34fa969ff70ebdd302988312557e18134"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1veah53rz5z5mhgs2wfu8l0tjqvr8kxn0a4yd6fa0j9erhm0vs93quvvgan next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 22719 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3858999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""38bc6816a1de42cdc0da7788070822da47f987a83ddeb8fb7d509fd3f5e3f169"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=358774}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=358774}: completely filled i=0 current_input=358774 unfilled=0 output=94350523 old_reserves=Reserves { r1: 6665828354, r2: 200481362821 } new_reserves=Reserves { r1: 6666187128, r2: 200387012298 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=358774}: could not completely fill input amount, marking as constraining i=1 current_input=94350523 unfilled=94262586 output=22719 old_reserves=Reserves { r1: 0, r2: 22719 } new_reserves=Reserves { r1: 87937, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=22719
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 22719 } lambda_2=22719 fillable_delta_1=87936.40750351053 fillable_delta_1_exact=87937 new_reserves=Reserves { r1: 87937, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: found previous input for current value i=1 current_value=22719 prev_input=87937 old_reserves=Reserves { r1: 0, r2: 22719 } new_reserves=Reserves { r1: 87937, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}:fill_output: computed reverse fill reserves=Reserves { r1: 6665828354, r2: 200481362821 } lambda_2=87937 fillable_delta_1=334.38615901321083 fillable_delta_1_exact=335 new_reserves=Reserves { r1: 6665828689, r2: 200481274884 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: found previous input for current value i=0 current_value=87937 prev_input=335 old_reserves=Reserves { r1: 6665828354, r2: 200481362821 } new_reserves=Reserves { r1: 6665828689, r2: 200481274884 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=22719}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=335 current_output=22719 input=358439 output=3068821"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1veah53rz5z5mhgs2wfu8l0tjqvr8kxn0a4yd6fa0j9erhm0vs93quvvgan
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1veah53rz5z5mhgs2wfu8l0tjqvr8kxn0a4yd6fa0j9erhm0vs93quvvgan}: position=Position { state: Opened, reserves: Reserves { r1: 87937, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3858999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""38bc6816a1de42cdc0da7788070822da47f987a83ddeb8fb7d509fd3f5e3f169"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1veah53rz5z5mhgs2wfu8l0tjqvr8kxn0a4yd6fa0j9erhm0vs93quvvgan}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1veah53rz5z5mhgs2wfu8l0tjqvr8kxn0a4yd6fa0j9erhm0vs93quvvgan}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid19tu0x323la4eke7yehysxjalmx2ylt3uf2t64ql2rcxgqj0s30vqat2djz"" key_hash=KeyHash(""bb4fdb8caf1c95ff9cb6faa45af9d88e46425e30eb4805994b2033e9892e05f7"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid19tu0x323la4eke7yehysxjalmx2ylt3uf2t64ql2rcxgqj0s30vqat2djz next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 20850 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3869999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""1aa0f682e63af70b95914476c0576da9225cdaed39fa0b57e301fbc31d9bddcc"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=358439}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=358439}: completely filled i=0 current_input=358439 unfilled=0 output=94262425 old_reserves=Reserves { r1: 6665828689, r2: 200481274884 } new_reserves=Reserves { r1: 6666187128, r2: 200387012459 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=358439}: could not completely fill input amount, marking as constraining i=1 current_input=94262425 unfilled=94181492 output=20850 old_reserves=Reserves { r1: 0, r2: 20850 } new_reserves=Reserves { r1: 80933, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=20850
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 20850 } lambda_2=20850 fillable_delta_1=80932.27597793381 fillable_delta_1_exact=80933 new_reserves=Reserves { r1: 80933, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}: found previous input for current value i=1 current_value=20850 prev_input=80933 old_reserves=Reserves { r1: 0, r2: 20850 } new_reserves=Reserves { r1: 80933, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}:fill_output: computed reverse fill reserves=Reserves { r1: 6665828689, r2: 200481274884 } lambda_2=80933 fillable_delta_1=307.7529937047681 fillable_delta_1_exact=308 new_reserves=Reserves { r1: 6665828997, r2: 200481193951 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}: found previous input for current value i=0 current_value=80933 prev_input=308 old_reserves=Reserves { r1: 6665828689, r2: 200481274884 } new_reserves=Reserves { r1: 6665828997, r2: 200481193951 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=20850}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=308 current_output=20850 input=358131 output=3089671"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid19tu0x323la4eke7yehysxjalmx2ylt3uf2t64ql2rcxgqj0s30vqat2djz
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19tu0x323la4eke7yehysxjalmx2ylt3uf2t64ql2rcxgqj0s30vqat2djz}: position=Position { state: Opened, reserves: Reserves { r1: 80933, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3869999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""1aa0f682e63af70b95914476c0576da9225cdaed39fa0b57e301fbc31d9bddcc"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19tu0x323la4eke7yehysxjalmx2ylt3uf2t64ql2rcxgqj0s30vqat2djz}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19tu0x323la4eke7yehysxjalmx2ylt3uf2t64ql2rcxgqj0s30vqat2djz}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid182pwv9gxm8phtcya7jpj89md9mv79jwzm4vf2u7rugpt5yefle2sxsrh9l"" key_hash=KeyHash(""d8070738dc207e6688c9c2191541c83f66b7908156ca3857fa6c74f6b13fbae6"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid182pwv9gxm8phtcya7jpj89md9mv79jwzm4vf2u7rugpt5yefle2sxsrh9l next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 20850 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3869999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""0247baa08a0ef9ecf13442b68b2babf80efb4ec2d3e58572ec25691d760b16bd"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=358131}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=358131}: completely filled i=0 current_input=358131 unfilled=0 output=94181427 old_reserves=Reserves { r1: 6665828997, r2: 200481193951 } new_reserves=Reserves { r1: 6666187128, r2: 200387012524 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=358131}: could not completely fill input amount, marking as constraining i=1 current_input=94181427 unfilled=94100494 output=20850 old_reserves=Reserves { r1: 0, r2: 20850 } new_reserves=Reserves { r1: 80933, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=20850
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 20850 } lambda_2=20850 fillable_delta_1=80932.27597793381 fillable_delta_1_exact=80933 new_reserves=Reserves { r1: 80933, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}: found previous input for current value i=1 current_value=20850 prev_input=80933 old_reserves=Reserves { r1: 0, r2: 20850 } new_reserves=Reserves { r1: 80933, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}:fill_output: computed reverse fill reserves=Reserves { r1: 6665828997, r2: 200481193951 } lambda_2=80933 fillable_delta_1=307.7529937047681 fillable_delta_1_exact=308 new_reserves=Reserves { r1: 6665829305, r2: 200481113018 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}: found previous input for current value i=0 current_value=80933 prev_input=308 old_reserves=Reserves { r1: 6665828997, r2: 200481193951 } new_reserves=Reserves { r1: 6665829305, r2: 200481113018 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=20850}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=308 current_output=20850 input=357823 output=3110521"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid182pwv9gxm8phtcya7jpj89md9mv79jwzm4vf2u7rugpt5yefle2sxsrh9l
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid182pwv9gxm8phtcya7jpj89md9mv79jwzm4vf2u7rugpt5yefle2sxsrh9l}: position=Position { state: Opened, reserves: Reserves { r1: 80933, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3869999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""0247baa08a0ef9ecf13442b68b2babf80efb4ec2d3e58572ec25691d760b16bd"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid182pwv9gxm8phtcya7jpj89md9mv79jwzm4vf2u7rugpt5yefle2sxsrh9l}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid182pwv9gxm8phtcya7jpj89md9mv79jwzm4vf2u7rugpt5yefle2sxsrh9l}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1jwzh4vm9cq8ldj8ulecjkpxqjqem2l8de368ahxv7332qcchq33q3pp9lr"" key_hash=KeyHash(""34cf3407013170c923966eba6d431fd99f7e90dd421ecd0bbf411d88934a7d97"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1jwzh4vm9cq8ldj8ulecjkpxqjqem2l8de368ahxv7332qcchq33q3pp9lr next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 24885 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3871999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""1a74231ab3b03a02598d556a70c0aef1f138bc7b4a1ed2ef95dbd851446865b9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=357823}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=357823}: completely filled i=0 current_input=357823 unfilled=0 output=94100429 old_reserves=Reserves { r1: 6665829305, r2: 200481113018 } new_reserves=Reserves { r1: 6666187128, r2: 200387012589 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=357823}: could not completely fill input amount, marking as constraining i=1 current_input=94100429 unfilled=94003784 output=24885 old_reserves=Reserves { r1: 0, r2: 24885 } new_reserves=Reserves { r1: 96645, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=24885
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 24885 } lambda_2=24885 fillable_delta_1=96644.62900200601 fillable_delta_1_exact=96645 new_reserves=Reserves { r1: 96645, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: found previous input for current value i=1 current_value=24885 prev_input=96645 old_reserves=Reserves { r1: 0, r2: 24885 } new_reserves=Reserves { r1: 96645, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}:fill_output: computed reverse fill reserves=Reserves { r1: 6665829305, r2: 200481113018 } lambda_2=96645 fillable_delta_1=367.49889509343916 fillable_delta_1_exact=368 new_reserves=Reserves { r1: 6665829673, r2: 200481016373 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: found previous input for current value i=0 current_value=96645 prev_input=368 old_reserves=Reserves { r1: 6665829305, r2: 200481113018 } new_reserves=Reserves { r1: 6665829673, r2: 200481016373 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=24885}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=368 current_output=24885 input=357455 output=3135406"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1jwzh4vm9cq8ldj8ulecjkpxqjqem2l8de368ahxv7332qcchq33q3pp9lr
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1jwzh4vm9cq8ldj8ulecjkpxqjqem2l8de368ahxv7332qcchq33q3pp9lr}: position=Position { state: Opened, reserves: Reserves { r1: 96645, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3871999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""1a74231ab3b03a02598d556a70c0aef1f138bc7b4a1ed2ef95dbd851446865b9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1jwzh4vm9cq8ldj8ulecjkpxqjqem2l8de368ahxv7332qcchq33q3pp9lr}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1jwzh4vm9cq8ldj8ulecjkpxqjqem2l8de368ahxv7332qcchq33q3pp9lr}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid19us6qdhjyvndkwefglve8wmn68xm0del2r7msrmv0cl48k80ykgqy4ua2u"" key_hash=KeyHash(""2c2c8abc19125ae363fe4627b47dc89a4f899350adecb2c823fabbbd586b36fc"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid19us6qdhjyvndkwefglve8wmn68xm0del2r7msrmv0cl48k80ykgqy4ua2u next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 16541 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3885000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f342cdebc53e06285588b9e0974e2a0da888dd0e89912eda91ad63b02f676758"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=357455}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=357455}: completely filled i=0 current_input=357455 unfilled=0 output=94003652 old_reserves=Reserves { r1: 6665829673, r2: 200481016373 } new_reserves=Reserves { r1: 6666187128, r2: 200387012721 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=357455}: could not completely fill input amount, marking as constraining i=1 current_input=94003652 unfilled=93939196 output=16541 old_reserves=Reserves { r1: 0, r2: 16541 } new_reserves=Reserves { r1: 64456, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=16541
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 16541 } lambda_2=16541 fillable_delta_1=64455.150451354064 fillable_delta_1_exact=64456 new_reserves=Reserves { r1: 64456, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: found previous input for current value i=1 current_value=16541 prev_input=64456 old_reserves=Reserves { r1: 0, r2: 16541 } new_reserves=Reserves { r1: 64456, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}:fill_output: computed reverse fill reserves=Reserves { r1: 6665829673, r2: 200481016373 } lambda_2=64456 fillable_delta_1=245.09813008580593 fillable_delta_1_exact=246 new_reserves=Reserves { r1: 6665829919, r2: 200480951917 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: found previous input for current value i=0 current_value=64456 prev_input=246 old_reserves=Reserves { r1: 6665829673, r2: 200481016373 } new_reserves=Reserves { r1: 6665829919, r2: 200480951917 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=16541}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=246 current_output=16541 input=357209 output=3151947"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid19us6qdhjyvndkwefglve8wmn68xm0del2r7msrmv0cl48k80ykgqy4ua2u
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19us6qdhjyvndkwefglve8wmn68xm0del2r7msrmv0cl48k80ykgqy4ua2u}: position=Position { state: Opened, reserves: Reserves { r1: 64456, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3885000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f342cdebc53e06285588b9e0974e2a0da888dd0e89912eda91ad63b02f676758"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19us6qdhjyvndkwefglve8wmn68xm0del2r7msrmv0cl48k80ykgqy4ua2u}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19us6qdhjyvndkwefglve8wmn68xm0del2r7msrmv0cl48k80ykgqy4ua2u}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1pjuytpzlmxlwd0wp0fe8x8ln7u3p4c6crpgke8a0zkq8cl8u59fq4f77w3"" key_hash=KeyHash(""a51ed392a31fea984b88c805fbf314c5ba41a10f8de2254d73544469f383fb11"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1pjuytpzlmxlwd0wp0fe8x8ln7u3p4c6crpgke8a0zkq8cl8u59fq4f77w3 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 13536 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3887999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""87ff010ef5c87e163617414754dce5c9c79140ae65d0fdc50c110f3a266036c2"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=357209}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=357209}: completely filled i=0 current_input=357209 unfilled=0 output=93938959 old_reserves=Reserves { r1: 6665829919, r2: 200480951917 } new_reserves=Reserves { r1: 6666187128, r2: 200387012958 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=357209}: could not completely fill input amount, marking as constraining i=1 current_input=93938959 unfilled=93886172 output=13536 old_reserves=Reserves { r1: 0, r2: 13536 } new_reserves=Reserves { r1: 52787, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=13536
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 13536 } lambda_2=13536 fillable_delta_1=52786.31340421264 fillable_delta_1_exact=52787 new_reserves=Reserves { r1: 52787, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: found previous input for current value i=1 current_value=13536 prev_input=52787 old_reserves=Reserves { r1: 0, r2: 13536 } new_reserves=Reserves { r1: 52787, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}:fill_output: computed reverse fill reserves=Reserves { r1: 6665829919, r2: 200480951917 } lambda_2=52787 fillable_delta_1=200.72599902009802 fillable_delta_1_exact=201 new_reserves=Reserves { r1: 6665830120, r2: 200480899130 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: found previous input for current value i=0 current_value=52787 prev_input=201 old_reserves=Reserves { r1: 6665829919, r2: 200480951917 } new_reserves=Reserves { r1: 6665830120, r2: 200480899130 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=13536}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=201 current_output=13536 input=357008 output=3165483"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1pjuytpzlmxlwd0wp0fe8x8ln7u3p4c6crpgke8a0zkq8cl8u59fq4f77w3
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pjuytpzlmxlwd0wp0fe8x8ln7u3p4c6crpgke8a0zkq8cl8u59fq4f77w3}: position=Position { state: Opened, reserves: Reserves { r1: 52787, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3887999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""87ff010ef5c87e163617414754dce5c9c79140ae65d0fdc50c110f3a266036c2"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pjuytpzlmxlwd0wp0fe8x8ln7u3p4c6crpgke8a0zkq8cl8u59fq4f77w3}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pjuytpzlmxlwd0wp0fe8x8ln7u3p4c6crpgke8a0zkq8cl8u59fq4f77w3}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1rr3vts742l7e6dkx2425h0mxgwfpasan405r76w5k8zqh54xjqgq0cy573"" key_hash=KeyHash(""c4f1177b8eb4305aed04e4811b796b6673b660d3516d43dfe5c3c0c5e1e9bfd4"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1rr3vts742l7e6dkx2425h0mxgwfpasan405r76w5k8zqh54xjqgq0cy573 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 13536 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3887999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""a45e301513b27f1dacdffae5b0b3835b0a1def770321ec31461cb3052f3c8091"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=357008}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=357008}: completely filled i=0 current_input=357008 unfilled=0 output=93886100 old_reserves=Reserves { r1: 6665830120, r2: 200480899130 } new_reserves=Reserves { r1: 6666187128, r2: 200387013030 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=357008}: could not completely fill input amount, marking as constraining i=1 current_input=93886100 unfilled=93833313 output=13536 old_reserves=Reserves { r1: 0, r2: 13536 } new_reserves=Reserves { r1: 52787, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=13536
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 13536 } lambda_2=13536 fillable_delta_1=52786.31340421264 fillable_delta_1_exact=52787 new_reserves=Reserves { r1: 52787, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: found previous input for current value i=1 current_value=13536 prev_input=52787 old_reserves=Reserves { r1: 0, r2: 13536 } new_reserves=Reserves { r1: 52787, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}:fill_output: computed reverse fill reserves=Reserves { r1: 6665830120, r2: 200480899130 } lambda_2=52787 fillable_delta_1=200.72599902009802 fillable_delta_1_exact=201 new_reserves=Reserves { r1: 6665830321, r2: 200480846343 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: found previous input for current value i=0 current_value=52787 prev_input=201 old_reserves=Reserves { r1: 6665830120, r2: 200480899130 } new_reserves=Reserves { r1: 6665830321, r2: 200480846343 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=13536}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=201 current_output=13536 input=356807 output=3179019"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1rr3vts742l7e6dkx2425h0mxgwfpasan405r76w5k8zqh54xjqgq0cy573
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1rr3vts742l7e6dkx2425h0mxgwfpasan405r76w5k8zqh54xjqgq0cy573}: position=Position { state: Opened, reserves: Reserves { r1: 52787, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3887999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""a45e301513b27f1dacdffae5b0b3835b0a1def770321ec31461cb3052f3c8091"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1rr3vts742l7e6dkx2425h0mxgwfpasan405r76w5k8zqh54xjqgq0cy573}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1rr3vts742l7e6dkx2425h0mxgwfpasan405r76w5k8zqh54xjqgq0cy573}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1ae0u32yr9cfl983a9g2qg3a8y66aqs9lw58je6cj49evg044f63q2g4lc9"" key_hash=KeyHash(""3dc8f78d36bcda0b7deca0ad9c526e8a15c046e6f3a323c1e5f6d28c955aea75"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1ae0u32yr9cfl983a9g2qg3a8y66aqs9lw58je6cj49evg044f63q2g4lc9 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 13536 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3887999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f59eba11ef29336688680b53333e8fc93e8a3b183ac0ab138cfeeb84ad50f5b5"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=356807}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=356807}: completely filled i=0 current_input=356807 unfilled=0 output=93833241 old_reserves=Reserves { r1: 6665830321, r2: 200480846343 } new_reserves=Reserves { r1: 6666187128, r2: 200387013102 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=356807}: could not completely fill input amount, marking as constraining i=1 current_input=93833241 unfilled=93780454 output=13536 old_reserves=Reserves { r1: 0, r2: 13536 } new_reserves=Reserves { r1: 52787, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=13536
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 13536 } lambda_2=13536 fillable_delta_1=52786.31340421264 fillable_delta_1_exact=52787 new_reserves=Reserves { r1: 52787, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: found previous input for current value i=1 current_value=13536 prev_input=52787 old_reserves=Reserves { r1: 0, r2: 13536 } new_reserves=Reserves { r1: 52787, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}:fill_output: computed reverse fill reserves=Reserves { r1: 6665830321, r2: 200480846343 } lambda_2=52787 fillable_delta_1=200.72599902009802 fillable_delta_1_exact=201 new_reserves=Reserves { r1: 6665830522, r2: 200480793556 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: found previous input for current value i=0 current_value=52787 prev_input=201 old_reserves=Reserves { r1: 6665830321, r2: 200480846343 } new_reserves=Reserves { r1: 6665830522, r2: 200480793556 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=13536}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=201 current_output=13536 input=356606 output=3192555"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1ae0u32yr9cfl983a9g2qg3a8y66aqs9lw58je6cj49evg044f63q2g4lc9
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ae0u32yr9cfl983a9g2qg3a8y66aqs9lw58je6cj49evg044f63q2g4lc9}: position=Position { state: Opened, reserves: Reserves { r1: 52787, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3887999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f59eba11ef29336688680b53333e8fc93e8a3b183ac0ab138cfeeb84ad50f5b5"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ae0u32yr9cfl983a9g2qg3a8y66aqs9lw58je6cj49evg044f63q2g4lc9}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ae0u32yr9cfl983a9g2qg3a8y66aqs9lw58je6cj49evg044f63q2g4lc9}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1a686ln5q629ltstk6t68cu05njhgjx3p9ex8cte3jgacj3qgdkrq4pgasm"" key_hash=KeyHash(""07bd8f7e2ddabaedcdc05fb8c2863808d7e1798b0202872a5c2e019d3018639e"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1a686ln5q629ltstk6t68cu05njhgjx3p9ex8cte3jgacj3qgdkrq4pgasm next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 13536 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3887999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""3294a82a0993a46775824189d985892d26a8b21fdbf911cffb37419a40adab6e"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=356606}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=356606}: completely filled i=0 current_input=356606 unfilled=0 output=93780382 old_reserves=Reserves { r1: 6665830522, r2: 200480793556 } new_reserves=Reserves { r1: 6666187128, r2: 200387013174 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=356606}: could not completely fill input amount, marking as constraining i=1 current_input=93780382 unfilled=93727595 output=13536 old_reserves=Reserves { r1: 0, r2: 13536 } new_reserves=Reserves { r1: 52787, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=13536
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 13536 } lambda_2=13536 fillable_delta_1=52786.31340421264 fillable_delta_1_exact=52787 new_reserves=Reserves { r1: 52787, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: found previous input for current value i=1 current_value=13536 prev_input=52787 old_reserves=Reserves { r1: 0, r2: 13536 } new_reserves=Reserves { r1: 52787, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}:fill_output: computed reverse fill reserves=Reserves { r1: 6665830522, r2: 200480793556 } lambda_2=52787 fillable_delta_1=200.72599902009802 fillable_delta_1_exact=201 new_reserves=Reserves { r1: 6665830723, r2: 200480740769 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: found previous input for current value i=0 current_value=52787 prev_input=201 old_reserves=Reserves { r1: 6665830522, r2: 200480793556 } new_reserves=Reserves { r1: 6665830723, r2: 200480740769 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=13536}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=201 current_output=13536 input=356405 output=3206091"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1a686ln5q629ltstk6t68cu05njhgjx3p9ex8cte3jgacj3qgdkrq4pgasm
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1a686ln5q629ltstk6t68cu05njhgjx3p9ex8cte3jgacj3qgdkrq4pgasm}: position=Position { state: Opened, reserves: Reserves { r1: 52787, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3887999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""3294a82a0993a46775824189d985892d26a8b21fdbf911cffb37419a40adab6e"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1a686ln5q629ltstk6t68cu05njhgjx3p9ex8cte3jgacj3qgdkrq4pgasm}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1a686ln5q629ltstk6t68cu05njhgjx3p9ex8cte3jgacj3qgdkrq4pgasm}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1sskxzaxy84m80y4phxmxuqzus2snrz5ulqeh683eyy9srcjj0puqpr54qg"" key_hash=KeyHash(""11a86a6cba40f77677f8d67a18a4705cbee1fc932134a27e5099949078a6c2fe"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1sskxzaxy84m80y4phxmxuqzus2snrz5ulqeh683eyy9srcjj0puqpr54qg next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 15425 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3894000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""25a94b855c03141087d87b6430fa40beef2412805079c12509c32f94438802cf"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=356405}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=356405}: completely filled i=0 current_input=356405 unfilled=0 output=93727523 old_reserves=Reserves { r1: 6665830723, r2: 200480740769 } new_reserves=Reserves { r1: 6666187128, r2: 200387013246 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=356405}: could not completely fill input amount, marking as constraining i=1 current_input=93727523 unfilled=93667277 output=15425 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 60246, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=15425
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 15425 } lambda_2=15425 fillable_delta_1=60245.68706118355 fillable_delta_1_exact=60246 new_reserves=Reserves { r1: 60246, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=1 current_value=15425 prev_input=60246 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 60246, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 6665830723, r2: 200480740769 } lambda_2=60246 fillable_delta_1=229.08933140668773 fillable_delta_1_exact=230 new_reserves=Reserves { r1: 6665830953, r2: 200480680523 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=0 current_value=60246 prev_input=230 old_reserves=Reserves { r1: 6665830723, r2: 200480740769 } new_reserves=Reserves { r1: 6665830953, r2: 200480680523 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=15425}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=230 current_output=15425 input=356175 output=3221516"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1sskxzaxy84m80y4phxmxuqzus2snrz5ulqeh683eyy9srcjj0puqpr54qg
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1sskxzaxy84m80y4phxmxuqzus2snrz5ulqeh683eyy9srcjj0puqpr54qg}: position=Position { state: Opened, reserves: Reserves { r1: 60246, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3894000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""25a94b855c03141087d87b6430fa40beef2412805079c12509c32f94438802cf"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1sskxzaxy84m80y4phxmxuqzus2snrz5ulqeh683eyy9srcjj0puqpr54qg}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1sskxzaxy84m80y4phxmxuqzus2snrz5ulqeh683eyy9srcjj0puqpr54qg}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1caklnxj8gzvn6h6qygph40klcjgsq5vyt0pqs4rgrsuqnt2lqp5q6d4lf3"" key_hash=KeyHash(""f43d4125f9ed3bf48ac24287fb2c1f897deb5a202cf8c54b9c8269c7dfa33bae"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1caklnxj8gzvn6h6qygph40klcjgsq5vyt0pqs4rgrsuqnt2lqp5q6d4lf3 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 15425 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3894000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""0b4108e88fecf83d0b87d7bc33b55346b5fd5eb3209454357b49191f40cef31e"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=356175}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=356175}: completely filled i=0 current_input=356175 unfilled=0 output=93667037 old_reserves=Reserves { r1: 6665830953, r2: 200480680523 } new_reserves=Reserves { r1: 6666187128, r2: 200387013486 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=356175}: could not completely fill input amount, marking as constraining i=1 current_input=93667037 unfilled=93606791 output=15425 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 60246, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=15425
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 15425 } lambda_2=15425 fillable_delta_1=60245.68706118355 fillable_delta_1_exact=60246 new_reserves=Reserves { r1: 60246, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=1 current_value=15425 prev_input=60246 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 60246, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 6665830953, r2: 200480680523 } lambda_2=60246 fillable_delta_1=229.08933140668773 fillable_delta_1_exact=230 new_reserves=Reserves { r1: 6665831183, r2: 200480620277 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=0 current_value=60246 prev_input=230 old_reserves=Reserves { r1: 6665830953, r2: 200480680523 } new_reserves=Reserves { r1: 6665831183, r2: 200480620277 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=15425}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=230 current_output=15425 input=355945 output=3236941"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1caklnxj8gzvn6h6qygph40klcjgsq5vyt0pqs4rgrsuqnt2lqp5q6d4lf3
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1caklnxj8gzvn6h6qygph40klcjgsq5vyt0pqs4rgrsuqnt2lqp5q6d4lf3}: position=Position { state: Opened, reserves: Reserves { r1: 60246, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3894000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""0b4108e88fecf83d0b87d7bc33b55346b5fd5eb3209454357b49191f40cef31e"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1caklnxj8gzvn6h6qygph40klcjgsq5vyt0pqs4rgrsuqnt2lqp5q6d4lf3}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1caklnxj8gzvn6h6qygph40klcjgsq5vyt0pqs4rgrsuqnt2lqp5q6d4lf3}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1guhfjejv3wnskx8pxg5q723ce4j46lqrevyy3wm5gucg7zyqlrhqg6u87p"" key_hash=KeyHash(""a490be03e7f35c5cd6045d04f01874c41f42146e1d58973b33c4f1cea0ae870e"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1guhfjejv3wnskx8pxg5q723ce4j46lqrevyy3wm5gucg7zyqlrhqg6u87p next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12003 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3899999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""2c3a9bca0b00719ee43d87df34f072323ad132eafb36f604c561e6367cb2a9a4"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=355945}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=355945}: completely filled i=0 current_input=355945 unfilled=0 output=93606552 old_reserves=Reserves { r1: 6665831183, r2: 200480620277 } new_reserves=Reserves { r1: 6666187128, r2: 200387013725 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=355945}: could not completely fill input amount, marking as constraining i=1 current_input=93606552 unfilled=93559599 output=12003 old_reserves=Reserves { r1: 0, r2: 12003 } new_reserves=Reserves { r1: 46953, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12003
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12003}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12003}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12003 } lambda_2=12003 fillable_delta_1=46952.545633901704 fillable_delta_1_exact=46953 new_reserves=Reserves { r1: 46953, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12003}: found previous input for current value i=1 current_value=12003 prev_input=46953 old_reserves=Reserves { r1: 0, r2: 12003 } new_reserves=Reserves { r1: 46953, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12003}:fill_output: computed reverse fill reserves=Reserves { r1: 6665831183, r2: 200480620277 } lambda_2=46953 fillable_delta_1=178.5418347697475 fillable_delta_1_exact=179 new_reserves=Reserves { r1: 6665831362, r2: 200480573324 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12003}: found previous input for current value i=0 current_value=46953 prev_input=179 old_reserves=Reserves { r1: 6665831183, r2: 200480620277 } new_reserves=Reserves { r1: 6665831362, r2: 200480573324 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12003}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=179 current_output=12003 input=355766 output=3248944"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1guhfjejv3wnskx8pxg5q723ce4j46lqrevyy3wm5gucg7zyqlrhqg6u87p
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1guhfjejv3wnskx8pxg5q723ce4j46lqrevyy3wm5gucg7zyqlrhqg6u87p}: position=Position { state: Opened, reserves: Reserves { r1: 46953, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3899999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""2c3a9bca0b00719ee43d87df34f072323ad132eafb36f604c561e6367cb2a9a4"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1guhfjejv3wnskx8pxg5q723ce4j46lqrevyy3wm5gucg7zyqlrhqg6u87p}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1guhfjejv3wnskx8pxg5q723ce4j46lqrevyy3wm5gucg7zyqlrhqg6u87p}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1fqm2jx9vn9x5mcnvcfdyjeynuqyzp4u6mskckagxsw5qgmqt5ekq55duqf"" key_hash=KeyHash(""04159756d90bb6f0e0cf9ad4246a0ed94c189684dcf13834ad84bd22dd33e3a2"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1fqm2jx9vn9x5mcnvcfdyjeynuqyzp4u6mskckagxsw5qgmqt5ekq55duqf next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 3420420 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3899999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""830555c05325eba10996b5f29aa4c399acad33d4b657630ff39f5270dc5cddb4"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=355766}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=355766}: completely filled i=0 current_input=355766 unfilled=0 output=93559478 old_reserves=Reserves { r1: 6665831362, r2: 200480573324 } new_reserves=Reserves { r1: 6666187128, r2: 200387013846 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=355766}: could not completely fill input amount, marking as constraining i=1 current_input=93559478 unfilled=80179704 output=3420420 old_reserves=Reserves { r1: 0, r2: 3420420 } new_reserves=Reserves { r1: 13379774, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=3420420
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=3420420}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=3420420}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 3420420 } lambda_2=3420420 fillable_delta_1=13379773.90128385 fillable_delta_1_exact=13379774 new_reserves=Reserves { r1: 13379774, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=3420420}: found previous input for current value i=1 current_value=3420420 prev_input=13379774 old_reserves=Reserves { r1: 0, r2: 3420420 } new_reserves=Reserves { r1: 13379774, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=3420420}:fill_output: computed reverse fill reserves=Reserves { r1: 6665831362, r2: 200480573324 } lambda_2=13379774 fillable_delta_1=50877.46041285038 fillable_delta_1_exact=50878 new_reserves=Reserves { r1: 6665882240, r2: 200467193550 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=3420420}: found previous input for current value i=0 current_value=13379774 prev_input=50878 old_reserves=Reserves { r1: 6665831362, r2: 200480573324 } new_reserves=Reserves { r1: 6665882240, r2: 200467193550 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=3420420}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=50878 current_output=3420420 input=304888 output=6669364"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1fqm2jx9vn9x5mcnvcfdyjeynuqyzp4u6mskckagxsw5qgmqt5ekq55duqf
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1fqm2jx9vn9x5mcnvcfdyjeynuqyzp4u6mskckagxsw5qgmqt5ekq55duqf}: position=Position { state: Opened, reserves: Reserves { r1: 13379774, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3899999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""830555c05325eba10996b5f29aa4c399acad33d4b657630ff39f5270dc5cddb4"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1fqm2jx9vn9x5mcnvcfdyjeynuqyzp4u6mskckagxsw5qgmqt5ekq55duqf}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1fqm2jx9vn9x5mcnvcfdyjeynuqyzp4u6mskckagxsw5qgmqt5ekq55duqf}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1fcfxa8hnjvmt43fj09uwp0pryt8349k83n9gkwwrt4nqxyjy9sgs9cfla2"" key_hash=KeyHash(""ce672b3b856c306c0c7a2fc8111570d7809bf67fe33689d06caa5dea8cf6dee5"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1fcfxa8hnjvmt43fj09uwp0pryt8349k83n9gkwwrt4nqxyjy9sgs9cfla2 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 1200385 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3899999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""68112c1912445b21ed29ab711fcb271795c77f38ccaf91d9a0e9a74525e658ae"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=304888}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=304888}: completely filled i=0 current_input=304888 unfilled=0 output=80179562 old_reserves=Reserves { r1: 6665882240, r2: 200467193550 } new_reserves=Reserves { r1: 6666187128, r2: 200387013988 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=304888}: could not completely fill input amount, marking as constraining i=1 current_input=80179562 unfilled=75483974 output=1200385 old_reserves=Reserves { r1: 0, r2: 1200385 } new_reserves=Reserves { r1: 4695588, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=1200385
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=1200385}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=1200385}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 1200385 } lambda_2=1200385 fillable_delta_1=4695587.060797392 fillable_delta_1_exact=4695588 new_reserves=Reserves { r1: 4695588, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=1200385}: found previous input for current value i=1 current_value=1200385 prev_input=4695588 old_reserves=Reserves { r1: 0, r2: 1200385 } new_reserves=Reserves { r1: 4695588, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=1200385}:fill_output: computed reverse fill reserves=Reserves { r1: 6665882240, r2: 200467193550 } lambda_2=4695588 fillable_delta_1=17855.27861569674 fillable_delta_1_exact=17856 new_reserves=Reserves { r1: 6665900096, r2: 200462497962 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=1200385}: found previous input for current value i=0 current_value=4695588 prev_input=17856 old_reserves=Reserves { r1: 6665882240, r2: 200467193550 } new_reserves=Reserves { r1: 6665900096, r2: 200462497962 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=1200385}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=17856 current_output=1200385 input=287032 output=7869749"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1fcfxa8hnjvmt43fj09uwp0pryt8349k83n9gkwwrt4nqxyjy9sgs9cfla2
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1fcfxa8hnjvmt43fj09uwp0pryt8349k83n9gkwwrt4nqxyjy9sgs9cfla2}: position=Position { state: Opened, reserves: Reserves { r1: 4695588, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3899999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""68112c1912445b21ed29ab711fcb271795c77f38ccaf91d9a0e9a74525e658ae"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1fcfxa8hnjvmt43fj09uwp0pryt8349k83n9gkwwrt4nqxyjy9sgs9cfla2}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1fcfxa8hnjvmt43fj09uwp0pryt8349k83n9gkwwrt4nqxyjy9sgs9cfla2}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid16gjgwnxrect4ew28z2lqs58vw7335c64u2leltfszqcql87qmgsqcn2dj2"" key_hash=KeyHash(""94b0407f257bdbe9f4690b2b214bf232c0f76ef7c15dc567385fc38577606e2e"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid16gjgwnxrect4ew28z2lqs58vw7335c64u2leltfszqcql87qmgsqcn2dj2 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12003 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3899999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""4d90ee2722ecdef16a24703b1aa8417f2238b678c75c883ad0e2ef365e0ed8d3"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=287032}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=287032}: completely filled i=0 current_input=287032 unfilled=0 output=75483785 old_reserves=Reserves { r1: 6665900096, r2: 200462497962 } new_reserves=Reserves { r1: 6666187128, r2: 200387014177 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=287032}: could not completely fill input amount, marking as constraining i=1 current_input=75483785 unfilled=75436832 output=12003 old_reserves=Reserves { r1: 0, r2: 12003 } new_reserves=Reserves { r1: 46953, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12003
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12003}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12003}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12003 } lambda_2=12003 fillable_delta_1=46952.545633901704 fillable_delta_1_exact=46953 new_reserves=Reserves { r1: 46953, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12003}: found previous input for current value i=1 current_value=12003 prev_input=46953 old_reserves=Reserves { r1: 0, r2: 12003 } new_reserves=Reserves { r1: 46953, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12003}:fill_output: computed reverse fill reserves=Reserves { r1: 6665900096, r2: 200462497962 } lambda_2=46953 fillable_delta_1=178.5418347697475 fillable_delta_1_exact=179 new_reserves=Reserves { r1: 6665900275, r2: 200462451009 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12003}: found previous input for current value i=0 current_value=46953 prev_input=179 old_reserves=Reserves { r1: 6665900096, r2: 200462497962 } new_reserves=Reserves { r1: 6665900275, r2: 200462451009 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12003}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=179 current_output=12003 input=286853 output=7881752"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid16gjgwnxrect4ew28z2lqs58vw7335c64u2leltfszqcql87qmgsqcn2dj2
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16gjgwnxrect4ew28z2lqs58vw7335c64u2leltfszqcql87qmgsqcn2dj2}: position=Position { state: Opened, reserves: Reserves { r1: 46953, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3899999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""4d90ee2722ecdef16a24703b1aa8417f2238b678c75c883ad0e2ef365e0ed8d3"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16gjgwnxrect4ew28z2lqs58vw7335c64u2leltfszqcql87qmgsqcn2dj2}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16gjgwnxrect4ew28z2lqs58vw7335c64u2leltfszqcql87qmgsqcn2dj2}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid18jwund9fxqxm3q5jf6l0de4v5y6pkqjw44p7pmaezftqzfhvurzslgp4hn"" key_hash=KeyHash(""522046637a2b7a645a858ed2fea91430ea283908e0dbf6a58ed8a712bb2e0205"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid18jwund9fxqxm3q5jf6l0de4v5y6pkqjw44p7pmaezftqzfhvurzslgp4hn next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 11343 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3914999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""7014687a7964142ae5b0ba76603dd215dbd67eadda245f450c4654c3befdeca4"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=286853}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=286853}: completely filled i=0 current_input=286853 unfilled=0 output=75436711 old_reserves=Reserves { r1: 6665900275, r2: 200462451009 } new_reserves=Reserves { r1: 6666187128, r2: 200387014298 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=286853}: could not completely fill input amount, marking as constraining i=1 current_input=75436711 unfilled=75392169 output=11343 old_reserves=Reserves { r1: 0, r2: 11343 } new_reserves=Reserves { r1: 44542, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=11343
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 11343 } lambda_2=11343 fillable_delta_1=44541.45803109328 fillable_delta_1_exact=44542 new_reserves=Reserves { r1: 44542, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: found previous input for current value i=1 current_value=11343 prev_input=44542 old_reserves=Reserves { r1: 0, r2: 11343 } new_reserves=Reserves { r1: 44542, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}:fill_output: computed reverse fill reserves=Reserves { r1: 6665900275, r2: 200462451009 } lambda_2=44542 fillable_delta_1=169.373850538072 fillable_delta_1_exact=170 new_reserves=Reserves { r1: 6665900445, r2: 200462406467 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: found previous input for current value i=0 current_value=44542 prev_input=170 old_reserves=Reserves { r1: 6665900275, r2: 200462451009 } new_reserves=Reserves { r1: 6665900445, r2: 200462406467 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=11343}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=170 current_output=11343 input=286683 output=7893095"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid18jwund9fxqxm3q5jf6l0de4v5y6pkqjw44p7pmaezftqzfhvurzslgp4hn
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid18jwund9fxqxm3q5jf6l0de4v5y6pkqjw44p7pmaezftqzfhvurzslgp4hn}: position=Position { state: Opened, reserves: Reserves { r1: 44542, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3914999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""7014687a7964142ae5b0ba76603dd215dbd67eadda245f450c4654c3befdeca4"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid18jwund9fxqxm3q5jf6l0de4v5y6pkqjw44p7pmaezftqzfhvurzslgp4hn}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid18jwund9fxqxm3q5jf6l0de4v5y6pkqjw44p7pmaezftqzfhvurzslgp4hn}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1cqdahc36zhem6zc0nc83kswag9fzt9p8nq8mpuvq5fhzp85xm4rsewhaky"" key_hash=KeyHash(""15c11e9bf1298d6dc0809c7f88eb834da8c39799b628b50b40377da269a65e6c"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1cqdahc36zhem6zc0nc83kswag9fzt9p8nq8mpuvq5fhzp85xm4rsewhaky next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 11343 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3914999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""56b80f18c067ee3a5136085bc2a31f6cbb4990dcdaacd8d2cd3f45f127f1a58f"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=286683}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=286683}: completely filled i=0 current_input=286683 unfilled=0 output=75392004 old_reserves=Reserves { r1: 6665900445, r2: 200462406467 } new_reserves=Reserves { r1: 6666187128, r2: 200387014463 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=286683}: could not completely fill input amount, marking as constraining i=1 current_input=75392004 unfilled=75347462 output=11343 old_reserves=Reserves { r1: 0, r2: 11343 } new_reserves=Reserves { r1: 44542, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=11343
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 11343 } lambda_2=11343 fillable_delta_1=44541.45803109328 fillable_delta_1_exact=44542 new_reserves=Reserves { r1: 44542, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: found previous input for current value i=1 current_value=11343 prev_input=44542 old_reserves=Reserves { r1: 0, r2: 11343 } new_reserves=Reserves { r1: 44542, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}:fill_output: computed reverse fill reserves=Reserves { r1: 6665900445, r2: 200462406467 } lambda_2=44542 fillable_delta_1=169.373850538072 fillable_delta_1_exact=170 new_reserves=Reserves { r1: 6665900615, r2: 200462361925 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: found previous input for current value i=0 current_value=44542 prev_input=170 old_reserves=Reserves { r1: 6665900445, r2: 200462406467 } new_reserves=Reserves { r1: 6665900615, r2: 200462361925 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=11343}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=170 current_output=11343 input=286513 output=7904438"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1cqdahc36zhem6zc0nc83kswag9fzt9p8nq8mpuvq5fhzp85xm4rsewhaky
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1cqdahc36zhem6zc0nc83kswag9fzt9p8nq8mpuvq5fhzp85xm4rsewhaky}: position=Position { state: Opened, reserves: Reserves { r1: 44542, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3914999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""56b80f18c067ee3a5136085bc2a31f6cbb4990dcdaacd8d2cd3f45f127f1a58f"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1cqdahc36zhem6zc0nc83kswag9fzt9p8nq8mpuvq5fhzp85xm4rsewhaky}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1cqdahc36zhem6zc0nc83kswag9fzt9p8nq8mpuvq5fhzp85xm4rsewhaky}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1kac59rv0r007asxjlyffkkshcs5tppv5vlnx8x3zstnkvswjx54qqjfkht"" key_hash=KeyHash(""98bb28ce18d93b91f5e9e78d40d99ef22c410609958f5160cfc5befe3857b649"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1kac59rv0r007asxjlyffkkshcs5tppv5vlnx8x3zstnkvswjx54qqjfkht next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 30415 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3919999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f4fc3272552eb6e081ded505fd891d7339af68a9fd42c18615063d53882298c6"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=286513}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=286513}: completely filled i=0 current_input=286513 unfilled=0 output=75347298 old_reserves=Reserves { r1: 6665900615, r2: 200462361925 } new_reserves=Reserves { r1: 6666187128, r2: 200387014627 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=286513}: could not completely fill input amount, marking as constraining i=1 current_input=75347298 unfilled=75227712 output=30415 old_reserves=Reserves { r1: 0, r2: 30415 } new_reserves=Reserves { r1: 119586, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=30415
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 30415 } lambda_2=30415 fillable_delta_1=119585.52616349047 fillable_delta_1_exact=119586 new_reserves=Reserves { r1: 119586, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}: found previous input for current value i=1 current_value=30415 prev_input=119586 old_reserves=Reserves { r1: 0, r2: 30415 } new_reserves=Reserves { r1: 119586, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}:fill_output: computed reverse fill reserves=Reserves { r1: 6665900615, r2: 200462361925 } lambda_2=119586 fillable_delta_1=454.7335389171092 fillable_delta_1_exact=455 new_reserves=Reserves { r1: 6665901070, r2: 200462242339 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}: found previous input for current value i=0 current_value=119586 prev_input=455 old_reserves=Reserves { r1: 6665900615, r2: 200462361925 } new_reserves=Reserves { r1: 6665901070, r2: 200462242339 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=30415}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=455 current_output=30415 input=286058 output=7934853"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1kac59rv0r007asxjlyffkkshcs5tppv5vlnx8x3zstnkvswjx54qqjfkht
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1kac59rv0r007asxjlyffkkshcs5tppv5vlnx8x3zstnkvswjx54qqjfkht}: position=Position { state: Opened, reserves: Reserves { r1: 119586, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3919999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f4fc3272552eb6e081ded505fd891d7339af68a9fd42c18615063d53882298c6"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1kac59rv0r007asxjlyffkkshcs5tppv5vlnx8x3zstnkvswjx54qqjfkht}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1kac59rv0r007asxjlyffkkshcs5tppv5vlnx8x3zstnkvswjx54qqjfkht}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1a5h9ej75f2l90wv2vmtjal7mel47m0u50mw0rzwadzqqlmkmxmqq8m80f2"" key_hash=KeyHash(""612c02e640aa1b2d164335abe1020c70be0aa7be3de87f55f595930e18f5798e"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1a5h9ej75f2l90wv2vmtjal7mel47m0u50mw0rzwadzqqlmkmxmqq8m80f2 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 24885 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3920000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""24054898d535fbae62ff632c1d18f23e0f6f7dba81a2d2c263f9774f48bbfd97"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=286058}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=286058}: completely filled i=0 current_input=286058 unfilled=0 output=75227642 old_reserves=Reserves { r1: 6665901070, r2: 200462242339 } new_reserves=Reserves { r1: 6666187128, r2: 200387014697 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=286058}: could not completely fill input amount, marking as constraining i=1 current_input=75227642 unfilled=75129799 output=24885 old_reserves=Reserves { r1: 0, r2: 24885 } new_reserves=Reserves { r1: 97843, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=24885
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 24885 } lambda_2=24885 fillable_delta_1=97842.72818455366 fillable_delta_1_exact=97843 new_reserves=Reserves { r1: 97843, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: found previous input for current value i=1 current_value=24885 prev_input=97843 old_reserves=Reserves { r1: 0, r2: 24885 } new_reserves=Reserves { r1: 97843, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}:fill_output: computed reverse fill reserves=Reserves { r1: 6665901070, r2: 200462242339 } lambda_2=97843 fillable_delta_1=372.054367971725 fillable_delta_1_exact=373 new_reserves=Reserves { r1: 6665901443, r2: 200462144496 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: found previous input for current value i=0 current_value=97843 prev_input=373 old_reserves=Reserves { r1: 6665901070, r2: 200462242339 } new_reserves=Reserves { r1: 6665901443, r2: 200462144496 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=24885}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=373 current_output=24885 input=285685 output=7959738"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1a5h9ej75f2l90wv2vmtjal7mel47m0u50mw0rzwadzqqlmkmxmqq8m80f2
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1a5h9ej75f2l90wv2vmtjal7mel47m0u50mw0rzwadzqqlmkmxmqq8m80f2}: position=Position { state: Opened, reserves: Reserves { r1: 97843, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3920000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""24054898d535fbae62ff632c1d18f23e0f6f7dba81a2d2c263f9774f48bbfd97"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1a5h9ej75f2l90wv2vmtjal7mel47m0u50mw0rzwadzqqlmkmxmqq8m80f2}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1a5h9ej75f2l90wv2vmtjal7mel47m0u50mw0rzwadzqqlmkmxmqq8m80f2}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1k3cyhkxzehp37pa287zrm9r23jun6fxwxd2rqn2qfxl3mfvwy53qxqgcl6"" key_hash=KeyHash(""0d54d3040895acb06ffcec50b7c93824fa34952aa19e16358050ccc919d1e0b8"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1k3cyhkxzehp37pa287zrm9r23jun6fxwxd2rqn2qfxl3mfvwy53qxqgcl6 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 16541 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3927000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""483843df6200049dd18210b0d05621c943bc8c34ffa0448e3f789fcc170f687c"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=285685}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=285685}: completely filled i=0 current_input=285685 unfilled=0 output=75129550 old_reserves=Reserves { r1: 6665901443, r2: 200462144496 } new_reserves=Reserves { r1: 6666187128, r2: 200387014946 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=285685}: could not completely fill input amount, marking as constraining i=1 current_input=75129550 unfilled=75064398 output=16541 old_reserves=Reserves { r1: 0, r2: 16541 } new_reserves=Reserves { r1: 65152, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=16541
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 16541 } lambda_2=16541 fillable_delta_1=65151.962888666 fillable_delta_1_exact=65152 new_reserves=Reserves { r1: 65152, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: found previous input for current value i=1 current_value=16541 prev_input=65152 old_reserves=Reserves { r1: 0, r2: 16541 } new_reserves=Reserves { r1: 65152, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}:fill_output: computed reverse fill reserves=Reserves { r1: 6665901443, r2: 200462144496 } lambda_2=65152 fillable_delta_1=247.74471533061975 fillable_delta_1_exact=248 new_reserves=Reserves { r1: 6665901691, r2: 200462079344 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: found previous input for current value i=0 current_value=65152 prev_input=248 old_reserves=Reserves { r1: 6665901443, r2: 200462144496 } new_reserves=Reserves { r1: 6665901691, r2: 200462079344 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=16541}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=248 current_output=16541 input=285437 output=7976279"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1k3cyhkxzehp37pa287zrm9r23jun6fxwxd2rqn2qfxl3mfvwy53qxqgcl6
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1k3cyhkxzehp37pa287zrm9r23jun6fxwxd2rqn2qfxl3mfvwy53qxqgcl6}: position=Position { state: Opened, reserves: Reserves { r1: 65152, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3927000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""483843df6200049dd18210b0d05621c943bc8c34ffa0448e3f789fcc170f687c"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1k3cyhkxzehp37pa287zrm9r23jun6fxwxd2rqn2qfxl3mfvwy53qxqgcl6}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1k3cyhkxzehp37pa287zrm9r23jun6fxwxd2rqn2qfxl3mfvwy53qxqgcl6}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1eesdnvh4a0enepkksz36uc2ad4l2lcmmpa5j8w8464jrvd3m4xmq8k4sgg"" key_hash=KeyHash(""be5084e8452c2f9f522ccd3bff49123a214023e8c20d51960abbf27b58ed7fbd"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1eesdnvh4a0enepkksz36uc2ad4l2lcmmpa5j8w8464jrvd3m4xmq8k4sgg next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 16541 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3927000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""e5dc2df2be5ae4cd678e547271fb42a98cd9f1cd9a5fad929918a4af80f6af23"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=285437}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=285437}: completely filled i=0 current_input=285437 unfilled=0 output=75064331 old_reserves=Reserves { r1: 6665901691, r2: 200462079344 } new_reserves=Reserves { r1: 6666187128, r2: 200387015013 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=285437}: could not completely fill input amount, marking as constraining i=1 current_input=75064331 unfilled=74999179 output=16541 old_reserves=Reserves { r1: 0, r2: 16541 } new_reserves=Reserves { r1: 65152, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=16541
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 16541 } lambda_2=16541 fillable_delta_1=65151.962888666 fillable_delta_1_exact=65152 new_reserves=Reserves { r1: 65152, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: found previous input for current value i=1 current_value=16541 prev_input=65152 old_reserves=Reserves { r1: 0, r2: 16541 } new_reserves=Reserves { r1: 65152, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}:fill_output: computed reverse fill reserves=Reserves { r1: 6665901691, r2: 200462079344 } lambda_2=65152 fillable_delta_1=247.74471533061975 fillable_delta_1_exact=248 new_reserves=Reserves { r1: 6665901939, r2: 200462014192 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: found previous input for current value i=0 current_value=65152 prev_input=248 old_reserves=Reserves { r1: 6665901691, r2: 200462079344 } new_reserves=Reserves { r1: 6665901939, r2: 200462014192 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=16541}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=248 current_output=16541 input=285189 output=7992820"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1eesdnvh4a0enepkksz36uc2ad4l2lcmmpa5j8w8464jrvd3m4xmq8k4sgg
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1eesdnvh4a0enepkksz36uc2ad4l2lcmmpa5j8w8464jrvd3m4xmq8k4sgg}: position=Position { state: Opened, reserves: Reserves { r1: 65152, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3927000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""e5dc2df2be5ae4cd678e547271fb42a98cd9f1cd9a5fad929918a4af80f6af23"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1eesdnvh4a0enepkksz36uc2ad4l2lcmmpa5j8w8464jrvd3m4xmq8k4sgg}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1eesdnvh4a0enepkksz36uc2ad4l2lcmmpa5j8w8464jrvd3m4xmq8k4sgg}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid187kk3a2l4vmt46mzp40qce8dktdwsnegaawp5p7cd8ulcjkm2sdq37c5e9"" key_hash=KeyHash(""29305a856583301b90d5936672c080780f2a44c50c5193a2536b2f7f6484cea3"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid187kk3a2l4vmt46mzp40qce8dktdwsnegaawp5p7cd8ulcjkm2sdq37c5e9 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 27419 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3930000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""1144f3c55b838d5a1a45466913f4a8567623931453ac41acef38034fbcf3ef01"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=285189}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=285189}: completely filled i=0 current_input=285189 unfilled=0 output=74999112 old_reserves=Reserves { r1: 6665901939, r2: 200462014192 } new_reserves=Reserves { r1: 6666187128, r2: 200387015080 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=285189}: could not completely fill input amount, marking as constraining i=1 current_input=74999112 unfilled=74891031 output=27419 old_reserves=Reserves { r1: 0, r2: 27419 } new_reserves=Reserves { r1: 108081, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=27419
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 27419 } lambda_2=27419 fillable_delta_1=108080.91273821464 fillable_delta_1_exact=108081 new_reserves=Reserves { r1: 108081, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}: found previous input for current value i=1 current_value=27419 prev_input=108081 old_reserves=Reserves { r1: 0, r2: 27419 } new_reserves=Reserves { r1: 108081, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}:fill_output: computed reverse fill reserves=Reserves { r1: 6665901939, r2: 200462014192 } lambda_2=108081 fillable_delta_1=410.9850285125355 fillable_delta_1_exact=411 new_reserves=Reserves { r1: 6665902350, r2: 200461906111 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}: found previous input for current value i=0 current_value=108081 prev_input=411 old_reserves=Reserves { r1: 6665901939, r2: 200462014192 } new_reserves=Reserves { r1: 6665902350, r2: 200461906111 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=27419}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=411 current_output=27419 input=284778 output=8020239"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid187kk3a2l4vmt46mzp40qce8dktdwsnegaawp5p7cd8ulcjkm2sdq37c5e9
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid187kk3a2l4vmt46mzp40qce8dktdwsnegaawp5p7cd8ulcjkm2sdq37c5e9}: position=Position { state: Opened, reserves: Reserves { r1: 108081, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3930000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""1144f3c55b838d5a1a45466913f4a8567623931453ac41acef38034fbcf3ef01"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid187kk3a2l4vmt46mzp40qce8dktdwsnegaawp5p7cd8ulcjkm2sdq37c5e9}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid187kk3a2l4vmt46mzp40qce8dktdwsnegaawp5p7cd8ulcjkm2sdq37c5e9}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1a6z8nmzd45qwpap94spt9v5rjqnl705akqmza5nvtj39xjrw6pds8c3qzw"" key_hash=KeyHash(""1dc10850a18586031f15a367c3adee4578192ddd72b29cab455298a876567381"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1a6z8nmzd45qwpap94spt9v5rjqnl705akqmza5nvtj39xjrw6pds8c3qzw next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 27419 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3930000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""aa877a8575603cf6b357100386e1f6350803f07eb34e801581ee88787ae4e6e9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=284778}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=284778}: completely filled i=0 current_input=284778 unfilled=0 output=74891027 old_reserves=Reserves { r1: 6665902350, r2: 200461906111 } new_reserves=Reserves { r1: 6666187128, r2: 200387015084 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=284778}: could not completely fill input amount, marking as constraining i=1 current_input=74891027 unfilled=74782946 output=27419 old_reserves=Reserves { r1: 0, r2: 27419 } new_reserves=Reserves { r1: 108081, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=27419
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 27419 } lambda_2=27419 fillable_delta_1=108080.91273821464 fillable_delta_1_exact=108081 new_reserves=Reserves { r1: 108081, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}: found previous input for current value i=1 current_value=27419 prev_input=108081 old_reserves=Reserves { r1: 0, r2: 27419 } new_reserves=Reserves { r1: 108081, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}:fill_output: computed reverse fill reserves=Reserves { r1: 6665902350, r2: 200461906111 } lambda_2=108081 fillable_delta_1=410.9850285125355 fillable_delta_1_exact=411 new_reserves=Reserves { r1: 6665902761, r2: 200461798030 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}: found previous input for current value i=0 current_value=108081 prev_input=411 old_reserves=Reserves { r1: 6665902350, r2: 200461906111 } new_reserves=Reserves { r1: 6665902761, r2: 200461798030 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=27419}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=411 current_output=27419 input=284367 output=8047658"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1a6z8nmzd45qwpap94spt9v5rjqnl705akqmza5nvtj39xjrw6pds8c3qzw
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1a6z8nmzd45qwpap94spt9v5rjqnl705akqmza5nvtj39xjrw6pds8c3qzw}: position=Position { state: Opened, reserves: Reserves { r1: 108081, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3930000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""aa877a8575603cf6b357100386e1f6350803f07eb34e801581ee88787ae4e6e9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1a6z8nmzd45qwpap94spt9v5rjqnl705akqmza5nvtj39xjrw6pds8c3qzw}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1a6z8nmzd45qwpap94spt9v5rjqnl705akqmza5nvtj39xjrw6pds8c3qzw}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1pch0uav28m6exlpn9qek33fx5w9hsl6ynzm04qfpct4q66hctsusqhms2j"" key_hash=KeyHash(""bb31e6fa2a0ff903a7411d475678aa8446b624b4da5272ede9c8c23fcf3b06b4"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1pch0uav28m6exlpn9qek33fx5w9hsl6ynzm04qfpct4q66hctsusqhms2j next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 19223 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3932999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""2c39e1b050340725cf25fbba12ea877c776a47a4d55cb4ab28ed1b488f796139"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=284367}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=284367}: completely filled i=0 current_input=284367 unfilled=0 output=74782942 old_reserves=Reserves { r1: 6665902761, r2: 200461798030 } new_reserves=Reserves { r1: 6666187128, r2: 200387015088 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=284367}: could not completely fill input amount, marking as constraining i=1 current_input=74782942 unfilled=74707110 output=19223 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 75832, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=19223
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 19223 } lambda_2=19223 fillable_delta_1=75831.53438014042 fillable_delta_1_exact=75832 new_reserves=Reserves { r1: 75832, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=1 current_value=19223 prev_input=75832 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 75832, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 6665902761, r2: 200461798030 } lambda_2=75832 fillable_delta_1=288.3561096044873 fillable_delta_1_exact=289 new_reserves=Reserves { r1: 6665903050, r2: 200461722198 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=0 current_value=75832 prev_input=289 old_reserves=Reserves { r1: 6665902761, r2: 200461798030 } new_reserves=Reserves { r1: 6665903050, r2: 200461722198 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=19223}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=289 current_output=19223 input=284078 output=8066881"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1pch0uav28m6exlpn9qek33fx5w9hsl6ynzm04qfpct4q66hctsusqhms2j
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pch0uav28m6exlpn9qek33fx5w9hsl6ynzm04qfpct4q66hctsusqhms2j}: position=Position { state: Opened, reserves: Reserves { r1: 75832, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3932999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""2c39e1b050340725cf25fbba12ea877c776a47a4d55cb4ab28ed1b488f796139"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pch0uav28m6exlpn9qek33fx5w9hsl6ynzm04qfpct4q66hctsusqhms2j}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pch0uav28m6exlpn9qek33fx5w9hsl6ynzm04qfpct4q66hctsusqhms2j}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1ufpwlsnekufsckncurq6zxwvvma3ecyrlcyhcq89j73tjcnsxz3qflc94p"" key_hash=KeyHash(""686ad3403fbc94bb3218dfd2dd4a6166b19ccfb1edde642df5e105a7c42173d6"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1ufpwlsnekufsckncurq6zxwvvma3ecyrlcyhcq89j73tjcnsxz3qflc94p next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 19223 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3932999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""61619da8eb4f85119f2aa4865a1c8adb2c2e91aec1ca2149f90b516ede29c9e9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=284078}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=284078}: completely filled i=0 current_input=284078 unfilled=0 output=74706941 old_reserves=Reserves { r1: 6665903050, r2: 200461722198 } new_reserves=Reserves { r1: 6666187128, r2: 200387015257 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=284078}: could not completely fill input amount, marking as constraining i=1 current_input=74706941 unfilled=74631109 output=19223 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 75832, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=19223
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 19223 } lambda_2=19223 fillable_delta_1=75831.53438014042 fillable_delta_1_exact=75832 new_reserves=Reserves { r1: 75832, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=1 current_value=19223 prev_input=75832 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 75832, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 6665903050, r2: 200461722198 } lambda_2=75832 fillable_delta_1=288.3561096044873 fillable_delta_1_exact=289 new_reserves=Reserves { r1: 6665903339, r2: 200461646366 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=0 current_value=75832 prev_input=289 old_reserves=Reserves { r1: 6665903050, r2: 200461722198 } new_reserves=Reserves { r1: 6665903339, r2: 200461646366 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=19223}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=289 current_output=19223 input=283789 output=8086104"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1ufpwlsnekufsckncurq6zxwvvma3ecyrlcyhcq89j73tjcnsxz3qflc94p
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ufpwlsnekufsckncurq6zxwvvma3ecyrlcyhcq89j73tjcnsxz3qflc94p}: position=Position { state: Opened, reserves: Reserves { r1: 75832, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3932999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""61619da8eb4f85119f2aa4865a1c8adb2c2e91aec1ca2149f90b516ede29c9e9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ufpwlsnekufsckncurq6zxwvvma3ecyrlcyhcq89j73tjcnsxz3qflc94p}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ufpwlsnekufsckncurq6zxwvvma3ecyrlcyhcq89j73tjcnsxz3qflc94p}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1rr8c897wde947lp9rtchldclsxjw96t0kauuu3qywle3z2cs9nssq95dyg"" key_hash=KeyHash(""bcb97af902f51a016cdeff709263ad3f0304b753a8ee3c75b8d370e9c3cc66aa"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1rr8c897wde947lp9rtchldclsxjw96t0kauuu3qywle3z2cs9nssq95dyg next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 17798 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3940000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""ba6e2380cf9477722df9f9449dddaaeb968ba83a76e6dab6e9ab1d639ab84b18"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=283789}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=283789}: completely filled i=0 current_input=283789 unfilled=0 output=74630939 old_reserves=Reserves { r1: 6665903339, r2: 200461646366 } new_reserves=Reserves { r1: 6666187128, r2: 200387015427 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=283789}: could not completely fill input amount, marking as constraining i=1 current_input=74630939 unfilled=74560603 output=17798 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 70336, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=17798
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 17798 } lambda_2=17798 fillable_delta_1=70335.12537612839 fillable_delta_1_exact=70336 new_reserves=Reserves { r1: 70336, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=1 current_value=17798 prev_input=70336 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 70336, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 6665903339, r2: 200461646366 } lambda_2=70336 fillable_delta_1=267.4572123264746 fillable_delta_1_exact=268 new_reserves=Reserves { r1: 6665903607, r2: 200461576030 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=0 current_value=70336 prev_input=268 old_reserves=Reserves { r1: 6665903339, r2: 200461646366 } new_reserves=Reserves { r1: 6665903607, r2: 200461576030 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=17798}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=268 current_output=17798 input=283521 output=8103902"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1rr8c897wde947lp9rtchldclsxjw96t0kauuu3qywle3z2cs9nssq95dyg
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1rr8c897wde947lp9rtchldclsxjw96t0kauuu3qywle3z2cs9nssq95dyg}: position=Position { state: Opened, reserves: Reserves { r1: 70336, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3940000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""ba6e2380cf9477722df9f9449dddaaeb968ba83a76e6dab6e9ab1d639ab84b18"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1rr8c897wde947lp9rtchldclsxjw96t0kauuu3qywle3z2cs9nssq95dyg}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1rr8c897wde947lp9rtchldclsxjw96t0kauuu3qywle3z2cs9nssq95dyg}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1kek5ny6d6jsf7law2qht8cmty4ja7aqmquc595elxpl59pl8n0hqqhgwkf"" key_hash=KeyHash(""64a6986316452328162628234e9aeeca1199d7d384f3832c60ad9307b9c36744"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1kek5ny6d6jsf7law2qht8cmty4ja7aqmquc595elxpl59pl8n0hqqhgwkf next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 17798 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3940000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""b38b09e870da9ddeded132e2619521b806a07e63249ae6b9fdd4d6f60ed0ad97"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=283521}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=283521}: completely filled i=0 current_input=283521 unfilled=0 output=74560461 old_reserves=Reserves { r1: 6665903607, r2: 200461576030 } new_reserves=Reserves { r1: 6666187128, r2: 200387015569 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=283521}: could not completely fill input amount, marking as constraining i=1 current_input=74560461 unfilled=74490125 output=17798 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 70336, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=17798
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 17798 } lambda_2=17798 fillable_delta_1=70335.12537612839 fillable_delta_1_exact=70336 new_reserves=Reserves { r1: 70336, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=1 current_value=17798 prev_input=70336 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 70336, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 6665903607, r2: 200461576030 } lambda_2=70336 fillable_delta_1=267.4572123264746 fillable_delta_1_exact=268 new_reserves=Reserves { r1: 6665903875, r2: 200461505694 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=0 current_value=70336 prev_input=268 old_reserves=Reserves { r1: 6665903607, r2: 200461576030 } new_reserves=Reserves { r1: 6665903875, r2: 200461505694 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=17798}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=268 current_output=17798 input=283253 output=8121700"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1kek5ny6d6jsf7law2qht8cmty4ja7aqmquc595elxpl59pl8n0hqqhgwkf
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1kek5ny6d6jsf7law2qht8cmty4ja7aqmquc595elxpl59pl8n0hqqhgwkf}: position=Position { state: Opened, reserves: Reserves { r1: 70336, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3940000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""b38b09e870da9ddeded132e2619521b806a07e63249ae6b9fdd4d6f60ed0ad97"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1kek5ny6d6jsf7law2qht8cmty4ja7aqmquc595elxpl59pl8n0hqqhgwkf}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1kek5ny6d6jsf7law2qht8cmty4ja7aqmquc595elxpl59pl8n0hqqhgwkf}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1wj66ad2xrl78qs6jl4w7v0ze4hjwynl84dv3tltmzqsnmx6ma48s3vagct"" key_hash=KeyHash(""262fd27598e404ac828eca8158a5cf53156e5f93fceda0a694c6773df16ea82e"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1wj66ad2xrl78qs6jl4w7v0ze4hjwynl84dv3tltmzqsnmx6ma48s3vagct next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 22719 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3943999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""3ba23d03fad5d74d9028fd2623b1e4e0943c332a8ca51365bf2dcb6aba52c9ab"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=283253}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=283253}: completely filled i=0 current_input=283253 unfilled=0 output=74489982 old_reserves=Reserves { r1: 6665903875, r2: 200461505694 } new_reserves=Reserves { r1: 6666187128, r2: 200387015712 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=283253}: could not completely fill input amount, marking as constraining i=1 current_input=74489982 unfilled=74400108 output=22719 old_reserves=Reserves { r1: 0, r2: 22719 } new_reserves=Reserves { r1: 89874, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=22719
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 22719 } lambda_2=22719 fillable_delta_1=89873.33328084253 fillable_delta_1_exact=89874 new_reserves=Reserves { r1: 89874, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: found previous input for current value i=1 current_value=22719 prev_input=89874 old_reserves=Reserves { r1: 0, r2: 22719 } new_reserves=Reserves { r1: 89874, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}:fill_output: computed reverse fill reserves=Reserves { r1: 6665903875, r2: 200461505694 } lambda_2=89874 fillable_delta_1=341.75172743160795 fillable_delta_1_exact=342 new_reserves=Reserves { r1: 6665904217, r2: 200461415820 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: found previous input for current value i=0 current_value=89874 prev_input=342 old_reserves=Reserves { r1: 6665903875, r2: 200461505694 } new_reserves=Reserves { r1: 6665904217, r2: 200461415820 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=22719}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=342 current_output=22719 input=282911 output=8144419"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1wj66ad2xrl78qs6jl4w7v0ze4hjwynl84dv3tltmzqsnmx6ma48s3vagct
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wj66ad2xrl78qs6jl4w7v0ze4hjwynl84dv3tltmzqsnmx6ma48s3vagct}: position=Position { state: Opened, reserves: Reserves { r1: 89874, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3943999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""3ba23d03fad5d74d9028fd2623b1e4e0943c332a8ca51365bf2dcb6aba52c9ab"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wj66ad2xrl78qs6jl4w7v0ze4hjwynl84dv3tltmzqsnmx6ma48s3vagct}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wj66ad2xrl78qs6jl4w7v0ze4hjwynl84dv3tltmzqsnmx6ma48s3vagct}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1z4eygsvl5asucmyvcjwy3kg39psyw58xwherzulakewkvtn5yudqcwmg0v"" key_hash=KeyHash(""1647854bc7d63442f5407292ffce5916490aecf22fa4ec5aa4e0819a41b42057"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1z4eygsvl5asucmyvcjwy3kg39psyw58xwherzulakewkvtn5yudqcwmg0v next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12004 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3952000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""5b25269d1c48b16d8d85e755a1628fc74600a8fd4f78443f7624ee8a53f6e4e9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=282911}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=282911}: completely filled i=0 current_input=282911 unfilled=0 output=74400042 old_reserves=Reserves { r1: 6665904217, r2: 200461415820 } new_reserves=Reserves { r1: 6666187128, r2: 200387015778 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=282911}: could not completely fill input amount, marking as constraining i=1 current_input=74400042 unfilled=74352459 output=12004 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 47583, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12004
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12004 } lambda_2=12004 fillable_delta_1=47582.555667001005 fillable_delta_1_exact=47583 new_reserves=Reserves { r1: 47583, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=1 current_value=12004 prev_input=47583 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 47583, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 6665904217, r2: 200461415820 } lambda_2=47583 fillable_delta_1=180.93745072410488 fillable_delta_1_exact=181 new_reserves=Reserves { r1: 6665904398, r2: 200461368237 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=0 current_value=47583 prev_input=181 old_reserves=Reserves { r1: 6665904217, r2: 200461415820 } new_reserves=Reserves { r1: 6665904398, r2: 200461368237 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12004}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=181 current_output=12004 input=282730 output=8156423"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1z4eygsvl5asucmyvcjwy3kg39psyw58xwherzulakewkvtn5yudqcwmg0v
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1z4eygsvl5asucmyvcjwy3kg39psyw58xwherzulakewkvtn5yudqcwmg0v}: position=Position { state: Opened, reserves: Reserves { r1: 47583, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3952000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""5b25269d1c48b16d8d85e755a1628fc74600a8fd4f78443f7624ee8a53f6e4e9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1z4eygsvl5asucmyvcjwy3kg39psyw58xwherzulakewkvtn5yudqcwmg0v}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1z4eygsvl5asucmyvcjwy3kg39psyw58xwherzulakewkvtn5yudqcwmg0v}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1c0a9qnlfxs2hct39yz5zlsz0h3wtqacl7x0g32lqkj7ray0g5m8ssqg3rx"" key_hash=KeyHash(""0247782987ba73f6cdc63d4f52788d2c1c5096337c32f3ec9d3c8185fcfc7020"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1c0a9qnlfxs2hct39yz5zlsz0h3wtqacl7x0g32lqkj7ray0g5m8ssqg3rx next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12004 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3952000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""38d9456c97471651c16b267c9e262d41064b357dcd9976f3fd298741112538a9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=282730}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=282730}: completely filled i=0 current_input=282730 unfilled=0 output=74352443 old_reserves=Reserves { r1: 6665904398, r2: 200461368237 } new_reserves=Reserves { r1: 6666187128, r2: 200387015794 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=282730}: could not completely fill input amount, marking as constraining i=1 current_input=74352443 unfilled=74304860 output=12004 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 47583, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12004
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12004 } lambda_2=12004 fillable_delta_1=47582.555667001005 fillable_delta_1_exact=47583 new_reserves=Reserves { r1: 47583, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=1 current_value=12004 prev_input=47583 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 47583, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 6665904398, r2: 200461368237 } lambda_2=47583 fillable_delta_1=180.93745072410488 fillable_delta_1_exact=181 new_reserves=Reserves { r1: 6665904579, r2: 200461320654 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=0 current_value=47583 prev_input=181 old_reserves=Reserves { r1: 6665904398, r2: 200461368237 } new_reserves=Reserves { r1: 6665904579, r2: 200461320654 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12004}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=181 current_output=12004 input=282549 output=8168427"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1c0a9qnlfxs2hct39yz5zlsz0h3wtqacl7x0g32lqkj7ray0g5m8ssqg3rx
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1c0a9qnlfxs2hct39yz5zlsz0h3wtqacl7x0g32lqkj7ray0g5m8ssqg3rx}: position=Position { state: Opened, reserves: Reserves { r1: 47583, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3952000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""38d9456c97471651c16b267c9e262d41064b357dcd9976f3fd298741112538a9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1c0a9qnlfxs2hct39yz5zlsz0h3wtqacl7x0g32lqkj7ray0g5m8ssqg3rx}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1c0a9qnlfxs2hct39yz5zlsz0h3wtqacl7x0g32lqkj7ray0g5m8ssqg3rx}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1watj5n2m0l3q2r4sv6lp9znsfxul8440mhxhs07kkr8t28j30kasdevr02"" key_hash=KeyHash(""8b0a356039c23d875e22d147085b22c240169fca0668db04bd93329f32f9f0c8"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1watj5n2m0l3q2r4sv6lp9znsfxul8440mhxhs07kkr8t28j30kasdevr02 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 14430 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3956000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""a8d9c7c4dc1cd351eb2e8c567918587eb58cd1228fb99e02926d5d336f9d6322"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=282549}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=282549}: completely filled i=0 current_input=282549 unfilled=0 output=74304844 old_reserves=Reserves { r1: 6665904579, r2: 200461320654 } new_reserves=Reserves { r1: 6666187128, r2: 200387015810 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=282549}: could not completely fill input amount, marking as constraining i=1 current_input=74304844 unfilled=74247587 output=14430 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 57257, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=14430
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 14430 } lambda_2=14430 fillable_delta_1=57256.85055165496 fillable_delta_1_exact=57257 new_reserves=Reserves { r1: 57257, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=1 current_value=14430 prev_input=57257 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 57257, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 6665904579, r2: 200461320654 } lambda_2=57257 fillable_delta_1=217.72346460101448 fillable_delta_1_exact=218 new_reserves=Reserves { r1: 6665904797, r2: 200461263397 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=0 current_value=57257 prev_input=218 old_reserves=Reserves { r1: 6665904579, r2: 200461320654 } new_reserves=Reserves { r1: 6665904797, r2: 200461263397 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=14430}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=218 current_output=14430 input=282331 output=8182857"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1watj5n2m0l3q2r4sv6lp9znsfxul8440mhxhs07kkr8t28j30kasdevr02
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1watj5n2m0l3q2r4sv6lp9znsfxul8440mhxhs07kkr8t28j30kasdevr02}: position=Position { state: Opened, reserves: Reserves { r1: 57257, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3956000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""a8d9c7c4dc1cd351eb2e8c567918587eb58cd1228fb99e02926d5d336f9d6322"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1watj5n2m0l3q2r4sv6lp9znsfxul8440mhxhs07kkr8t28j30kasdevr02}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1watj5n2m0l3q2r4sv6lp9znsfxul8440mhxhs07kkr8t28j30kasdevr02}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1dupt9f2lugc3h9c5z2sgjg85j38tchrzn7n66uuvc6v6j0mv8nhqpz8say"" key_hash=KeyHash(""222485c09181ba021115a8aaa357d31700ad1e12878da7213477d0ba900593ff"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1dupt9f2lugc3h9c5z2sgjg85j38tchrzn7n66uuvc6v6j0mv8nhqpz8say next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 15425 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3960000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""e40cc5f179a40fb8f28157376fcb16f7495f791aac2735bc08c290ee3aa74548"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=282331}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=282331}: completely filled i=0 current_input=282331 unfilled=0 output=74247514 old_reserves=Reserves { r1: 6665904797, r2: 200461263397 } new_reserves=Reserves { r1: 6666187128, r2: 200387015883 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=282331}: could not completely fill input amount, marking as constraining i=1 current_input=74247514 unfilled=74186247 output=15425 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 61267, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=15425
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 15425 } lambda_2=15425 fillable_delta_1=61266.80040120361 fillable_delta_1_exact=61267 new_reserves=Reserves { r1: 61267, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=1 current_value=15425 prev_input=61267 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 61267, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 6665904797, r2: 200461263397 } lambda_2=61267 fillable_delta_1=232.9717502787494 fillable_delta_1_exact=233 new_reserves=Reserves { r1: 6665905030, r2: 200461202130 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=0 current_value=61267 prev_input=233 old_reserves=Reserves { r1: 6665904797, r2: 200461263397 } new_reserves=Reserves { r1: 6665905030, r2: 200461202130 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=15425}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=233 current_output=15425 input=282098 output=8198282"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1dupt9f2lugc3h9c5z2sgjg85j38tchrzn7n66uuvc6v6j0mv8nhqpz8say
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1dupt9f2lugc3h9c5z2sgjg85j38tchrzn7n66uuvc6v6j0mv8nhqpz8say}: position=Position { state: Opened, reserves: Reserves { r1: 61267, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3960000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""e40cc5f179a40fb8f28157376fcb16f7495f791aac2735bc08c290ee3aa74548"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1dupt9f2lugc3h9c5z2sgjg85j38tchrzn7n66uuvc6v6j0mv8nhqpz8say}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1dupt9f2lugc3h9c5z2sgjg85j38tchrzn7n66uuvc6v6j0mv8nhqpz8say}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1zsn0ukv9t8yt8z46e0lgn22el5yapzc7rhx0matywxq5qv44uutse5vqza"" key_hash=KeyHash(""26d417758ea13f8aab7c61c20a4fbc260fb2a23b7f6bb4b90732e779f51e2e01"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1zsn0ukv9t8yt8z46e0lgn22el5yapzc7rhx0matywxq5qv44uutse5vqza next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 10190 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3973000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""b9961f7a0e34be282d7fdffa6cda1212f28cd3fa34e764acd428f451ad710c3c"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=282098}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=282098}: completely filled i=0 current_input=282098 unfilled=0 output=74186239 old_reserves=Reserves { r1: 6665905030, r2: 200461202130 } new_reserves=Reserves { r1: 6666187128, r2: 200387015891 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=282098}: could not completely fill input amount, marking as constraining i=1 current_input=74186239 unfilled=74145632 output=10190 old_reserves=Reserves { r1: 0, r2: 10190 } new_reserves=Reserves { r1: 40607, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=10190
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 10190 } lambda_2=10190 fillable_delta_1=40606.69007021063 fillable_delta_1_exact=40607 new_reserves=Reserves { r1: 40607, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}: found previous input for current value i=1 current_value=10190 prev_input=40607 old_reserves=Reserves { r1: 0, r2: 10190 } new_reserves=Reserves { r1: 40607, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}:fill_output: computed reverse fill reserves=Reserves { r1: 6665905030, r2: 200461202130 } lambda_2=40607 fillable_delta_1=154.41075723585578 fillable_delta_1_exact=155 new_reserves=Reserves { r1: 6665905185, r2: 200461161523 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}: found previous input for current value i=0 current_value=40607 prev_input=155 old_reserves=Reserves { r1: 6665905030, r2: 200461202130 } new_reserves=Reserves { r1: 6665905185, r2: 200461161523 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=10190}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=155 current_output=10190 input=281943 output=8208472"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1zsn0ukv9t8yt8z46e0lgn22el5yapzc7rhx0matywxq5qv44uutse5vqza
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1zsn0ukv9t8yt8z46e0lgn22el5yapzc7rhx0matywxq5qv44uutse5vqza}: position=Position { state: Opened, reserves: Reserves { r1: 40607, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3973000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""b9961f7a0e34be282d7fdffa6cda1212f28cd3fa34e764acd428f451ad710c3c"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1zsn0ukv9t8yt8z46e0lgn22el5yapzc7rhx0matywxq5qv44uutse5vqza}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1zsn0ukv9t8yt8z46e0lgn22el5yapzc7rhx0matywxq5qv44uutse5vqza}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1xpn5dkd7z70eg2l23xucj67d64t397sc295xuunn89datjj7n5xqkwftt8"" key_hash=KeyHash(""27b9944e17dd857190dd9a1e4353d361fd487b2530dc2ceee9604cdd2470d48c"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1xpn5dkd7z70eg2l23xucj67d64t397sc295xuunn89datjj7n5xqkwftt8 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 10190 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3973000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""13190d60b561f4d9bdaa9f94ca637dabc932ab85ca399f05a305c875a8a50cc0"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=281943}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=281943}: completely filled i=0 current_input=281943 unfilled=0 output=74145477 old_reserves=Reserves { r1: 6665905185, r2: 200461161523 } new_reserves=Reserves { r1: 6666187128, r2: 200387016046 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=281943}: could not completely fill input amount, marking as constraining i=1 current_input=74145477 unfilled=74104870 output=10190 old_reserves=Reserves { r1: 0, r2: 10190 } new_reserves=Reserves { r1: 40607, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=10190
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 10190 } lambda_2=10190 fillable_delta_1=40606.69007021063 fillable_delta_1_exact=40607 new_reserves=Reserves { r1: 40607, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}: found previous input for current value i=1 current_value=10190 prev_input=40607 old_reserves=Reserves { r1: 0, r2: 10190 } new_reserves=Reserves { r1: 40607, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}:fill_output: computed reverse fill reserves=Reserves { r1: 6665905185, r2: 200461161523 } lambda_2=40607 fillable_delta_1=154.41075723585578 fillable_delta_1_exact=155 new_reserves=Reserves { r1: 6665905340, r2: 200461120916 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}: found previous input for current value i=0 current_value=40607 prev_input=155 old_reserves=Reserves { r1: 6665905185, r2: 200461161523 } new_reserves=Reserves { r1: 6665905340, r2: 200461120916 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=10190}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=155 current_output=10190 input=281788 output=8218662"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1xpn5dkd7z70eg2l23xucj67d64t397sc295xuunn89datjj7n5xqkwftt8
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1xpn5dkd7z70eg2l23xucj67d64t397sc295xuunn89datjj7n5xqkwftt8}: position=Position { state: Opened, reserves: Reserves { r1: 40607, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3973000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""13190d60b561f4d9bdaa9f94ca637dabc932ab85ca399f05a305c875a8a50cc0"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1xpn5dkd7z70eg2l23xucj67d64t397sc295xuunn89datjj7n5xqkwftt8}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1xpn5dkd7z70eg2l23xucj67d64t397sc295xuunn89datjj7n5xqkwftt8}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1t3a4fmfps34czlwm4ck6hy7xe9dsx5ertjz6v4s6arwkfh7tgzksp7zpwj"" key_hash=KeyHash(""83ade63a8e706d9c8f3fda9aa824fa4499e68f18cc660b89278b9335c9b8c4f3"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1t3a4fmfps34czlwm4ck6hy7xe9dsx5ertjz6v4s6arwkfh7tgzksp7zpwj next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 27419 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3974999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""d87f08046cd0119956851b726453b41c47efbe8d4619d4f57c43d912e86108eb"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=281788}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=281788}: completely filled i=0 current_input=281788 unfilled=0 output=74104716 old_reserves=Reserves { r1: 6665905340, r2: 200461120916 } new_reserves=Reserves { r1: 6666187128, r2: 200387016200 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=281788}: could not completely fill input amount, marking as constraining i=1 current_input=74104716 unfilled=73995397 output=27419 old_reserves=Reserves { r1: 0, r2: 27419 } new_reserves=Reserves { r1: 109319, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=27419
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 27419 } lambda_2=27419 fillable_delta_1=109318.45293981946 fillable_delta_1_exact=109319 new_reserves=Reserves { r1: 109319, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}: found previous input for current value i=1 current_value=27419 prev_input=109319 old_reserves=Reserves { r1: 0, r2: 27419 } new_reserves=Reserves { r1: 109319, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}:fill_output: computed reverse fill reserves=Reserves { r1: 6665905340, r2: 200461120916 } lambda_2=109319 fillable_delta_1=415.69260399109805 fillable_delta_1_exact=416 new_reserves=Reserves { r1: 6665905756, r2: 200461011597 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=27419}: found previous input for current value i=0 current_value=109319 prev_input=416 old_reserves=Reserves { r1: 6665905340, r2: 200461120916 } new_reserves=Reserves { r1: 6665905756, r2: 200461011597 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=27419}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=416 current_output=27419 input=281372 output=8246081"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1t3a4fmfps34czlwm4ck6hy7xe9dsx5ertjz6v4s6arwkfh7tgzksp7zpwj
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1t3a4fmfps34czlwm4ck6hy7xe9dsx5ertjz6v4s6arwkfh7tgzksp7zpwj}: position=Position { state: Opened, reserves: Reserves { r1: 109319, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3974999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""d87f08046cd0119956851b726453b41c47efbe8d4619d4f57c43d912e86108eb"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1t3a4fmfps34czlwm4ck6hy7xe9dsx5ertjz6v4s6arwkfh7tgzksp7zpwj}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1t3a4fmfps34czlwm4ck6hy7xe9dsx5ertjz6v4s6arwkfh7tgzksp7zpwj}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1u05lyhzpfte4nth46tyatt6pqazkhdflwm0aazu43807hnz7hqesv98ama"" key_hash=KeyHash(""c93b2b3b7f09d9fe793db11d62fe174e57fd114fdffea7a53402e48caa0b2ef2"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1u05lyhzpfte4nth46tyatt6pqazkhdflwm0aazu43807hnz7hqesv98ama next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 10740 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3975999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""5d98229a4f423c7128439de3438a92a84a6ba2361c6936eadcbcc0a41f0e36b5"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=281372}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=281372}: completely filled i=0 current_input=281372 unfilled=0 output=73995316 old_reserves=Reserves { r1: 6665905756, r2: 200461011597 } new_reserves=Reserves { r1: 6666187128, r2: 200387016281 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=281372}: could not completely fill input amount, marking as constraining i=1 current_input=73995316 unfilled=73952485 output=10740 old_reserves=Reserves { r1: 0, r2: 10740 } new_reserves=Reserves { r1: 42831, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=10740
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 10740 } lambda_2=10740 fillable_delta_1=42830.721424272815 fillable_delta_1_exact=42831 new_reserves=Reserves { r1: 42831, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: found previous input for current value i=1 current_value=10740 prev_input=42831 old_reserves=Reserves { r1: 0, r2: 10740 } new_reserves=Reserves { r1: 42831, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}:fill_output: computed reverse fill reserves=Reserves { r1: 6665905756, r2: 200461011597 } lambda_2=42831 fillable_delta_1=162.86766181123795 fillable_delta_1_exact=163 new_reserves=Reserves { r1: 6665905919, r2: 200460968766 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: found previous input for current value i=0 current_value=42831 prev_input=163 old_reserves=Reserves { r1: 6665905756, r2: 200461011597 } new_reserves=Reserves { r1: 6665905919, r2: 200460968766 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=10740}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=163 current_output=10740 input=281209 output=8256821"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1u05lyhzpfte4nth46tyatt6pqazkhdflwm0aazu43807hnz7hqesv98ama
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1u05lyhzpfte4nth46tyatt6pqazkhdflwm0aazu43807hnz7hqesv98ama}: position=Position { state: Opened, reserves: Reserves { r1: 42831, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3975999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""5d98229a4f423c7128439de3438a92a84a6ba2361c6936eadcbcc0a41f0e36b5"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1u05lyhzpfte4nth46tyatt6pqazkhdflwm0aazu43807hnz7hqesv98ama}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1u05lyhzpfte4nth46tyatt6pqazkhdflwm0aazu43807hnz7hqesv98ama}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1yxdwuk8vhjshlc5qmngqn4w4ncqszkuz7r6g7jxel6ccway8he9sh3gedk"" key_hash=KeyHash(""2bb9f8202db1fdd6913ef21cdf8c7a316577e82b8d3aa5be43b5dcc9cfa46772"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1yxdwuk8vhjshlc5qmngqn4w4ncqszkuz7r6g7jxel6ccway8he9sh3gedk next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 16541 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3989999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f5dc83ade4afa4792d0c0835876691dfb90837878e2ec5239d3a4516ed597afd"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=281209}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=281209}: completely filled i=0 current_input=281209 unfilled=0 output=73952450 old_reserves=Reserves { r1: 6665905919, r2: 200460968766 } new_reserves=Reserves { r1: 6666187128, r2: 200387016316 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=281209}: could not completely fill input amount, marking as constraining i=1 current_input=73952450 unfilled=73886252 output=16541 old_reserves=Reserves { r1: 0, r2: 16541 } new_reserves=Reserves { r1: 66198, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=16541
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 16541 } lambda_2=16541 fillable_delta_1=66197.16495386159 fillable_delta_1_exact=66198 new_reserves=Reserves { r1: 66198, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: found previous input for current value i=1 current_value=16541 prev_input=66198 old_reserves=Reserves { r1: 0, r2: 16541 } new_reserves=Reserves { r1: 66198, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}:fill_output: computed reverse fill reserves=Reserves { r1: 6665905919, r2: 200460968766 } lambda_2=66198 fillable_delta_1=251.72219832785436 fillable_delta_1_exact=252 new_reserves=Reserves { r1: 6665906171, r2: 200460902568 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: found previous input for current value i=0 current_value=66198 prev_input=252 old_reserves=Reserves { r1: 6665905919, r2: 200460968766 } new_reserves=Reserves { r1: 6665906171, r2: 200460902568 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=16541}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=252 current_output=16541 input=280957 output=8273362"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1yxdwuk8vhjshlc5qmngqn4w4ncqszkuz7r6g7jxel6ccway8he9sh3gedk
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1yxdwuk8vhjshlc5qmngqn4w4ncqszkuz7r6g7jxel6ccway8he9sh3gedk}: position=Position { state: Opened, reserves: Reserves { r1: 66198, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3989999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f5dc83ade4afa4792d0c0835876691dfb90837878e2ec5239d3a4516ed597afd"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1yxdwuk8vhjshlc5qmngqn4w4ncqszkuz7r6g7jxel6ccway8he9sh3gedk}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1yxdwuk8vhjshlc5qmngqn4w4ncqszkuz7r6g7jxel6ccway8he9sh3gedk}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1trmey7km3dchkp5zhylgx6t6ffncyv6af7eyxfvnfcw3ekkldkwsermjyn"" key_hash=KeyHash(""515fd5c5f8b56f44317c1fb6cbe76afbce6634c6114d704f90d5b93b607bd92d"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1trmey7km3dchkp5zhylgx6t6ffncyv6af7eyxfvnfcw3ekkldkwsermjyn next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 16541 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3989999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""38b08acf5f5db8c186f453798ceab953ac7699a9d95850ea255f11aaca037976"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=280957}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=280957}: completely filled i=0 current_input=280957 unfilled=0 output=73886179 old_reserves=Reserves { r1: 6665906171, r2: 200460902568 } new_reserves=Reserves { r1: 6666187128, r2: 200387016389 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=280957}: could not completely fill input amount, marking as constraining i=1 current_input=73886179 unfilled=73819981 output=16541 old_reserves=Reserves { r1: 0, r2: 16541 } new_reserves=Reserves { r1: 66198, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=16541
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 16541 } lambda_2=16541 fillable_delta_1=66197.16495386159 fillable_delta_1_exact=66198 new_reserves=Reserves { r1: 66198, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: found previous input for current value i=1 current_value=16541 prev_input=66198 old_reserves=Reserves { r1: 0, r2: 16541 } new_reserves=Reserves { r1: 66198, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}:fill_output: computed reverse fill reserves=Reserves { r1: 6665906171, r2: 200460902568 } lambda_2=66198 fillable_delta_1=251.72219832785436 fillable_delta_1_exact=252 new_reserves=Reserves { r1: 6665906423, r2: 200460836370 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: found previous input for current value i=0 current_value=66198 prev_input=252 old_reserves=Reserves { r1: 6665906171, r2: 200460902568 } new_reserves=Reserves { r1: 6665906423, r2: 200460836370 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=16541}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=252 current_output=16541 input=280705 output=8289903"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1trmey7km3dchkp5zhylgx6t6ffncyv6af7eyxfvnfcw3ekkldkwsermjyn
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1trmey7km3dchkp5zhylgx6t6ffncyv6af7eyxfvnfcw3ekkldkwsermjyn}: position=Position { state: Opened, reserves: Reserves { r1: 66198, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3989999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""38b08acf5f5db8c186f453798ceab953ac7699a9d95850ea255f11aaca037976"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1trmey7km3dchkp5zhylgx6t6ffncyv6af7eyxfvnfcw3ekkldkwsermjyn}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1trmey7km3dchkp5zhylgx6t6ffncyv6af7eyxfvnfcw3ekkldkwsermjyn}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1qu7t862fwrqy3ksn6r3rdtqkd2l4q2ymralwklznyrr2zk2l496qhrc4ya"" key_hash=KeyHash(""18eb615da6f8168a2ae1a1794d91e52e067ddacbb97f4f68aba5c184e47a083c"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1qu7t862fwrqy3ksn6r3rdtqkd2l4q2ymralwklznyrr2zk2l496qhrc4ya next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 22719 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3995000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""dd4a847570081b6a9a4b3e22cdd4b1f7c4c8ec27dad5a278a986a9c1bbf06ce5"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=280705}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=280705}: completely filled i=0 current_input=280705 unfilled=0 output=73819908 old_reserves=Reserves { r1: 6665906423, r2: 200460836370 } new_reserves=Reserves { r1: 6666187128, r2: 200387016462 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=280705}: could not completely fill input amount, marking as constraining i=1 current_input=73819908 unfilled=73728872 output=22719 old_reserves=Reserves { r1: 0, r2: 22719 } new_reserves=Reserves { r1: 91036, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=22719
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 22719 } lambda_2=22719 fillable_delta_1=91035.51153460381 fillable_delta_1_exact=91036 new_reserves=Reserves { r1: 91036, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: found previous input for current value i=1 current_value=22719 prev_input=91036 old_reserves=Reserves { r1: 0, r2: 22719 } new_reserves=Reserves { r1: 91036, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}:fill_output: computed reverse fill reserves=Reserves { r1: 6665906423, r2: 200460836370 } lambda_2=91036 fillable_delta_1=346.17030796964485 fillable_delta_1_exact=347 new_reserves=Reserves { r1: 6665906770, r2: 200460745334 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: found previous input for current value i=0 current_value=91036 prev_input=347 old_reserves=Reserves { r1: 6665906423, r2: 200460836370 } new_reserves=Reserves { r1: 6665906770, r2: 200460745334 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=22719}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=347 current_output=22719 input=280358 output=8312622"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1qu7t862fwrqy3ksn6r3rdtqkd2l4q2ymralwklznyrr2zk2l496qhrc4ya
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1qu7t862fwrqy3ksn6r3rdtqkd2l4q2ymralwklznyrr2zk2l496qhrc4ya}: position=Position { state: Opened, reserves: Reserves { r1: 91036, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 3995000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""dd4a847570081b6a9a4b3e22cdd4b1f7c4c8ec27dad5a278a986a9c1bbf06ce5"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1qu7t862fwrqy3ksn6r3rdtqkd2l4q2ymralwklznyrr2zk2l496qhrc4ya}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1qu7t862fwrqy3ksn6r3rdtqkd2l4q2ymralwklznyrr2zk2l496qhrc4ya}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1ydk2kfhtzak69aedmgx7a9se86ymhq0c6hdqne5hj48jflxk6epsa6awqc"" key_hash=KeyHash(""dfa3af8af4f9fc67ad2dee43c61eefacea77e517356ab03470dd6f00020f616d"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1ydk2kfhtzak69aedmgx7a9se86ymhq0c6hdqne5hj48jflxk6epsa6awqc next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12732 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4000000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""967011aa2b4322bf2a6df8a916ffd087057779d5da4a9ca2df706a4c8bec2269"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=280358}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=280358}: completely filled i=0 current_input=280358 unfilled=0 output=73728654 old_reserves=Reserves { r1: 6665906770, r2: 200460745334 } new_reserves=Reserves { r1: 6666187128, r2: 200387016680 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=280358}: could not completely fill input amount, marking as constraining i=1 current_input=73728654 unfilled=73677572 output=12732 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 51082, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12732
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12732 } lambda_2=12732 fillable_delta_1=51081.24373119358 fillable_delta_1_exact=51082 new_reserves=Reserves { r1: 51082, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=1 current_value=12732 prev_input=51082 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 51082, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 6665906770, r2: 200460745334 } lambda_2=51082 fillable_delta_1=194.24262568330548 fillable_delta_1_exact=195 new_reserves=Reserves { r1: 6665906965, r2: 200460694252 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=0 current_value=51082 prev_input=195 old_reserves=Reserves { r1: 6665906770, r2: 200460745334 } new_reserves=Reserves { r1: 6665906965, r2: 200460694252 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12732}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=195 current_output=12732 input=280163 output=8325354"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1ydk2kfhtzak69aedmgx7a9se86ymhq0c6hdqne5hj48jflxk6epsa6awqc
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ydk2kfhtzak69aedmgx7a9se86ymhq0c6hdqne5hj48jflxk6epsa6awqc}: position=Position { state: Opened, reserves: Reserves { r1: 51082, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4000000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""967011aa2b4322bf2a6df8a916ffd087057779d5da4a9ca2df706a4c8bec2269"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ydk2kfhtzak69aedmgx7a9se86ymhq0c6hdqne5hj48jflxk6epsa6awqc}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ydk2kfhtzak69aedmgx7a9se86ymhq0c6hdqne5hj48jflxk6epsa6awqc}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1xw32sk68f9twajt2d86xn8prgxdp3yn3dx6nvjuwc9jlcggyuqjq9arq0h"" key_hash=KeyHash(""7de6a57987b75ad9207bf1be7363fccb2d8a8cebc99002402bde5480c52c318f"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1xw32sk68f9twajt2d86xn8prgxdp3yn3dx6nvjuwc9jlcggyuqjq9arq0h next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12732 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4000000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""b68eded6854a35e17750b6c5fc5d190420abfb20509f65c2651c0bcf6edcc58d"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=280163}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=280163}: completely filled i=0 current_input=280163 unfilled=0 output=73677372 old_reserves=Reserves { r1: 6665906965, r2: 200460694252 } new_reserves=Reserves { r1: 6666187128, r2: 200387016880 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=280163}: could not completely fill input amount, marking as constraining i=1 current_input=73677372 unfilled=73626290 output=12732 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 51082, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12732
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12732 } lambda_2=12732 fillable_delta_1=51081.24373119358 fillable_delta_1_exact=51082 new_reserves=Reserves { r1: 51082, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=1 current_value=12732 prev_input=51082 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 51082, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 6665906965, r2: 200460694252 } lambda_2=51082 fillable_delta_1=194.24262568330548 fillable_delta_1_exact=195 new_reserves=Reserves { r1: 6665907160, r2: 200460643170 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=0 current_value=51082 prev_input=195 old_reserves=Reserves { r1: 6665906965, r2: 200460694252 } new_reserves=Reserves { r1: 6665907160, r2: 200460643170 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12732}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=195 current_output=12732 input=279968 output=8338086"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1xw32sk68f9twajt2d86xn8prgxdp3yn3dx6nvjuwc9jlcggyuqjq9arq0h
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1xw32sk68f9twajt2d86xn8prgxdp3yn3dx6nvjuwc9jlcggyuqjq9arq0h}: position=Position { state: Opened, reserves: Reserves { r1: 51082, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4000000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""b68eded6854a35e17750b6c5fc5d190420abfb20509f65c2651c0bcf6edcc58d"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1xw32sk68f9twajt2d86xn8prgxdp3yn3dx6nvjuwc9jlcggyuqjq9arq0h}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1xw32sk68f9twajt2d86xn8prgxdp3yn3dx6nvjuwc9jlcggyuqjq9arq0h}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1uqx7lghwnkq9484nkk2dag6p8h8n4jyu0yhdgd2vlyzw23j05zksm3pn8h"" key_hash=KeyHash(""48594a4ae9d5b5d204fce1ea7580ad65f8872e0c07f77cd8a24e7615438c1bed"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1uqx7lghwnkq9484nkk2dag6p8h8n4jyu0yhdgd2vlyzw23j05zksm3pn8h next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 15425 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4003999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f179141b4e19577fda07a06570f5fecbecc3d22e1d0b6ee246a7c5229c2fe5f4"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=279968}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=279968}: completely filled i=0 current_input=279968 unfilled=0 output=73626091 old_reserves=Reserves { r1: 6665907160, r2: 200460643170 } new_reserves=Reserves { r1: 6666187128, r2: 200387017079 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=279968}: could not completely fill input amount, marking as constraining i=1 current_input=73626091 unfilled=73564143 output=15425 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 61948, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=15425
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 15425 } lambda_2=15425 fillable_delta_1=61947.527156469405 fillable_delta_1_exact=61948 new_reserves=Reserves { r1: 61948, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=1 current_value=15425 prev_input=61948 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 61948, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 6665907160, r2: 200460643170 } lambda_2=61948 fillable_delta_1=235.5612970484595 fillable_delta_1_exact=236 new_reserves=Reserves { r1: 6665907396, r2: 200460581222 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=0 current_value=61948 prev_input=236 old_reserves=Reserves { r1: 6665907160, r2: 200460643170 } new_reserves=Reserves { r1: 6665907396, r2: 200460581222 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=15425}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=236 current_output=15425 input=279732 output=8353511"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1uqx7lghwnkq9484nkk2dag6p8h8n4jyu0yhdgd2vlyzw23j05zksm3pn8h
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1uqx7lghwnkq9484nkk2dag6p8h8n4jyu0yhdgd2vlyzw23j05zksm3pn8h}: position=Position { state: Opened, reserves: Reserves { r1: 61948, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4003999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f179141b4e19577fda07a06570f5fecbecc3d22e1d0b6ee246a7c5229c2fe5f4"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1uqx7lghwnkq9484nkk2dag6p8h8n4jyu0yhdgd2vlyzw23j05zksm3pn8h}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1uqx7lghwnkq9484nkk2dag6p8h8n4jyu0yhdgd2vlyzw23j05zksm3pn8h}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1c0su4mnkqtu8xfm08xw844n0cfjrnn4pqxnyrdsc3kjp8pdna34su0k0az"" key_hash=KeyHash(""f16f8b4c7e7f8a09caac709145f6a36bc0d1e209af7287683b50d9fbed03c4b2"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1c0su4mnkqtu8xfm08xw844n0cfjrnn4pqxnyrdsc3kjp8pdna34su0k0az next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 13536 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4007999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""51118b2bbe416c68fbea698512f1945ad69e5f5f71c659c758d88ef0de388b25"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=279732}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=279732}: completely filled i=0 current_input=279732 unfilled=0 output=73564028 old_reserves=Reserves { r1: 6665907396, r2: 200460581222 } new_reserves=Reserves { r1: 6666187128, r2: 200387017194 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=279732}: could not completely fill input amount, marking as constraining i=1 current_input=73564028 unfilled=73509612 output=13536 old_reserves=Reserves { r1: 0, r2: 13536 } new_reserves=Reserves { r1: 54416, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=13536
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 13536 } lambda_2=13536 fillable_delta_1=54415.521027081246 fillable_delta_1_exact=54416 new_reserves=Reserves { r1: 54416, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: found previous input for current value i=1 current_value=13536 prev_input=54416 old_reserves=Reserves { r1: 0, r2: 13536 } new_reserves=Reserves { r1: 54416, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}:fill_output: computed reverse fill reserves=Reserves { r1: 6665907396, r2: 200460581222 } lambda_2=54416 fillable_delta_1=206.9203774163649 fillable_delta_1_exact=207 new_reserves=Reserves { r1: 6665907603, r2: 200460526806 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: found previous input for current value i=0 current_value=54416 prev_input=207 old_reserves=Reserves { r1: 6665907396, r2: 200460581222 } new_reserves=Reserves { r1: 6665907603, r2: 200460526806 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=13536}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=207 current_output=13536 input=279525 output=8367047"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1c0su4mnkqtu8xfm08xw844n0cfjrnn4pqxnyrdsc3kjp8pdna34su0k0az
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1c0su4mnkqtu8xfm08xw844n0cfjrnn4pqxnyrdsc3kjp8pdna34su0k0az}: position=Position { state: Opened, reserves: Reserves { r1: 54416, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4007999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""51118b2bbe416c68fbea698512f1945ad69e5f5f71c659c758d88ef0de388b25"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1c0su4mnkqtu8xfm08xw844n0cfjrnn4pqxnyrdsc3kjp8pdna34su0k0az}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1c0su4mnkqtu8xfm08xw844n0cfjrnn4pqxnyrdsc3kjp8pdna34su0k0az}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1l7xgf2kl4kalrxqazr3ajwh25crplwxx629e2fz094xc8xpv9fnq7nuemf"" key_hash=KeyHash(""59955f4229600d5192901b466e78ac8b63d8896a4aa5a72600924f5d64f59852"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1l7xgf2kl4kalrxqazr3ajwh25crplwxx629e2fz094xc8xpv9fnq7nuemf next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 14430 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4024999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""06424d546dc55e640fff30700acf0d09de058583aca00c53228aa95c270fdc23"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=279525}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=279525}: completely filled i=0 current_input=279525 unfilled=0 output=73509591 old_reserves=Reserves { r1: 6665907603, r2: 200460526806 } new_reserves=Reserves { r1: 6666187128, r2: 200387017215 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=279525}: could not completely fill input amount, marking as constraining i=1 current_input=73509591 unfilled=73451335 output=14430 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 58256, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=14430
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 14430 } lambda_2=14430 fillable_delta_1=58255.50207622869 fillable_delta_1_exact=58256 new_reserves=Reserves { r1: 58256, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=1 current_value=14430 prev_input=58256 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 58256, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 6665907603, r2: 200460526806 } lambda_2=58256 fillable_delta_1=221.52222704292402 fillable_delta_1_exact=222 new_reserves=Reserves { r1: 6665907825, r2: 200460468550 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=0 current_value=58256 prev_input=222 old_reserves=Reserves { r1: 6665907603, r2: 200460526806 } new_reserves=Reserves { r1: 6665907825, r2: 200460468550 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=14430}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=222 current_output=14430 input=279303 output=8381477"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1l7xgf2kl4kalrxqazr3ajwh25crplwxx629e2fz094xc8xpv9fnq7nuemf
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1l7xgf2kl4kalrxqazr3ajwh25crplwxx629e2fz094xc8xpv9fnq7nuemf}: position=Position { state: Opened, reserves: Reserves { r1: 58256, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4024999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""06424d546dc55e640fff30700acf0d09de058583aca00c53228aa95c270fdc23"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1l7xgf2kl4kalrxqazr3ajwh25crplwxx629e2fz094xc8xpv9fnq7nuemf}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1l7xgf2kl4kalrxqazr3ajwh25crplwxx629e2fz094xc8xpv9fnq7nuemf}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid19r0r9lth52r9qpgzd5krmt8gzk92we7gwfawpf4ymk6fljzdg0gqwk42gn"" key_hash=KeyHash(""c0d44507bfca579a299fe87721d3283c16ef1c715fb762e81ed903f0e4c5f410"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid19r0r9lth52r9qpgzd5krmt8gzk92we7gwfawpf4ymk6fljzdg0gqwk42gn next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 19223 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4028000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""8f24390f22def854b8c28a60dd1514392db84cc5f98e397541aa25c0113dd410"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=279303}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=279303}: completely filled i=0 current_input=279303 unfilled=0 output=73451209 old_reserves=Reserves { r1: 6665907825, r2: 200460468550 } new_reserves=Reserves { r1: 6666187128, r2: 200387017341 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=279303}: could not completely fill input amount, marking as constraining i=1 current_input=73451209 unfilled=73373545 output=19223 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 77664, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=19223
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 19223 } lambda_2=19223 fillable_delta_1=77663.23370110331 fillable_delta_1_exact=77664 new_reserves=Reserves { r1: 77664, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=1 current_value=19223 prev_input=77664 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 77664, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 6665907825, r2: 200460468550 } lambda_2=77664 fillable_delta_1=295.3224086971582 fillable_delta_1_exact=296 new_reserves=Reserves { r1: 6665908121, r2: 200460390886 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=0 current_value=77664 prev_input=296 old_reserves=Reserves { r1: 6665907825, r2: 200460468550 } new_reserves=Reserves { r1: 6665908121, r2: 200460390886 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=19223}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=296 current_output=19223 input=279007 output=8400700"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid19r0r9lth52r9qpgzd5krmt8gzk92we7gwfawpf4ymk6fljzdg0gqwk42gn
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19r0r9lth52r9qpgzd5krmt8gzk92we7gwfawpf4ymk6fljzdg0gqwk42gn}: position=Position { state: Opened, reserves: Reserves { r1: 77664, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4028000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""8f24390f22def854b8c28a60dd1514392db84cc5f98e397541aa25c0113dd410"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19r0r9lth52r9qpgzd5krmt8gzk92we7gwfawpf4ymk6fljzdg0gqwk42gn}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19r0r9lth52r9qpgzd5krmt8gzk92we7gwfawpf4ymk6fljzdg0gqwk42gn}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1x9st3q2pzu073lkm8ckru733apl6v3wmd49pjxmrteltjwgwvygsk4mwlz"" key_hash=KeyHash(""3bd04d6e2ca167d722a24ef9689cfeae8d0ef9753cab1143b7bd60e08b350878"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1x9st3q2pzu073lkm8ckru733apl6v3wmd49pjxmrteltjwgwvygsk4mwlz next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 19223 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4028000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""7d8d7f8b8baa6aaa08310d960731b65c23bedd1a34e5c1562502da01331fd270"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=279007}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=279007}: completely filled i=0 current_input=279007 unfilled=0 output=73373367 old_reserves=Reserves { r1: 6665908121, r2: 200460390886 } new_reserves=Reserves { r1: 6666187128, r2: 200387017519 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=279007}: could not completely fill input amount, marking as constraining i=1 current_input=73373367 unfilled=73295703 output=19223 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 77664, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=19223
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 19223 } lambda_2=19223 fillable_delta_1=77663.23370110331 fillable_delta_1_exact=77664 new_reserves=Reserves { r1: 77664, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=1 current_value=19223 prev_input=77664 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 77664, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 6665908121, r2: 200460390886 } lambda_2=77664 fillable_delta_1=295.3224086971582 fillable_delta_1_exact=296 new_reserves=Reserves { r1: 6665908417, r2: 200460313222 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=0 current_value=77664 prev_input=296 old_reserves=Reserves { r1: 6665908121, r2: 200460390886 } new_reserves=Reserves { r1: 6665908417, r2: 200460313222 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=19223}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=296 current_output=19223 input=278711 output=8419923"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1x9st3q2pzu073lkm8ckru733apl6v3wmd49pjxmrteltjwgwvygsk4mwlz
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1x9st3q2pzu073lkm8ckru733apl6v3wmd49pjxmrteltjwgwvygsk4mwlz}: position=Position { state: Opened, reserves: Reserves { r1: 77664, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4028000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""7d8d7f8b8baa6aaa08310d960731b65c23bedd1a34e5c1562502da01331fd270"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1x9st3q2pzu073lkm8ckru733apl6v3wmd49pjxmrteltjwgwvygsk4mwlz}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1x9st3q2pzu073lkm8ckru733apl6v3wmd49pjxmrteltjwgwvygsk4mwlz}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1medc7vt8avg9usw45k2zj4643kzrcq0x4hmyap96ucd7xpfemedq2f3nmm"" key_hash=KeyHash(""e1b34d0ccc68370cd6f81d8ae0300ce756bf478a0d11db94342d45e7d2f2f09c"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1medc7vt8avg9usw45k2zj4643kzrcq0x4hmyap96ucd7xpfemedq2f3nmm next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 19223 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4028000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""d8d3dc2a253d7bb10ed5b48f1a844f031a897187ec22c2157c5aac45f4406be7"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=278711}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=278711}: completely filled i=0 current_input=278711 unfilled=0 output=73295525 old_reserves=Reserves { r1: 6665908417, r2: 200460313222 } new_reserves=Reserves { r1: 6666187128, r2: 200387017697 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=278711}: could not completely fill input amount, marking as constraining i=1 current_input=73295525 unfilled=73217861 output=19223 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 77664, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=19223
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 19223 } lambda_2=19223 fillable_delta_1=77663.23370110331 fillable_delta_1_exact=77664 new_reserves=Reserves { r1: 77664, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=1 current_value=19223 prev_input=77664 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 77664, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 6665908417, r2: 200460313222 } lambda_2=77664 fillable_delta_1=295.3224086971582 fillable_delta_1_exact=296 new_reserves=Reserves { r1: 6665908713, r2: 200460235558 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=0 current_value=77664 prev_input=296 old_reserves=Reserves { r1: 6665908417, r2: 200460313222 } new_reserves=Reserves { r1: 6665908713, r2: 200460235558 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=19223}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=296 current_output=19223 input=278415 output=8439146"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1medc7vt8avg9usw45k2zj4643kzrcq0x4hmyap96ucd7xpfemedq2f3nmm
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1medc7vt8avg9usw45k2zj4643kzrcq0x4hmyap96ucd7xpfemedq2f3nmm}: position=Position { state: Opened, reserves: Reserves { r1: 77664, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4028000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""d8d3dc2a253d7bb10ed5b48f1a844f031a897187ec22c2157c5aac45f4406be7"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1medc7vt8avg9usw45k2zj4643kzrcq0x4hmyap96ucd7xpfemedq2f3nmm}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1medc7vt8avg9usw45k2zj4643kzrcq0x4hmyap96ucd7xpfemedq2f3nmm}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1wrdxlhezm2umhgk7zpsakeej9j6hzxjvh7jrpgkw830np0gq7v3qshlh2p"" key_hash=KeyHash(""ce638f7dac1faaebe3048ed38c971573f6d3d82f458ff46a9dffddde9bf19530"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1wrdxlhezm2umhgk7zpsakeej9j6hzxjvh7jrpgkw830np0gq7v3qshlh2p next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 22719 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4028999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""3cbf6795c202b1924b5eb06c52e3895cdd4049c8ce954c699f52e0558ad5ccf0"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=278415}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=278415}: completely filled i=0 current_input=278415 unfilled=0 output=73217683 old_reserves=Reserves { r1: 6665908713, r2: 200460235558 } new_reserves=Reserves { r1: 6666187128, r2: 200387017875 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=278415}: could not completely fill input amount, marking as constraining i=1 current_input=73217683 unfilled=73125872 output=22719 old_reserves=Reserves { r1: 0, r2: 22719 } new_reserves=Reserves { r1: 91811, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=22719
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 22719 } lambda_2=22719 fillable_delta_1=91810.25905817452 fillable_delta_1_exact=91811 new_reserves=Reserves { r1: 91811, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: found previous input for current value i=1 current_value=22719 prev_input=91811 old_reserves=Reserves { r1: 0, r2: 22719 } new_reserves=Reserves { r1: 91811, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}:fill_output: computed reverse fill reserves=Reserves { r1: 6665908713, r2: 200460235558 } lambda_2=91811 fillable_delta_1=349.11729585000506 fillable_delta_1_exact=350 new_reserves=Reserves { r1: 6665909063, r2: 200460143747 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: found previous input for current value i=0 current_value=91811 prev_input=350 old_reserves=Reserves { r1: 6665908713, r2: 200460235558 } new_reserves=Reserves { r1: 6665909063, r2: 200460143747 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=22719}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=350 current_output=22719 input=278065 output=8461865"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1wrdxlhezm2umhgk7zpsakeej9j6hzxjvh7jrpgkw830np0gq7v3qshlh2p
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wrdxlhezm2umhgk7zpsakeej9j6hzxjvh7jrpgkw830np0gq7v3qshlh2p}: position=Position { state: Opened, reserves: Reserves { r1: 91811, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4028999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""3cbf6795c202b1924b5eb06c52e3895cdd4049c8ce954c699f52e0558ad5ccf0"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wrdxlhezm2umhgk7zpsakeej9j6hzxjvh7jrpgkw830np0gq7v3qshlh2p}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wrdxlhezm2umhgk7zpsakeej9j6hzxjvh7jrpgkw830np0gq7v3qshlh2p}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1czenn8k09p5ppgjchcresehs7y2xdxh3wcnn6fyua20duvhvyxasp0ussr"" key_hash=KeyHash(""9e5f86969d175f62b87e60be9d53086b0656c36acf8cf77a5a6f7a1349a68b92"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1czenn8k09p5ppgjchcresehs7y2xdxh3wcnn6fyua20duvhvyxasp0ussr next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 24885 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4032000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""8e0f5a0f9d75e62c0fc6e011f57c9de8dfa7a3635f0a9d0c894cb46cfacfa9d8"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=278065}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=278065}: completely filled i=0 current_input=278065 unfilled=0 output=73125640 old_reserves=Reserves { r1: 6665909063, r2: 200460143747 } new_reserves=Reserves { r1: 6666187128, r2: 200387018107 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=278065}: could not completely fill input amount, marking as constraining i=1 current_input=73125640 unfilled=73025001 output=24885 old_reserves=Reserves { r1: 0, r2: 24885 } new_reserves=Reserves { r1: 100639, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=24885
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 24885 } lambda_2=24885 fillable_delta_1=100638.23470411234 fillable_delta_1_exact=100639 new_reserves=Reserves { r1: 100639, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: found previous input for current value i=1 current_value=24885 prev_input=100639 old_reserves=Reserves { r1: 0, r2: 24885 } new_reserves=Reserves { r1: 100639, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}:fill_output: computed reverse fill reserves=Reserves { r1: 6665909063, r2: 200460143747 } lambda_2=100639 fillable_delta_1=382.6863397310634 fillable_delta_1_exact=383 new_reserves=Reserves { r1: 6665909446, r2: 200460043108 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: found previous input for current value i=0 current_value=100639 prev_input=383 old_reserves=Reserves { r1: 6665909063, r2: 200460143747 } new_reserves=Reserves { r1: 6665909446, r2: 200460043108 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=24885}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=383 current_output=24885 input=277682 output=8486750"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1czenn8k09p5ppgjchcresehs7y2xdxh3wcnn6fyua20duvhvyxasp0ussr
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1czenn8k09p5ppgjchcresehs7y2xdxh3wcnn6fyua20duvhvyxasp0ussr}: position=Position { state: Opened, reserves: Reserves { r1: 100639, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4032000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""8e0f5a0f9d75e62c0fc6e011f57c9de8dfa7a3635f0a9d0c894cb46cfacfa9d8"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1czenn8k09p5ppgjchcresehs7y2xdxh3wcnn6fyua20duvhvyxasp0ussr}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1czenn8k09p5ppgjchcresehs7y2xdxh3wcnn6fyua20duvhvyxasp0ussr}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1at6pkvy0v0usvvf6kn8hu9a0n6mljzxcrnvzuht8ujrz4xygakfsgnay9a"" key_hash=KeyHash(""2a7717cd45a631c3012f24ee4a2f33a92baf7e9d4d506a3addb88af94d000c61"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1at6pkvy0v0usvvf6kn8hu9a0n6mljzxcrnvzuht8ujrz4xygakfsgnay9a next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 24885 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4032000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""4a0cb86f0172d6bfe08061964d2fa4cf92da16a3727af2b393be68a5dd54b5c9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=277682}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=277682}: completely filled i=0 current_input=277682 unfilled=0 output=73024918 old_reserves=Reserves { r1: 6665909446, r2: 200460043108 } new_reserves=Reserves { r1: 6666187128, r2: 200387018190 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=277682}: could not completely fill input amount, marking as constraining i=1 current_input=73024918 unfilled=72924279 output=24885 old_reserves=Reserves { r1: 0, r2: 24885 } new_reserves=Reserves { r1: 100639, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=24885
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 24885 } lambda_2=24885 fillable_delta_1=100638.23470411234 fillable_delta_1_exact=100639 new_reserves=Reserves { r1: 100639, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: found previous input for current value i=1 current_value=24885 prev_input=100639 old_reserves=Reserves { r1: 0, r2: 24885 } new_reserves=Reserves { r1: 100639, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}:fill_output: computed reverse fill reserves=Reserves { r1: 6665909446, r2: 200460043108 } lambda_2=100639 fillable_delta_1=382.6863397310634 fillable_delta_1_exact=383 new_reserves=Reserves { r1: 6665909829, r2: 200459942469 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: found previous input for current value i=0 current_value=100639 prev_input=383 old_reserves=Reserves { r1: 6665909446, r2: 200460043108 } new_reserves=Reserves { r1: 6665909829, r2: 200459942469 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=24885}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=383 current_output=24885 input=277299 output=8511635"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1at6pkvy0v0usvvf6kn8hu9a0n6mljzxcrnvzuht8ujrz4xygakfsgnay9a
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1at6pkvy0v0usvvf6kn8hu9a0n6mljzxcrnvzuht8ujrz4xygakfsgnay9a}: position=Position { state: Opened, reserves: Reserves { r1: 100639, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4032000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""4a0cb86f0172d6bfe08061964d2fa4cf92da16a3727af2b393be68a5dd54b5c9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1at6pkvy0v0usvvf6kn8hu9a0n6mljzxcrnvzuht8ujrz4xygakfsgnay9a}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1at6pkvy0v0usvvf6kn8hu9a0n6mljzxcrnvzuht8ujrz4xygakfsgnay9a}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1y6l333glwn4qx926vx7qh3vjzudmh7u44jqfz85r4yk62ekzg97syrm5ep"" key_hash=KeyHash(""6289284c081fef06e992e2036d63d4a7158adffddc1df07090437a02e933430b"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1y6l333glwn4qx926vx7qh3vjzudmh7u44jqfz85r4yk62ekzg97syrm5ep next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12732 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4049999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""141e85f22f70306c7c482e8c00c4e9f0df02222f3bb86c79e7d086900cb71a1b"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=277299}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=277299}: completely filled i=0 current_input=277299 unfilled=0 output=72924197 old_reserves=Reserves { r1: 6665909829, r2: 200459942469 } new_reserves=Reserves { r1: 6666187128, r2: 200387018272 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=277299}: could not completely fill input amount, marking as constraining i=1 current_input=72924197 unfilled=72872477 output=12732 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 51720, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12732
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12732 } lambda_2=12732 fillable_delta_1=51719.74650752257 fillable_delta_1_exact=51720 new_reserves=Reserves { r1: 51720, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=1 current_value=12732 prev_input=51720 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 51720, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 6665909829, r2: 200459942469 } lambda_2=51720 fillable_delta_1=196.66866215771816 fillable_delta_1_exact=197 new_reserves=Reserves { r1: 6665910026, r2: 200459890749 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=0 current_value=51720 prev_input=197 old_reserves=Reserves { r1: 6665909829, r2: 200459942469 } new_reserves=Reserves { r1: 6665910026, r2: 200459890749 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12732}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=197 current_output=12732 input=277102 output=8524367"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1y6l333glwn4qx926vx7qh3vjzudmh7u44jqfz85r4yk62ekzg97syrm5ep
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1y6l333glwn4qx926vx7qh3vjzudmh7u44jqfz85r4yk62ekzg97syrm5ep}: position=Position { state: Opened, reserves: Reserves { r1: 51720, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4049999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""141e85f22f70306c7c482e8c00c4e9f0df02222f3bb86c79e7d086900cb71a1b"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1y6l333glwn4qx926vx7qh3vjzudmh7u44jqfz85r4yk62ekzg97syrm5ep}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1y6l333glwn4qx926vx7qh3vjzudmh7u44jqfz85r4yk62ekzg97syrm5ep}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1950q7dwhad3r2j0ln8aqn6nhdsl7vgawwm5g8t3qed9w30atgvjsns7v7m"" key_hash=KeyHash(""46161aacbb6104a98305ee40638cbb018ef5d4055db1e51066699a5edd447b3c"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1950q7dwhad3r2j0ln8aqn6nhdsl7vgawwm5g8t3qed9w30atgvjsns7v7m next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 11343 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4049999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""36c80ddf6f9712c86ec9222b6a55614c09c08ae2df7fac901f3b9927840743d8"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=277102}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=277102}: completely filled i=0 current_input=277102 unfilled=0 output=72872389 old_reserves=Reserves { r1: 6665910026, r2: 200459890749 } new_reserves=Reserves { r1: 6666187128, r2: 200387018360 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=277102}: could not completely fill input amount, marking as constraining i=1 current_input=72872389 unfilled=72826311 output=11343 old_reserves=Reserves { r1: 0, r2: 11343 } new_reserves=Reserves { r1: 46078, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=11343
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 11343 } lambda_2=11343 fillable_delta_1=46077.37076930793 fillable_delta_1_exact=46078 new_reserves=Reserves { r1: 46078, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: found previous input for current value i=1 current_value=11343 prev_input=46078 old_reserves=Reserves { r1: 0, r2: 11343 } new_reserves=Reserves { r1: 46078, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}:fill_output: computed reverse fill reserves=Reserves { r1: 6665910026, r2: 200459890749 } lambda_2=46078 fillable_delta_1=175.21459038869563 fillable_delta_1_exact=176 new_reserves=Reserves { r1: 6665910202, r2: 200459844671 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: found previous input for current value i=0 current_value=46078 prev_input=176 old_reserves=Reserves { r1: 6665910026, r2: 200459890749 } new_reserves=Reserves { r1: 6665910202, r2: 200459844671 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=11343}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=176 current_output=11343 input=276926 output=8535710"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1950q7dwhad3r2j0ln8aqn6nhdsl7vgawwm5g8t3qed9w30atgvjsns7v7m
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1950q7dwhad3r2j0ln8aqn6nhdsl7vgawwm5g8t3qed9w30atgvjsns7v7m}: position=Position { state: Opened, reserves: Reserves { r1: 46078, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4049999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""36c80ddf6f9712c86ec9222b6a55614c09c08ae2df7fac901f3b9927840743d8"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1950q7dwhad3r2j0ln8aqn6nhdsl7vgawwm5g8t3qed9w30atgvjsns7v7m}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1950q7dwhad3r2j0ln8aqn6nhdsl7vgawwm5g8t3qed9w30atgvjsns7v7m}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1gh2cawqenvxnt3g297kplya9wzau2y5248lkxqc7zpwrtpvlnk3skx28jr"" key_hash=KeyHash(""325674f764a90a5e042805ebaa539f5a1f55285960a7a9d9b865e6380284117d"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1gh2cawqenvxnt3g297kplya9wzau2y5248lkxqc7zpwrtpvlnk3skx28jr next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 11343 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4049999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""3da710ad732cb30922241ced19cca34b95b26b6d9b71087b6935f0e31aa6e8de"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=276926}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=276926}: completely filled i=0 current_input=276926 unfilled=0 output=72826105 old_reserves=Reserves { r1: 6665910202, r2: 200459844671 } new_reserves=Reserves { r1: 6666187128, r2: 200387018566 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=276926}: could not completely fill input amount, marking as constraining i=1 current_input=72826105 unfilled=72780027 output=11343 old_reserves=Reserves { r1: 0, r2: 11343 } new_reserves=Reserves { r1: 46078, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=11343
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 11343 } lambda_2=11343 fillable_delta_1=46077.37076930793 fillable_delta_1_exact=46078 new_reserves=Reserves { r1: 46078, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: found previous input for current value i=1 current_value=11343 prev_input=46078 old_reserves=Reserves { r1: 0, r2: 11343 } new_reserves=Reserves { r1: 46078, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}:fill_output: computed reverse fill reserves=Reserves { r1: 6665910202, r2: 200459844671 } lambda_2=46078 fillable_delta_1=175.21459038869563 fillable_delta_1_exact=176 new_reserves=Reserves { r1: 6665910378, r2: 200459798593 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: found previous input for current value i=0 current_value=46078 prev_input=176 old_reserves=Reserves { r1: 6665910202, r2: 200459844671 } new_reserves=Reserves { r1: 6665910378, r2: 200459798593 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=11343}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=176 current_output=11343 input=276750 output=8547053"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1gh2cawqenvxnt3g297kplya9wzau2y5248lkxqc7zpwrtpvlnk3skx28jr
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1gh2cawqenvxnt3g297kplya9wzau2y5248lkxqc7zpwrtpvlnk3skx28jr}: position=Position { state: Opened, reserves: Reserves { r1: 46078, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4049999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""3da710ad732cb30922241ced19cca34b95b26b6d9b71087b6935f0e31aa6e8de"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1gh2cawqenvxnt3g297kplya9wzau2y5248lkxqc7zpwrtpvlnk3skx28jr}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1gh2cawqenvxnt3g297kplya9wzau2y5248lkxqc7zpwrtpvlnk3skx28jr}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1wramsz5zjzjud498ztfgsulcmafvyw5cce3g7edkhtshylmw7l8q9l3zqy"" key_hash=KeyHash(""d18344b01856aba8dd770cae053591769594517c1f9412065646059fe98b315e"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1wramsz5zjzjud498ztfgsulcmafvyw5cce3g7edkhtshylmw7l8q9l3zqy next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12732 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4049999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""28f734b31c9038a8331eb3ad26a5be8be742efadecb88e1490e86b2454be4d4b"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=276750}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=276750}: completely filled i=0 current_input=276750 unfilled=0 output=72779820 old_reserves=Reserves { r1: 6665910378, r2: 200459798593 } new_reserves=Reserves { r1: 6666187128, r2: 200387018773 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=276750}: could not completely fill input amount, marking as constraining i=1 current_input=72779820 unfilled=72728100 output=12732 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 51720, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12732
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12732 } lambda_2=12732 fillable_delta_1=51719.74650752257 fillable_delta_1_exact=51720 new_reserves=Reserves { r1: 51720, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=1 current_value=12732 prev_input=51720 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 51720, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 6665910378, r2: 200459798593 } lambda_2=51720 fillable_delta_1=196.66866215771816 fillable_delta_1_exact=197 new_reserves=Reserves { r1: 6665910575, r2: 200459746873 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=0 current_value=51720 prev_input=197 old_reserves=Reserves { r1: 6665910378, r2: 200459798593 } new_reserves=Reserves { r1: 6665910575, r2: 200459746873 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12732}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=197 current_output=12732 input=276553 output=8559785"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1wramsz5zjzjud498ztfgsulcmafvyw5cce3g7edkhtshylmw7l8q9l3zqy
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wramsz5zjzjud498ztfgsulcmafvyw5cce3g7edkhtshylmw7l8q9l3zqy}: position=Position { state: Opened, reserves: Reserves { r1: 51720, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4049999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""28f734b31c9038a8331eb3ad26a5be8be742efadecb88e1490e86b2454be4d4b"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wramsz5zjzjud498ztfgsulcmafvyw5cce3g7edkhtshylmw7l8q9l3zqy}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wramsz5zjzjud498ztfgsulcmafvyw5cce3g7edkhtshylmw7l8q9l3zqy}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1kxk24q248lq3z63pfljq8yccs0unfvtqnt2c4pthp0slzytcae3qfaumtx"" key_hash=KeyHash(""ee1d30bbcbac15d05ba32f1d00c7a879447c8e4286eab69972f1541ebf449b16"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1kxk24q248lq3z63pfljq8yccs0unfvtqnt2c4pthp0slzytcae3qfaumtx next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 1134280 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4049999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""7024ee4a480e4974caa3f8f130ca48cc72f3c4571ffc0aab28891dacecfc55b3"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=276553}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=276553}: completely filled i=0 current_input=276553 unfilled=0 output=72728013 old_reserves=Reserves { r1: 6665910575, r2: 200459746873 } new_reserves=Reserves { r1: 6666187128, r2: 200387018860 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=276553}: could not completely fill input amount, marking as constraining i=1 current_input=72728013 unfilled=68120357 output=1134280 old_reserves=Reserves { r1: 0, r2: 1134280 } new_reserves=Reserves { r1: 4607656, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=1134280
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=1134280}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=1134280}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 1134280 } lambda_2=1134280 fillable_delta_1=4607655.833219659 fillable_delta_1_exact=4607656 new_reserves=Reserves { r1: 4607656, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=1134280}: found previous input for current value i=1 current_value=1134280 prev_input=4607656 old_reserves=Reserves { r1: 0, r2: 1134280 } new_reserves=Reserves { r1: 4607656, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=1134280}:fill_output: computed reverse fill reserves=Reserves { r1: 6665910575, r2: 200459746873 } lambda_2=4607656 fillable_delta_1=17520.911469508566 fillable_delta_1_exact=17521 new_reserves=Reserves { r1: 6665928096, r2: 200455139217 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=1134280}: found previous input for current value i=0 current_value=4607656 prev_input=17521 old_reserves=Reserves { r1: 6665910575, r2: 200459746873 } new_reserves=Reserves { r1: 6665928096, r2: 200455139217 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=1134280}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=17521 current_output=1134280 input=259032 output=9694065"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1kxk24q248lq3z63pfljq8yccs0unfvtqnt2c4pthp0slzytcae3qfaumtx
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1kxk24q248lq3z63pfljq8yccs0unfvtqnt2c4pthp0slzytcae3qfaumtx}: position=Position { state: Opened, reserves: Reserves { r1: 4607656, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4049999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""7024ee4a480e4974caa3f8f130ca48cc72f3c4571ffc0aab28891dacecfc55b3"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1kxk24q248lq3z63pfljq8yccs0unfvtqnt2c4pthp0slzytcae3qfaumtx}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1kxk24q248lq3z63pfljq8yccs0unfvtqnt2c4pthp0slzytcae3qfaumtx}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid16nsn2vvevl6gryds2ejsgfzj5qts8vkt88uqc3kc5k9q96c94k0q3hyd8x"" key_hash=KeyHash(""66eefa4386890bd748b6e1dd6b05c5e1a16a736bffcd14eade6f5b728c99ef7a"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid16nsn2vvevl6gryds2ejsgfzj5qts8vkt88uqc3kc5k9q96c94k0q3hyd8x next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12732 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4049999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""eaf02e35165d1edb7b6363da139a10d7e27f807507c5a493d5da35d96e9ce70a"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=259032}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=259032}: completely filled i=0 current_input=259032 unfilled=0 output=68120334 old_reserves=Reserves { r1: 6665928096, r2: 200455139217 } new_reserves=Reserves { r1: 6666187128, r2: 200387018883 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=259032}: could not completely fill input amount, marking as constraining i=1 current_input=68120334 unfilled=68068614 output=12732 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 51720, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12732
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12732 } lambda_2=12732 fillable_delta_1=51719.74650752257 fillable_delta_1_exact=51720 new_reserves=Reserves { r1: 51720, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=1 current_value=12732 prev_input=51720 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 51720, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 6665928096, r2: 200455139217 } lambda_2=51720 fillable_delta_1=196.66866215771816 fillable_delta_1_exact=197 new_reserves=Reserves { r1: 6665928293, r2: 200455087497 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=0 current_value=51720 prev_input=197 old_reserves=Reserves { r1: 6665928096, r2: 200455139217 } new_reserves=Reserves { r1: 6665928293, r2: 200455087497 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12732}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=197 current_output=12732 input=258835 output=9706797"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid16nsn2vvevl6gryds2ejsgfzj5qts8vkt88uqc3kc5k9q96c94k0q3hyd8x
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16nsn2vvevl6gryds2ejsgfzj5qts8vkt88uqc3kc5k9q96c94k0q3hyd8x}: position=Position { state: Opened, reserves: Reserves { r1: 51720, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4049999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""eaf02e35165d1edb7b6363da139a10d7e27f807507c5a493d5da35d96e9ce70a"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16nsn2vvevl6gryds2ejsgfzj5qts8vkt88uqc3kc5k9q96c94k0q3hyd8x}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16nsn2vvevl6gryds2ejsgfzj5qts8vkt88uqc3kc5k9q96c94k0q3hyd8x}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1u4skgzdl03xau6y5ulmq90a9h0can62zeqn0ak27x4k35x452svqehkfxv"" key_hash=KeyHash(""ef8aea7f4a488cb0979668e0e3830333d7dfb823ea74479b182827a3de3f95ab"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1u4skgzdl03xau6y5ulmq90a9h0can62zeqn0ak27x4k35x452svqehkfxv next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12732 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4049999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""365ed3c25e519cbcec1d4ddf33eb01211ee2875c71a0e16d95364f70c44ebfc7"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=258835}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=258835}: completely filled i=0 current_input=258835 unfilled=0 output=68068527 old_reserves=Reserves { r1: 6665928293, r2: 200455087497 } new_reserves=Reserves { r1: 6666187128, r2: 200387018970 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=258835}: could not completely fill input amount, marking as constraining i=1 current_input=68068527 unfilled=68016807 output=12732 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 51720, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12732
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12732 } lambda_2=12732 fillable_delta_1=51719.74650752257 fillable_delta_1_exact=51720 new_reserves=Reserves { r1: 51720, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=1 current_value=12732 prev_input=51720 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 51720, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 6665928293, r2: 200455087497 } lambda_2=51720 fillable_delta_1=196.66866215771816 fillable_delta_1_exact=197 new_reserves=Reserves { r1: 6665928490, r2: 200455035777 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=0 current_value=51720 prev_input=197 old_reserves=Reserves { r1: 6665928293, r2: 200455087497 } new_reserves=Reserves { r1: 6665928490, r2: 200455035777 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12732}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=197 current_output=12732 input=258638 output=9719529"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1u4skgzdl03xau6y5ulmq90a9h0can62zeqn0ak27x4k35x452svqehkfxv
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1u4skgzdl03xau6y5ulmq90a9h0can62zeqn0ak27x4k35x452svqehkfxv}: position=Position { state: Opened, reserves: Reserves { r1: 51720, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4049999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""365ed3c25e519cbcec1d4ddf33eb01211ee2875c71a0e16d95364f70c44ebfc7"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1u4skgzdl03xau6y5ulmq90a9h0can62zeqn0ak27x4k35x452svqehkfxv}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1u4skgzdl03xau6y5ulmq90a9h0can62zeqn0ak27x4k35x452svqehkfxv}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid19ffkmhtxlyvq6mu2aaf7gt85s0asf20adast54qhl8utklgcpynsqznr2t"" key_hash=KeyHash(""191cc088d14861f5cbebf6233b5e823ede805a087b198c56fafb5c585309b6d3"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid19ffkmhtxlyvq6mu2aaf7gt85s0asf20adast54qhl8utklgcpynsqznr2t next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 10740 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4059999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""ab02587a17eaeb957d52f99315eee314a39c406b99fc69eb74f66b8c1f053e2c"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=258638}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=258638}: completely filled i=0 current_input=258638 unfilled=0 output=68016720 old_reserves=Reserves { r1: 6665928490, r2: 200455035777 } new_reserves=Reserves { r1: 6666187128, r2: 200387019057 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=258638}: could not completely fill input amount, marking as constraining i=1 current_input=68016720 unfilled=67972984 output=10740 old_reserves=Reserves { r1: 0, r2: 10740 } new_reserves=Reserves { r1: 43736, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=10740
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 10740 } lambda_2=10740 fillable_delta_1=43735.596048144434 fillable_delta_1_exact=43736 new_reserves=Reserves { r1: 43736, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: found previous input for current value i=1 current_value=10740 prev_input=43736 old_reserves=Reserves { r1: 0, r2: 10740 } new_reserves=Reserves { r1: 43736, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}:fill_output: computed reverse fill reserves=Reserves { r1: 6665928490, r2: 200455035777 } lambda_2=43736 fillable_delta_1=166.30898314249734 fillable_delta_1_exact=167 new_reserves=Reserves { r1: 6665928657, r2: 200454992041 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: found previous input for current value i=0 current_value=43736 prev_input=167 old_reserves=Reserves { r1: 6665928490, r2: 200455035777 } new_reserves=Reserves { r1: 6665928657, r2: 200454992041 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=10740}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=167 current_output=10740 input=258471 output=9730269"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid19ffkmhtxlyvq6mu2aaf7gt85s0asf20adast54qhl8utklgcpynsqznr2t
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19ffkmhtxlyvq6mu2aaf7gt85s0asf20adast54qhl8utklgcpynsqznr2t}: position=Position { state: Opened, reserves: Reserves { r1: 43736, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4059999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""ab02587a17eaeb957d52f99315eee314a39c406b99fc69eb74f66b8c1f053e2c"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19ffkmhtxlyvq6mu2aaf7gt85s0asf20adast54qhl8utklgcpynsqznr2t}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19ffkmhtxlyvq6mu2aaf7gt85s0asf20adast54qhl8utklgcpynsqznr2t}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1kcnmkq8t5h6g02ppdg56aywkmqmd7pf4jefu3l32a83cc3e6fq2qk5vq47"" key_hash=KeyHash(""cafa8d85c574fcedce26c3479069535146f68eb7f6cb8c025e2c56ee869515df"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1kcnmkq8t5h6g02ppdg56aywkmqmd7pf4jefu3l32a83cc3e6fq2qk5vq47 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 10740 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4059999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""1a2442f839aa92a9652bf3a6923e952174f8d28a250210221cea97b836768461"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=258471}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=258471}: completely filled i=0 current_input=258471 unfilled=0 output=67972802 old_reserves=Reserves { r1: 6665928657, r2: 200454992041 } new_reserves=Reserves { r1: 6666187128, r2: 200387019239 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=258471}: could not completely fill input amount, marking as constraining i=1 current_input=67972802 unfilled=67929066 output=10740 old_reserves=Reserves { r1: 0, r2: 10740 } new_reserves=Reserves { r1: 43736, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=10740
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 10740 } lambda_2=10740 fillable_delta_1=43735.596048144434 fillable_delta_1_exact=43736 new_reserves=Reserves { r1: 43736, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: found previous input for current value i=1 current_value=10740 prev_input=43736 old_reserves=Reserves { r1: 0, r2: 10740 } new_reserves=Reserves { r1: 43736, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}:fill_output: computed reverse fill reserves=Reserves { r1: 6665928657, r2: 200454992041 } lambda_2=43736 fillable_delta_1=166.30898314249734 fillable_delta_1_exact=167 new_reserves=Reserves { r1: 6665928824, r2: 200454948305 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: found previous input for current value i=0 current_value=43736 prev_input=167 old_reserves=Reserves { r1: 6665928657, r2: 200454992041 } new_reserves=Reserves { r1: 6665928824, r2: 200454948305 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=10740}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=167 current_output=10740 input=258304 output=9741009"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1kcnmkq8t5h6g02ppdg56aywkmqmd7pf4jefu3l32a83cc3e6fq2qk5vq47
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1kcnmkq8t5h6g02ppdg56aywkmqmd7pf4jefu3l32a83cc3e6fq2qk5vq47}: position=Position { state: Opened, reserves: Reserves { r1: 43736, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4059999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""1a2442f839aa92a9652bf3a6923e952174f8d28a250210221cea97b836768461"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1kcnmkq8t5h6g02ppdg56aywkmqmd7pf4jefu3l32a83cc3e6fq2qk5vq47}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1kcnmkq8t5h6g02ppdg56aywkmqmd7pf4jefu3l32a83cc3e6fq2qk5vq47}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1m406xvskkkj9twkv9zr9d2gglg084y7vxczmh54s87f90f6w2dsqzgtkt8"" key_hash=KeyHash(""ae4e6b412f1769420f67b41c234ca861be071cd2d2d3eedf9f5235aee6308c8c"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1m406xvskkkj9twkv9zr9d2gglg084y7vxczmh54s87f90f6w2dsqzgtkt8 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 10740 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4059999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""713c467cc290707f44b6de70f61dcf7fc6b21e74f8f1ba8648c8027fe2875f43"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=258304}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=258304}: completely filled i=0 current_input=258304 unfilled=0 output=67928884 old_reserves=Reserves { r1: 6665928824, r2: 200454948305 } new_reserves=Reserves { r1: 6666187128, r2: 200387019421 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=258304}: could not completely fill input amount, marking as constraining i=1 current_input=67928884 unfilled=67885148 output=10740 old_reserves=Reserves { r1: 0, r2: 10740 } new_reserves=Reserves { r1: 43736, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=10740
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 10740 } lambda_2=10740 fillable_delta_1=43735.596048144434 fillable_delta_1_exact=43736 new_reserves=Reserves { r1: 43736, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: found previous input for current value i=1 current_value=10740 prev_input=43736 old_reserves=Reserves { r1: 0, r2: 10740 } new_reserves=Reserves { r1: 43736, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}:fill_output: computed reverse fill reserves=Reserves { r1: 6665928824, r2: 200454948305 } lambda_2=43736 fillable_delta_1=166.30898314249734 fillable_delta_1_exact=167 new_reserves=Reserves { r1: 6665928991, r2: 200454904569 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: found previous input for current value i=0 current_value=43736 prev_input=167 old_reserves=Reserves { r1: 6665928824, r2: 200454948305 } new_reserves=Reserves { r1: 6665928991, r2: 200454904569 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=10740}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=167 current_output=10740 input=258137 output=9751749"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1m406xvskkkj9twkv9zr9d2gglg084y7vxczmh54s87f90f6w2dsqzgtkt8
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1m406xvskkkj9twkv9zr9d2gglg084y7vxczmh54s87f90f6w2dsqzgtkt8}: position=Position { state: Opened, reserves: Reserves { r1: 43736, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4059999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""713c467cc290707f44b6de70f61dcf7fc6b21e74f8f1ba8648c8027fe2875f43"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1m406xvskkkj9twkv9zr9d2gglg084y7vxczmh54s87f90f6w2dsqzgtkt8}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1m406xvskkkj9twkv9zr9d2gglg084y7vxczmh54s87f90f6w2dsqzgtkt8}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1sq4mtp306zm2atgd6uautghfmljdf4qpu0vmzvvkdyz2xvxy6f0qdtfuke"" key_hash=KeyHash(""ca8c90a7ee6e0f781129995f152d3a28ad72e2b89a0b2b04b7bb2e4f06940ff7"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1sq4mtp306zm2atgd6uautghfmljdf4qpu0vmzvvkdyz2xvxy6f0qdtfuke next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 24885 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4080000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""846e8c39a1c2145533756816c37b5b178675f6e1f31c33970ebe108c24dad671"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=258137}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=258137}: completely filled i=0 current_input=258137 unfilled=0 output=67884966 old_reserves=Reserves { r1: 6665928991, r2: 200454904569 } new_reserves=Reserves { r1: 6666187128, r2: 200387019603 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=258137}: could not completely fill input amount, marking as constraining i=1 current_input=67884966 unfilled=67783129 output=24885 old_reserves=Reserves { r1: 0, r2: 24885 } new_reserves=Reserves { r1: 101837, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=24885
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 24885 } lambda_2=24885 fillable_delta_1=101836.30892678034 fillable_delta_1_exact=101837 new_reserves=Reserves { r1: 101837, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: found previous input for current value i=1 current_value=24885 prev_input=101837 old_reserves=Reserves { r1: 0, r2: 24885 } new_reserves=Reserves { r1: 101837, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}:fill_output: computed reverse fill reserves=Reserves { r1: 6665928991, r2: 200454904569 } lambda_2=101837 fillable_delta_1=387.24181260934927 fillable_delta_1_exact=388 new_reserves=Reserves { r1: 6665929379, r2: 200454802732 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: found previous input for current value i=0 current_value=101837 prev_input=388 old_reserves=Reserves { r1: 6665928991, r2: 200454904569 } new_reserves=Reserves { r1: 6665929379, r2: 200454802732 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=24885}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=388 current_output=24885 input=257749 output=9776634"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1sq4mtp306zm2atgd6uautghfmljdf4qpu0vmzvvkdyz2xvxy6f0qdtfuke
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1sq4mtp306zm2atgd6uautghfmljdf4qpu0vmzvvkdyz2xvxy6f0qdtfuke}: position=Position { state: Opened, reserves: Reserves { r1: 101837, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4080000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""846e8c39a1c2145533756816c37b5b178675f6e1f31c33970ebe108c24dad671"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1sq4mtp306zm2atgd6uautghfmljdf4qpu0vmzvvkdyz2xvxy6f0qdtfuke}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1sq4mtp306zm2atgd6uautghfmljdf4qpu0vmzvvkdyz2xvxy6f0qdtfuke}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1hhjr58qc5g7eyl6q882h2w2tqx7an58my3ykzhrjckpvsys0wj8sjqn0gq"" key_hash=KeyHash(""f7d36cb856595040a0f081d2cec61489897b720fe065b8cfceae012f5ebfca86"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1hhjr58qc5g7eyl6q882h2w2tqx7an58my3ykzhrjckpvsys0wj8sjqn0gq next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 19223 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4084999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""885d5e66411cccaa72be081d61fef4acdc713240cab9e23a7ae30416765caf36"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=257749}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=257749}: completely filled i=0 current_input=257749 unfilled=0 output=67782930 old_reserves=Reserves { r1: 6665929379, r2: 200454802732 } new_reserves=Reserves { r1: 6666187128, r2: 200387019802 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=257749}: could not completely fill input amount, marking as constraining i=1 current_input=67782930 unfilled=67704167 output=19223 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 78763, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=19223
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 19223 } lambda_2=19223 fillable_delta_1=78762.222444333 fillable_delta_1_exact=78763 new_reserves=Reserves { r1: 78763, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=1 current_value=19223 prev_input=78763 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 78763, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 6665929379, r2: 200454802732 } lambda_2=78763 fillable_delta_1=299.5014276397594 fillable_delta_1_exact=300 new_reserves=Reserves { r1: 6665929679, r2: 200454723969 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=0 current_value=78763 prev_input=300 old_reserves=Reserves { r1: 6665929379, r2: 200454802732 } new_reserves=Reserves { r1: 6665929679, r2: 200454723969 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=19223}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=300 current_output=19223 input=257449 output=9795857"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1hhjr58qc5g7eyl6q882h2w2tqx7an58my3ykzhrjckpvsys0wj8sjqn0gq
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1hhjr58qc5g7eyl6q882h2w2tqx7an58my3ykzhrjckpvsys0wj8sjqn0gq}: position=Position { state: Opened, reserves: Reserves { r1: 78763, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4084999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""885d5e66411cccaa72be081d61fef4acdc713240cab9e23a7ae30416765caf36"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1hhjr58qc5g7eyl6q882h2w2tqx7an58my3ykzhrjckpvsys0wj8sjqn0gq}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1hhjr58qc5g7eyl6q882h2w2tqx7an58my3ykzhrjckpvsys0wj8sjqn0gq}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1cxxkvanm797pxx89lw6lg4xwyy9pdh4p23f5q6wfnstatnsp9gpq6vtvxy"" key_hash=KeyHash(""9bef16c80ace4f096701c59a6e1f0359b18d8828f859ab7bb344c7f89b385c69"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1cxxkvanm797pxx89lw6lg4xwyy9pdh4p23f5q6wfnstatnsp9gpq6vtvxy next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 20850 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4086000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""4f8609acb62ec9f17814e551241f600b129680c0fe216d804dc3e303e08e7a38"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=257449}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=257449}: completely filled i=0 current_input=257449 unfilled=0 output=67704036 old_reserves=Reserves { r1: 6665929679, r2: 200454723969 } new_reserves=Reserves { r1: 6666187128, r2: 200387019933 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=257449}: could not completely fill input amount, marking as constraining i=1 current_input=67704036 unfilled=67618586 output=20850 old_reserves=Reserves { r1: 0, r2: 20850 } new_reserves=Reserves { r1: 85450, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=20850
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 20850 } lambda_2=20850 fillable_delta_1=85449.44834503511 fillable_delta_1_exact=85450 new_reserves=Reserves { r1: 85450, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}: found previous input for current value i=1 current_value=20850 prev_input=85450 old_reserves=Reserves { r1: 0, r2: 20850 } new_reserves=Reserves { r1: 85450, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}:fill_output: computed reverse fill reserves=Reserves { r1: 6665929679, r2: 200454723969 } lambda_2=85450 fillable_delta_1=324.9291798410096 fillable_delta_1_exact=325 new_reserves=Reserves { r1: 6665930004, r2: 200454638519 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}: found previous input for current value i=0 current_value=85450 prev_input=325 old_reserves=Reserves { r1: 6665929679, r2: 200454723969 } new_reserves=Reserves { r1: 6665930004, r2: 200454638519 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=20850}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=325 current_output=20850 input=257124 output=9816707"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1cxxkvanm797pxx89lw6lg4xwyy9pdh4p23f5q6wfnstatnsp9gpq6vtvxy
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1cxxkvanm797pxx89lw6lg4xwyy9pdh4p23f5q6wfnstatnsp9gpq6vtvxy}: position=Position { state: Opened, reserves: Reserves { r1: 85450, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4086000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""4f8609acb62ec9f17814e551241f600b129680c0fe216d804dc3e303e08e7a38"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1cxxkvanm797pxx89lw6lg4xwyy9pdh4p23f5q6wfnstatnsp9gpq6vtvxy}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1cxxkvanm797pxx89lw6lg4xwyy9pdh4p23f5q6wfnstatnsp9gpq6vtvxy}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1rwtcrr4a8mnvhf4p3ejj3tnvdmz6r5xy4khw2c0k2q9ujdh3mtjqmxu75w"" key_hash=KeyHash(""f5b5e5d7ab97e659f854f2cfbc80b32719978f1494d45b5dbb67176e6374891f"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1rwtcrr4a8mnvhf4p3ejj3tnvdmz6r5xy4khw2c0k2q9ujdh3mtjqmxu75w next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 11343 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4104000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""59992d486796858b9caae3506e62eb6842f4bb1699ed67cc6fffaa3017c1a960"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=257124}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=257124}: completely filled i=0 current_input=257124 unfilled=0 output=67618567 old_reserves=Reserves { r1: 6665930004, r2: 200454638519 } new_reserves=Reserves { r1: 6666187128, r2: 200387019952 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=257124}: could not completely fill input amount, marking as constraining i=1 current_input=67618567 unfilled=67571875 output=11343 old_reserves=Reserves { r1: 0, r2: 11343 } new_reserves=Reserves { r1: 46692, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=11343
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 11343 } lambda_2=11343 fillable_delta_1=46691.74724172518 fillable_delta_1_exact=46692 new_reserves=Reserves { r1: 46692, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: found previous input for current value i=1 current_value=11343 prev_input=46692 old_reserves=Reserves { r1: 0, r2: 11343 } new_reserves=Reserves { r1: 46692, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}:fill_output: computed reverse fill reserves=Reserves { r1: 6665930004, r2: 200454638519 } lambda_2=46692 fillable_delta_1=177.54936530294233 fillable_delta_1_exact=178 new_reserves=Reserves { r1: 6665930182, r2: 200454591827 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: found previous input for current value i=0 current_value=46692 prev_input=178 old_reserves=Reserves { r1: 6665930004, r2: 200454638519 } new_reserves=Reserves { r1: 6665930182, r2: 200454591827 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=11343}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=178 current_output=11343 input=256946 output=9828050"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1rwtcrr4a8mnvhf4p3ejj3tnvdmz6r5xy4khw2c0k2q9ujdh3mtjqmxu75w
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1rwtcrr4a8mnvhf4p3ejj3tnvdmz6r5xy4khw2c0k2q9ujdh3mtjqmxu75w}: position=Position { state: Opened, reserves: Reserves { r1: 46692, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4104000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""59992d486796858b9caae3506e62eb6842f4bb1699ed67cc6fffaa3017c1a960"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1rwtcrr4a8mnvhf4p3ejj3tnvdmz6r5xy4khw2c0k2q9ujdh3mtjqmxu75w}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1rwtcrr4a8mnvhf4p3ejj3tnvdmz6r5xy4khw2c0k2q9ujdh3mtjqmxu75w}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1gchy5w3w0z8zkvc937yctzerwkkvv2wtgu66q202zrdwup63sv6qa3pkgf"" key_hash=KeyHash(""21aed05c09c5067c75de2fa1f7dd8e0c7a5eb0f15a9321e449e965edfaecc4de"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1gchy5w3w0z8zkvc937yctzerwkkvv2wtgu66q202zrdwup63sv6qa3pkgf next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 11343 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4104000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""9f441b49e070a354ebfd3b848350dc8d4e8151f18b99bb6c2e555e5f756e4800"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=256946}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=256946}: completely filled i=0 current_input=256946 unfilled=0 output=67571757 old_reserves=Reserves { r1: 6665930182, r2: 200454591827 } new_reserves=Reserves { r1: 6666187128, r2: 200387020070 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=256946}: could not completely fill input amount, marking as constraining i=1 current_input=67571757 unfilled=67525065 output=11343 old_reserves=Reserves { r1: 0, r2: 11343 } new_reserves=Reserves { r1: 46692, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=11343
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 11343 } lambda_2=11343 fillable_delta_1=46691.74724172518 fillable_delta_1_exact=46692 new_reserves=Reserves { r1: 46692, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: found previous input for current value i=1 current_value=11343 prev_input=46692 old_reserves=Reserves { r1: 0, r2: 11343 } new_reserves=Reserves { r1: 46692, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}:fill_output: computed reverse fill reserves=Reserves { r1: 6665930182, r2: 200454591827 } lambda_2=46692 fillable_delta_1=177.54936530294233 fillable_delta_1_exact=178 new_reserves=Reserves { r1: 6665930360, r2: 200454545135 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: found previous input for current value i=0 current_value=46692 prev_input=178 old_reserves=Reserves { r1: 6665930182, r2: 200454591827 } new_reserves=Reserves { r1: 6665930360, r2: 200454545135 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=11343}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=178 current_output=11343 input=256768 output=9839393"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1gchy5w3w0z8zkvc937yctzerwkkvv2wtgu66q202zrdwup63sv6qa3pkgf
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1gchy5w3w0z8zkvc937yctzerwkkvv2wtgu66q202zrdwup63sv6qa3pkgf}: position=Position { state: Opened, reserves: Reserves { r1: 46692, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4104000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""9f441b49e070a354ebfd3b848350dc8d4e8151f18b99bb6c2e555e5f756e4800"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1gchy5w3w0z8zkvc937yctzerwkkvv2wtgu66q202zrdwup63sv6qa3pkgf}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1gchy5w3w0z8zkvc937yctzerwkkvv2wtgu66q202zrdwup63sv6qa3pkgf}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1pk5j9060j4xdnl0y2lyr00r4k2dafc796m38yv7jqw76gewhdsnslkxdud"" key_hash=KeyHash(""76aebb192dce90e81f58cac149d24f75f882dbcec8d5b05af5d1417a6d91e893"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1pk5j9060j4xdnl0y2lyr00r4k2dafc796m38yv7jqw76gewhdsnslkxdud next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 15425 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4113999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""7af6cafa41b94f5f9e13ea164fe1c3c70d298e684965a7c1b63cbc9007f06bde"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=256768}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=256768}: completely filled i=0 current_input=256768 unfilled=0 output=67524946 old_reserves=Reserves { r1: 6665930360, r2: 200454545135 } new_reserves=Reserves { r1: 6666187128, r2: 200387020189 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=256768}: could not completely fill input amount, marking as constraining i=1 current_input=67524946 unfilled=67461296 output=15425 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 63650, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=15425
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 15425 } lambda_2=15425 fillable_delta_1=63649.38272316951 fillable_delta_1_exact=63650 new_reserves=Reserves { r1: 63650, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=1 current_value=15425 prev_input=63650 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 63650, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 6665930360, r2: 200454545135 } lambda_2=63650 fillable_delta_1=242.03326269023128 fillable_delta_1_exact=243 new_reserves=Reserves { r1: 6665930603, r2: 200454481485 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=0 current_value=63650 prev_input=243 old_reserves=Reserves { r1: 6665930360, r2: 200454545135 } new_reserves=Reserves { r1: 6665930603, r2: 200454481485 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=15425}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=243 current_output=15425 input=256525 output=9854818"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1pk5j9060j4xdnl0y2lyr00r4k2dafc796m38yv7jqw76gewhdsnslkxdud
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pk5j9060j4xdnl0y2lyr00r4k2dafc796m38yv7jqw76gewhdsnslkxdud}: position=Position { state: Opened, reserves: Reserves { r1: 63650, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4113999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""7af6cafa41b94f5f9e13ea164fe1c3c70d298e684965a7c1b63cbc9007f06bde"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pk5j9060j4xdnl0y2lyr00r4k2dafc796m38yv7jqw76gewhdsnslkxdud}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pk5j9060j4xdnl0y2lyr00r4k2dafc796m38yv7jqw76gewhdsnslkxdud}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1p7sdgepwr509wmwm7x0vk5cu0tywe922rhr6pyqpygssnjfngc6sss4fyp"" key_hash=KeyHash(""80415ad8c7ed3a8bfd0f11d9626d2d80cbd1c575189d510a42b7bb9f870ea88e"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1p7sdgepwr509wmwm7x0vk5cu0tywe922rhr6pyqpygssnjfngc6sss4fyp next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 15425 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4113999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""ff247c4a55aa2fc706e380adfb1220d8447659bb713e46e9edd3ac8a52d05e23"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=256525}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=256525}: completely filled i=0 current_input=256525 unfilled=0 output=67461042 old_reserves=Reserves { r1: 6665930603, r2: 200454481485 } new_reserves=Reserves { r1: 6666187128, r2: 200387020443 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=256525}: could not completely fill input amount, marking as constraining i=1 current_input=67461042 unfilled=67397392 output=15425 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 63650, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=15425
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 15425 } lambda_2=15425 fillable_delta_1=63649.38272316951 fillable_delta_1_exact=63650 new_reserves=Reserves { r1: 63650, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=1 current_value=15425 prev_input=63650 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 63650, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 6665930603, r2: 200454481485 } lambda_2=63650 fillable_delta_1=242.03326269023128 fillable_delta_1_exact=243 new_reserves=Reserves { r1: 6665930846, r2: 200454417835 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=0 current_value=63650 prev_input=243 old_reserves=Reserves { r1: 6665930603, r2: 200454481485 } new_reserves=Reserves { r1: 6665930846, r2: 200454417835 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=15425}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=243 current_output=15425 input=256282 output=9870243"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1p7sdgepwr509wmwm7x0vk5cu0tywe922rhr6pyqpygssnjfngc6sss4fyp
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1p7sdgepwr509wmwm7x0vk5cu0tywe922rhr6pyqpygssnjfngc6sss4fyp}: position=Position { state: Opened, reserves: Reserves { r1: 63650, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4113999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""ff247c4a55aa2fc706e380adfb1220d8447659bb713e46e9edd3ac8a52d05e23"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1p7sdgepwr509wmwm7x0vk5cu0tywe922rhr6pyqpygssnjfngc6sss4fyp}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1p7sdgepwr509wmwm7x0vk5cu0tywe922rhr6pyqpygssnjfngc6sss4fyp}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1ggrt06nfymlm3tet7cnvhlwe0cmfpqrlllmjm69f09xcvlv5ln9s8ed5sk"" key_hash=KeyHash(""c1af5a5201d261374c4229980ce5a87e1d4d7ccb0eec87d84f62dc15f6919147"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1ggrt06nfymlm3tet7cnvhlwe0cmfpqrlllmjm69f09xcvlv5ln9s8ed5sk next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 15425 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4113999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""cb50a858c97dba1db791a507181006bb022904b21d5928fba7f49ee89d8ebac3"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=256282}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=256282}: completely filled i=0 current_input=256282 unfilled=0 output=67397138 old_reserves=Reserves { r1: 6665930846, r2: 200454417835 } new_reserves=Reserves { r1: 6666187128, r2: 200387020697 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=256282}: could not completely fill input amount, marking as constraining i=1 current_input=67397138 unfilled=67333488 output=15425 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 63650, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=15425
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 15425 } lambda_2=15425 fillable_delta_1=63649.38272316951 fillable_delta_1_exact=63650 new_reserves=Reserves { r1: 63650, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=1 current_value=15425 prev_input=63650 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 63650, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 6665930846, r2: 200454417835 } lambda_2=63650 fillable_delta_1=242.03326269023128 fillable_delta_1_exact=243 new_reserves=Reserves { r1: 6665931089, r2: 200454354185 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=0 current_value=63650 prev_input=243 old_reserves=Reserves { r1: 6665930846, r2: 200454417835 } new_reserves=Reserves { r1: 6665931089, r2: 200454354185 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=15425}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=243 current_output=15425 input=256039 output=9885668"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1ggrt06nfymlm3tet7cnvhlwe0cmfpqrlllmjm69f09xcvlv5ln9s8ed5sk
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ggrt06nfymlm3tet7cnvhlwe0cmfpqrlllmjm69f09xcvlv5ln9s8ed5sk}: position=Position { state: Opened, reserves: Reserves { r1: 63650, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4113999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""cb50a858c97dba1db791a507181006bb022904b21d5928fba7f49ee89d8ebac3"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ggrt06nfymlm3tet7cnvhlwe0cmfpqrlllmjm69f09xcvlv5ln9s8ed5sk}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ggrt06nfymlm3tet7cnvhlwe0cmfpqrlllmjm69f09xcvlv5ln9s8ed5sk}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1wzay4k2m80nuq6vx8phxmgeauyuxwwgpdmlg0rn4af8yt43ja9cshfxw9p"" key_hash=KeyHash(""7c4a9c69eaf08a0a86ac8e3203000b34246a586428a58d42320dd04247c21502"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1wzay4k2m80nuq6vx8phxmgeauyuxwwgpdmlg0rn4af8yt43ja9cshfxw9p next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 22719 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4113999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""5cc2c257fe873541a88e09adff145a1777675d12278ce53bd9b32fa41253064e"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=256039}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=256039}: completely filled i=0 current_input=256039 unfilled=0 output=67333234 old_reserves=Reserves { r1: 6665931089, r2: 200454354185 } new_reserves=Reserves { r1: 6666187128, r2: 200387020951 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=256039}: could not completely fill input amount, marking as constraining i=1 current_input=67333234 unfilled=67239486 output=22719 old_reserves=Reserves { r1: 0, r2: 22719 } new_reserves=Reserves { r1: 93748, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=22719
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 22719 } lambda_2=22719 fillable_delta_1=93747.18483550652 fillable_delta_1_exact=93748 new_reserves=Reserves { r1: 93748, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: found previous input for current value i=1 current_value=22719 prev_input=93748 old_reserves=Reserves { r1: 0, r2: 22719 } new_reserves=Reserves { r1: 93748, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}:fill_output: computed reverse fill reserves=Reserves { r1: 6665931089, r2: 200454354185 } lambda_2=93748 fillable_delta_1=356.48286426840224 fillable_delta_1_exact=357 new_reserves=Reserves { r1: 6665931446, r2: 200454260437 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: found previous input for current value i=0 current_value=93748 prev_input=357 old_reserves=Reserves { r1: 6665931089, r2: 200454354185 } new_reserves=Reserves { r1: 6665931446, r2: 200454260437 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=22719}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=357 current_output=22719 input=255682 output=9908387"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1wzay4k2m80nuq6vx8phxmgeauyuxwwgpdmlg0rn4af8yt43ja9cshfxw9p
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wzay4k2m80nuq6vx8phxmgeauyuxwwgpdmlg0rn4af8yt43ja9cshfxw9p}: position=Position { state: Opened, reserves: Reserves { r1: 93748, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4113999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""5cc2c257fe873541a88e09adff145a1777675d12278ce53bd9b32fa41253064e"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wzay4k2m80nuq6vx8phxmgeauyuxwwgpdmlg0rn4af8yt43ja9cshfxw9p}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wzay4k2m80nuq6vx8phxmgeauyuxwwgpdmlg0rn4af8yt43ja9cshfxw9p}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1j95u5d8rn8k64ljr3l8rehsdphm4e6d4y8xqsqdje3hpmngvhskq7wc228"" key_hash=KeyHash(""3bf2f364a967114a295716a8dc0466f8ed40136f9c2862c73bf4d54a78b5dad1"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1j95u5d8rn8k64ljr3l8rehsdphm4e6d4y8xqsqdje3hpmngvhskq7wc228 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 15425 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4113999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""a7cafc42e6a493b6a59683782f8c5ad1390a2f6cbae3a229cf5aeffcc8cb9989"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=255682}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=255682}: completely filled i=0 current_input=255682 unfilled=0 output=67239350 old_reserves=Reserves { r1: 6665931446, r2: 200454260437 } new_reserves=Reserves { r1: 6666187128, r2: 200387021087 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=255682}: could not completely fill input amount, marking as constraining i=1 current_input=67239350 unfilled=67175700 output=15425 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 63650, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=15425
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 15425 } lambda_2=15425 fillable_delta_1=63649.38272316951 fillable_delta_1_exact=63650 new_reserves=Reserves { r1: 63650, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=1 current_value=15425 prev_input=63650 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 63650, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 6665931446, r2: 200454260437 } lambda_2=63650 fillable_delta_1=242.03326269023128 fillable_delta_1_exact=243 new_reserves=Reserves { r1: 6665931689, r2: 200454196787 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=0 current_value=63650 prev_input=243 old_reserves=Reserves { r1: 6665931446, r2: 200454260437 } new_reserves=Reserves { r1: 6665931689, r2: 200454196787 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=15425}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=243 current_output=15425 input=255439 output=9923812"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1j95u5d8rn8k64ljr3l8rehsdphm4e6d4y8xqsqdje3hpmngvhskq7wc228
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1j95u5d8rn8k64ljr3l8rehsdphm4e6d4y8xqsqdje3hpmngvhskq7wc228}: position=Position { state: Opened, reserves: Reserves { r1: 63650, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4113999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""a7cafc42e6a493b6a59683782f8c5ad1390a2f6cbae3a229cf5aeffcc8cb9989"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1j95u5d8rn8k64ljr3l8rehsdphm4e6d4y8xqsqdje3hpmngvhskq7wc228}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1j95u5d8rn8k64ljr3l8rehsdphm4e6d4y8xqsqdje3hpmngvhskq7wc228}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1nhdm5vqs9suq0xhlh2kr4kqaluna5emx8p0lr4guk6nhm3qzqq6qcx9n0u"" key_hash=KeyHash(""9e36afde3aa6e87caa98f1816ddeb81304252f03111eeb4dc7c9ef406c3d063f"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1nhdm5vqs9suq0xhlh2kr4kqaluna5emx8p0lr4guk6nhm3qzqq6qcx9n0u next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 15425 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4113999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""d4e8e814fafb360f2809de6134fe17441dcaa1dae23b07b0830608068fd5efeb"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=255439}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=255439}: completely filled i=0 current_input=255439 unfilled=0 output=67175445 old_reserves=Reserves { r1: 6665931689, r2: 200454196787 } new_reserves=Reserves { r1: 6666187128, r2: 200387021342 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=255439}: could not completely fill input amount, marking as constraining i=1 current_input=67175445 unfilled=67111795 output=15425 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 63650, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=15425
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 15425 } lambda_2=15425 fillable_delta_1=63649.38272316951 fillable_delta_1_exact=63650 new_reserves=Reserves { r1: 63650, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=1 current_value=15425 prev_input=63650 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 63650, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 6665931689, r2: 200454196787 } lambda_2=63650 fillable_delta_1=242.03326269023128 fillable_delta_1_exact=243 new_reserves=Reserves { r1: 6665931932, r2: 200454133137 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=0 current_value=63650 prev_input=243 old_reserves=Reserves { r1: 6665931689, r2: 200454196787 } new_reserves=Reserves { r1: 6665931932, r2: 200454133137 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=15425}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=243 current_output=15425 input=255196 output=9939237"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1nhdm5vqs9suq0xhlh2kr4kqaluna5emx8p0lr4guk6nhm3qzqq6qcx9n0u
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1nhdm5vqs9suq0xhlh2kr4kqaluna5emx8p0lr4guk6nhm3qzqq6qcx9n0u}: position=Position { state: Opened, reserves: Reserves { r1: 63650, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4113999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""d4e8e814fafb360f2809de6134fe17441dcaa1dae23b07b0830608068fd5efeb"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1nhdm5vqs9suq0xhlh2kr4kqaluna5emx8p0lr4guk6nhm3qzqq6qcx9n0u}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1nhdm5vqs9suq0xhlh2kr4kqaluna5emx8p0lr4guk6nhm3qzqq6qcx9n0u}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1kxns0p7vy894gpell36n3meu726m0vnph3pww5tg0wd9z3gny7gsh8jpq5"" key_hash=KeyHash(""5715dc0ffae79bfa178658f90853a07a9cc80e38c30ae33d488ce2be857e3f1d"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1kxns0p7vy894gpell36n3meu726m0vnph3pww5tg0wd9z3gny7gsh8jpq5 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 10190 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4117999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""5190a5e6f85d7c0b0b35bd3cc06e83d6b682aac27916b17fa84f8a8b421b8d7d"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=255196}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=255196}: completely filled i=0 current_input=255196 unfilled=0 output=67111541 old_reserves=Reserves { r1: 6665931932, r2: 200454133137 } new_reserves=Reserves { r1: 6666187128, r2: 200387021596 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=255196}: could not completely fill input amount, marking as constraining i=1 current_input=67111541 unfilled=67069452 output=10190 old_reserves=Reserves { r1: 0, r2: 10190 } new_reserves=Reserves { r1: 42089, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=10190
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 10190 } lambda_2=10190 fillable_delta_1=42088.675837512536 fillable_delta_1_exact=42089 new_reserves=Reserves { r1: 42089, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}: found previous input for current value i=1 current_value=10190 prev_input=42089 old_reserves=Reserves { r1: 0, r2: 10190 } new_reserves=Reserves { r1: 42089, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}:fill_output: computed reverse fill reserves=Reserves { r1: 6665931932, r2: 200454133137 } lambda_2=42089 fillable_delta_1=160.04615857610597 fillable_delta_1_exact=161 new_reserves=Reserves { r1: 6665932093, r2: 200454091048 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}: found previous input for current value i=0 current_value=42089 prev_input=161 old_reserves=Reserves { r1: 6665931932, r2: 200454133137 } new_reserves=Reserves { r1: 6665932093, r2: 200454091048 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=10190}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=161 current_output=10190 input=255035 output=9949427"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1kxns0p7vy894gpell36n3meu726m0vnph3pww5tg0wd9z3gny7gsh8jpq5
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1kxns0p7vy894gpell36n3meu726m0vnph3pww5tg0wd9z3gny7gsh8jpq5}: position=Position { state: Opened, reserves: Reserves { r1: 42089, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4117999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""5190a5e6f85d7c0b0b35bd3cc06e83d6b682aac27916b17fa84f8a8b421b8d7d"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1kxns0p7vy894gpell36n3meu726m0vnph3pww5tg0wd9z3gny7gsh8jpq5}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1kxns0p7vy894gpell36n3meu726m0vnph3pww5tg0wd9z3gny7gsh8jpq5}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1ae2dgcqwpnr9xfdtnynt8yn3wyqtdw2zkaaa6fdqrrsvhs5qnl0su96hx5"" key_hash=KeyHash(""9a030a0e2f3a7133fcf619fb5ffa1dd814cf61eb3ad812bff9e2647cb2008a04"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1ae2dgcqwpnr9xfdtnynt8yn3wyqtdw2zkaaa6fdqrrsvhs5qnl0su96hx5 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12732 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4124999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""9599392b86dcf1d690ba0714e470d2789ba492a5f5a671e928f4d6006aac0f00"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=255035}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=255035}: completely filled i=0 current_input=255035 unfilled=0 output=67069201 old_reserves=Reserves { r1: 6665932093, r2: 200454091048 } new_reserves=Reserves { r1: 6666187128, r2: 200387021847 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=255035}: could not completely fill input amount, marking as constraining i=1 current_input=67069201 unfilled=67016523 output=12732 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 52678, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12732
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12732 } lambda_2=12732 fillable_delta_1=52677.51982748245 fillable_delta_1_exact=52678 new_reserves=Reserves { r1: 52678, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=1 current_value=12732 prev_input=52678 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 52678, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 6665932093, r2: 200454091048 } lambda_2=52678 fillable_delta_1=200.31151943434412 fillable_delta_1_exact=201 new_reserves=Reserves { r1: 6665932294, r2: 200454038370 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=0 current_value=52678 prev_input=201 old_reserves=Reserves { r1: 6665932093, r2: 200454091048 } new_reserves=Reserves { r1: 6665932294, r2: 200454038370 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12732}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=201 current_output=12732 input=254834 output=9962159"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1ae2dgcqwpnr9xfdtnynt8yn3wyqtdw2zkaaa6fdqrrsvhs5qnl0su96hx5
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ae2dgcqwpnr9xfdtnynt8yn3wyqtdw2zkaaa6fdqrrsvhs5qnl0su96hx5}: position=Position { state: Opened, reserves: Reserves { r1: 52678, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4124999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""9599392b86dcf1d690ba0714e470d2789ba492a5f5a671e928f4d6006aac0f00"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ae2dgcqwpnr9xfdtnynt8yn3wyqtdw2zkaaa6fdqrrsvhs5qnl0su96hx5}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ae2dgcqwpnr9xfdtnynt8yn3wyqtdw2zkaaa6fdqrrsvhs5qnl0su96hx5}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1956t3qu069mgc6f4ue8zpkdwxfs3ee9cwlvvtm7j6jmwg3kkg8uqq4tuym"" key_hash=KeyHash(""3bf4649319456414860409f31c99e3520cb332541d7c29b5163b92cefd3837e1"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1956t3qu069mgc6f4ue8zpkdwxfs3ee9cwlvvtm7j6jmwg3kkg8uqq4tuym next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 13536 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4128000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""473af7c8980762d38cd790a04471ec92c6847b7f047cc7a6bae2ea292a0eaddb"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=254834}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=254834}: completely filled i=0 current_input=254834 unfilled=0 output=67016342 old_reserves=Reserves { r1: 6665932294, r2: 200454038370 } new_reserves=Reserves { r1: 6666187128, r2: 200387022028 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=254834}: could not completely fill input amount, marking as constraining i=1 current_input=67016342 unfilled=66960297 output=13536 old_reserves=Reserves { r1: 0, r2: 13536 } new_reserves=Reserves { r1: 56045, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=13536
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 13536 } lambda_2=13536 fillable_delta_1=56044.74222668004 fillable_delta_1_exact=56045 new_reserves=Reserves { r1: 56045, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: found previous input for current value i=1 current_value=13536 prev_input=56045 old_reserves=Reserves { r1: 0, r2: 13536 } new_reserves=Reserves { r1: 56045, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}:fill_output: computed reverse fill reserves=Reserves { r1: 6665932294, r2: 200454038370 } lambda_2=56045 fillable_delta_1=213.11475581263176 fillable_delta_1_exact=214 new_reserves=Reserves { r1: 6665932508, r2: 200453982325 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: found previous input for current value i=0 current_value=56045 prev_input=214 old_reserves=Reserves { r1: 6665932294, r2: 200454038370 } new_reserves=Reserves { r1: 6665932508, r2: 200453982325 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=13536}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=214 current_output=13536 input=254620 output=9975695"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1956t3qu069mgc6f4ue8zpkdwxfs3ee9cwlvvtm7j6jmwg3kkg8uqq4tuym
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1956t3qu069mgc6f4ue8zpkdwxfs3ee9cwlvvtm7j6jmwg3kkg8uqq4tuym}: position=Position { state: Opened, reserves: Reserves { r1: 56045, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4128000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""473af7c8980762d38cd790a04471ec92c6847b7f047cc7a6bae2ea292a0eaddb"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1956t3qu069mgc6f4ue8zpkdwxfs3ee9cwlvvtm7j6jmwg3kkg8uqq4tuym}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1956t3qu069mgc6f4ue8zpkdwxfs3ee9cwlvvtm7j6jmwg3kkg8uqq4tuym}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1un9nu5cacky3a48nh4vszfamjqefz4yteh2elgfkla934vwfa4zssughyj"" key_hash=KeyHash(""6749dc429819714b173790581438b33be4854a1aad332a4e0796698f003c17b6"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1un9nu5cacky3a48nh4vszfamjqefz4yteh2elgfkla934vwfa4zssughyj next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 30415 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4130000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""3bdc4b34e6d50070ddb7dd550fdaa89c3128c96f357c3fb28a8610d666f14523"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=254620}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=254620}: completely filled i=0 current_input=254620 unfilled=0 output=66960064 old_reserves=Reserves { r1: 6665932508, r2: 200453982325 } new_reserves=Reserves { r1: 6666187128, r2: 200387022261 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=254620}: could not completely fill input amount, marking as constraining i=1 current_input=66960064 unfilled=66834072 output=30415 old_reserves=Reserves { r1: 0, r2: 30415 } new_reserves=Reserves { r1: 125992, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=30415
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 30415 } lambda_2=30415 fillable_delta_1=125991.925777332 fillable_delta_1_exact=125992 new_reserves=Reserves { r1: 125992, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}: found previous input for current value i=1 current_value=30415 prev_input=125992 old_reserves=Reserves { r1: 0, r2: 30415 } new_reserves=Reserves { r1: 125992, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}:fill_output: computed reverse fill reserves=Reserves { r1: 6665932508, r2: 200453982325 } lambda_2=125992 fillable_delta_1=479.0927703514159 fillable_delta_1_exact=480 new_reserves=Reserves { r1: 6665932988, r2: 200453856333 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}: found previous input for current value i=0 current_value=125992 prev_input=480 old_reserves=Reserves { r1: 6665932508, r2: 200453982325 } new_reserves=Reserves { r1: 6665932988, r2: 200453856333 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=30415}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=480 current_output=30415 input=254140 output=10006110"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1un9nu5cacky3a48nh4vszfamjqefz4yteh2elgfkla934vwfa4zssughyj
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1un9nu5cacky3a48nh4vszfamjqefz4yteh2elgfkla934vwfa4zssughyj}: position=Position { state: Opened, reserves: Reserves { r1: 125992, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4130000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""3bdc4b34e6d50070ddb7dd550fdaa89c3128c96f357c3fb28a8610d666f14523"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1un9nu5cacky3a48nh4vszfamjqefz4yteh2elgfkla934vwfa4zssughyj}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1un9nu5cacky3a48nh4vszfamjqefz4yteh2elgfkla934vwfa4zssughyj}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1jcg2z549gxkgt3ewvdgkflt5n87ruusjpaa8q7unkjtyu90twcls8j0gf0"" key_hash=KeyHash(""954826465916e7f663ec70405c6a80c83b42f7bc381b8fe8e4d2d27384b31e5d"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1jcg2z549gxkgt3ewvdgkflt5n87ruusjpaa8q7unkjtyu90twcls8j0gf0 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 16541 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4137000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""96e98b4a024e83f664adf684d5bc22b4e9b7b5142d7739efb4846422ecd4402a"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=254140}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=254140}: completely filled i=0 current_input=254140 unfilled=0 output=66833834 old_reserves=Reserves { r1: 6665932988, r2: 200453856333 } new_reserves=Reserves { r1: 6666187128, r2: 200387022499 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=254140}: could not completely fill input amount, marking as constraining i=1 current_input=66833834 unfilled=66765197 output=16541 old_reserves=Reserves { r1: 0, r2: 16541 } new_reserves=Reserves { r1: 68637, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=16541
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 16541 } lambda_2=16541 fillable_delta_1=68636.02507522568 fillable_delta_1_exact=68637 new_reserves=Reserves { r1: 68637, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: found previous input for current value i=1 current_value=16541 prev_input=68637 old_reserves=Reserves { r1: 0, r2: 16541 } new_reserves=Reserves { r1: 68637, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}:fill_output: computed reverse fill reserves=Reserves { r1: 6665932988, r2: 200453856333 } lambda_2=68637 fillable_delta_1=260.99665437972357 fillable_delta_1_exact=261 new_reserves=Reserves { r1: 6665933249, r2: 200453787696 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: found previous input for current value i=0 current_value=68637 prev_input=261 old_reserves=Reserves { r1: 6665932988, r2: 200453856333 } new_reserves=Reserves { r1: 6665933249, r2: 200453787696 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=16541}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=261 current_output=16541 input=253879 output=10022651"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1jcg2z549gxkgt3ewvdgkflt5n87ruusjpaa8q7unkjtyu90twcls8j0gf0
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1jcg2z549gxkgt3ewvdgkflt5n87ruusjpaa8q7unkjtyu90twcls8j0gf0}: position=Position { state: Opened, reserves: Reserves { r1: 68637, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4137000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""96e98b4a024e83f664adf684d5bc22b4e9b7b5142d7739efb4846422ecd4402a"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1jcg2z549gxkgt3ewvdgkflt5n87ruusjpaa8q7unkjtyu90twcls8j0gf0}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1jcg2z549gxkgt3ewvdgkflt5n87ruusjpaa8q7unkjtyu90twcls8j0gf0}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid16klmxlzzsr85xsswpt0s8v4ulvyjga7hj53twag2nyr3ah3hu57qpuxfec"" key_hash=KeyHash(""fdd8e87c9cc6022f553ab931a14ec09d1b17606c14be43eeb99ca30111ac9e10"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid16klmxlzzsr85xsswpt0s8v4ulvyjga7hj53twag2nyr3ah3hu57qpuxfec next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 17798 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4139999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""d025fcd72844f97bc29ec7c0ec8bb03e3ed0b2506ffa770dea2d46ff68bbee54"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=253879}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=253879}: completely filled i=0 current_input=253879 unfilled=0 output=66765196 old_reserves=Reserves { r1: 6665933249, r2: 200453787696 } new_reserves=Reserves { r1: 6666187128, r2: 200387022500 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=253879}: could not completely fill input amount, marking as constraining i=1 current_input=66765196 unfilled=66691290 output=17798 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 73906, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=17798
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 17798 } lambda_2=17798 fillable_delta_1=73905.41845737211 fillable_delta_1_exact=73906 new_reserves=Reserves { r1: 73906, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=1 current_value=17798 prev_input=73906 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 73906, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 6665933249, r2: 200453787696 } lambda_2=73906 fillable_delta_1=281.03236940116625 fillable_delta_1_exact=282 new_reserves=Reserves { r1: 6665933531, r2: 200453713790 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=0 current_value=73906 prev_input=282 old_reserves=Reserves { r1: 6665933249, r2: 200453787696 } new_reserves=Reserves { r1: 6665933531, r2: 200453713790 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=17798}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=282 current_output=17798 input=253597 output=10040449"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid16klmxlzzsr85xsswpt0s8v4ulvyjga7hj53twag2nyr3ah3hu57qpuxfec
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16klmxlzzsr85xsswpt0s8v4ulvyjga7hj53twag2nyr3ah3hu57qpuxfec}: position=Position { state: Opened, reserves: Reserves { r1: 73906, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4139999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""d025fcd72844f97bc29ec7c0ec8bb03e3ed0b2506ffa770dea2d46ff68bbee54"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16klmxlzzsr85xsswpt0s8v4ulvyjga7hj53twag2nyr3ah3hu57qpuxfec}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16klmxlzzsr85xsswpt0s8v4ulvyjga7hj53twag2nyr3ah3hu57qpuxfec}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1dx3gw4l04jth496tzzh49ahnfh2qznemml4u5fpkk4l4p43dtzessyzgpr"" key_hash=KeyHash(""0ed103b181b9ad20da1c09dc8941a9167d1cd88f00994e4a8336346ad4af5766"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1dx3gw4l04jth496tzzh49ahnfh2qznemml4u5fpkk4l4p43dtzessyzgpr next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 30415 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4157999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""39ade7291f2ccfd406497387deda4162a302365dcb42a3fea44923c5d6c4a1d4"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=253597}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=253597}: completely filled i=0 current_input=253597 unfilled=0 output=66691036 old_reserves=Reserves { r1: 6665933531, r2: 200453713790 } new_reserves=Reserves { r1: 6666187128, r2: 200387022754 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=253597}: could not completely fill input amount, marking as constraining i=1 current_input=66691036 unfilled=66564189 output=30415 old_reserves=Reserves { r1: 0, r2: 30415 } new_reserves=Reserves { r1: 126847, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=30415
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 30415 } lambda_2=30415 fillable_delta_1=126846.07781845536 fillable_delta_1_exact=126847 new_reserves=Reserves { r1: 126847, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}: found previous input for current value i=1 current_value=30415 prev_input=126847 old_reserves=Reserves { r1: 0, r2: 30415 } new_reserves=Reserves { r1: 126847, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}:fill_output: computed reverse fill reserves=Reserves { r1: 6665933531, r2: 200453713790 } lambda_2=126847 fillable_delta_1=482.3439634323294 fillable_delta_1_exact=483 new_reserves=Reserves { r1: 6665934014, r2: 200453586943 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}: found previous input for current value i=0 current_value=126847 prev_input=483 old_reserves=Reserves { r1: 6665933531, r2: 200453713790 } new_reserves=Reserves { r1: 6665934014, r2: 200453586943 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=30415}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=483 current_output=30415 input=253114 output=10070864"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1dx3gw4l04jth496tzzh49ahnfh2qznemml4u5fpkk4l4p43dtzessyzgpr
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1dx3gw4l04jth496tzzh49ahnfh2qznemml4u5fpkk4l4p43dtzessyzgpr}: position=Position { state: Opened, reserves: Reserves { r1: 126847, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4157999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""39ade7291f2ccfd406497387deda4162a302365dcb42a3fea44923c5d6c4a1d4"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1dx3gw4l04jth496tzzh49ahnfh2qznemml4u5fpkk4l4p43dtzessyzgpr}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1dx3gw4l04jth496tzzh49ahnfh2qznemml4u5fpkk4l4p43dtzessyzgpr}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid16wxl77p0sgr97tpxatzqcpl06llquxctawxluxh894vhuvs94alsmuwfyw"" key_hash=KeyHash(""e8bb79053d1090f8564cc9f7d44f2540efadb7b4c9d4eb9128a4fdf8bc9789a5"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid16wxl77p0sgr97tpxatzqcpl06llquxctawxluxh894vhuvs94alsmuwfyw next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 30415 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4157999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""607f9b1470e98c9b386a12c12db93e0fc8ba32aafa34dd2838589ed48cfe9955"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=253114}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=253114}: completely filled i=0 current_input=253114 unfilled=0 output=66564016 old_reserves=Reserves { r1: 6665934014, r2: 200453586943 } new_reserves=Reserves { r1: 6666187128, r2: 200387022927 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=253114}: could not completely fill input amount, marking as constraining i=1 current_input=66564016 unfilled=66437169 output=30415 old_reserves=Reserves { r1: 0, r2: 30415 } new_reserves=Reserves { r1: 126847, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=30415
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 30415 } lambda_2=30415 fillable_delta_1=126846.07781845536 fillable_delta_1_exact=126847 new_reserves=Reserves { r1: 126847, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}: found previous input for current value i=1 current_value=30415 prev_input=126847 old_reserves=Reserves { r1: 0, r2: 30415 } new_reserves=Reserves { r1: 126847, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}:fill_output: computed reverse fill reserves=Reserves { r1: 6665934014, r2: 200453586943 } lambda_2=126847 fillable_delta_1=482.3439634323294 fillable_delta_1_exact=483 new_reserves=Reserves { r1: 6665934497, r2: 200453460096 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=30415}: found previous input for current value i=0 current_value=126847 prev_input=483 old_reserves=Reserves { r1: 6665934014, r2: 200453586943 } new_reserves=Reserves { r1: 6665934497, r2: 200453460096 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=30415}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=483 current_output=30415 input=252631 output=10101279"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid16wxl77p0sgr97tpxatzqcpl06llquxctawxluxh894vhuvs94alsmuwfyw
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16wxl77p0sgr97tpxatzqcpl06llquxctawxluxh894vhuvs94alsmuwfyw}: position=Position { state: Opened, reserves: Reserves { r1: 126847, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4157999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""607f9b1470e98c9b386a12c12db93e0fc8ba32aafa34dd2838589ed48cfe9955"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16wxl77p0sgr97tpxatzqcpl06llquxctawxluxh894vhuvs94alsmuwfyw}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16wxl77p0sgr97tpxatzqcpl06llquxctawxluxh894vhuvs94alsmuwfyw}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1ma4fczac5e3dqsqkl0kvc2a4tzvlx85zs8977nj6ezqq7hd02kvsvy63x5"" key_hash=KeyHash(""b69db511c0d7e8be3a5634ffc3900fdda806208c3e04a18fe7cc4160a1f10e33"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1ma4fczac5e3dqsqkl0kvc2a4tzvlx85zs8977nj6ezqq7hd02kvsvy63x5 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12004 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4160000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""0d5a8a7065ded8b9eb9b8b9904b9c1cf15cd72b0069f1fd59f0699111364cb36"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=252631}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=252631}: completely filled i=0 current_input=252631 unfilled=0 output=66436997 old_reserves=Reserves { r1: 6665934497, r2: 200453460096 } new_reserves=Reserves { r1: 6666187128, r2: 200387023099 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=252631}: could not completely fill input amount, marking as constraining i=1 current_input=66436997 unfilled=66386910 output=12004 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 50087, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12004
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12004 } lambda_2=12004 fillable_delta_1=50086.90070210632 fillable_delta_1_exact=50087 new_reserves=Reserves { r1: 50087, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=1 current_value=12004 prev_input=50087 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 50087, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 6665934497, r2: 200453460096 } lambda_2=50087 fillable_delta_1=190.45907350142363 fillable_delta_1_exact=191 new_reserves=Reserves { r1: 6665934688, r2: 200453410009 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=0 current_value=50087 prev_input=191 old_reserves=Reserves { r1: 6665934497, r2: 200453460096 } new_reserves=Reserves { r1: 6665934688, r2: 200453410009 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12004}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=191 current_output=12004 input=252440 output=10113283"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1ma4fczac5e3dqsqkl0kvc2a4tzvlx85zs8977nj6ezqq7hd02kvsvy63x5
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ma4fczac5e3dqsqkl0kvc2a4tzvlx85zs8977nj6ezqq7hd02kvsvy63x5}: position=Position { state: Opened, reserves: Reserves { r1: 50087, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4160000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""0d5a8a7065ded8b9eb9b8b9904b9c1cf15cd72b0069f1fd59f0699111364cb36"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ma4fczac5e3dqsqkl0kvc2a4tzvlx85zs8977nj6ezqq7hd02kvsvy63x5}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ma4fczac5e3dqsqkl0kvc2a4tzvlx85zs8977nj6ezqq7hd02kvsvy63x5}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1la3ntc7gjuw95cuzaej5r4e4eg4aynwsa77jtmpuwcknuj50nhfq7mvapx"" key_hash=KeyHash(""b2629e6a0669f470cbe0607535ea815382f0082148e96d67ac47bd2e3e8e7f4b"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1la3ntc7gjuw95cuzaej5r4e4eg4aynwsa77jtmpuwcknuj50nhfq7mvapx next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12004 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4160000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""3ada1cc5b16343806da51c827bf06039aae3bb05db186d1e5b5fc54d60b9838b"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=252440}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=252440}: completely filled i=0 current_input=252440 unfilled=0 output=66386767 old_reserves=Reserves { r1: 6665934688, r2: 200453410009 } new_reserves=Reserves { r1: 6666187128, r2: 200387023242 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=252440}: could not completely fill input amount, marking as constraining i=1 current_input=66386767 unfilled=66336680 output=12004 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 50087, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12004
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12004 } lambda_2=12004 fillable_delta_1=50086.90070210632 fillable_delta_1_exact=50087 new_reserves=Reserves { r1: 50087, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=1 current_value=12004 prev_input=50087 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 50087, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 6665934688, r2: 200453410009 } lambda_2=50087 fillable_delta_1=190.45907350142363 fillable_delta_1_exact=191 new_reserves=Reserves { r1: 6665934879, r2: 200453359922 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=0 current_value=50087 prev_input=191 old_reserves=Reserves { r1: 6665934688, r2: 200453410009 } new_reserves=Reserves { r1: 6665934879, r2: 200453359922 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12004}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=191 current_output=12004 input=252249 output=10125287"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1la3ntc7gjuw95cuzaej5r4e4eg4aynwsa77jtmpuwcknuj50nhfq7mvapx
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1la3ntc7gjuw95cuzaej5r4e4eg4aynwsa77jtmpuwcknuj50nhfq7mvapx}: position=Position { state: Opened, reserves: Reserves { r1: 50087, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4160000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""3ada1cc5b16343806da51c827bf06039aae3bb05db186d1e5b5fc54d60b9838b"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1la3ntc7gjuw95cuzaej5r4e4eg4aynwsa77jtmpuwcknuj50nhfq7mvapx}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1la3ntc7gjuw95cuzaej5r4e4eg4aynwsa77jtmpuwcknuj50nhfq7mvapx}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1n5q0482z8vtga6hg8pkcyya89rdcafjpq08fmnh94vl6qls4nlqqd5lwxa"" key_hash=KeyHash(""9bacf3eda9fe40e55b6804e2265e19d51267b5ca76915a07b8540affd81467c6"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1n5q0482z8vtga6hg8pkcyya89rdcafjpq08fmnh94vl6qls4nlqqd5lwxa next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 22719 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4165000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""70a861b1cd685fb8d67b59fa56d06fce1ef4da7b545f3c088d319b5515254fc9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=252249}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=252249}: completely filled i=0 current_input=252249 unfilled=0 output=66336538 old_reserves=Reserves { r1: 6665934879, r2: 200453359922 } new_reserves=Reserves { r1: 6666187128, r2: 200387023384 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=252249}: could not completely fill input amount, marking as constraining i=1 current_input=66336538 unfilled=66241628 output=22719 old_reserves=Reserves { r1: 0, r2: 22719 } new_reserves=Reserves { r1: 94910, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=22719
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 22719 } lambda_2=22719 fillable_delta_1=94909.3630892678 fillable_delta_1_exact=94910 new_reserves=Reserves { r1: 94910, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: found previous input for current value i=1 current_value=22719 prev_input=94910 old_reserves=Reserves { r1: 0, r2: 22719 } new_reserves=Reserves { r1: 94910, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}:fill_output: computed reverse fill reserves=Reserves { r1: 6665934879, r2: 200453359922 } lambda_2=94910 fillable_delta_1=360.90144480643914 fillable_delta_1_exact=361 new_reserves=Reserves { r1: 6665935240, r2: 200453265012 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: found previous input for current value i=0 current_value=94910 prev_input=361 old_reserves=Reserves { r1: 6665934879, r2: 200453359922 } new_reserves=Reserves { r1: 6665935240, r2: 200453265012 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=22719}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=361 current_output=22719 input=251888 output=10148006"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1n5q0482z8vtga6hg8pkcyya89rdcafjpq08fmnh94vl6qls4nlqqd5lwxa
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1n5q0482z8vtga6hg8pkcyya89rdcafjpq08fmnh94vl6qls4nlqqd5lwxa}: position=Position { state: Opened, reserves: Reserves { r1: 94910, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4165000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""70a861b1cd685fb8d67b59fa56d06fce1ef4da7b545f3c088d319b5515254fc9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1n5q0482z8vtga6hg8pkcyya89rdcafjpq08fmnh94vl6qls4nlqqd5lwxa}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1n5q0482z8vtga6hg8pkcyya89rdcafjpq08fmnh94vl6qls4nlqqd5lwxa}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1mqtcxe3ganlgvazuhy6prp96nxsuqtn5xav3xpamc0j734c0wwus975wrc"" key_hash=KeyHash(""150f3d4e494232120c5a27549974c7f1226815a80ad2cf7df03a00b03d1cb687"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1mqtcxe3ganlgvazuhy6prp96nxsuqtn5xav3xpamc0j734c0wwus975wrc next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12732 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4174999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""168d2783a9f63557025840262431ca28620f9902105e00484243fcf169324b2f"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=251888}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=251888}: completely filled i=0 current_input=251888 unfilled=0 output=66241602 old_reserves=Reserves { r1: 6665935240, r2: 200453265012 } new_reserves=Reserves { r1: 6666187128, r2: 200387023410 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=251888}: could not completely fill input amount, marking as constraining i=1 current_input=66241602 unfilled=66188285 output=12732 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 53317, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12732
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12732 } lambda_2=12732 fillable_delta_1=53316.035374122366 fillable_delta_1_exact=53317 new_reserves=Reserves { r1: 53317, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=1 current_value=12732 prev_input=53317 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 53317, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 6665935240, r2: 200453265012 } lambda_2=53317 fillable_delta_1=202.7413584737637 fillable_delta_1_exact=203 new_reserves=Reserves { r1: 6665935443, r2: 200453211695 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=0 current_value=53317 prev_input=203 old_reserves=Reserves { r1: 6665935240, r2: 200453265012 } new_reserves=Reserves { r1: 6665935443, r2: 200453211695 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12732}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=203 current_output=12732 input=251685 output=10160738"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1mqtcxe3ganlgvazuhy6prp96nxsuqtn5xav3xpamc0j734c0wwus975wrc
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1mqtcxe3ganlgvazuhy6prp96nxsuqtn5xav3xpamc0j734c0wwus975wrc}: position=Position { state: Opened, reserves: Reserves { r1: 53317, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4174999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""168d2783a9f63557025840262431ca28620f9902105e00484243fcf169324b2f"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1mqtcxe3ganlgvazuhy6prp96nxsuqtn5xav3xpamc0j734c0wwus975wrc}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1mqtcxe3ganlgvazuhy6prp96nxsuqtn5xav3xpamc0j734c0wwus975wrc}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1g4lptn076qskfp6dfl5xgmu8ysa39zkg6fuuktg3lstn658a3ups99wghh"" key_hash=KeyHash(""11491cccb86bdb5b92e490c8c07eb8561537a203db9c9a1ac62b395a1fcec778"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1g4lptn076qskfp6dfl5xgmu8ysa39zkg6fuuktg3lstn658a3ups99wghh next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 20849 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4175999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""a39979822eff5c2febff99116284368fc30efb3769262ee6c3d680649fe7986a"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=251685}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=251685}: completely filled i=0 current_input=251685 unfilled=0 output=66188217 old_reserves=Reserves { r1: 6665935443, r2: 200453211695 } new_reserves=Reserves { r1: 6666187128, r2: 200387023478 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=251685}: could not completely fill input amount, marking as constraining i=1 current_input=66188217 unfilled=66100889 output=20849 old_reserves=Reserves { r1: 0, r2: 20849 } new_reserves=Reserves { r1: 87328, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=20849
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 20849 } lambda_2=20849 fillable_delta_1=87327.38530692077 fillable_delta_1_exact=87328 new_reserves=Reserves { r1: 87328, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}: found previous input for current value i=1 current_value=20849 prev_input=87328 old_reserves=Reserves { r1: 0, r2: 20849 } new_reserves=Reserves { r1: 87328, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}:fill_output: computed reverse fill reserves=Reserves { r1: 6665935443, r2: 200453211695 } lambda_2=87328 fillable_delta_1=332.0703969239987 fillable_delta_1_exact=333 new_reserves=Reserves { r1: 6665935776, r2: 200453124367 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}: found previous input for current value i=0 current_value=87328 prev_input=333 old_reserves=Reserves { r1: 6665935443, r2: 200453211695 } new_reserves=Reserves { r1: 6665935776, r2: 200453124367 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=20849}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=333 current_output=20849 input=251352 output=10181587"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1g4lptn076qskfp6dfl5xgmu8ysa39zkg6fuuktg3lstn658a3ups99wghh
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1g4lptn076qskfp6dfl5xgmu8ysa39zkg6fuuktg3lstn658a3ups99wghh}: position=Position { state: Opened, reserves: Reserves { r1: 87328, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4175999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""a39979822eff5c2febff99116284368fc30efb3769262ee6c3d680649fe7986a"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1g4lptn076qskfp6dfl5xgmu8ysa39zkg6fuuktg3lstn658a3ups99wghh}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1g4lptn076qskfp6dfl5xgmu8ysa39zkg6fuuktg3lstn658a3ups99wghh}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1wq3zmdc2devk7ufqazf362dysut3ucm2ypxdhqr0gdpr4ldj77pqdrhmqj"" key_hash=KeyHash(""b81d8ae086c45edad20a8bd41a3ef9a2173742e1125afa12152e1f86c4a0c7d2"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1wq3zmdc2devk7ufqazf362dysut3ucm2ypxdhqr0gdpr4ldj77pqdrhmqj next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 15425 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4179999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""eec1a7664e9fef1cd616fe50cf1e91e8fbf7182aaad5d241f93374e4172ed7b9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=251352}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=251352}: completely filled i=0 current_input=251352 unfilled=0 output=66100645 old_reserves=Reserves { r1: 6665935776, r2: 200453124367 } new_reserves=Reserves { r1: 6666187128, r2: 200387023722 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=251352}: could not completely fill input amount, marking as constraining i=1 current_input=66100645 unfilled=66035974 output=15425 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 64671, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=15425
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 15425 } lambda_2=15425 fillable_delta_1=64670.49606318957 fillable_delta_1_exact=64671 new_reserves=Reserves { r1: 64671, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=1 current_value=15425 prev_input=64671 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 64671, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 6665935776, r2: 200453124367 } lambda_2=64671 fillable_delta_1=245.91568156229295 fillable_delta_1_exact=246 new_reserves=Reserves { r1: 6665936022, r2: 200453059696 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=0 current_value=64671 prev_input=246 old_reserves=Reserves { r1: 6665935776, r2: 200453124367 } new_reserves=Reserves { r1: 6665936022, r2: 200453059696 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=15425}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=246 current_output=15425 input=251106 output=10197012"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1wq3zmdc2devk7ufqazf362dysut3ucm2ypxdhqr0gdpr4ldj77pqdrhmqj
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wq3zmdc2devk7ufqazf362dysut3ucm2ypxdhqr0gdpr4ldj77pqdrhmqj}: position=Position { state: Opened, reserves: Reserves { r1: 64671, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4179999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""eec1a7664e9fef1cd616fe50cf1e91e8fbf7182aaad5d241f93374e4172ed7b9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wq3zmdc2devk7ufqazf362dysut3ucm2ypxdhqr0gdpr4ldj77pqdrhmqj}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wq3zmdc2devk7ufqazf362dysut3ucm2ypxdhqr0gdpr4ldj77pqdrhmqj}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1l6dhdw7cz663zgkl2w8m0a5x0v558u4n9rhplvl0x70jd84920ss87ku2a"" key_hash=KeyHash(""324cf19e63c1ee152f1f852d88820e417c73531373277b6681bc978e23287a51"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1l6dhdw7cz663zgkl2w8m0a5x0v558u4n9rhplvl0x70jd84920ss87ku2a next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 15425 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4179999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""2a3705618d9000136ce6948909be8307eda533bb599edcf0e1ce6e72162c3857"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=251106}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=251106}: completely filled i=0 current_input=251106 unfilled=0 output=66035951 old_reserves=Reserves { r1: 6665936022, r2: 200453059696 } new_reserves=Reserves { r1: 6666187128, r2: 200387023745 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=251106}: could not completely fill input amount, marking as constraining i=1 current_input=66035951 unfilled=65971280 output=15425 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 64671, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=15425
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 15425 } lambda_2=15425 fillable_delta_1=64670.49606318957 fillable_delta_1_exact=64671 new_reserves=Reserves { r1: 64671, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=1 current_value=15425 prev_input=64671 old_reserves=Reserves { r1: 0, r2: 15425 } new_reserves=Reserves { r1: 64671, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}:fill_output: computed reverse fill reserves=Reserves { r1: 6665936022, r2: 200453059696 } lambda_2=64671 fillable_delta_1=245.91568156229295 fillable_delta_1_exact=246 new_reserves=Reserves { r1: 6665936268, r2: 200452995025 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=15425}: found previous input for current value i=0 current_value=64671 prev_input=246 old_reserves=Reserves { r1: 6665936022, r2: 200453059696 } new_reserves=Reserves { r1: 6665936268, r2: 200452995025 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=15425}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=246 current_output=15425 input=250860 output=10212437"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1l6dhdw7cz663zgkl2w8m0a5x0v558u4n9rhplvl0x70jd84920ss87ku2a
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1l6dhdw7cz663zgkl2w8m0a5x0v558u4n9rhplvl0x70jd84920ss87ku2a}: position=Position { state: Opened, reserves: Reserves { r1: 64671, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4179999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""2a3705618d9000136ce6948909be8307eda533bb599edcf0e1ce6e72162c3857"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1l6dhdw7cz663zgkl2w8m0a5x0v558u4n9rhplvl0x70jd84920ss87ku2a}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1l6dhdw7cz663zgkl2w8m0a5x0v558u4n9rhplvl0x70jd84920ss87ku2a}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid19mx7fknwrgxsekyt6hl0luknwpeu9wyuen2w35srfqtxj6k77zdq8qv8st"" key_hash=KeyHash(""2ae0035cc0a52c1b90b5d6b32086e34453c0a2bb44c29876ae73c4930160d9b2"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid19mx7fknwrgxsekyt6hl0luknwpeu9wyuen2w35srfqtxj6k77zdq8qv8st next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 19223 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4180000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""56d2c069b1340046a936fcf2848df0d50231f35979cd3bee0e12402b5af69a54"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=250860}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=250860}: completely filled i=0 current_input=250860 unfilled=0 output=65971258 old_reserves=Reserves { r1: 6665936268, r2: 200452995025 } new_reserves=Reserves { r1: 6666187128, r2: 200387023767 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=250860}: could not completely fill input amount, marking as constraining i=1 current_input=65971258 unfilled=65890664 output=19223 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 80594, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=19223
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 19223 } lambda_2=19223 fillable_delta_1=80593.92176529589 fillable_delta_1_exact=80594 new_reserves=Reserves { r1: 80594, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=1 current_value=19223 prev_input=80594 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 80594, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 6665936268, r2: 200452995025 } lambda_2=80594 fillable_delta_1=306.4639241674234 fillable_delta_1_exact=307 new_reserves=Reserves { r1: 6665936575, r2: 200452914431 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=0 current_value=80594 prev_input=307 old_reserves=Reserves { r1: 6665936268, r2: 200452995025 } new_reserves=Reserves { r1: 6665936575, r2: 200452914431 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=19223}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=307 current_output=19223 input=250553 output=10231660"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid19mx7fknwrgxsekyt6hl0luknwpeu9wyuen2w35srfqtxj6k77zdq8qv8st
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19mx7fknwrgxsekyt6hl0luknwpeu9wyuen2w35srfqtxj6k77zdq8qv8st}: position=Position { state: Opened, reserves: Reserves { r1: 80594, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4180000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""56d2c069b1340046a936fcf2848df0d50231f35979cd3bee0e12402b5af69a54"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19mx7fknwrgxsekyt6hl0luknwpeu9wyuen2w35srfqtxj6k77zdq8qv8st}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid19mx7fknwrgxsekyt6hl0luknwpeu9wyuen2w35srfqtxj6k77zdq8qv8st}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1seg7lf0fjamlcsmh2gfg3d7kc9cud7jkrxlx3md9tcv3fl9aackqzn6esz"" key_hash=KeyHash(""ff8a86aef45fe86c89f84bdd979203d197067a66919627d2e815bc0b94c1733c"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1seg7lf0fjamlcsmh2gfg3d7kc9cud7jkrxlx3md9tcv3fl9aackqzn6esz next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 14430 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4185999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""9aea4553c88d7358c2659904e08630d2a8c99352d41be029df5f63c1cd8e582c"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=250553}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=250553}: completely filled i=0 current_input=250553 unfilled=0 output=65890523 old_reserves=Reserves { r1: 6665936575, r2: 200452914431 } new_reserves=Reserves { r1: 6666187128, r2: 200387023908 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=250553}: could not completely fill input amount, marking as constraining i=1 current_input=65890523 unfilled=65829937 output=14430 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 60586, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=14430
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 14430 } lambda_2=14430 fillable_delta_1=60585.722738214645 fillable_delta_1_exact=60586 new_reserves=Reserves { r1: 60586, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=1 current_value=14430 prev_input=60586 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 60586, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 6665936575, r2: 200452914431 } lambda_2=60586 fillable_delta_1=230.3822035090393 fillable_delta_1_exact=231 new_reserves=Reserves { r1: 6665936806, r2: 200452853845 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=0 current_value=60586 prev_input=231 old_reserves=Reserves { r1: 6665936575, r2: 200452914431 } new_reserves=Reserves { r1: 6665936806, r2: 200452853845 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=14430}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=231 current_output=14430 input=250322 output=10246090"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1seg7lf0fjamlcsmh2gfg3d7kc9cud7jkrxlx3md9tcv3fl9aackqzn6esz
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1seg7lf0fjamlcsmh2gfg3d7kc9cud7jkrxlx3md9tcv3fl9aackqzn6esz}: position=Position { state: Opened, reserves: Reserves { r1: 60586, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4185999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""9aea4553c88d7358c2659904e08630d2a8c99352d41be029df5f63c1cd8e582c"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1seg7lf0fjamlcsmh2gfg3d7kc9cud7jkrxlx3md9tcv3fl9aackqzn6esz}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1seg7lf0fjamlcsmh2gfg3d7kc9cud7jkrxlx3md9tcv3fl9aackqzn6esz}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1lewlzugg80hxhmx7amgtf5xt3zfaqlv6yrmvt6uw4xjmruj8cmyq5p65sh"" key_hash=KeyHash(""231fc3108cf5fc0139627a502d73c97b4b861f9a5505630392a33a54884d6c41"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1lewlzugg80hxhmx7amgtf5xt3zfaqlv6yrmvt6uw4xjmruj8cmyq5p65sh next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 13536 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4199999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""5e8c2a28b0d11cf846c1dd7313150956b06c43f3ede9495c9ab208c8d3b672da"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=250322}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=250322}: completely filled i=0 current_input=250322 unfilled=0 output=65829775 old_reserves=Reserves { r1: 6665936806, r2: 200452853845 } new_reserves=Reserves { r1: 6666187128, r2: 200387024070 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=250322}: could not completely fill input amount, marking as constraining i=1 current_input=65829775 unfilled=65772752 output=13536 old_reserves=Reserves { r1: 0, r2: 13536 } new_reserves=Reserves { r1: 57023, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=13536
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 13536 } lambda_2=13536 fillable_delta_1=57022.25322367101 fillable_delta_1_exact=57023 new_reserves=Reserves { r1: 57023, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: found previous input for current value i=1 current_value=13536 prev_input=57023 old_reserves=Reserves { r1: 0, r2: 13536 } new_reserves=Reserves { r1: 57023, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}:fill_output: computed reverse fill reserves=Reserves { r1: 6665936806, r2: 200452853845 } lambda_2=57023 fillable_delta_1=216.83366438939603 fillable_delta_1_exact=217 new_reserves=Reserves { r1: 6665937023, r2: 200452796822 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: found previous input for current value i=0 current_value=57023 prev_input=217 old_reserves=Reserves { r1: 6665936806, r2: 200452853845 } new_reserves=Reserves { r1: 6665937023, r2: 200452796822 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=13536}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=217 current_output=13536 input=250105 output=10259626"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1lewlzugg80hxhmx7amgtf5xt3zfaqlv6yrmvt6uw4xjmruj8cmyq5p65sh
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1lewlzugg80hxhmx7amgtf5xt3zfaqlv6yrmvt6uw4xjmruj8cmyq5p65sh}: position=Position { state: Opened, reserves: Reserves { r1: 57023, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4199999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""5e8c2a28b0d11cf846c1dd7313150956b06c43f3ede9495c9ab208c8d3b672da"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1lewlzugg80hxhmx7amgtf5xt3zfaqlv6yrmvt6uw4xjmruj8cmyq5p65sh}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1lewlzugg80hxhmx7amgtf5xt3zfaqlv6yrmvt6uw4xjmruj8cmyq5p65sh}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1fl4ke95ykcwypazpl380z0uvj9xaw95ez6ghws830c2k8zn83vmqh52c0q"" key_hash=KeyHash(""922d6a676a1c683cf722614360b6a7c03c135298abab92cb15d1671676886ddd"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1fl4ke95ykcwypazpl380z0uvj9xaw95ez6ghws830c2k8zn83vmqh52c0q next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 16541 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4200000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""e044b3d3558a02d77359dbfdd19b4ba8aa2ef574d0b727a9a42530a2e8a64fa3"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=250105}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=250105}: completely filled i=0 current_input=250105 unfilled=0 output=65772708 old_reserves=Reserves { r1: 6665937023, r2: 200452796822 } new_reserves=Reserves { r1: 6666187128, r2: 200387024114 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=250105}: could not completely fill input amount, marking as constraining i=1 current_input=65772708 unfilled=65703026 output=16541 old_reserves=Reserves { r1: 0, r2: 16541 } new_reserves=Reserves { r1: 69682, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=16541
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 16541 } lambda_2=16541 fillable_delta_1=69681.24373119358 fillable_delta_1_exact=69682 new_reserves=Reserves { r1: 69682, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: found previous input for current value i=1 current_value=16541 prev_input=69682 old_reserves=Reserves { r1: 0, r2: 16541 } new_reserves=Reserves { r1: 69682, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}:fill_output: computed reverse fill reserves=Reserves { r1: 6665937023, r2: 200452796822 } lambda_2=69682 fillable_delta_1=264.9703348119512 fillable_delta_1_exact=265 new_reserves=Reserves { r1: 6665937288, r2: 200452727140 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=16541}: found previous input for current value i=0 current_value=69682 prev_input=265 old_reserves=Reserves { r1: 6665937023, r2: 200452796822 } new_reserves=Reserves { r1: 6665937288, r2: 200452727140 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=16541}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=265 current_output=16541 input=249840 output=10276167"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1fl4ke95ykcwypazpl380z0uvj9xaw95ez6ghws830c2k8zn83vmqh52c0q
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1fl4ke95ykcwypazpl380z0uvj9xaw95ez6ghws830c2k8zn83vmqh52c0q}: position=Position { state: Opened, reserves: Reserves { r1: 69682, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4200000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""e044b3d3558a02d77359dbfdd19b4ba8aa2ef574d0b727a9a42530a2e8a64fa3"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1fl4ke95ykcwypazpl380z0uvj9xaw95ez6ghws830c2k8zn83vmqh52c0q}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1fl4ke95ykcwypazpl380z0uvj9xaw95ez6ghws830c2k8zn83vmqh52c0q}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1vxfatq0s4eplh3ww29rpssm2fsuxnh0azttjx0589wgzejz3dw4qw7ty80"" key_hash=KeyHash(""450d6098142126ac6e4a15d763fc323c33cda5309de0bf468b73bf30e0d55fcf"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1vxfatq0s4eplh3ww29rpssm2fsuxnh0azttjx0589wgzejz3dw4qw7ty80 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 3050083 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4200000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""858a4bcbf0b2c8c72b6df66af8ac483a06506108e6af4776c397364b5788bf68"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=249840}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=249840}: completely filled i=0 current_input=249840 unfilled=0 output=65703018 old_reserves=Reserves { r1: 6665937288, r2: 200452727140 } new_reserves=Reserves { r1: 6666187128, r2: 200387024122 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=249840}: could not completely fill input amount, marking as constraining i=1 current_input=65703018 unfilled=52854122 output=3050083 old_reserves=Reserves { r1: 0, r2: 3050083 } new_reserves=Reserves { r1: 12848896, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=3050083
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=3050083}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=3050083}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 3050083 } lambda_2=3050083 fillable_delta_1=12848895.285857573 fillable_delta_1_exact=12848896 new_reserves=Reserves { r1: 12848896, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=3050083}: found previous input for current value i=1 current_value=3050083 prev_input=12848896 old_reserves=Reserves { r1: 0, r2: 3050083 } new_reserves=Reserves { r1: 12848896, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=3050083}:fill_output: computed reverse fill reserves=Reserves { r1: 6665937288, r2: 200452727140 } lambda_2=12848896 fillable_delta_1=48858.76230710859 fillable_delta_1_exact=48859 new_reserves=Reserves { r1: 6665986147, r2: 200439878244 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=3050083}: found previous input for current value i=0 current_value=12848896 prev_input=48859 old_reserves=Reserves { r1: 6665937288, r2: 200452727140 } new_reserves=Reserves { r1: 6665986147, r2: 200439878244 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=3050083}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=48859 current_output=3050083 input=200981 output=13326250"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1vxfatq0s4eplh3ww29rpssm2fsuxnh0azttjx0589wgzejz3dw4qw7ty80
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1vxfatq0s4eplh3ww29rpssm2fsuxnh0azttjx0589wgzejz3dw4qw7ty80}: position=Position { state: Opened, reserves: Reserves { r1: 12848896, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4200000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""858a4bcbf0b2c8c72b6df66af8ac483a06506108e6af4776c397364b5788bf68"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1vxfatq0s4eplh3ww29rpssm2fsuxnh0azttjx0589wgzejz3dw4qw7ty80}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1vxfatq0s4eplh3ww29rpssm2fsuxnh0azttjx0589wgzejz3dw4qw7ty80}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1wfgg0mavgdyvq46ar6ergwn97lxjhwfpujxludw6nwn4qaht6lvs6hes7c"" key_hash=KeyHash(""8122040cce8c116eef15b3848f2876696b9780132769f6cbff4433a8cf523ef7"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1wfgg0mavgdyvq46ar6ergwn97lxjhwfpujxludw6nwn4qaht6lvs6hes7c next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 10740 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4200000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""6b9ca0a535c380784836eb60e67dd4be7de759aa1b843d0c2da35124c43a7e11"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=200981}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=200981}: completely filled i=0 current_input=200981 unfilled=0 output=52854060 old_reserves=Reserves { r1: 6665986147, r2: 200439878244 } new_reserves=Reserves { r1: 6666187128, r2: 200387024184 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=200981}: could not completely fill input amount, marking as constraining i=1 current_input=52854060 unfilled=52808816 output=10740 old_reserves=Reserves { r1: 0, r2: 10740 } new_reserves=Reserves { r1: 45244, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=10740
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 10740 } lambda_2=10740 fillable_delta_1=45243.731193580745 fillable_delta_1_exact=45244 new_reserves=Reserves { r1: 45244, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: found previous input for current value i=1 current_value=10740 prev_input=45244 old_reserves=Reserves { r1: 0, r2: 10740 } new_reserves=Reserves { r1: 45244, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}:fill_output: computed reverse fill reserves=Reserves { r1: 6665986147, r2: 200439878244 } lambda_2=45244 fillable_delta_1=172.0432511729273 fillable_delta_1_exact=173 new_reserves=Reserves { r1: 6665986320, r2: 200439833000 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: found previous input for current value i=0 current_value=45244 prev_input=173 old_reserves=Reserves { r1: 6665986147, r2: 200439878244 } new_reserves=Reserves { r1: 6665986320, r2: 200439833000 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=10740}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=173 current_output=10740 input=200808 output=13336990"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1wfgg0mavgdyvq46ar6ergwn97lxjhwfpujxludw6nwn4qaht6lvs6hes7c
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wfgg0mavgdyvq46ar6ergwn97lxjhwfpujxludw6nwn4qaht6lvs6hes7c}: position=Position { state: Opened, reserves: Reserves { r1: 45244, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4200000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""6b9ca0a535c380784836eb60e67dd4be7de759aa1b843d0c2da35124c43a7e11"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wfgg0mavgdyvq46ar6ergwn97lxjhwfpujxludw6nwn4qaht6lvs6hes7c}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wfgg0mavgdyvq46ar6ergwn97lxjhwfpujxludw6nwn4qaht6lvs6hes7c}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid16965c4z4v95sd5zv235qqz6gdl9frgfc3kvq579rr2quc7anry0suf4faf"" key_hash=KeyHash(""920dc94d9d800c78a067b8197d177fc76ab34c45f33d9f54c454580be68f069e"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid16965c4z4v95sd5zv235qqz6gdl9frgfc3kvq579rr2quc7anry0suf4faf next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 10740 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4200000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""c4256e97aefba2ac4ab65435a7b5b4f432081400727971b6d0b4bc454c95dcba"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=200808}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=200808}: completely filled i=0 current_input=200808 unfilled=0 output=52808564 old_reserves=Reserves { r1: 6665986320, r2: 200439833000 } new_reserves=Reserves { r1: 6666187128, r2: 200387024436 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=200808}: could not completely fill input amount, marking as constraining i=1 current_input=52808564 unfilled=52763320 output=10740 old_reserves=Reserves { r1: 0, r2: 10740 } new_reserves=Reserves { r1: 45244, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=10740
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 10740 } lambda_2=10740 fillable_delta_1=45243.731193580745 fillable_delta_1_exact=45244 new_reserves=Reserves { r1: 45244, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: found previous input for current value i=1 current_value=10740 prev_input=45244 old_reserves=Reserves { r1: 0, r2: 10740 } new_reserves=Reserves { r1: 45244, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}:fill_output: computed reverse fill reserves=Reserves { r1: 6665986320, r2: 200439833000 } lambda_2=45244 fillable_delta_1=172.0432511729273 fillable_delta_1_exact=173 new_reserves=Reserves { r1: 6665986493, r2: 200439787756 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: found previous input for current value i=0 current_value=45244 prev_input=173 old_reserves=Reserves { r1: 6665986320, r2: 200439833000 } new_reserves=Reserves { r1: 6665986493, r2: 200439787756 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=10740}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=173 current_output=10740 input=200635 output=13347730"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid16965c4z4v95sd5zv235qqz6gdl9frgfc3kvq579rr2quc7anry0suf4faf
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16965c4z4v95sd5zv235qqz6gdl9frgfc3kvq579rr2quc7anry0suf4faf}: position=Position { state: Opened, reserves: Reserves { r1: 45244, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4200000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""c4256e97aefba2ac4ab65435a7b5b4f432081400727971b6d0b4bc454c95dcba"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16965c4z4v95sd5zv235qqz6gdl9frgfc3kvq579rr2quc7anry0suf4faf}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16965c4z4v95sd5zv235qqz6gdl9frgfc3kvq579rr2quc7anry0suf4faf}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1u57lsh06cna6973fsxe576uukcxe5jwwqp7qhz64lzgp9x4kp4ysvlkwrl"" key_hash=KeyHash(""ad3302528dff449ea78ee696a1844c1eaa247be72c4000844b814147762d5cf6"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1u57lsh06cna6973fsxe576uukcxe5jwwqp7qhz64lzgp9x4kp4ysvlkwrl next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 1074029 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4200000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""b6c2dd53a2ad646e370f9648e3393dc219dc0b91dbb7f71cc6bee36fcb5458a8"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=200635}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=200635}: completely filled i=0 current_input=200635 unfilled=0 output=52763069 old_reserves=Reserves { r1: 6665986493, r2: 200439787756 } new_reserves=Reserves { r1: 6666187128, r2: 200387024687 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=200635}: could not completely fill input amount, marking as constraining i=1 current_input=52763069 unfilled=48238573 output=1074029 old_reserves=Reserves { r1: 0, r2: 1074029 } new_reserves=Reserves { r1: 4524496, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=1074029
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=1074029}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=1074029}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 1074029 } lambda_2=1074029 fillable_delta_1=4524495.285857573 fillable_delta_1_exact=4524496 new_reserves=Reserves { r1: 4524496, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=1074029}: found previous input for current value i=1 current_value=1074029 prev_input=4524496 old_reserves=Reserves { r1: 0, r2: 1074029 } new_reserves=Reserves { r1: 4524496, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=1074029}:fill_output: computed reverse fill reserves=Reserves { r1: 6665986493, r2: 200439787756 } lambda_2=4524496 fillable_delta_1=17204.690163533396 fillable_delta_1_exact=17205 new_reserves=Reserves { r1: 6666003698, r2: 200435263260 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=1074029}: found previous input for current value i=0 current_value=4524496 prev_input=17205 old_reserves=Reserves { r1: 6665986493, r2: 200439787756 } new_reserves=Reserves { r1: 6666003698, r2: 200435263260 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=1074029}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=17205 current_output=1074029 input=183430 output=14421759"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1u57lsh06cna6973fsxe576uukcxe5jwwqp7qhz64lzgp9x4kp4ysvlkwrl
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1u57lsh06cna6973fsxe576uukcxe5jwwqp7qhz64lzgp9x4kp4ysvlkwrl}: position=Position { state: Opened, reserves: Reserves { r1: 4524496, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4200000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""b6c2dd53a2ad646e370f9648e3393dc219dc0b91dbb7f71cc6bee36fcb5458a8"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1u57lsh06cna6973fsxe576uukcxe5jwwqp7qhz64lzgp9x4kp4ysvlkwrl}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1u57lsh06cna6973fsxe576uukcxe5jwwqp7qhz64lzgp9x4kp4ysvlkwrl}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1qs8ewmkxtxjff80eu27wh2emhh7gek87djvq0rk0te5re29ht99q5qw66r"" key_hash=KeyHash(""ed48e67650f3de41c0f772ef8fc0d999f404afad47592351ac3395de068208e4"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1qs8ewmkxtxjff80eu27wh2emhh7gek87djvq0rk0te5re29ht99q5qw66r next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 10190 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4205000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""ef7dc80ea1b49e826bbb59179c81991adfe3896e551cc2bd69c0cb5a8ddb4f5b"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=183430}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=183430}: completely filled i=0 current_input=183430 unfilled=0 output=48238491 old_reserves=Reserves { r1: 6666003698, r2: 200435263260 } new_reserves=Reserves { r1: 6666187128, r2: 200387024769 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=183430}: could not completely fill input amount, marking as constraining i=1 current_input=48238491 unfilled=48195513 output=10190 old_reserves=Reserves { r1: 0, r2: 10190 } new_reserves=Reserves { r1: 42978, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=10190
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 10190 } lambda_2=10190 fillable_delta_1=42977.883650952856 fillable_delta_1_exact=42978 new_reserves=Reserves { r1: 42978, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}: found previous input for current value i=1 current_value=10190 prev_input=42978 old_reserves=Reserves { r1: 0, r2: 10190 } new_reserves=Reserves { r1: 42978, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}:fill_output: computed reverse fill reserves=Reserves { r1: 6666003698, r2: 200435263260 } lambda_2=42978 fillable_delta_1=163.42663886725467 fillable_delta_1_exact=164 new_reserves=Reserves { r1: 6666003862, r2: 200435220282 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}: found previous input for current value i=0 current_value=42978 prev_input=164 old_reserves=Reserves { r1: 6666003698, r2: 200435263260 } new_reserves=Reserves { r1: 6666003862, r2: 200435220282 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=10190}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=164 current_output=10190 input=183266 output=14431949"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1qs8ewmkxtxjff80eu27wh2emhh7gek87djvq0rk0te5re29ht99q5qw66r
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1qs8ewmkxtxjff80eu27wh2emhh7gek87djvq0rk0te5re29ht99q5qw66r}: position=Position { state: Opened, reserves: Reserves { r1: 42978, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4205000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""ef7dc80ea1b49e826bbb59179c81991adfe3896e551cc2bd69c0cb5a8ddb4f5b"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1qs8ewmkxtxjff80eu27wh2emhh7gek87djvq0rk0te5re29ht99q5qw66r}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1qs8ewmkxtxjff80eu27wh2emhh7gek87djvq0rk0te5re29ht99q5qw66r}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1th9htk72f2mt2a9sase7f42v9s5jtuz5frmnp83sh77mvk6eeckqgujkv2"" key_hash=KeyHash(""bf75c074b186e09f3ebe0221ae0f20f07dbdaee789d74dabb2427856ca61aa25"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1th9htk72f2mt2a9sase7f42v9s5jtuz5frmnp83sh77mvk6eeckqgujkv2 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 10190 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4205000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""bcc92bc6e0a6f275e121d0152e329f9cc6803623676d9d7b13568d5b16e0aaaa"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=183266}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=183266}: completely filled i=0 current_input=183266 unfilled=0 output=48195362 old_reserves=Reserves { r1: 6666003862, r2: 200435220282 } new_reserves=Reserves { r1: 6666187128, r2: 200387024920 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=183266}: could not completely fill input amount, marking as constraining i=1 current_input=48195362 unfilled=48152384 output=10190 old_reserves=Reserves { r1: 0, r2: 10190 } new_reserves=Reserves { r1: 42978, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=10190
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 10190 } lambda_2=10190 fillable_delta_1=42977.883650952856 fillable_delta_1_exact=42978 new_reserves=Reserves { r1: 42978, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}: found previous input for current value i=1 current_value=10190 prev_input=42978 old_reserves=Reserves { r1: 0, r2: 10190 } new_reserves=Reserves { r1: 42978, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}:fill_output: computed reverse fill reserves=Reserves { r1: 6666003862, r2: 200435220282 } lambda_2=42978 fillable_delta_1=163.42663886725467 fillable_delta_1_exact=164 new_reserves=Reserves { r1: 6666004026, r2: 200435177304 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}: found previous input for current value i=0 current_value=42978 prev_input=164 old_reserves=Reserves { r1: 6666003862, r2: 200435220282 } new_reserves=Reserves { r1: 6666004026, r2: 200435177304 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=10190}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=164 current_output=10190 input=183102 output=14442139"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1th9htk72f2mt2a9sase7f42v9s5jtuz5frmnp83sh77mvk6eeckqgujkv2
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1th9htk72f2mt2a9sase7f42v9s5jtuz5frmnp83sh77mvk6eeckqgujkv2}: position=Position { state: Opened, reserves: Reserves { r1: 42978, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4205000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""bcc92bc6e0a6f275e121d0152e329f9cc6803623676d9d7b13568d5b16e0aaaa"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1th9htk72f2mt2a9sase7f42v9s5jtuz5frmnp83sh77mvk6eeckqgujkv2}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1th9htk72f2mt2a9sase7f42v9s5jtuz5frmnp83sh77mvk6eeckqgujkv2}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1s6rjppw3cdgpn0skweh4glug87a7mj8n05jpmfywh90ngqtqqnhqamdus2"" key_hash=KeyHash(""e3593ec33408158f81bfae8844a186c4cf34ae9aba07390886509899b43575ee"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1s6rjppw3cdgpn0skweh4glug87a7mj8n05jpmfywh90ngqtqqnhqamdus2 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 10190 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4205000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""6a3116b3e13c204c9ceeba3e54e6a792c7a017cb7a315b45dfd3193fadf1b627"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=183102}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=183102}: completely filled i=0 current_input=183102 unfilled=0 output=48152233 old_reserves=Reserves { r1: 6666004026, r2: 200435177304 } new_reserves=Reserves { r1: 6666187128, r2: 200387025071 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=183102}: could not completely fill input amount, marking as constraining i=1 current_input=48152233 unfilled=48109255 output=10190 old_reserves=Reserves { r1: 0, r2: 10190 } new_reserves=Reserves { r1: 42978, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=10190
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 10190 } lambda_2=10190 fillable_delta_1=42977.883650952856 fillable_delta_1_exact=42978 new_reserves=Reserves { r1: 42978, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}: found previous input for current value i=1 current_value=10190 prev_input=42978 old_reserves=Reserves { r1: 0, r2: 10190 } new_reserves=Reserves { r1: 42978, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}:fill_output: computed reverse fill reserves=Reserves { r1: 6666004026, r2: 200435177304 } lambda_2=42978 fillable_delta_1=163.42663886725467 fillable_delta_1_exact=164 new_reserves=Reserves { r1: 6666004190, r2: 200435134326 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}: found previous input for current value i=0 current_value=42978 prev_input=164 old_reserves=Reserves { r1: 6666004026, r2: 200435177304 } new_reserves=Reserves { r1: 6666004190, r2: 200435134326 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=10190}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=164 current_output=10190 input=182938 output=14452329"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1s6rjppw3cdgpn0skweh4glug87a7mj8n05jpmfywh90ngqtqqnhqamdus2
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1s6rjppw3cdgpn0skweh4glug87a7mj8n05jpmfywh90ngqtqqnhqamdus2}: position=Position { state: Opened, reserves: Reserves { r1: 42978, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4205000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""6a3116b3e13c204c9ceeba3e54e6a792c7a017cb7a315b45dfd3193fadf1b627"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1s6rjppw3cdgpn0skweh4glug87a7mj8n05jpmfywh90ngqtqqnhqamdus2}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1s6rjppw3cdgpn0skweh4glug87a7mj8n05jpmfywh90ngqtqqnhqamdus2}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1n5prwmv8ewf5myatcw9vux7vnr39fqn88ntp54rp66hkrdvvqgcqzlfc39"" key_hash=KeyHash(""4407a02894d0e30477140ddabe0608f5cfd96861023c47b2f3a0f1c333054bbf"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1n5prwmv8ewf5myatcw9vux7vnr39fqn88ntp54rp66hkrdvvqgcqzlfc39 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 10190 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4205000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""fee8be385e856665cb6fd8323fb603d4aeb1043f6cc6aea40584714afdce92ed"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=182938}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=182938}: completely filled i=0 current_input=182938 unfilled=0 output=48109105 old_reserves=Reserves { r1: 6666004190, r2: 200435134326 } new_reserves=Reserves { r1: 6666187128, r2: 200387025221 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=182938}: could not completely fill input amount, marking as constraining i=1 current_input=48109105 unfilled=48066127 output=10190 old_reserves=Reserves { r1: 0, r2: 10190 } new_reserves=Reserves { r1: 42978, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=10190
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 10190 } lambda_2=10190 fillable_delta_1=42977.883650952856 fillable_delta_1_exact=42978 new_reserves=Reserves { r1: 42978, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}: found previous input for current value i=1 current_value=10190 prev_input=42978 old_reserves=Reserves { r1: 0, r2: 10190 } new_reserves=Reserves { r1: 42978, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}:fill_output: computed reverse fill reserves=Reserves { r1: 6666004190, r2: 200435134326 } lambda_2=42978 fillable_delta_1=163.42663886725467 fillable_delta_1_exact=164 new_reserves=Reserves { r1: 6666004354, r2: 200435091348 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10190}: found previous input for current value i=0 current_value=42978 prev_input=164 old_reserves=Reserves { r1: 6666004190, r2: 200435134326 } new_reserves=Reserves { r1: 6666004354, r2: 200435091348 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=10190}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=164 current_output=10190 input=182774 output=14462519"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1n5prwmv8ewf5myatcw9vux7vnr39fqn88ntp54rp66hkrdvvqgcqzlfc39
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1n5prwmv8ewf5myatcw9vux7vnr39fqn88ntp54rp66hkrdvvqgcqzlfc39}: position=Position { state: Opened, reserves: Reserves { r1: 42978, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4205000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""fee8be385e856665cb6fd8323fb603d4aeb1043f6cc6aea40584714afdce92ed"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1n5prwmv8ewf5myatcw9vux7vnr39fqn88ntp54rp66hkrdvvqgcqzlfc39}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1n5prwmv8ewf5myatcw9vux7vnr39fqn88ntp54rp66hkrdvvqgcqzlfc39}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1pf0czdv8mg9sek472g2zc2p525nq26w9xppcscqgxtg6f85uy54ssrn5d0"" key_hash=KeyHash(""a554d63a566b5eb56d1c9093a5f7cec8ac70c3f78edb30a8c14d495f906d43a2"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1pf0czdv8mg9sek472g2zc2p525nq26w9xppcscqgxtg6f85uy54ssrn5d0 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12004 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4211999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""7a6d799185a7ba474172e9daaf396f014c965aacc99a405734b302cbab5a188d"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=182774}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=182774}: completely filled i=0 current_input=182774 unfilled=0 output=48065976 old_reserves=Reserves { r1: 6666004354, r2: 200435091348 } new_reserves=Reserves { r1: 6666187128, r2: 200387025372 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=182774}: could not completely fill input amount, marking as constraining i=1 current_input=48065976 unfilled=48015263 output=12004 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 50713, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12004
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12004 } lambda_2=12004 fillable_delta_1=50712.97492076229 fillable_delta_1_exact=50713 new_reserves=Reserves { r1: 50713, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=1 current_value=12004 prev_input=50713 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 50713, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 6666004354, r2: 200435091348 } lambda_2=50713 fillable_delta_1=192.8394791957533 fillable_delta_1_exact=193 new_reserves=Reserves { r1: 6666004547, r2: 200435040635 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=0 current_value=50713 prev_input=193 old_reserves=Reserves { r1: 6666004354, r2: 200435091348 } new_reserves=Reserves { r1: 6666004547, r2: 200435040635 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12004}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=193 current_output=12004 input=182581 output=14474523"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1pf0czdv8mg9sek472g2zc2p525nq26w9xppcscqgxtg6f85uy54ssrn5d0
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pf0czdv8mg9sek472g2zc2p525nq26w9xppcscqgxtg6f85uy54ssrn5d0}: position=Position { state: Opened, reserves: Reserves { r1: 50713, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4211999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""7a6d799185a7ba474172e9daaf396f014c965aacc99a405734b302cbab5a188d"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pf0czdv8mg9sek472g2zc2p525nq26w9xppcscqgxtg6f85uy54ssrn5d0}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pf0czdv8mg9sek472g2zc2p525nq26w9xppcscqgxtg6f85uy54ssrn5d0}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1v0fzpzs2gykwlvcxyj94a8vpf9k8jag99rxuyxcckc3m67fvr6jqme2v27"" key_hash=KeyHash(""0b033412a869af649db036f8ade3b327651bf62996207392a2637dd42424fff6"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1v0fzpzs2gykwlvcxyj94a8vpf9k8jag99rxuyxcckc3m67fvr6jqme2v27 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12004 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4211999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""e7c812d008a727f47185be9255d418fe29919d913d3189b33a93cbba86c56f55"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=182581}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=182581}: completely filled i=0 current_input=182581 unfilled=0 output=48015221 old_reserves=Reserves { r1: 6666004547, r2: 200435040635 } new_reserves=Reserves { r1: 6666187128, r2: 200387025414 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=182581}: could not completely fill input amount, marking as constraining i=1 current_input=48015221 unfilled=47964508 output=12004 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 50713, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12004
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12004 } lambda_2=12004 fillable_delta_1=50712.97492076229 fillable_delta_1_exact=50713 new_reserves=Reserves { r1: 50713, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=1 current_value=12004 prev_input=50713 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 50713, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 6666004547, r2: 200435040635 } lambda_2=50713 fillable_delta_1=192.8394791957533 fillable_delta_1_exact=193 new_reserves=Reserves { r1: 6666004740, r2: 200434989922 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=0 current_value=50713 prev_input=193 old_reserves=Reserves { r1: 6666004547, r2: 200435040635 } new_reserves=Reserves { r1: 6666004740, r2: 200434989922 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12004}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=193 current_output=12004 input=182388 output=14486527"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1v0fzpzs2gykwlvcxyj94a8vpf9k8jag99rxuyxcckc3m67fvr6jqme2v27
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1v0fzpzs2gykwlvcxyj94a8vpf9k8jag99rxuyxcckc3m67fvr6jqme2v27}: position=Position { state: Opened, reserves: Reserves { r1: 50713, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4211999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""e7c812d008a727f47185be9255d418fe29919d913d3189b33a93cbba86c56f55"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1v0fzpzs2gykwlvcxyj94a8vpf9k8jag99rxuyxcckc3m67fvr6jqme2v27}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1v0fzpzs2gykwlvcxyj94a8vpf9k8jag99rxuyxcckc3m67fvr6jqme2v27}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1szylv48ls6rswac5eencp0vxa8sny6nvl7s07fkdhx22f5qmfmpq3cmxkz"" key_hash=KeyHash(""fb4b697e16b05f715ec37568352cac16f59e7308430262fea772e29efdaf63ab"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1szylv48ls6rswac5eencp0vxa8sny6nvl7s07fkdhx22f5qmfmpq3cmxkz next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12004 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4211999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""c59fed36a90e29eaab16a5a2ba3693d66cb454790fbe9d7f83bacb043cf3cd7e"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=182388}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=182388}: completely filled i=0 current_input=182388 unfilled=0 output=47964466 old_reserves=Reserves { r1: 6666004740, r2: 200434989922 } new_reserves=Reserves { r1: 6666187128, r2: 200387025456 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=182388}: could not completely fill input amount, marking as constraining i=1 current_input=47964466 unfilled=47913753 output=12004 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 50713, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12004
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12004 } lambda_2=12004 fillable_delta_1=50712.97492076229 fillable_delta_1_exact=50713 new_reserves=Reserves { r1: 50713, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=1 current_value=12004 prev_input=50713 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 50713, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 6666004740, r2: 200434989922 } lambda_2=50713 fillable_delta_1=192.8394791957533 fillable_delta_1_exact=193 new_reserves=Reserves { r1: 6666004933, r2: 200434939209 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=0 current_value=50713 prev_input=193 old_reserves=Reserves { r1: 6666004740, r2: 200434989922 } new_reserves=Reserves { r1: 6666004933, r2: 200434939209 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12004}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=193 current_output=12004 input=182195 output=14498531"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1szylv48ls6rswac5eencp0vxa8sny6nvl7s07fkdhx22f5qmfmpq3cmxkz
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1szylv48ls6rswac5eencp0vxa8sny6nvl7s07fkdhx22f5qmfmpq3cmxkz}: position=Position { state: Opened, reserves: Reserves { r1: 50713, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4211999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""c59fed36a90e29eaab16a5a2ba3693d66cb454790fbe9d7f83bacb043cf3cd7e"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1szylv48ls6rswac5eencp0vxa8sny6nvl7s07fkdhx22f5qmfmpq3cmxkz}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1szylv48ls6rswac5eencp0vxa8sny6nvl7s07fkdhx22f5qmfmpq3cmxkz}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1c6cf843xm7jm3mmc7clnujfajt8cjsq8329eew0nm63rh4z6fq4sze55vl"" key_hash=KeyHash(""42bc4eebacc6af7ae8df5dcc531750f12d63fee85b0cee3ecaedab4f63adc5c5"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1c6cf843xm7jm3mmc7clnujfajt8cjsq8329eew0nm63rh4z6fq4sze55vl next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12004 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4211999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""da60ccad8527dd7a876f7dd4bf2c2b6481f3ff7fd826c40ee8535d181aa2404f"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=182195}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=182195}: completely filled i=0 current_input=182195 unfilled=0 output=47913710 old_reserves=Reserves { r1: 6666004933, r2: 200434939209 } new_reserves=Reserves { r1: 6666187128, r2: 200387025499 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=182195}: could not completely fill input amount, marking as constraining i=1 current_input=47913710 unfilled=47862997 output=12004 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 50713, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12004
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12004 } lambda_2=12004 fillable_delta_1=50712.97492076229 fillable_delta_1_exact=50713 new_reserves=Reserves { r1: 50713, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=1 current_value=12004 prev_input=50713 old_reserves=Reserves { r1: 0, r2: 12004 } new_reserves=Reserves { r1: 50713, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}:fill_output: computed reverse fill reserves=Reserves { r1: 6666004933, r2: 200434939209 } lambda_2=50713 fillable_delta_1=192.8394791957533 fillable_delta_1_exact=193 new_reserves=Reserves { r1: 6666005126, r2: 200434888496 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12004}: found previous input for current value i=0 current_value=50713 prev_input=193 old_reserves=Reserves { r1: 6666004933, r2: 200434939209 } new_reserves=Reserves { r1: 6666005126, r2: 200434888496 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12004}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=193 current_output=12004 input=182002 output=14510535"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1c6cf843xm7jm3mmc7clnujfajt8cjsq8329eew0nm63rh4z6fq4sze55vl
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1c6cf843xm7jm3mmc7clnujfajt8cjsq8329eew0nm63rh4z6fq4sze55vl}: position=Position { state: Opened, reserves: Reserves { r1: 50713, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4211999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""da60ccad8527dd7a876f7dd4bf2c2b6481f3ff7fd826c40ee8535d181aa2404f"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1c6cf843xm7jm3mmc7clnujfajt8cjsq8329eew0nm63rh4z6fq4sze55vl}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1c6cf843xm7jm3mmc7clnujfajt8cjsq8329eew0nm63rh4z6fq4sze55vl}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1t633xrv8xmur9dp49gs548cu4cvmlveva604vyegg0f4t0ekxmeqp24sel"" key_hash=KeyHash(""8a2056b7711a911104192f3493e921ad56fa547e5365d2aec71a9323690b4880"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1t633xrv8xmur9dp49gs548cu4cvmlveva604vyegg0f4t0ekxmeqp24sel next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 20850 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4230000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""093e42c1e2bd2b5ec6474a7fd2e0587df70894a76328510378fba74287826d3e"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=182002}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=182002}: completely filled i=0 current_input=182002 unfilled=0 output=47862955 old_reserves=Reserves { r1: 6666005126, r2: 200434888496 } new_reserves=Reserves { r1: 6666187128, r2: 200387025541 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=182002}: could not completely fill input amount, marking as constraining i=1 current_input=47862955 unfilled=47774494 output=20850 old_reserves=Reserves { r1: 0, r2: 20850 } new_reserves=Reserves { r1: 88461, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=20850
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 20850 } lambda_2=20850 fillable_delta_1=88460.88264794383 fillable_delta_1_exact=88461 new_reserves=Reserves { r1: 88461, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}: found previous input for current value i=1 current_value=20850 prev_input=88461 old_reserves=Reserves { r1: 0, r2: 20850 } new_reserves=Reserves { r1: 88461, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}:fill_output: computed reverse fill reserves=Reserves { r1: 6666005126, r2: 200434888496 } lambda_2=88461 fillable_delta_1=336.378703076835 fillable_delta_1_exact=337 new_reserves=Reserves { r1: 6666005463, r2: 200434800035 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}: found previous input for current value i=0 current_value=88461 prev_input=337 old_reserves=Reserves { r1: 6666005126, r2: 200434888496 } new_reserves=Reserves { r1: 6666005463, r2: 200434800035 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=20850}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=337 current_output=20850 input=181665 output=14531385"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1t633xrv8xmur9dp49gs548cu4cvmlveva604vyegg0f4t0ekxmeqp24sel
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1t633xrv8xmur9dp49gs548cu4cvmlveva604vyegg0f4t0ekxmeqp24sel}: position=Position { state: Opened, reserves: Reserves { r1: 88461, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4230000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""093e42c1e2bd2b5ec6474a7fd2e0587df70894a76328510378fba74287826d3e"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1t633xrv8xmur9dp49gs548cu4cvmlveva604vyegg0f4t0ekxmeqp24sel}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1t633xrv8xmur9dp49gs548cu4cvmlveva604vyegg0f4t0ekxmeqp24sel}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1vc5zav9cad2czp8tky0lltvc7j8rjukqtmrs07uhau2agy5gg7uqmmhcg6"" key_hash=KeyHash(""f8eb427a1dcf82758a0d49358285181187379486ade0341afeb8486a2a82283b"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1vc5zav9cad2czp8tky0lltvc7j8rjukqtmrs07uhau2agy5gg7uqmmhcg6 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 20850 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4230000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""0472f7eb1ef50c77836b80c31f8aba8df1fe7bed2ed11a816a56a3b4e76a7ff5"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=181665}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=181665}: completely filled i=0 current_input=181665 unfilled=0 output=47774331 old_reserves=Reserves { r1: 6666005463, r2: 200434800035 } new_reserves=Reserves { r1: 6666187128, r2: 200387025704 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=181665}: could not completely fill input amount, marking as constraining i=1 current_input=47774331 unfilled=47685870 output=20850 old_reserves=Reserves { r1: 0, r2: 20850 } new_reserves=Reserves { r1: 88461, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=20850
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 20850 } lambda_2=20850 fillable_delta_1=88460.88264794383 fillable_delta_1_exact=88461 new_reserves=Reserves { r1: 88461, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}: found previous input for current value i=1 current_value=20850 prev_input=88461 old_reserves=Reserves { r1: 0, r2: 20850 } new_reserves=Reserves { r1: 88461, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}:fill_output: computed reverse fill reserves=Reserves { r1: 6666005463, r2: 200434800035 } lambda_2=88461 fillable_delta_1=336.378703076835 fillable_delta_1_exact=337 new_reserves=Reserves { r1: 6666005800, r2: 200434711574 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20850}: found previous input for current value i=0 current_value=88461 prev_input=337 old_reserves=Reserves { r1: 6666005463, r2: 200434800035 } new_reserves=Reserves { r1: 6666005800, r2: 200434711574 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=20850}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=337 current_output=20850 input=181328 output=14552235"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1vc5zav9cad2czp8tky0lltvc7j8rjukqtmrs07uhau2agy5gg7uqmmhcg6
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1vc5zav9cad2czp8tky0lltvc7j8rjukqtmrs07uhau2agy5gg7uqmmhcg6}: position=Position { state: Opened, reserves: Reserves { r1: 88461, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4230000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""0472f7eb1ef50c77836b80c31f8aba8df1fe7bed2ed11a816a56a3b4e76a7ff5"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1vc5zav9cad2czp8tky0lltvc7j8rjukqtmrs07uhau2agy5gg7uqmmhcg6}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1vc5zav9cad2czp8tky0lltvc7j8rjukqtmrs07uhau2agy5gg7uqmmhcg6}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1wt05f9y6szwp59gcwqfjp7ktkmxqsvsnm69p7vyg2u6xcqnn0a3qsfcv5p"" key_hash=KeyHash(""8425ed6b56b209fc9c0645d3d5f95f1896254ddb09a5bd6fbdee85e07a1954c7"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1wt05f9y6szwp59gcwqfjp7ktkmxqsvsnm69p7vyg2u6xcqnn0a3qsfcv5p next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 17798 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4240000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""533d7fa4f82b9b60891e1cef44bd7dc4865fb121623270d22e542d2787ebb5b8"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=181328}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=181328}: completely filled i=0 current_input=181328 unfilled=0 output=47685706 old_reserves=Reserves { r1: 6666005800, r2: 200434711574 } new_reserves=Reserves { r1: 6666187128, r2: 200387025868 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=181328}: could not completely fill input amount, marking as constraining i=1 current_input=47685706 unfilled=47610015 output=17798 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 75691, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=17798
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 17798 } lambda_2=17798 fillable_delta_1=75690.59177532597 fillable_delta_1_exact=75691 new_reserves=Reserves { r1: 75691, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=1 current_value=17798 prev_input=75691 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 75691, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 6666005800, r2: 200434711574 } lambda_2=75691 fillable_delta_1=287.8199479385121 fillable_delta_1_exact=288 new_reserves=Reserves { r1: 6666006088, r2: 200434635883 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=0 current_value=75691 prev_input=288 old_reserves=Reserves { r1: 6666005800, r2: 200434711574 } new_reserves=Reserves { r1: 6666006088, r2: 200434635883 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=17798}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=288 current_output=17798 input=181040 output=14570033"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1wt05f9y6szwp59gcwqfjp7ktkmxqsvsnm69p7vyg2u6xcqnn0a3qsfcv5p
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wt05f9y6szwp59gcwqfjp7ktkmxqsvsnm69p7vyg2u6xcqnn0a3qsfcv5p}: position=Position { state: Opened, reserves: Reserves { r1: 75691, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4240000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""533d7fa4f82b9b60891e1cef44bd7dc4865fb121623270d22e542d2787ebb5b8"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wt05f9y6szwp59gcwqfjp7ktkmxqsvsnm69p7vyg2u6xcqnn0a3qsfcv5p}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wt05f9y6szwp59gcwqfjp7ktkmxqsvsnm69p7vyg2u6xcqnn0a3qsfcv5p}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1juhrxhunc82848a2hgrxa35caaem8jrnphut8mej9lxc0ehg07wqpa0wgl"" key_hash=KeyHash(""8c25dd024024bb026e457ecfd901fd38f8561d2786cb741d2828e7b380772a03"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1juhrxhunc82848a2hgrxa35caaem8jrnphut8mej9lxc0ehg07wqpa0wgl next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 17798 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4240000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""526813d5bc3a14f8bd60b733adf68838cc7af4abcde0ddee0721caaf8da027be"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=181040}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=181040}: completely filled i=0 current_input=181040 unfilled=0 output=47609968 old_reserves=Reserves { r1: 6666006088, r2: 200434635883 } new_reserves=Reserves { r1: 6666187128, r2: 200387025915 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=181040}: could not completely fill input amount, marking as constraining i=1 current_input=47609968 unfilled=47534277 output=17798 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 75691, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=17798
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 17798 } lambda_2=17798 fillable_delta_1=75690.59177532597 fillable_delta_1_exact=75691 new_reserves=Reserves { r1: 75691, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=1 current_value=17798 prev_input=75691 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 75691, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 6666006088, r2: 200434635883 } lambda_2=75691 fillable_delta_1=287.8199479385121 fillable_delta_1_exact=288 new_reserves=Reserves { r1: 6666006376, r2: 200434560192 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=0 current_value=75691 prev_input=288 old_reserves=Reserves { r1: 6666006088, r2: 200434635883 } new_reserves=Reserves { r1: 6666006376, r2: 200434560192 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=17798}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=288 current_output=17798 input=180752 output=14587831"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1juhrxhunc82848a2hgrxa35caaem8jrnphut8mej9lxc0ehg07wqpa0wgl
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1juhrxhunc82848a2hgrxa35caaem8jrnphut8mej9lxc0ehg07wqpa0wgl}: position=Position { state: Opened, reserves: Reserves { r1: 75691, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4240000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""526813d5bc3a14f8bd60b733adf68838cc7af4abcde0ddee0721caaf8da027be"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1juhrxhunc82848a2hgrxa35caaem8jrnphut8mej9lxc0ehg07wqpa0wgl}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1juhrxhunc82848a2hgrxa35caaem8jrnphut8mej9lxc0ehg07wqpa0wgl}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid16x3gyd6p5wgxph7uhkckqqm7uterczhxfun7m0fltk53jpcqp7jshttlah"" key_hash=KeyHash(""3cb836e42d3afecb30c10a87a2cb14e288d49b850851c28ee01723eb582d9d39"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid16x3gyd6p5wgxph7uhkckqqm7uterczhxfun7m0fltk53jpcqp7jshttlah next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 13536 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4248000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""a01dad4d0958dfb7e51d07fc1771d90455ec56af5243d5584ab5c15c35bae28d"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=180752}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=180752}: completely filled i=0 current_input=180752 unfilled=0 output=47534230 old_reserves=Reserves { r1: 6666006376, r2: 200434560192 } new_reserves=Reserves { r1: 6666187128, r2: 200387025962 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=180752}: could not completely fill input amount, marking as constraining i=1 current_input=47534230 unfilled=47476556 output=13536 old_reserves=Reserves { r1: 0, r2: 13536 } new_reserves=Reserves { r1: 57674, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=13536
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 13536 } lambda_2=13536 fillable_delta_1=57673.94984954865 fillable_delta_1_exact=57674 new_reserves=Reserves { r1: 57674, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: found previous input for current value i=1 current_value=13536 prev_input=57674 old_reserves=Reserves { r1: 0, r2: 13536 } new_reserves=Reserves { r1: 57674, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}:fill_output: computed reverse fill reserves=Reserves { r1: 6666006376, r2: 200434560192 } lambda_2=57674 fillable_delta_1=219.30913420889866 fillable_delta_1_exact=220 new_reserves=Reserves { r1: 6666006596, r2: 200434502518 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=13536}: found previous input for current value i=0 current_value=57674 prev_input=220 old_reserves=Reserves { r1: 6666006376, r2: 200434560192 } new_reserves=Reserves { r1: 6666006596, r2: 200434502518 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=13536}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=220 current_output=13536 input=180532 output=14601367"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid16x3gyd6p5wgxph7uhkckqqm7uterczhxfun7m0fltk53jpcqp7jshttlah
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16x3gyd6p5wgxph7uhkckqqm7uterczhxfun7m0fltk53jpcqp7jshttlah}: position=Position { state: Opened, reserves: Reserves { r1: 57674, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4248000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""a01dad4d0958dfb7e51d07fc1771d90455ec56af5243d5584ab5c15c35bae28d"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16x3gyd6p5wgxph7uhkckqqm7uterczhxfun7m0fltk53jpcqp7jshttlah}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid16x3gyd6p5wgxph7uhkckqqm7uterczhxfun7m0fltk53jpcqp7jshttlah}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1skkagves4exd0j4e7ldz4dq4xedxwp3ykfzp6s8lu55q76x5j36qxs34t5"" key_hash=KeyHash(""9f3aa59f67d3cd1b446f3b4cb2a42b023e1c61be38e56629c8ab4e291c098005"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1skkagves4exd0j4e7ldz4dq4xedxwp3ykfzp6s8lu55q76x5j36qxs34t5 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 14430 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4255000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f8fbcc4df671c7c450c84a028944abfc1db6f8d616e50ee9827d94f96c27cf0d"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=180532}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=180532}: completely filled i=0 current_input=180532 unfilled=0 output=47476374 old_reserves=Reserves { r1: 6666006596, r2: 200434502518 } new_reserves=Reserves { r1: 6666187128, r2: 200387026144 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=180532}: could not completely fill input amount, marking as constraining i=1 current_input=47476374 unfilled=47414789 output=14430 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 61585, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=14430
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 14430 } lambda_2=14430 fillable_delta_1=61584.40320962889 fillable_delta_1_exact=61585 new_reserves=Reserves { r1: 61585, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=1 current_value=14430 prev_input=61585 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 61585, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 6666006596, r2: 200434502518 } lambda_2=61585 fillable_delta_1=234.18096595094883 fillable_delta_1_exact=235 new_reserves=Reserves { r1: 6666006831, r2: 200434440933 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=0 current_value=61585 prev_input=235 old_reserves=Reserves { r1: 6666006596, r2: 200434502518 } new_reserves=Reserves { r1: 6666006831, r2: 200434440933 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=14430}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=235 current_output=14430 input=180297 output=14615797"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1skkagves4exd0j4e7ldz4dq4xedxwp3ykfzp6s8lu55q76x5j36qxs34t5
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1skkagves4exd0j4e7ldz4dq4xedxwp3ykfzp6s8lu55q76x5j36qxs34t5}: position=Position { state: Opened, reserves: Reserves { r1: 61585, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4255000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f8fbcc4df671c7c450c84a028944abfc1db6f8d616e50ee9827d94f96c27cf0d"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1skkagves4exd0j4e7ldz4dq4xedxwp3ykfzp6s8lu55q76x5j36qxs34t5}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1skkagves4exd0j4e7ldz4dq4xedxwp3ykfzp6s8lu55q76x5j36qxs34t5}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1ge6hsuc4dw58uum2d35zj24tpc4j2nq0vew253ysm3crahquyrcsj88kla"" key_hash=KeyHash(""28be55431ad287a329c515d2f54133937a994692ecba7eeb4ae246f83c67f592"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1ge6hsuc4dw58uum2d35zj24tpc4j2nq0vew253ysm3crahquyrcsj88kla next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 10740 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4256000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""9b98d32bc92a321d53040eacb57e7fa4a3374c36a61ae1fe550c4f5c97331fe5"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=180297}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=180297}: completely filled i=0 current_input=180297 unfilled=0 output=47414574 old_reserves=Reserves { r1: 6666006831, r2: 200434440933 } new_reserves=Reserves { r1: 6666187128, r2: 200387026359 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=180297}: could not completely fill input amount, marking as constraining i=1 current_input=47414574 unfilled=47368727 output=10740 old_reserves=Reserves { r1: 0, r2: 10740 } new_reserves=Reserves { r1: 45847, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=10740
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 10740 } lambda_2=10740 fillable_delta_1=45846.980942828486 fillable_delta_1_exact=45847 new_reserves=Reserves { r1: 45847, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: found previous input for current value i=1 current_value=10740 prev_input=45847 old_reserves=Reserves { r1: 0, r2: 10740 } new_reserves=Reserves { r1: 45847, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}:fill_output: computed reverse fill reserves=Reserves { r1: 6666006831, r2: 200434440933 } lambda_2=45847 fillable_delta_1=174.33619787209793 fillable_delta_1_exact=175 new_reserves=Reserves { r1: 6666007006, r2: 200434395086 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: found previous input for current value i=0 current_value=45847 prev_input=175 old_reserves=Reserves { r1: 6666006831, r2: 200434440933 } new_reserves=Reserves { r1: 6666007006, r2: 200434395086 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=10740}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=175 current_output=10740 input=180122 output=14626537"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1ge6hsuc4dw58uum2d35zj24tpc4j2nq0vew253ysm3crahquyrcsj88kla
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ge6hsuc4dw58uum2d35zj24tpc4j2nq0vew253ysm3crahquyrcsj88kla}: position=Position { state: Opened, reserves: Reserves { r1: 45847, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4256000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""9b98d32bc92a321d53040eacb57e7fa4a3374c36a61ae1fe550c4f5c97331fe5"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ge6hsuc4dw58uum2d35zj24tpc4j2nq0vew253ysm3crahquyrcsj88kla}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ge6hsuc4dw58uum2d35zj24tpc4j2nq0vew253ysm3crahquyrcsj88kla}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid17hf8q8xcmq7ney2zlrd24axwlfwq6jnvgs2ne25kneudeaksaaqsrwhwqv"" key_hash=KeyHash(""27aaaad55c7811298f07f3af6c4b954582824d87d48bb1b358b2651cb2aca347"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid17hf8q8xcmq7ney2zlrd24axwlfwq6jnvgs2ne25kneudeaksaaqsrwhwqv next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 10740 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4256000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""0f8179ca4b61cf5b65890efc0700a33ecbd7e920371f9b5bd5e5afc187e9acac"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=180122}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=180122}: completely filled i=0 current_input=180122 unfilled=0 output=47368552 old_reserves=Reserves { r1: 6666007006, r2: 200434395086 } new_reserves=Reserves { r1: 6666187128, r2: 200387026534 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=180122}: could not completely fill input amount, marking as constraining i=1 current_input=47368552 unfilled=47322705 output=10740 old_reserves=Reserves { r1: 0, r2: 10740 } new_reserves=Reserves { r1: 45847, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=10740
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 10740 } lambda_2=10740 fillable_delta_1=45846.980942828486 fillable_delta_1_exact=45847 new_reserves=Reserves { r1: 45847, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: found previous input for current value i=1 current_value=10740 prev_input=45847 old_reserves=Reserves { r1: 0, r2: 10740 } new_reserves=Reserves { r1: 45847, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}:fill_output: computed reverse fill reserves=Reserves { r1: 6666007006, r2: 200434395086 } lambda_2=45847 fillable_delta_1=174.33619787209793 fillable_delta_1_exact=175 new_reserves=Reserves { r1: 6666007181, r2: 200434349239 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=10740}: found previous input for current value i=0 current_value=45847 prev_input=175 old_reserves=Reserves { r1: 6666007006, r2: 200434395086 } new_reserves=Reserves { r1: 6666007181, r2: 200434349239 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=10740}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=175 current_output=10740 input=179947 output=14637277"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid17hf8q8xcmq7ney2zlrd24axwlfwq6jnvgs2ne25kneudeaksaaqsrwhwqv
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid17hf8q8xcmq7ney2zlrd24axwlfwq6jnvgs2ne25kneudeaksaaqsrwhwqv}: position=Position { state: Opened, reserves: Reserves { r1: 45847, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4256000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""0f8179ca4b61cf5b65890efc0700a33ecbd7e920371f9b5bd5e5afc187e9acac"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid17hf8q8xcmq7ney2zlrd24axwlfwq6jnvgs2ne25kneudeaksaaqsrwhwqv}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid17hf8q8xcmq7ney2zlrd24axwlfwq6jnvgs2ne25kneudeaksaaqsrwhwqv}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1m000khs86hh3y703zrej07qt8pxxafsj5hc4md82me33zpmqv6fsjaegm9"" key_hash=KeyHash(""e5a22c55d58b66c12168f6853afc2a923c66ccdf338856a1ebbbdc7eacafc96b"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1m000khs86hh3y703zrej07qt8pxxafsj5hc4md82me33zpmqv6fsjaegm9 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 585753 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4259999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""05d36400dd92a3d4da7b4d080f7440016d0319e64a0b7778029b70d128d57252"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=179947}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=179947}: completely filled i=0 current_input=179947 unfilled=0 output=47322530 old_reserves=Reserves { r1: 6666007181, r2: 200434349239 } new_reserves=Reserves { r1: 6666187128, r2: 200387026709 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=179947}: could not completely fill input amount, marking as constraining i=1 current_input=47322530 unfilled=44819714 output=585753 old_reserves=Reserves { r1: 0, r2: 585753 } new_reserves=Reserves { r1: 2502816, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=585753
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=585753}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=585753}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 585753 } lambda_2=585753 fillable_delta_1=2502815.6411705115 fillable_delta_1_exact=2502816 new_reserves=Reserves { r1: 2502816, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=585753}: found previous input for current value i=1 current_value=585753 prev_input=2502816 old_reserves=Reserves { r1: 0, r2: 585753 } new_reserves=Reserves { r1: 2502816, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=585753}:fill_output: computed reverse fill reserves=Reserves { r1: 6666007181, r2: 200434349239 } lambda_2=2502816 fillable_delta_1=9517.120540350572 fillable_delta_1_exact=9518 new_reserves=Reserves { r1: 6666016699, r2: 200431846423 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=585753}: found previous input for current value i=0 current_value=2502816 prev_input=9518 old_reserves=Reserves { r1: 6666007181, r2: 200434349239 } new_reserves=Reserves { r1: 6666016699, r2: 200431846423 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=585753}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=9518 current_output=585753 input=170429 output=15223030"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1m000khs86hh3y703zrej07qt8pxxafsj5hc4md82me33zpmqv6fsjaegm9
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1m000khs86hh3y703zrej07qt8pxxafsj5hc4md82me33zpmqv6fsjaegm9}: position=Position { state: Opened, reserves: Reserves { r1: 2502816, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4259999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""05d36400dd92a3d4da7b4d080f7440016d0319e64a0b7778029b70d128d57252"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1m000khs86hh3y703zrej07qt8pxxafsj5hc4md82me33zpmqv6fsjaegm9}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1m000khs86hh3y703zrej07qt8pxxafsj5hc4md82me33zpmqv6fsjaegm9}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1j7432dkyca8nef5sxzeh8k8w4ypdq56ynq77v8q59eh4l8s45fas8c23za"" key_hash=KeyHash(""38f1139814dde4517ff7ee5857fbf9468fad107edf01a05bbb97abf404b8fe0e"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1j7432dkyca8nef5sxzeh8k8w4ypdq56ynq77v8q59eh4l8s45fas8c23za next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 20849 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4266000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""3bafd81751d93a41be7578ef5f6ae99a350024c21bb7314e6e826bcd0e269f71"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=170429}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=170429}: completely filled i=0 current_input=170429 unfilled=0 output=44819483 old_reserves=Reserves { r1: 6666016699, r2: 200431846423 } new_reserves=Reserves { r1: 6666187128, r2: 200387026940 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=170429}: could not completely fill input amount, marking as constraining i=1 current_input=44819483 unfilled=44730273 output=20849 old_reserves=Reserves { r1: 0, r2: 20849 } new_reserves=Reserves { r1: 89210, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=20849
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 20849 } lambda_2=20849 fillable_delta_1=89209.46238716149 fillable_delta_1_exact=89210 new_reserves=Reserves { r1: 89210, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}: found previous input for current value i=1 current_value=20849 prev_input=89210 old_reserves=Reserves { r1: 0, r2: 20849 } new_reserves=Reserves { r1: 89210, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}:fill_output: computed reverse fill reserves=Reserves { r1: 6666016699, r2: 200431846423 } lambda_2=89210 fillable_delta_1=339.22682426701545 fillable_delta_1_exact=340 new_reserves=Reserves { r1: 6666017039, r2: 200431757213 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=20849}: found previous input for current value i=0 current_value=89210 prev_input=340 old_reserves=Reserves { r1: 6666016699, r2: 200431846423 } new_reserves=Reserves { r1: 6666017039, r2: 200431757213 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=20849}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=340 current_output=20849 input=170089 output=15243879"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1j7432dkyca8nef5sxzeh8k8w4ypdq56ynq77v8q59eh4l8s45fas8c23za
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1j7432dkyca8nef5sxzeh8k8w4ypdq56ynq77v8q59eh4l8s45fas8c23za}: position=Position { state: Opened, reserves: Reserves { r1: 89210, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4266000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""3bafd81751d93a41be7578ef5f6ae99a350024c21bb7314e6e826bcd0e269f71"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1j7432dkyca8nef5sxzeh8k8w4ypdq56ynq77v8q59eh4l8s45fas8c23za}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1j7432dkyca8nef5sxzeh8k8w4ypdq56ynq77v8q59eh4l8s45fas8c23za}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1vg8v2lxhkk5gw3yrl4lx29us2rpxnsazu74093ges09vmdq04dfs3jqhrm"" key_hash=KeyHash(""712aeb89470f4dec5dd90274321803f1b509d9f02e6b0984c1b9b15e70a44c5f"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1vg8v2lxhkk5gw3yrl4lx29us2rpxnsazu74093ges09vmdq04dfs3jqhrm next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 22719 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4283999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""c2fb7edaabcef79ccf0acd909641fce682dd0b48fa005af1fe4313d8bb86708a"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=170089}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=170089}: completely filled i=0 current_input=170089 unfilled=0 output=44730070 old_reserves=Reserves { r1: 6666017039, r2: 200431757213 } new_reserves=Reserves { r1: 6666187128, r2: 200387027143 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=170089}: could not completely fill input amount, marking as constraining i=1 current_input=44730070 unfilled=44632448 output=22719 old_reserves=Reserves { r1: 0, r2: 22719 } new_reserves=Reserves { r1: 97622, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=22719
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 22719 } lambda_2=22719 fillable_delta_1=97621.03639017051 fillable_delta_1_exact=97622 new_reserves=Reserves { r1: 97622, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: found previous input for current value i=1 current_value=22719 prev_input=97622 old_reserves=Reserves { r1: 0, r2: 22719 } new_reserves=Reserves { r1: 97622, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}:fill_output: computed reverse fill reserves=Reserves { r1: 6666017039, r2: 200431757213 } lambda_2=97622 fillable_delta_1=371.21400110519653 fillable_delta_1_exact=372 new_reserves=Reserves { r1: 6666017411, r2: 200431659591 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: found previous input for current value i=0 current_value=97622 prev_input=372 old_reserves=Reserves { r1: 6666017039, r2: 200431757213 } new_reserves=Reserves { r1: 6666017411, r2: 200431659591 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=22719}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=372 current_output=22719 input=169717 output=15266598"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1vg8v2lxhkk5gw3yrl4lx29us2rpxnsazu74093ges09vmdq04dfs3jqhrm
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1vg8v2lxhkk5gw3yrl4lx29us2rpxnsazu74093ges09vmdq04dfs3jqhrm}: position=Position { state: Opened, reserves: Reserves { r1: 97622, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4283999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""c2fb7edaabcef79ccf0acd909641fce682dd0b48fa005af1fe4313d8bb86708a"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1vg8v2lxhkk5gw3yrl4lx29us2rpxnsazu74093ges09vmdq04dfs3jqhrm}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1vg8v2lxhkk5gw3yrl4lx29us2rpxnsazu74093ges09vmdq04dfs3jqhrm}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1ud6qedaumsyz5gflac3fx06d9gng3s7ugzvcyqqe6jrr4e3jzlks6975c2"" key_hash=KeyHash(""cf41c58e0c35279125183ae6c87c8f7404ce41c333cc2bd2f3366e563c006fa2"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1ud6qedaumsyz5gflac3fx06d9gng3s7ugzvcyqqe6jrr4e3jzlks6975c2 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 22719 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4283999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""10972d35a41536b5f9c60625b7b6dc2bece1ee9c4074f3360008d9ba718ad359"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=169717}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=169717}: completely filled i=0 current_input=169717 unfilled=0 output=44632241 old_reserves=Reserves { r1: 6666017411, r2: 200431659591 } new_reserves=Reserves { r1: 6666187128, r2: 200387027350 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=169717}: could not completely fill input amount, marking as constraining i=1 current_input=44632241 unfilled=44534619 output=22719 old_reserves=Reserves { r1: 0, r2: 22719 } new_reserves=Reserves { r1: 97622, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=22719
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 22719 } lambda_2=22719 fillable_delta_1=97621.03639017051 fillable_delta_1_exact=97622 new_reserves=Reserves { r1: 97622, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: found previous input for current value i=1 current_value=22719 prev_input=97622 old_reserves=Reserves { r1: 0, r2: 22719 } new_reserves=Reserves { r1: 97622, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}:fill_output: computed reverse fill reserves=Reserves { r1: 6666017411, r2: 200431659591 } lambda_2=97622 fillable_delta_1=371.21400110519653 fillable_delta_1_exact=372 new_reserves=Reserves { r1: 6666017783, r2: 200431561969 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=22719}: found previous input for current value i=0 current_value=97622 prev_input=372 old_reserves=Reserves { r1: 6666017411, r2: 200431659591 } new_reserves=Reserves { r1: 6666017783, r2: 200431561969 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=22719}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=372 current_output=22719 input=169345 output=15289317"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1ud6qedaumsyz5gflac3fx06d9gng3s7ugzvcyqqe6jrr4e3jzlks6975c2
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ud6qedaumsyz5gflac3fx06d9gng3s7ugzvcyqqe6jrr4e3jzlks6975c2}: position=Position { state: Opened, reserves: Reserves { r1: 97622, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4283999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""10972d35a41536b5f9c60625b7b6dc2bece1ee9c4074f3360008d9ba718ad359"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ud6qedaumsyz5gflac3fx06d9gng3s7ugzvcyqqe6jrr4e3jzlks6975c2}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1ud6qedaumsyz5gflac3fx06d9gng3s7ugzvcyqqe6jrr4e3jzlks6975c2}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1nh6xld6x8s6mp2s404w43fjm50ydl54prrrcd7knmge978en5djscfrfv8"" key_hash=KeyHash(""0325a26b43853d45a22d328b13909421652907e9b19aa286cc8211eaa0374fc8"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1nh6xld6x8s6mp2s404w43fjm50ydl54prrrcd7knmge978en5djscfrfv8 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12003 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4289999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""10def3371fe115c8be857cc0a1b478bfd6e47c260d6e016a0247410c04af9f1c"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=169345}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=169345}: completely filled i=0 current_input=169345 unfilled=0 output=44534412 old_reserves=Reserves { r1: 6666017783, r2: 200431561969 } new_reserves=Reserves { r1: 6666187128, r2: 200387027557 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=169345}: could not completely fill input amount, marking as constraining i=1 current_input=44534412 unfilled=44482764 output=12003 old_reserves=Reserves { r1: 0, r2: 12003 } new_reserves=Reserves { r1: 51648, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12003
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12003}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12003}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12003 } lambda_2=12003 fillable_delta_1=51647.80140120361 fillable_delta_1_exact=51648 new_reserves=Reserves { r1: 51648, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12003}: found previous input for current value i=1 current_value=12003 prev_input=51648 old_reserves=Reserves { r1: 0, r2: 12003 } new_reserves=Reserves { r1: 51648, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12003}:fill_output: computed reverse fill reserves=Reserves { r1: 6666017783, r2: 200431561969 } lambda_2=51648 fillable_delta_1=196.39487747722018 fillable_delta_1_exact=197 new_reserves=Reserves { r1: 6666017980, r2: 200431510321 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12003}: found previous input for current value i=0 current_value=51648 prev_input=197 old_reserves=Reserves { r1: 6666017783, r2: 200431561969 } new_reserves=Reserves { r1: 6666017980, r2: 200431510321 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12003}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=197 current_output=12003 input=169148 output=15301320"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1nh6xld6x8s6mp2s404w43fjm50ydl54prrrcd7knmge978en5djscfrfv8
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1nh6xld6x8s6mp2s404w43fjm50ydl54prrrcd7knmge978en5djscfrfv8}: position=Position { state: Opened, reserves: Reserves { r1: 51648, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4289999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""10def3371fe115c8be857cc0a1b478bfd6e47c260d6e016a0247410c04af9f1c"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1nh6xld6x8s6mp2s404w43fjm50ydl54prrrcd7knmge978en5djscfrfv8}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1nh6xld6x8s6mp2s404w43fjm50ydl54prrrcd7knmge978en5djscfrfv8}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid18lvy5q6zc6fmc808nn2fdvhy2spgh3rgr2ytleeg7uk5shxjsffstltmpy"" key_hash=KeyHash(""c20b5b81d59c92ca3675f6ce7eafc01d66f1c82d6aafad17e10c85a80e6b7721"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid18lvy5q6zc6fmc808nn2fdvhy2spgh3rgr2ytleeg7uk5shxjsffstltmpy next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 17798 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4299999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""9540931731510ba27475d93f5ba73e5f37acb178869dc3e63e73b0673a97cd0a"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=169148}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=169148}: completely filled i=0 current_input=169148 unfilled=0 output=44482605 old_reserves=Reserves { r1: 6666017980, r2: 200431510321 } new_reserves=Reserves { r1: 6666187128, r2: 200387027716 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=169148}: could not completely fill input amount, marking as constraining i=1 current_input=44482605 unfilled=44405843 output=17798 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 76762, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=17798
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 17798 } lambda_2=17798 fillable_delta_1=76761.66720361084 fillable_delta_1_exact=76762 new_reserves=Reserves { r1: 76762, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=1 current_value=17798 prev_input=76762 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 76762, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 6666017980, r2: 200431510321 } lambda_2=76762 fillable_delta_1=291.8924950609196 fillable_delta_1_exact=292 new_reserves=Reserves { r1: 6666018272, r2: 200431433559 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=0 current_value=76762 prev_input=292 old_reserves=Reserves { r1: 6666017980, r2: 200431510321 } new_reserves=Reserves { r1: 6666018272, r2: 200431433559 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=17798}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=292 current_output=17798 input=168856 output=15319118"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid18lvy5q6zc6fmc808nn2fdvhy2spgh3rgr2ytleeg7uk5shxjsffstltmpy
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid18lvy5q6zc6fmc808nn2fdvhy2spgh3rgr2ytleeg7uk5shxjsffstltmpy}: position=Position { state: Opened, reserves: Reserves { r1: 76762, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4299999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""9540931731510ba27475d93f5ba73e5f37acb178869dc3e63e73b0673a97cd0a"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid18lvy5q6zc6fmc808nn2fdvhy2spgh3rgr2ytleeg7uk5shxjsffstltmpy}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid18lvy5q6zc6fmc808nn2fdvhy2spgh3rgr2ytleeg7uk5shxjsffstltmpy}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1czzxjjapsyxqsqtkkfmnh9aqt20d0wn0gkc8l0298mytup6y8v9qx28gz4"" key_hash=KeyHash(""1bbe23657f3cb9fd2345d7c3701cf35af9deaeb56e24122eff2ab5579f56d7b1"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1czzxjjapsyxqsqtkkfmnh9aqt20d0wn0gkc8l0298mytup6y8v9qx28gz4 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 17798 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4299999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""fa42e60bda5bb8ff1377f0494c5b701e5de7dfe930e4964eb6a41ff7d2c2a646"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=168856}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=168856}: completely filled i=0 current_input=168856 unfilled=0 output=44405815 old_reserves=Reserves { r1: 6666018272, r2: 200431433559 } new_reserves=Reserves { r1: 6666187128, r2: 200387027744 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=168856}: could not completely fill input amount, marking as constraining i=1 current_input=44405815 unfilled=44329053 output=17798 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 76762, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=17798
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 17798 } lambda_2=17798 fillable_delta_1=76761.66720361084 fillable_delta_1_exact=76762 new_reserves=Reserves { r1: 76762, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=1 current_value=17798 prev_input=76762 old_reserves=Reserves { r1: 0, r2: 17798 } new_reserves=Reserves { r1: 76762, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}:fill_output: computed reverse fill reserves=Reserves { r1: 6666018272, r2: 200431433559 } lambda_2=76762 fillable_delta_1=291.8924950609196 fillable_delta_1_exact=292 new_reserves=Reserves { r1: 6666018564, r2: 200431356797 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=17798}: found previous input for current value i=0 current_value=76762 prev_input=292 old_reserves=Reserves { r1: 6666018272, r2: 200431433559 } new_reserves=Reserves { r1: 6666018564, r2: 200431356797 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=17798}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=292 current_output=17798 input=168564 output=15336916"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1czzxjjapsyxqsqtkkfmnh9aqt20d0wn0gkc8l0298mytup6y8v9qx28gz4
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1czzxjjapsyxqsqtkkfmnh9aqt20d0wn0gkc8l0298mytup6y8v9qx28gz4}: position=Position { state: Opened, reserves: Reserves { r1: 76762, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4299999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""fa42e60bda5bb8ff1377f0494c5b701e5de7dfe930e4964eb6a41ff7d2c2a646"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1czzxjjapsyxqsqtkkfmnh9aqt20d0wn0gkc8l0298mytup6y8v9qx28gz4}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1czzxjjapsyxqsqtkkfmnh9aqt20d0wn0gkc8l0298mytup6y8v9qx28gz4}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1yx2kupzge4zudh4e8hxdasryfzkq7xngwa27dq5xwqupzvgd6juqqc9pz3"" key_hash=KeyHash(""bb66b1419d28249971a1dba43cb22a67ac2345df91c36180dd639390ba92aff3"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1yx2kupzge4zudh4e8hxdasryfzkq7xngwa27dq5xwqupzvgd6juqqc9pz3 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 12732 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4300000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""651c6871ddd4c2ea1856b247b1fc65b4f2723188e9a040941bf5ec50d2906666"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=168564}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=168564}: completely filled i=0 current_input=168564 unfilled=0 output=44329025 old_reserves=Reserves { r1: 6666018564, r2: 200431356797 } new_reserves=Reserves { r1: 6666187128, r2: 200387027772 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=168564}: could not completely fill input amount, marking as constraining i=1 current_input=44329025 unfilled=44274112 output=12732 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 54913, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=12732
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 12732 } lambda_2=12732 fillable_delta_1=54912.3370110331 fillable_delta_1_exact=54913 new_reserves=Reserves { r1: 54913, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=1 current_value=12732 prev_input=54913 old_reserves=Reserves { r1: 0, r2: 12732 } new_reserves=Reserves { r1: 54913, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}:fill_output: computed reverse fill reserves=Reserves { r1: 6666018564, r2: 200431356797 } lambda_2=54913 fillable_delta_1=208.81025222480235 fillable_delta_1_exact=209 new_reserves=Reserves { r1: 6666018773, r2: 200431301884 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=12732}: found previous input for current value i=0 current_value=54913 prev_input=209 old_reserves=Reserves { r1: 6666018564, r2: 200431356797 } new_reserves=Reserves { r1: 6666018773, r2: 200431301884 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=12732}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=209 current_output=12732 input=168355 output=15349648"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1yx2kupzge4zudh4e8hxdasryfzkq7xngwa27dq5xwqupzvgd6juqqc9pz3
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1yx2kupzge4zudh4e8hxdasryfzkq7xngwa27dq5xwqupzvgd6juqqc9pz3}: position=Position { state: Opened, reserves: Reserves { r1: 54913, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4300000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""651c6871ddd4c2ea1856b247b1fc65b4f2723188e9a040941bf5ec50d2906666"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1yx2kupzge4zudh4e8hxdasryfzkq7xngwa27dq5xwqupzvgd6juqqc9pz3}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1yx2kupzge4zudh4e8hxdasryfzkq7xngwa27dq5xwqupzvgd6juqqc9pz3}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1pvttm97wfsh6je0apag8dgqkyn9lg649xm3e3attrhpranaa6tss9yxq5v"" key_hash=KeyHash(""1a7876f1e75ef2c4480c674dd4298be1f07547fe576145745450d2a487dd4bce"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1pvttm97wfsh6je0apag8dgqkyn9lg649xm3e3attrhpranaa6tss9yxq5v next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 14430 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4301000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""93cf7a6f10bc3c8b22f11d99b636b28f90f71d2f3acfff401cddb7c30e7604e9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=168355}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=168355}: completely filled i=0 current_input=168355 unfilled=0 output=44274062 old_reserves=Reserves { r1: 6666018773, r2: 200431301884 } new_reserves=Reserves { r1: 6666187128, r2: 200387027822 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=168355}: could not completely fill input amount, marking as constraining i=1 current_input=44274062 unfilled=44211811 output=14430 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 62251, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=14430
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 14430 } lambda_2=14430 fillable_delta_1=62250.180541624875 fillable_delta_1_exact=62251 new_reserves=Reserves { r1: 62251, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=1 current_value=14430 prev_input=62251 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 62251, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 6666018773, r2: 200431301884 } lambda_2=62251 fillable_delta_1=236.71347424555518 fillable_delta_1_exact=237 new_reserves=Reserves { r1: 6666019010, r2: 200431239633 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=0 current_value=62251 prev_input=237 old_reserves=Reserves { r1: 6666018773, r2: 200431301884 } new_reserves=Reserves { r1: 6666019010, r2: 200431239633 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=14430}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=237 current_output=14430 input=168118 output=15364078"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1pvttm97wfsh6je0apag8dgqkyn9lg649xm3e3attrhpranaa6tss9yxq5v
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pvttm97wfsh6je0apag8dgqkyn9lg649xm3e3attrhpranaa6tss9yxq5v}: position=Position { state: Opened, reserves: Reserves { r1: 62251, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4301000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""93cf7a6f10bc3c8b22f11d99b636b28f90f71d2f3acfff401cddb7c30e7604e9"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pvttm97wfsh6je0apag8dgqkyn9lg649xm3e3attrhpranaa6tss9yxq5v}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1pvttm97wfsh6je0apag8dgqkyn9lg649xm3e3attrhpranaa6tss9yxq5v}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1gtl8cd8ky26p4rjfsudy8s6flrj2cc79mexxj5qjd4qsndhjlm8qgnu878"" key_hash=KeyHash(""b668a3b272b458a67c772332729bb8d8dddb3847a0ffc083d30861275c6b0bf3"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1gtl8cd8ky26p4rjfsudy8s6flrj2cc79mexxj5qjd4qsndhjlm8qgnu878 next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 14430 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4301000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""e719676493a3bdd9e5a5f7bea129eaf0cd9d196b59ec4fddd9d9b098ec134785"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=168118}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=168118}: completely filled i=0 current_input=168118 unfilled=0 output=44211735 old_reserves=Reserves { r1: 6666019010, r2: 200431239633 } new_reserves=Reserves { r1: 6666187128, r2: 200387027898 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=168118}: could not completely fill input amount, marking as constraining i=1 current_input=44211735 unfilled=44149484 output=14430 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 62251, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=14430
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 14430 } lambda_2=14430 fillable_delta_1=62250.180541624875 fillable_delta_1_exact=62251 new_reserves=Reserves { r1: 62251, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=1 current_value=14430 prev_input=62251 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 62251, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 6666019010, r2: 200431239633 } lambda_2=62251 fillable_delta_1=236.71347424555518 fillable_delta_1_exact=237 new_reserves=Reserves { r1: 6666019247, r2: 200431177382 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=0 current_value=62251 prev_input=237 old_reserves=Reserves { r1: 6666019010, r2: 200431239633 } new_reserves=Reserves { r1: 6666019247, r2: 200431177382 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=14430}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=237 current_output=14430 input=167881 output=15378508"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1gtl8cd8ky26p4rjfsudy8s6flrj2cc79mexxj5qjd4qsndhjlm8qgnu878
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1gtl8cd8ky26p4rjfsudy8s6flrj2cc79mexxj5qjd4qsndhjlm8qgnu878}: position=Position { state: Opened, reserves: Reserves { r1: 62251, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4301000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""e719676493a3bdd9e5a5f7bea129eaf0cd9d196b59ec4fddd9d9b098ec134785"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1gtl8cd8ky26p4rjfsudy8s6flrj2cc79mexxj5qjd4qsndhjlm8qgnu878}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1gtl8cd8ky26p4rjfsudy8s6flrj2cc79mexxj5qjd4qsndhjlm8qgnu878}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1dvql3fa3xdn6wunneqvktcpkarfw53ruywx64ke4q53dhhxuj22q2p0whq"" key_hash=KeyHash(""ab35a92b9dba74827f10f7d9d999e1c0c03b3fb8cc3d54927974fd23ab942c3e"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1dvql3fa3xdn6wunneqvktcpkarfw53ruywx64ke4q53dhhxuj22q2p0whq next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 14430 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4301000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""d70308a56b1667599b587d5fe897cf5b1a1b47f1866c0b75acfb0e63928dd2cb"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=167881}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=167881}: completely filled i=0 current_input=167881 unfilled=0 output=44149409 old_reserves=Reserves { r1: 6666019247, r2: 200431177382 } new_reserves=Reserves { r1: 6666187128, r2: 200387027973 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=167881}: could not completely fill input amount, marking as constraining i=1 current_input=44149409 unfilled=44087158 output=14430 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 62251, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=14430
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 14430 } lambda_2=14430 fillable_delta_1=62250.180541624875 fillable_delta_1_exact=62251 new_reserves=Reserves { r1: 62251, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=1 current_value=14430 prev_input=62251 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 62251, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 6666019247, r2: 200431177382 } lambda_2=62251 fillable_delta_1=236.71347424555518 fillable_delta_1_exact=237 new_reserves=Reserves { r1: 6666019484, r2: 200431115131 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=0 current_value=62251 prev_input=237 old_reserves=Reserves { r1: 6666019247, r2: 200431177382 } new_reserves=Reserves { r1: 6666019484, r2: 200431115131 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=14430}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=237 current_output=14430 input=167644 output=15392938"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1dvql3fa3xdn6wunneqvktcpkarfw53ruywx64ke4q53dhhxuj22q2p0whq
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1dvql3fa3xdn6wunneqvktcpkarfw53ruywx64ke4q53dhhxuj22q2p0whq}: position=Position { state: Opened, reserves: Reserves { r1: 62251, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4301000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""d70308a56b1667599b587d5fe897cf5b1a1b47f1866c0b75acfb0e63928dd2cb"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1dvql3fa3xdn6wunneqvktcpkarfw53ruywx64ke4q53dhhxuj22q2p0whq}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1dvql3fa3xdn6wunneqvktcpkarfw53ruywx64ke4q53dhhxuj22q2p0whq}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1hmznuwzndhfa7we2vd7ra8v9ru36kedpfxm4jcfz342uwy3ztxpqr79e6p"" key_hash=KeyHash(""932ea0a4896ff0f8e29937bc11f9bdb098eeed210109c3e8b331dbd5d5a7d497"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1hmznuwzndhfa7we2vd7ra8v9ru36kedpfxm4jcfz342uwy3ztxpqr79e6p next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 14430 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4301000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""c6a7ad82aab6ae9207e99ca9c0eccda5b44b73f2ab73a9c9741acbb261e18e15"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=167644}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=167644}: completely filled i=0 current_input=167644 unfilled=0 output=44087083 old_reserves=Reserves { r1: 6666019484, r2: 200431115131 } new_reserves=Reserves { r1: 6666187128, r2: 200387028048 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=167644}: could not completely fill input amount, marking as constraining i=1 current_input=44087083 unfilled=44024832 output=14430 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 62251, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=14430
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 14430 } lambda_2=14430 fillable_delta_1=62250.180541624875 fillable_delta_1_exact=62251 new_reserves=Reserves { r1: 62251, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=1 current_value=14430 prev_input=62251 old_reserves=Reserves { r1: 0, r2: 14430 } new_reserves=Reserves { r1: 62251, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}:fill_output: computed reverse fill reserves=Reserves { r1: 6666019484, r2: 200431115131 } lambda_2=62251 fillable_delta_1=236.71347424555518 fillable_delta_1_exact=237 new_reserves=Reserves { r1: 6666019721, r2: 200431052880 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=14430}: found previous input for current value i=0 current_value=62251 prev_input=237 old_reserves=Reserves { r1: 6666019484, r2: 200431115131 } new_reserves=Reserves { r1: 6666019721, r2: 200431052880 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=14430}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=237 current_output=14430 input=167407 output=15407368"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1hmznuwzndhfa7we2vd7ra8v9ru36kedpfxm4jcfz342uwy3ztxpqr79e6p
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1hmznuwzndhfa7we2vd7ra8v9ru36kedpfxm4jcfz342uwy3ztxpqr79e6p}: position=Position { state: Opened, reserves: Reserves { r1: 62251, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4301000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""c6a7ad82aab6ae9207e99ca9c0eccda5b44b73f2ab73a9c9741acbb261e18e15"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1hmznuwzndhfa7we2vd7ra8v9ru36kedpfxm4jcfz342uwy3ztxpqr79e6p}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1hmznuwzndhfa7we2vd7ra8v9ru36kedpfxm4jcfz342uwy3ztxpqr79e6p}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1jp7x3a6zqajjhqkq0qqyer44ce0pd7tx49eqx6ry4hyg48prupdssdnpju"" key_hash=KeyHash(""8ee603c09e0f8f004d9e645be41b9dea1e508f9945a64d78f90f890fad73ff58"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1jp7x3a6zqajjhqkq0qqyer44ce0pd7tx49eqx6ry4hyg48prupdssdnpju next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 19223 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4312999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f98c241675a0548984639261979ba695dfc670431a005b894f6a4a92ad79b8b5"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=167407}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=167407}: completely filled i=0 current_input=167407 unfilled=0 output=44024756 old_reserves=Reserves { r1: 6666019721, r2: 200431052880 } new_reserves=Reserves { r1: 6666187128, r2: 200387028124 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=167407}: could not completely fill input amount, marking as constraining i=1 current_input=44024756 unfilled=43941597 output=19223 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 83159, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=19223
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 19223 } lambda_2=19223 fillable_delta_1=83158.25454062187 fillable_delta_1_exact=83159 new_reserves=Reserves { r1: 83159, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=1 current_value=19223 prev_input=83159 old_reserves=Reserves { r1: 0, r2: 19223 } new_reserves=Reserves { r1: 83159, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}:fill_output: computed reverse fill reserves=Reserves { r1: 6666019721, r2: 200431052880 } lambda_2=83159 fillable_delta_1=316.21750341016406 fillable_delta_1_exact=317 new_reserves=Reserves { r1: 6666020038, r2: 200430969721 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=19223}: found previous input for current value i=0 current_value=83159 prev_input=317 old_reserves=Reserves { r1: 6666019721, r2: 200431052880 } new_reserves=Reserves { r1: 6666020038, r2: 200430969721 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=19223}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=317 current_output=19223 input=167090 output=15426591"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1jp7x3a6zqajjhqkq0qqyer44ce0pd7tx49eqx6ry4hyg48prupdssdnpju
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1jp7x3a6zqajjhqkq0qqyer44ce0pd7tx49eqx6ry4hyg48prupdssdnpju}: position=Position { state: Opened, reserves: Reserves { r1: 83159, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4312999 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""f98c241675a0548984639261979ba695dfc670431a005b894f6a4a92ad79b8b5"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1jp7x3a6zqajjhqkq0qqyer44ce0pd7tx49eqx6ry4hyg48prupdssdnpju}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1jp7x3a6zqajjhqkq0qqyer44ce0pd7tx49eqx6ry4hyg48prupdssdnpju}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1yudtnwze7nh8rae7f5he7zpn9m7rf5qmwv33wyn4h4g6zkg4pkese4xr2k"" key_hash=KeyHash(""5d84574933fb0e1635ad455bdeb1b6f60bc595539857c43eb3bb63eb855a9746"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1yudtnwze7nh8rae7f5he7zpn9m7rf5qmwv33wyn4h4g6zkg4pkese4xr2k next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 11343 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4320000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""db8ecebe8896e26d9b4aeef7cd1050a2e834a51f7cfc7e0cf40296f00a56cf7a"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=167090}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=167090}: completely filled i=0 current_input=167090 unfilled=0 output=43941392 old_reserves=Reserves { r1: 6666020038, r2: 200430969721 } new_reserves=Reserves { r1: 6666187128, r2: 200387028329 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=167090}: could not completely fill input amount, marking as constraining i=1 current_input=43941392 unfilled=43892242 output=11343 old_reserves=Reserves { r1: 0, r2: 11343 } new_reserves=Reserves { r1: 49150, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=11343
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 11343 } lambda_2=11343 fillable_delta_1=49149.207622868606 fillable_delta_1_exact=49150 new_reserves=Reserves { r1: 49150, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: found previous input for current value i=1 current_value=11343 prev_input=49150 old_reserves=Reserves { r1: 0, r2: 11343 } new_reserves=Reserves { r1: 49150, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}:fill_output: computed reverse fill reserves=Reserves { r1: 6666020038, r2: 200430969721 } lambda_2=49150 fillable_delta_1=186.89607008994292 fillable_delta_1_exact=187 new_reserves=Reserves { r1: 6666020225, r2: 200430920571 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=11343}: found previous input for current value i=0 current_value=49150 prev_input=187 old_reserves=Reserves { r1: 6666020038, r2: 200430969721 } new_reserves=Reserves { r1: 6666020225, r2: 200430920571 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=11343}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=187 current_output=11343 input=166903 output=15437934"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1yudtnwze7nh8rae7f5he7zpn9m7rf5qmwv33wyn4h4g6zkg4pkese4xr2k
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1yudtnwze7nh8rae7f5he7zpn9m7rf5qmwv33wyn4h4g6zkg4pkese4xr2k}: position=Position { state: Opened, reserves: Reserves { r1: 49150, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4320000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""db8ecebe8896e26d9b4aeef7cd1050a2e834a51f7cfc7e0cf40296f00a56cf7a"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1yudtnwze7nh8rae7f5he7zpn9m7rf5qmwv33wyn4h4g6zkg4pkese4xr2k}: deindexing position
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1yudtnwze7nh8rae7f5he7zpn9m7rf5qmwv33wyn4h4g6zkg4pkese4xr2k}: indexing position for 2=>1 trades
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: key=b""dex/position/plpid1wdtvxypjmh5g9q79z99uj682p9pa9a5h07vf4pl8u8dqp87y45fq39jw0p"" key_hash=KeyHash(""929ad3ebdb5fcbc05e78448a1aaeb400a5ecc70aa3aaed7c4cc23864150b04c2"")"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing constraining position in frontier next_position_id=plpid1wdtvxypjmh5g9q79z99uj682p9pa9a5h07vf4pl8u8dqp87y45fq39jw0p next_position=Position { state: Opened, reserves: Reserves { r1: 0, r2: 24885 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4320000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""32f320bf01e0feee65bb579b65e305696f2a466e6bed3e7a8316518ec22eacb2"" }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=166903}: sensing frontier capacity with test amount
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=166903}: completely filled i=0 current_input=166903 unfilled=0 output=43892214 old_reserves=Reserves { r1: 6666020225, r2: 200430920571 } new_reserves=Reserves { r1: 6666187128, r2: 200387028357 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:sense_capacity_constraint{input=166903}: could not completely fill input amount, marking as constraining i=1 current_input=43892214 unfilled=43784387 output=24885 old_reserves=Reserves { r1: 0, r2: 24885 } new_reserves=Reserves { r1: 107827, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: attempting to completely consume reserves of constraining position constraining_index=1 exactly_consumed_reserves=24885
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: filling backward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}:fill_output: computed reverse fill reserves=Reserves { r1: 0, r2: 24885 } lambda_2=24885 fillable_delta_1=107826.68004012037 fillable_delta_1_exact=107827 new_reserves=Reserves { r1: 107827, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: found previous input for current value i=1 current_value=24885 prev_input=107827 old_reserves=Reserves { r1: 0, r2: 24885 } new_reserves=Reserves { r1: 107827, r2: 0 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}:fill_output: computed reverse fill reserves=Reserves { r1: 6666020225, r2: 200430920571 } lambda_2=107827 fillable_delta_1=410.01917700077877 fillable_delta_1_exact=411 new_reserves=Reserves { r1: 6666020636, r2: 200430812744 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_backward{start_index=1 output=24885}: found previous input for current value i=0 current_value=107827 prev_input=411 old_reserves=Reserves { r1: 6666020225, r2: 200430920571 } new_reserves=Reserves { r1: 6666020636, r2: 200430812744 }"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:fill_forward{start_index=2 input=24885}: filling forward along frontier
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route: completed fill iteration, updating frontier current_input=411 current_output=24885 input=166492 output=15462819"
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}: replacing position replaced_position_id=plpid1wdtvxypjmh5g9q79z99uj682p9pa9a5h07vf4pl8u8dqp87y45fq39jw0p
abci:EndBlock{height=36066}:dex:handle_batch_swaps:route_and_fill:fill_route:replace_position{index=1}:put_position{id=plpid1wdtvxypjmh5g9q79z99uj682p9pa9a5h07vf4pl8u8dqp87y45fq39jw0p}: position=Position { state: Opened, reserves: Reserves { r1: 107827, r2: 0 }, phi: TradingFunction { component: BareTradingFunction { fee: 30, p: 1000000, q: 4320000 }, pair: TradingPair { asset_1: test_usd, asset_2: pen } }, nonce: ""32f320bf01e0feee65bb579b
View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment