#69,752,869textInscription #65006458#65,006,458svgtransfer2,459.331.bssb#62,476,945brc-20transfer11,663.96.daii#62,476,944brc-20118.mubi#52,027,207text321.mubi#52,027,206text0x.mubi#52,027,205text66666.mubi#52,027,204textInscription #49502912#49,502,912pngtransfer83.bssb#47,366,728brc-20transfer5,000.bssb#47,026,668brc-20transfer2,965.daii#46,983,794brc-20transfer3,987.848.daii#46,980,897brc-20transfer5,100.bssb#46,973,283brc-20transfer4,949.348.daii#46,600,361brc-20token-mint5.miner#46,177,099taptoken-mint5.miner#46,177,098taptoken-mint5.miner#46,177,093taptoken-mint5.miner#46,177,087taptoken-mint5.miner#46,177,085taptoken-mint5.miner#46,177,081taptoken-mint5.miner#46,177,069taptoken-mint5.miner#46,177,062taptoken-mint5.miner#46,177,056taptoken-mint5.miner#46,177,053taptoken-mint5.miner#46,177,051taptoken-mint5.miner#46,177,043taptoken-mint5.miner#46,177,039taptoken-mint5.miner#46,177,037taptoken-mint5.miner#46,177,008taptoken-mint5.miner#46,177,007taptoken-mint5.miner#46,177,005taptoken-mint5.miner#46,177,002taptoken-mint5.miner#46,176,998taptoken-mint5.miner#46,176,989taptoken-mint5.miner#46,176,975taptoken-mint5.miner#46,176,972taptoken-mint5.miner#46,176,967taptoken-mint5.miner#46,176,966tapuse {super::*, std::ops::Deref}; #[test] fn inscribe_creates_inscriptions() { let rpc_server = test_bitcoincore_rpc::spawn(); rpc_server.mine_blocks(1); assert_eq!(rpc_server.descriptors().len(), 0); create_wallet(&rpc_server); let (inscription, _) = inscribe(&rpc_server); assert_eq!(rpc_server.descriptors().len(), 3); let request = TestServer::spawn_with_args(&rpc_server, &[]).request(format!("/content/{inscription}")); assert_eq!(request.status(), 200); assert_eq!( request.headers().get("content-type").unwrap(), "text/plain;charset=utf-8" ); assert_eq!(request.text().unwrap(), "FOO"); } #[test] fn inscribe_works_with_huge_expensive_inscriptions() { let rpc_server = test_bitcoincore_rpc::spawn(); create_wallet(&rpc_server); let txid = rpc_server.mine_blocks(1)[0].txdata[0].txid(); CommandBuilder::new(format!( "wallet inscribe --file foo.txt --satpoint {txid}:0:0 --fee-rate 10" )) .write("foo.txt", [0; 350_000]) .rpc_server(&rpc_server) .run_and_deserialize_output::<Inscribe>(); #45,161,906text