]) ); } #[test] fn list_null_output() { let context = Context::builder().arg("--index-sats").build(); context.mine_blocks(1); let no_value_output = TransactionTemplate { inputs: &[(1, 0, 0, Default::default())], fee: 50 * COIN_VALUE, ..Default::default() }; let txid = context.rpc_server.broadcast_tx(no_value_output); context.mine_blocks(1); assert_eq!( context.index.list(OutPoint::new(txid, 0)).unwrap().unwrap(), List::Unspent(Vec::new()) ); } #[test] fn list_null_input() { let context = Context::builder().arg("--index-sats").build(); context.mine_blocks(1); let no_value_output = TransactionTemplate { inputs: &[(1, 0, 0, Default::default())], fee: 50 * COIN_VALUE, ..Default::default() }; context.rpc_server.broadcast_tx(no_value_output); context.mine_blocks(1); let no_value_input = TransactionTemplate { inputs: &[(2, 1, 0, Default::default())], fee: 0, ..Default::default()