bitomc 0.1.4

BitOMC wallet and indexer
Documentation
use {
  super::*,
  bitomc::{decimal::Decimal, subcommand::wallet::runics::RunicUtxo},
};

#[test]
fn wallet_runics() {
  let core = mockcore::builder().network(Network::Regtest).build();
  let bitomc = TestServer::spawn_with_server_args(&core, &["--regtest"], &[]);

  create_wallet(&core, &bitomc);

  core.mine_blocks(1);

  CommandBuilder::new("--chain regtest wallet mint --fee-rate 1")
    .core(&core)
    .bitomc(&bitomc)
    .run_and_deserialize_output::<bitomc::subcommand::wallet::mint::Output>();

  core.mine_blocks(1);

  pretty_assert_eq!(
    CommandBuilder::new("--regtest wallet runics")
      .core(&core)
      .bitomc(&bitomc)
      .run_and_deserialize_output::<Vec<RunicUtxo>>()
      .first()
      .unwrap()
      .runes,
    vec![(
      SpacedRune {
        rune: Rune(TIGHTEN),
        spacers: 0
      },
      Decimal {
        value: 50,
        scale: 0
      }
    )]
    .into_iter()
    .collect()
  );
}