iotaledger / iota-sdk

The IOTA SDK provides developers with a seamless experience to develop on IOTA by providing account abstractions and clients to interact with node APIs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Transaction builder seems to be able to select too many inputs

Thoralf-M opened this issue · comments

And can then panic

thread 'tokio-runtime-worker' panicked at sdk/src/client/api/block_builder/transaction_builder/mod.rs:589:68:
called `Result::unwrap()` on an `Err` value: RewardIndex(InvalidBoundedU16(129))

Strange, there are specific tests for this

Here are debug logs for when this happens

2024-03-12 20:01:10 (UTC) iota_sdk::wallet::operations::transaction::high_level::send DEBUG [TRANSACTION] prepare_send
2024-03-12 20:01:10 (UTC) iota_sdk::wallet::operations::transaction::send_outputs DEBUG [TRANSACTION] prepare_send_outputs
2024-03-12 20:01:10 (UTC) iota_sdk::wallet::operations::transaction::build_transaction DEBUG [TRANSACTION] build_transaction
2024-03-12 20:01:10 (UTC) iota_sdk::wallet::operations::participation DEBUG [get_voting_output]
2024-03-12 20:01:10 (UTC) iota_sdk::client::node_manager::http_client DEBUG GET: 0 ms for 200 OK http://localhost:8050/api/core/v3/blocks/issuance
2024-03-12 20:01:10 (UTC) iota_sdk::client::node_manager::http_client DEBUG GET: 0 ms for 200 OK http://localhost:8050/api/core/v3/accounts/rms1pzhkez5t0q7zf2tv3wzkhlx6hekkufhlt6kxdpe2hw77ctwdpncg58xweva/congestion
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder::requirement DEBUG Fulfilling requirement NativeTokens
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder::requirement::native_tokens DEBUG Native tokens requirement already fulfilled
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder::requirement DEBUG Fulfilling requirement Amount
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder::requirement::amount DEBUG Fulfilling amount requirement with input amount 0, output amount 1000000
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder::requirement::amount DEBUG selecting input with amount 1000000
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300002d00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 45 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder::requirement DEBUG Fulfilling requirement ContextInputs
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder::requirement DEBUG Fulfilling requirement Mana
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder::requirement::mana DEBUG Allotting at least 356500 mana to account ID 0xaf6c8a8b783c24a96c8b856bfcdabe6d6e26ff5eac66872abbbdec2dcd0cf08a
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder::requirement::mana DEBUG 356500 additional mana required to meet minimum allotment
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder::requirement::mana DEBUG Adding 356500 to allotment debt 0
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder::requirement::mana DEBUG Mana requirement selected mana: 676, required mana: 356500
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300001a00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 26 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300005300", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 83 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300001100", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 17 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300007500", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 117 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300005a00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 90 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300002800", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 40 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300007100", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 113 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300002200", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 34 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300005600", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 86 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300007d00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 125 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300005800", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 88 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300003200", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 50 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300001900", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 25 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x8a585402402390bc5368e832df1358849ccc7fecde6f5a29a2a2db7af6efc552129400000100", transaction_id: TransactionId { id: "0x8a585402402390bc5368e832df1358849ccc7fecde6f5a29a2a2db7af6efc55212940000", slot_index: SlotIndex(37906) }, output_index: 1 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300007900", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 121 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300003800", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 56 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300000400", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 4 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300002f00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 47 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300004000", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 64 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300001d00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 29 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300004700", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 71 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x8346d177bc34c6155a6ea486f7cbbbd10906c6f0976bfcaa83cee234e2c836a8d69300000100", transaction_id: TransactionId { id: "0x8346d177bc34c6155a6ea486f7cbbbd10906c6f0976bfcaa83cee234e2c836a8d6930000", slot_index: SlotIndex(37846) }, output_index: 1 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300004500", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 69 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300002900", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 41 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x1e9b81be5b7edbeebe72cf82b408a294684577bef97d0951912b3509dbbc6fa8109400000100", transaction_id: TransactionId { id: "0x1e9b81be5b7edbeebe72cf82b408a294684577bef97d0951912b3509dbbc6fa810940000", slot_index: SlotIndex(37904) }, output_index: 1 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300000a00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 10 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300005900", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 89 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300003d00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 61 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300007600", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 118 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300001f00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 31 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300005100", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 81 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300003900", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 57 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300001b00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 27 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300000300", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 3 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300006800", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 104 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300000f00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 15 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300005f00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 95 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300001700", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 23 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300006e00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 110 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300004100", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 65 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300002e00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 46 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300003500", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 53 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300006b00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 107 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300007300", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 115 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300004300", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 67 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300007700", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 119 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300006d00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 109 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300004b00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 75 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x611cde98dd6a77dc64604beb56635b80572b7c9757a898d3026847f67461dc25109400000100", transaction_id: TransactionId { id: "0x611cde98dd6a77dc64604beb56635b80572b7c9757a898d3026847f67461dc2510940000", slot_index: SlotIndex(37904) }, output_index: 1 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300003100", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 49 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300007800", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 120 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x736eb2120c7b924e1e528c2045924f07f3bd13da4e714edbfe66c9e5c6d1f0f2109400000100", transaction_id: TransactionId { id: "0x736eb2120c7b924e1e528c2045924f07f3bd13da4e714edbfe66c9e5c6d1f0f210940000", slot_index: SlotIndex(37904) }, output_index: 1 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300001e00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 30 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300000800", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 8 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300001500", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 21 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300000600", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 6 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300007200", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 114 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300005400", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 84 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300004e00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 78 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300000900", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 9 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300001c00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 28 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300004200", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 66 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300002300", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 35 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300003300", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 51 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x7266334cf0323ee318df0a46c5ebc922e7fd1b247b41a0eb7f3032c0d1f964b5f79300000100", transaction_id: TransactionId { id: "0x7266334cf0323ee318df0a46c5ebc922e7fd1b247b41a0eb7f3032c0d1f964b5f7930000", slot_index: SlotIndex(37879) }, output_index: 1 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300006400", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 100 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0xf8ac3dc1f7bb7700425328f52fa76b3a81a928f05975c913d75f188aba26a501119400000100", transaction_id: TransactionId { id: "0xf8ac3dc1f7bb7700425328f52fa76b3a81a928f05975c913d75f188aba26a50111940000", slot_index: SlotIndex(37905) }, output_index: 1 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300001400", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 20 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300002500", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 37 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x00cc8d3ab5bb82b2cb30936935e4e2649b15155a732b48f07517093781e530080f9400000100", transaction_id: TransactionId { id: "0x00cc8d3ab5bb82b2cb30936935e4e2649b15155a732b48f07517093781e530080f940000", slot_index: SlotIndex(37903) }, output_index: 1 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300006200", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 98 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300005000", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 80 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300007400", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 116 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300002b00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 43 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300000b00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 11 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x35b94cce2293db6a5048ae19fa87ec332c5d09106a79c3b30a66e542d07cd5f2129400000100", transaction_id: TransactionId { id: "0x35b94cce2293db6a5048ae19fa87ec332c5d09106a79c3b30a66e542d07cd5f212940000", slot_index: SlotIndex(37906) }, output_index: 1 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300005b00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 91 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0xcef84982e7c1e511e86f3a0aef12bb3a0bb96321579a6c53e31b6f8eeaaba548129400000100", transaction_id: TransactionId { id: "0xcef84982e7c1e511e86f3a0aef12bb3a0bb96321579a6c53e31b6f8eeaaba54812940000", slot_index: SlotIndex(37906) }, output_index: 1 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300000d00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 13 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300002000", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 32 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300006100", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 97 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300006700", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 103 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300006600", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 102 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300007000", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 112 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300003c00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 60 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300003400", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 52 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300002600", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 38 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300001000", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 16 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300002700", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 39 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300000c00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 12 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x37f5f68bb81228da8bfbb2593b660969581e8029c19e1e72f077f8dbb8d3e949129400000100", transaction_id: TransactionId { id: "0x37f5f68bb81228da8bfbb2593b660969581e8029c19e1e72f077f8dbb8d3e94912940000", slot_index: SlotIndex(37906) }, output_index: 1 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300004c00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 76 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300007c00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 124 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300007b00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 123 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300000200", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 2 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0xfe9efba4ae4dbb7853790e999ed49ebac45c72278bf865c9de69ca5dae66a0ba259400000100", transaction_id: TransactionId { id: "0xfe9efba4ae4dbb7853790e999ed49ebac45c72278bf865c9de69ca5dae66a0ba25940000", slot_index: SlotIndex(37925) }, output_index: 1 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300003f00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 63 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300004a00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 74 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300000500", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 5 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300005200", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 82 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300001800", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 24 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300005500", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 85 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300006900", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 105 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300006500", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 101 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300005d00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 93 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300005e00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 94 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300006300", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 99 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300005c00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 92 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300002100", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 33 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300002a00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 42 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300000700", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 7 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300003600", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 54 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x5d87959c75c03d1c707a0b8170e2747a35cb01b4a7878c755e0ac9487a1b9aac129400000100", transaction_id: TransactionId { id: "0x5d87959c75c03d1c707a0b8170e2747a35cb01b4a7878c755e0ac9487a1b9aac12940000", slot_index: SlotIndex(37906) }, output_index: 1 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0xeff0fc688096096d0b37d9e30b8722284a782f422f7ef906cf3d950552f19bb8109400000100", transaction_id: TransactionId { id: "0xeff0fc688096096d0b37d9e30b8722284a782f422f7ef906cf3d950552f19bb810940000", slot_index: SlotIndex(37904) }, output_index: 1 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x45f873998d28083f6502656ace1c3324ba6e1832ed1627fb57de40e1b9cb45ff109400000100", transaction_id: TransactionId { id: "0x45f873998d28083f6502656ace1c3324ba6e1832ed1627fb57de40e1b9cb45ff10940000", slot_index: SlotIndex(37904) }, output_index: 1 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300006000", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 96 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300002c00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 44 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x7a96be2acfef379843b4fe513cafff71d14ebfaa666e7b5fa0e7e3aea4b8c58f139400000100", transaction_id: TransactionId { id: "0x7a96be2acfef379843b4fe513cafff71d14ebfaa666e7b5fa0e7e3aea4b8c58f13940000", slot_index: SlotIndex(37907) }, output_index: 1 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300006a00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 106 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300001200", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 18 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300003a00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 58 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300003000", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 48 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300004400", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 68 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300007a00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 122 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf9300007f00", transaction_id: TransactionId { id: "0x4389dabf473ae64fd757cb3e8233db8acf4449ec90818e679d10131284f92616cf930000", slot_index: SlotIndex(37839) }, output_index: 127 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder::requirement DEBUG Fulfilling requirement Mana
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder::requirement::mana DEBUG Allotting at least 3919000 mana to account ID 0xaf6c8a8b783c24a96c8b856bfcdabe6d6e26ff5eac66872abbbdec2dcd0cf08a
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder::requirement::mana DEBUG 3562500 additional mana required to meet minimum allotment
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder::requirement::mana DEBUG Adding 3562500 to allotment debt 356500
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder::requirement::mana DEBUG Mana requirement selected mana: 819283, required mana: 3919000
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0xe1a0796f8955e264eae615cae1afa49cec7cb8dc5bfd590ce0c080e73030fffb4a6400000000", transaction_id: TransactionId { id: "0xe1a0796f8955e264eae615cae1afa49cec7cb8dc5bfd590ce0c080e73030fffb4a640000", slot_index: SlotIndex(25674) }, output_index: 0 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder::transition DEBUG Automatic transition of OutputId { id: "0xe1a0796f8955e264eae615cae1afa49cec7cb8dc5bfd590ce0c080e73030fffb4a6400000000", transaction_id: TransactionId { id: "0xe1a0796f8955e264eae615cae1afa49cec7cb8dc5bfd590ce0c080e73030fffb4a640000", slot_index: SlotIndex(25674) }, output_index: 0 }/NftId(0xdee36c04a7941e853805f09ae75acfa4f09dc7ad20c224a99364dfe4e1ed931c)
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0xbe3dc84501b369aa61780e784712df33aad11362ce9aca41749b23e65efdf406382300000400", transaction_id: TransactionId { id: "0xbe3dc84501b369aa61780e784712df33aad11362ce9aca41749b23e65efdf40638230000", slot_index: SlotIndex(9016) }, output_index: 4 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder::transition DEBUG Automatic transition of OutputId { id: "0xbe3dc84501b369aa61780e784712df33aad11362ce9aca41749b23e65efdf406382300000400", transaction_id: TransactionId { id: "0xbe3dc84501b369aa61780e784712df33aad11362ce9aca41749b23e65efdf40638230000", slot_index: SlotIndex(9016) }, output_index: 4 }/NftId(0x879dd12fb700e2b7df3da01a7042817166adf8d3935625efcd5cbcb0046d22d8)
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0xf96479f32d89a69e4df204242b7946509382b11b68835f597a8ace4f82080ecab36a00000100", transaction_id: TransactionId { id: "0xf96479f32d89a69e4df204242b7946509382b11b68835f597a8ace4f82080ecab36a0000", slot_index: SlotIndex(27315) }, output_index: 1 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder::transition DEBUG Automatic transition of OutputId { id: "0xf96479f32d89a69e4df204242b7946509382b11b68835f597a8ace4f82080ecab36a00000100", transaction_id: TransactionId { id: "0xf96479f32d89a69e4df204242b7946509382b11b68835f597a8ace4f82080ecab36a0000", slot_index: SlotIndex(27315) }, output_index: 1 }/AccountId(0xaf6c8a8b783c24a96c8b856bfcdabe6d6e26ff5eac66872abbbdec2dcd0cf08a)
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Selecting input OutputId { id: "0xbe3dc84501b369aa61780e784712df33aad11362ce9aca41749b23e65efdf406382300000700", transaction_id: TransactionId { id: "0xbe3dc84501b369aa61780e784712df33aad11362ce9aca41749b23e65efdf40638230000", slot_index: SlotIndex(9016) }, output_index: 7 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder::transition DEBUG Automatic transition of OutputId { id: "0xbe3dc84501b369aa61780e784712df33aad11362ce9aca41749b23e65efdf406382300000700", transaction_id: TransactionId { id: "0xbe3dc84501b369aa61780e784712df33aad11362ce9aca41749b23e65efdf40638230000", slot_index: SlotIndex(9016) }, output_index: 7 }/FoundryId(0x08af6c8a8b783c24a96c8b856bfcdabe6d6e26ff5eac66872abbbdec2dcd0cf08a0100000000)
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder DEBUG Adding Account(AccountId(0xaf6c8a8b783c24a96c8b856bfcdabe6d6e26ff5eac66872abbbdec2dcd0cf08a)) from input OutputId { id: "0xbe3dc84501b369aa61780e784712df33aad11362ce9aca41749b23e65efdf406382300000700", transaction_id: TransactionId { id: "0xbe3dc84501b369aa61780e784712df33aad11362ce9aca41749b23e65efdf40638230000", slot_index: SlotIndex(9016) }, output_index: 7 }
2024-03-12 20:01:10 (UTC) iota_sdk::client::api::block_builder::transaction_builder::requirement DEBUG Fulfilling requirement Mana

Here's a failing test, do we need to change ManaPriority so kind_priority is not so important?

#[test]
fn do_not_select_too_many_inputs_for_mana_requirement() {
    let protocol_parameters = iota_mainnet_protocol_parameters().clone();
    let account_id_1 = AccountId::from_str(ACCOUNT_ID_1).unwrap();
    let ed25519_address = Address::try_from_bech32(BECH32_ADDRESS_ED25519_0).unwrap();

    let mut inputs = build_inputs(
        vec![
            (
                Basic {
                    amount: 1_000_000,
                    mana: 1,
                    address: Address::try_from_bech32(BECH32_ADDRESS_ED25519_0).unwrap(),
                    native_token: None,
                    sender: None,
                    sdruc: None,
                    timelock: None,
                    expiration: None,
                },
                None,
            );
            130
        ],
        Some(SLOT_INDEX),
    );
    inputs.push(InputSigningData {
        output: AccountOutputBuilder::new_with_amount(1_000_000, account_id_1)
            .with_mana(10_000)
            .add_unlock_condition(AddressUnlockCondition::new(
                Address::try_from_bech32(BECH32_ADDRESS_ED25519_0).unwrap(),
            ))
            .with_features([BlockIssuerFeature::new(
                u32::MAX,
                BlockIssuerKeys::from_vec(vec![Ed25519PublicKeyHashBlockIssuerKey::new(
                    **ed25519_address.as_ed25519(),
                )
                .into()])
                .unwrap(),
            )
            .unwrap()])
            .finish_output()
            .unwrap(),
        output_metadata: rand_output_metadata_with_id(rand_output_id_with_slot_index(SLOT_INDEX)),
        chain: None,
    });

    let outputs = build_outputs([Basic {
        amount: 1_000_000,
        mana: 130,
        address: Address::try_from_bech32(BECH32_ADDRESS_ED25519_1).unwrap(),
        native_token: None,
        sender: None,
        sdruc: None,
        timelock: None,
        expiration: None,
    }]);

    let selected = TransactionBuilder::new(
        inputs.clone(),
        outputs.clone(),
        [Address::try_from_bech32(BECH32_ADDRESS_ED25519_0).unwrap()],
        SLOT_INDEX,
        SLOT_COMMITMENT_ID,
        protocol_parameters,
    )
    .with_min_mana_allotment(account_id_1, 2)
    .finish()
    .unwrap();

    assert_eq!(selected.inputs_data.len(), 1);
    assert!(unsorted_eq(selected.transaction.outputs(), &outputs));
}

Hmm, maybe. I'll think about it. Alternatively you could just specify a required input in this situation.

I tinkered with the code and ended up with a decent solution in #2152. Some notes:

  1. The above test is incorrect because the account cannot donate its stored mana as it is a block issuer. This was wrong in the transition code of that PR so I fixed it.
  2. In general it's not really helpful to have a block issuer account for this test, because it doesn't net any mana to select it. I added an NFT output which should be selected instead.
  3. I think there will sort of always be edge cases where we aren't able to perfectly select for the current needs. For instance, when allotting mana we cannot really know how much mana will be consumed by that process without actually running it for every available input.
  1. True, but the mana in the output isn't required for it to fail, I modified it and it fails and should work without using any account mana for something else
  2. The account output needs to be selected to get the error because it doesn't happen with an NFT
  3. This may be true, but in these cases we should at least return an error and not panic
    Here is the updated test, still failing with called Result::unwrap()on anErr value: RewardIndex(InvalidBoundedU16(129))
#[test]
fn do_not_select_too_many_inputs_for_mana_requirement() {
    let protocol_parameters = iota_mainnet_protocol_parameters().clone();
    let account_id_1 = AccountId::from_str(ACCOUNT_ID_1).unwrap();
    let ed25519_address = Address::try_from_bech32(BECH32_ADDRESS_ED25519_0).unwrap();

    let mut inputs = build_inputs(
        vec![
            (
                Basic {
                    amount: 1_000_000,
                    mana: 1,
                    address: Address::try_from_bech32(BECH32_ADDRESS_ED25519_0).unwrap(),
                    native_token: None,
                    sender: None,
                    sdruc: None,
                    timelock: None,
                    expiration: None,
                },
                None,
            );
            130
        ],
        Some(SLOT_INDEX),
    );
    inputs.push(InputSigningData {
        output: AccountOutputBuilder::new_with_amount(1_000_000, account_id_1)
            .with_mana(10_000)
            .add_unlock_condition(AddressUnlockCondition::new(
                Address::try_from_bech32(BECH32_ADDRESS_ED25519_0).unwrap(),
            ))
            .with_features([BlockIssuerFeature::new(
                u32::MAX,
                BlockIssuerKeys::from_vec(vec![Ed25519PublicKeyHashBlockIssuerKey::new(
                    **ed25519_address.as_ed25519(),
                )
                .into()])
                .unwrap(),
            )
            .unwrap()])
            .finish_output()
            .unwrap(),
        output_metadata: rand_output_metadata_with_id(rand_output_id_with_slot_index(SLOT_INDEX)),
        chain: None,
    });

    let outputs = build_outputs([Basic {
        amount: 1_000_000,
        mana: 0,
        address: Address::try_from_bech32(BECH32_ADDRESS_ED25519_1).unwrap(),
        native_token: None,
        sender: None,
        sdruc: None,
        timelock: None,
        expiration: None,
    }]);

    let selected = TransactionBuilder::new(
        inputs.clone(),
        outputs.clone(),
        [Address::try_from_bech32(BECH32_ADDRESS_ED25519_0).unwrap()],
        SLOT_INDEX,
        SLOT_COMMITMENT_ID,
        protocol_parameters,
    )
    .with_min_mana_allotment(account_id_1, 2)
    .finish()
    .unwrap();

    assert_eq!(selected.inputs_data.len(), 2);
}
  1. True, but the mana in the output isn't required for it to fail, I modified it and it fails and should work without using any account mana for something else

I'm confused. Your updated code is still wrong because the point is you cannot ever successfully create a transation with that account output without additional mana from elsewhere, and the basic outputs do not contain enough total to do so.

2. The account output needs to be selected to get the error because it doesn't happen with an NFT

That's not true, the NFT type is still lower priority so it will still attempt to select all the Basic outputs first.

3. This may be true, but in these cases we should at least return an error and not panic
   Here is the updated test, still failing with `called `Result::unwrap()`on an`Err` value: RewardIndex(InvalidBoundedU16(129))`

We don't panic? The panic only happens in the test because we unwrap the error.

you cannot ever successfully create a transation with that account output without additional mana from elsewhere

Ofc you can, account bound mana can be used for allotments to this account

The unwrap that panics is not in the test, it's in the tx builder here

context_inputs.push(RewardContextInput::new(idx as u16).unwrap().into());