transfer100.pizza#71,266,665brc-20 assert_eq!(parse("0°1680′0″0‴").unwrap(), 1054200000000000); assert_eq!( Sat(1914226250000000).degree().to_string(), "0°122762′794″0‴" ); assert_eq!(parse("0°122762′794″0‴").unwrap(), 1914226250000000); } #[test] fn period() { assert_eq!(Sat(0).period(), 0); assert_eq!(Sat(10080000000000).period(), 1); assert_eq!(Sat(2099999997689999).period(), 3437); assert_eq!(Sat(10075000000000).period(), 0); assert_eq!(Sat(10080000000000 - 1).period(), 0); assert_eq!(Sat(10080000000000).period(), 1); assert_eq!(Sat(10080000000000 + 1).period(), 1); assert_eq!(Sat(10085000000000).period(), 1); assert_eq!(Sat(2099999997689999).period(), 3437); } #[test] fn epoch() { assert_eq!(Sat(0).epoch(), 0); assert_eq!(Sat(1).epoch(), 0); assert_eq!( Sat(50 * COIN_VALUE * u64::from(SUBSIDY_HALVING_INTERVAL)).epoch(), 1 ); assert_eq!(Sat(2099999997689999).epoch(), 32); } #[test] fn epoch_position() { assert_eq!(Epoch(0).starting_sat().epoch_position(), 0); #44,994,644texttransfer195.zbit#5,170,143brc-20Inscription #1567141#1,567,141pngInscription #1214773#1,214,773pngInscription #1104010#1,104,010jpgInscription #1081195#1,081,195webpInscription #895197#895,197pngInscription #625656#625,656pngInscription #498623#498,623pngInscription #498198#498,198pngInscription #498197#498,197pngInscription #498196#498,196pngInscription #498195#498,195pngInscription #498194#498,194pngInscription #498193#498,193pngInscription #498192#498,192pngInscription #498191#498,191pngInscription #497878#497,878pngInscription #497877#497,877pngInscription #486950#486,950png{ "p": "sns", "op": "reg", "name": " GGG M M G MM MM G GG M M M G G M M GGG M M.sats" }#481,547text{ "p": "sns", "op": "reg", "name": " GGG M M G MM MM G GG M M M G G M M GGG M M .sats" }#481,339textInscription #429897#429,897jpgmint1,000.ordi#390,176brc-20reg?.sats#237,256snsInscription #143685#143,685jpg