Browse Source

Merge pull request 'main' (#3) from fekt/hush-android-wallet-sdk:main into main

Reviewed-on: https://git.hush.is/hush/hush-android-wallet-sdk/pulls/3
main
fekt 10 months ago
parent
commit
c97205fb4e
  1. 7
      sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1280000.json
  2. 7
      sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1290000.json
  3. 7
      sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1300000.json
  4. 7
      sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1310000.json
  5. 7
      sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1320000.json
  6. 7
      sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1330000.json
  7. 7
      sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1340000.json
  8. 7
      sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1350000.json
  9. 7
      sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1360000.json
  10. 7
      sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1370000.json
  11. 7
      sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1380000.json
  12. 7
      sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1390000.json
  13. 7
      sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1400000.json
  14. 7
      sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1410000.json
  15. 7
      sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1420000.json
  16. 11
      sdk-lib/src/main/java/cash/z/ecc/android/sdk/model/Zatoshi.kt
  17. 54
      sdk-lib/src/test/java/cash/z/ecc/android/sdk/model/ZatoshiTest.kt

7
sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1280000.json

@ -0,0 +1,7 @@
{
"network": "main",
"height": "1280000",
"hash": "0000000172d327c94631b30e851ada193ad0d4b05a659db7e92cdaf4a5859841",
"time": 1678116757,
"saplingTree": "012f189b8e7e8d4ed31e63f26477e4944bcf24ebe2b1bc87e7ba4ddfead53df5490132633b0452e6ee907f69ee12d93b357590a1d4f89b0cff14ecb6db3c0efb973315000140bf0832101b85af9a3634fbb8fdd62d20638eda071859382e7a0dca1455633f00000000017a2ae902e520a3612ca41c729de5620bc7a4bb2254c4d45ecfa33587d54b3c640154c27323fb6b37e1c36d3851872ff0164c3b4996350a60a6d6afea0167f965680000000001cd1eda1387aea1a8eaba300f06bd3ce823febc156e7a551c9ffb355dba061d60016244c4119437c4569ed468ba7777fa8169e9515fdfd3246c2c2c7b8a49e2ea4a01df509699f1009b4996aa329153ecd50c0c131e4c74cc78691c6492c1c362c019014aa507e6d089d8dc9a374085fd757952589b1f6625c2ad01540c7762cce7d73d0001007357498cf229fb2aa34a72ecff748d7aa6f1a4e486f3eecf8a57673ad0ce340001708c9850eb440b259f233187662c5228804cb4500263949301b6fac8f6428f2301d6f84c424acdb1d10f8cef641662e0f63f954f07fe6199d504a61979c9ba3e13"
}

7
sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1290000.json

@ -0,0 +1,7 @@
{
"network": "main",
"height": "1290000",
"hash": "0000000305db71205f1c622693cc55fee7c3b7c26400e13e82b3855a13c40df7",
"time": 1678871101,
"saplingTree": "01ff51396359add84d9ee4f1bbc6ba7fef7427a4b023d9732f5413b6202ab3c76200150001030dd4c88f0b2ba4764475181f612603b056f11f4df30b8302448a971bb937170197e3ba47ecdabe3705552a0027ddd622e6f8f6eb5e6d02766b1736b55fa0ee410173da9642855d9310b5e613818b63aeb471fd609cada15670fcd6692655aa212b0101b7b566cb6d82f4c744e743b963745e8f174dc59520eb1130388afdb14721690000012a40d9243f9e1a6422dbeae97d81acf783443bf9e1a204a3240e6a456b8d915f000000018ea6abb4d839e41177c01382db3c69e491450b898c260f0c6afd4e1906007a6201cd1eda1387aea1a8eaba300f06bd3ce823febc156e7a551c9ffb355dba061d60016244c4119437c4569ed468ba7777fa8169e9515fdfd3246c2c2c7b8a49e2ea4a01df509699f1009b4996aa329153ecd50c0c131e4c74cc78691c6492c1c362c019014aa507e6d089d8dc9a374085fd757952589b1f6625c2ad01540c7762cce7d73d0001007357498cf229fb2aa34a72ecff748d7aa6f1a4e486f3eecf8a57673ad0ce340001708c9850eb440b259f233187662c5228804cb4500263949301b6fac8f6428f2301d6f84c424acdb1d10f8cef641662e0f63f954f07fe6199d504a61979c9ba3e13"
}

7
sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1300000.json

@ -0,0 +1,7 @@
{
"network": "main",
"height": "1300000",
"hash": "00000003f498d56accc70c7257bfd708a22128dda0a038499f0c984f3e9ba2c0",
"time": 1679623769,
"saplingTree": "0154d0ab0e747f55ce06b8d0a26190b55de89ac316afcae9125a5b35bb7add602d01ccae3e5bee18904063043ed9f182353a60373436700f8736c622ee1295c5d82e1500014294547ff33b9dd396eba07cc89a37240e3604458855fe79472f1eb71bb4ca3301024861538b380cf1f62b4f0efa84373e10c0bfac5eec5bb4b738a43ba6c13347000001b772befd90630de2d8576e4efdd4d3aab1134d64225c2f16ca354499ae83073a01b88d5eddc3bc917b11258b918cafab58597eee40ef9c021f9ec11b5a8c12e1050001e89579da4919280b3117af80fb1f07fc0e01b50b0635f3d8e108e365a82a08410142fd322541f3cea3dde5cbf43a64e72950704a63cea10ad7781eff61121ed62b0000000000000129e917c1084ce9790872926426d49c072d65efba4028dc1d29c4ff163f2f794001007357498cf229fb2aa34a72ecff748d7aa6f1a4e486f3eecf8a57673ad0ce340001708c9850eb440b259f233187662c5228804cb4500263949301b6fac8f6428f2301d6f84c424acdb1d10f8cef641662e0f63f954f07fe6199d504a61979c9ba3e13"
}

7
sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1310000.json

@ -0,0 +1,7 @@
{
"network": "main",
"height": "1310000",
"hash": "00000000cd97fe334d3be6f3fda419589ebf643bffab3194d5cdeb7d324d123c",
"time": 1680378949,
"saplingTree": "01b5ba71ffa3543856777b9752e69e365f2befc5f510d802ca732d62bbf734e9440015012246d0dad83200d00542c57cfed8c6402f5156ebdc30a40d1e23f1e6237bcb5d01c8b1c4ee99fcbb76e8ab80abb973b383983f9a9815235de57f579524a49f6a38000001b8d2e3c93ef0c11df0efede3779d6e70acc4b1df797a86fb48fe2a6aba90415e019a150780d96ddd53388e455f6bc596bc2c444095d33a1a10d969ed8af166e526013239200560b5212ee84b72ae22b6f608f47b93622c04f7e4446cc49164bccb1501866f8ab942f35aad856bb406757b3aa155661b62250d45d10f82b03dacd2d21e01f292b74288d1c82e1708a43be0d4d114148f2a3bdfe43f886131e69fd9fa645600017f94a5993c238eb6f37c4eac4fe1ce2af093fed021849f75144606adde6fd420000185a8cbd76cd8fa8760152032e411fb884d2465617202efb2db7f65633481f26f0000000129e917c1084ce9790872926426d49c072d65efba4028dc1d29c4ff163f2f794001007357498cf229fb2aa34a72ecff748d7aa6f1a4e486f3eecf8a57673ad0ce340001708c9850eb440b259f233187662c5228804cb4500263949301b6fac8f6428f2301d6f84c424acdb1d10f8cef641662e0f63f954f07fe6199d504a61979c9ba3e13"
}

7
sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1320000.json

@ -0,0 +1,7 @@
{
"network": "main",
"height": "1320000",
"hash": "00000000995d4bafd5b3e9bcc709cf0623090008aa34c9ee6b44c815ad08bc48",
"time": 1681134446,
"saplingTree": "01e997fecc5d718084b3cecaa69e45754309ec519c1aff83fcd4dac7c2bc58086401990844102e4c958ed8180f0d6dd1033539b565685f76b5cc93c2e9f5a8c6471d15000001b55b1efadc76e5d3eeeb4e291651ffd0d9d438535bafd00b6e0e6e80d5e9424801af5cdbde66d2d4473633d728f9822fb66e13ae846e278f19d48604acffae4a440152123d7723a7fdd2d15e11137e2a4f79e80a168a8a28fd186e9c62e94242b85d0001dc7d8470d225e1b31800a8e97f2f7b5ae753ceee6fe6b7d4718799929b28755901386aa30ef79e865a02a70db7924083b97ff554041c5d2dc86ba5016ee800ef1d00000153b1bbc4f08ec454d8921327035b9af1c5e349e6c894807eaf391318797b0a6e0000016b7fb5c9643c91102aad82dcbfe22fcb1d2c8af31057fdbc1cf4adaf9901d91100000129e917c1084ce9790872926426d49c072d65efba4028dc1d29c4ff163f2f794001007357498cf229fb2aa34a72ecff748d7aa6f1a4e486f3eecf8a57673ad0ce340001708c9850eb440b259f233187662c5228804cb4500263949301b6fac8f6428f2301d6f84c424acdb1d10f8cef641662e0f63f954f07fe6199d504a61979c9ba3e13"
}

7
sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1330000.json

@ -0,0 +1,7 @@
{
"network": "main",
"height": "1330000",
"hash": "000000004bfdeafb2dcdbb7b0a214c62fc4f03583f3f6f27bbe2dd78c083bc6a",
"time": 1681906753,
"saplingTree": "01366fd1a0d525398df283778fedb0c51927cab0824a0edb62f12659012199e15401c3bfa3a862a42c887785197f584e05123ce8aab1fada69cbd38cb4134054e4101501cf0183ac26ad552ec4b176f08605ea83cd36160856bb9fdcda4ff29a0ece6b3a0001a8ffbd594b0cb08a2f63579a67ac28c859f64dfc60c8dc27a48427013107fb6a0001a43595332a65522bfc47de716855a27e3a07513d80c7488068ea956f923c204c01601417cacf850d64d5577f13b9a1dcbed20dd5b251211d6073f6bc60c777a125000000016bcc0413d0ceb351aacf269fb8d7f3ef58361b8496840ae5111966925888965c0001eeac840024fe032da0a4a645953622829733e01e35733f80ce36cd83450cf10600016b7fb5c9643c91102aad82dcbfe22fcb1d2c8af31057fdbc1cf4adaf9901d91100000129e917c1084ce9790872926426d49c072d65efba4028dc1d29c4ff163f2f794001007357498cf229fb2aa34a72ecff748d7aa6f1a4e486f3eecf8a57673ad0ce340001708c9850eb440b259f233187662c5228804cb4500263949301b6fac8f6428f2301d6f84c424acdb1d10f8cef641662e0f63f954f07fe6199d504a61979c9ba3e13"
}

7
sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1340000.json

@ -0,0 +1,7 @@
{
"network": "main",
"height": "1340000",
"hash": "0000000296642fe481256d81da12afbbfc867a6e56f7e88ee575376171a2eb2b",
"time": 1682661589,
"saplingTree": "01e2aca02502cf0123f0a733d76f58ce64ef01ef4c2150f2e31eba0efbd1e8a16901f0c93c79f34e3f25bd376961995bdd37e79e9f8123fd577214cb0d546e255446150000000148d92a66c03debffd1352c77039a946958e7b72c2144d169d745043361d76b1c01bdbfa492c8d003f2f8f936df439469bb33c8a63c40ce007bdb3388ac0f3cb6420175ce5ef66e41ceb8d808a9d65ef52b64a7579993fb21aa7ebe35fdf3d6c95c30017a7e335b52c39b2afe58f898ecd9a1391a6bd072e487b729923641029b992e720001699dbd4984b09871c56e2c37298de74c8b5a0dcf0426ae4a9628cd828073de0701fa09a4ff3fc9d3dc9bf509f8c9309e3836ee980ca989c993e16e576d7e756662000001bb9d23de1629656a5002c1a7dde44452904d3f1b0153acdb96ad5a30d0bb6035016b7fb5c9643c91102aad82dcbfe22fcb1d2c8af31057fdbc1cf4adaf9901d91100000129e917c1084ce9790872926426d49c072d65efba4028dc1d29c4ff163f2f794001007357498cf229fb2aa34a72ecff748d7aa6f1a4e486f3eecf8a57673ad0ce340001708c9850eb440b259f233187662c5228804cb4500263949301b6fac8f6428f2301d6f84c424acdb1d10f8cef641662e0f63f954f07fe6199d504a61979c9ba3e13"
}

7
sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1350000.json

@ -0,0 +1,7 @@
{
"network": "main",
"height": "1350000",
"hash": "0000000040bdf5b1900a2d20f6fb7824f7f0ad2117a357ac212388bbe5238f40",
"time": 1683415287,
"saplingTree": "018c9e81606764e5e4ddcb394208f7af43bf1f058d9968d01fc5d4bed68db9211200150001287f89fb5c0426800f3a78961ec0583cd5a9afc34ec2bf9e94c6abd04491c55d0001e672659839d5f31a8e74ae637335464110ffd20578f98c33152dd62f3773d91700000000015966a87175a3cb4d0a0813193bd6a206a0d592bd6e2cb8f97d45d85ded3a556d00000181d05915c012f68cf2d32295294532ffdc1db5c2a14bc1c2447b048577531a2301bb9d23de1629656a5002c1a7dde44452904d3f1b0153acdb96ad5a30d0bb6035016b7fb5c9643c91102aad82dcbfe22fcb1d2c8af31057fdbc1cf4adaf9901d91100000129e917c1084ce9790872926426d49c072d65efba4028dc1d29c4ff163f2f794001007357498cf229fb2aa34a72ecff748d7aa6f1a4e486f3eecf8a57673ad0ce340001708c9850eb440b259f233187662c5228804cb4500263949301b6fac8f6428f2301d6f84c424acdb1d10f8cef641662e0f63f954f07fe6199d504a61979c9ba3e13"
}

7
sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1360000.json

@ -0,0 +1,7 @@
{
"network": "main",
"height": "1360000",
"hash": "00000002e0a212bc285eef4232f6805f95ef054582a43fd4b926ed23e75ec378",
"time": 1684169708,
"saplingTree": "01df84b3b74f8f5d043572a7546bf93f220e079e5955e761ad98a19207a992df2e016b34211be559838c98b236e6bbe0d1fe6f9c9adcd25cb59fb5b62f23ad301d56150000000001a019247df5c95eab49e0f622553411d353e465820bb997606298bdde09912f680000000120febd109cd5aa72a39af81773540f3e84965df0e40c6bef2e1dd619845cf84801069525c7bd728b6254afbc8359657d03b60726036746d9a82747a67d8f2f366d00000000017445b082f98141aa0d940882707945e8339d57737e36e0f1a3359d44456ec734000129e917c1084ce9790872926426d49c072d65efba4028dc1d29c4ff163f2f794001007357498cf229fb2aa34a72ecff748d7aa6f1a4e486f3eecf8a57673ad0ce340001708c9850eb440b259f233187662c5228804cb4500263949301b6fac8f6428f2301d6f84c424acdb1d10f8cef641662e0f63f954f07fe6199d504a61979c9ba3e13"
}

7
sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1370000.json

@ -0,0 +1,7 @@
{
"network": "main",
"height": "1370000",
"hash": "000000033c971fbcf50d26531667597acd4abf989473c10a7ecd23cd4546dc05",
"time": 1684926660,
"saplingTree": "01166ad90b061ad3bf6381b46134a1709123567fdfac278433be1698f533197505001500017553b832182c217296601739a5b491ac9bd5b5f9c2f5d8a070bb99281fd8de64011a123843b680c316cea597a381f434c2d7cf73164eae586de4c0fc47ccabf1090127e88210bbb662d8688ab4405c57fcdb3991d40fbe51b722ed63350a720714340125544441d1bde725d8f06ec9b89ea8d09b034a1a3441e4822a6df93dad93223e00010c7d993dd51b9ab2440e46b83c11fbc7ffa026ce533ad4b58c3b2f82840dc445000192d0ce94b4f07d865e53886803d458b79f6a8eae70f81a83c5fb1efb758df25100017affa0d302edcbb379677626143dfab2c094b1e25cf37a968081f38c6dc0514a012e8289df4f4015b0f4b05bc17faa1a036a2fb0088506cfb2b83342893725e5120000017445b082f98141aa0d940882707945e8339d57737e36e0f1a3359d44456ec734000129e917c1084ce9790872926426d49c072d65efba4028dc1d29c4ff163f2f794001007357498cf229fb2aa34a72ecff748d7aa6f1a4e486f3eecf8a57673ad0ce340001708c9850eb440b259f233187662c5228804cb4500263949301b6fac8f6428f2301d6f84c424acdb1d10f8cef641662e0f63f954f07fe6199d504a61979c9ba3e13"
}

7
sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1380000.json

@ -0,0 +1,7 @@
{
"network": "main",
"height": "1380000",
"hash": "000000023a6ce85edc04e5af620930477bea1aaf31ee262678968976717d176e",
"time": 1685679947,
"saplingTree": "019421a811b3d7625a1c74ef3e17d727b1ca6c4700e6ac76bcf8090dc08926d71b019ca3647c062831e3ac802970e5e06c7cc7a747e7601522c77649348d685fe3301501b8fdcd7126fbebf0f2fc4d7dff65e74aacf2c24a7403fe0d17a807cd273a48410001d4faf8b561fa81c230f72af05f4208932ab7b70a64374e215a17154feee0764900000001107f45e4a2e04748518785e094daf793f9ef968b530273c80f254b3ce86d9428015fd044ccf3cf5580280e25bb1b8921e24017dcbaa94b6cba698afdec24fd32720000016663995573a5bab4b0cd940b9148dfe246dd2401f5dc8931b0ebed85a34f622a0147d72c8e17fec6c90ee0d4f8fb78a8a4aa7360e85ccb8ea800e67f4afbadce33015a5860ff18b2a7419a85f4861aae38ab0e64ae842c91a4ca86a0b5711e5a5b6900017445b082f98141aa0d940882707945e8339d57737e36e0f1a3359d44456ec734000129e917c1084ce9790872926426d49c072d65efba4028dc1d29c4ff163f2f794001007357498cf229fb2aa34a72ecff748d7aa6f1a4e486f3eecf8a57673ad0ce340001708c9850eb440b259f233187662c5228804cb4500263949301b6fac8f6428f2301d6f84c424acdb1d10f8cef641662e0f63f954f07fe6199d504a61979c9ba3e13"
}

7
sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1390000.json

@ -0,0 +1,7 @@
{
"network": "main",
"height": "1390000",
"hash": "00000001f4f78ddb8d92d00fea207be21bed937c632a70681a522f2b21257f30",
"time": 1686435812,
"saplingTree": "0156dc6263d4a5b9aed7df092b7c4ff500a1f46af115c7400ff5b2d174c4ccbd620015013c91b3983dcaa0350e973886eee5314f5636c33ef2bf0714635699825b13db1b017118d3862d56b8d655e104dc627cd5d29d845d5a879588b6cc565b5c76e1c364014f39855c43f73dfba9781dc4d3f475730a152a8219b66023c12220c7b67c8a22017c2d633d9dfde81c8545d467947c4d6f44c2d10db4cf324ead3181d66db5916000017a5ef3dcd15d96cf6ea7bdebd6b08adeddcf75ea1af299b147c455e626b3344c0001c6e587c76d2e56acfee61a8af9b89c6f535b9a0de496bbbf8a8b1c27142de02e0129090f67a827c807057e339d94ebe5d26921e233e8e7088a7f442ef104bde92c000168cbbe72c1c4e3fe7b014a9dcd211dbc2e51e7e5437b5de7797817cb0a63175d00000185f8542f77e6e01fcb4c9cde5c390c063ca80e89d39ac03817142086e43ccb2a017445b082f98141aa0d940882707945e8339d57737e36e0f1a3359d44456ec734000129e917c1084ce9790872926426d49c072d65efba4028dc1d29c4ff163f2f794001007357498cf229fb2aa34a72ecff748d7aa6f1a4e486f3eecf8a57673ad0ce340001708c9850eb440b259f233187662c5228804cb4500263949301b6fac8f6428f2301d6f84c424acdb1d10f8cef641662e0f63f954f07fe6199d504a61979c9ba3e13"
}

7
sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1400000.json

@ -0,0 +1,7 @@
{
"network": "main",
"height": "1400000",
"hash": "00000008d0941b9a5b394d19cff188a665cb8a57b89de8ad06f58fd08c6fcb8e",
"time": 1687193248,
"saplingTree": "012dbf4ef46f0d00feb75e6e34e14ce72d9bcb774dcd890eab6328adbd9fabae15018f389e9d27d0a9877c13c27a57e88774f444dfac119792868fa7f5c262a8c95a150171a050ef6e54462a4de14ea53c92c93b3f5be4892967b23bd6dd1456cb3daf3d00014a77b1932dab168421459890f24207b348123423958b5baa6654ab159a961349000181ee8f53a09f2c1f3e567e3e70c7abe98aeda5a5d0a683f66c5e8409e635cf3b0000000000015cb8bfc55ef9a0dc25b1fd2a33187d0f77c25564e60b73eaa83691a38fbf0d02000121df2eaf715ace77ead0bcb7ab0cceb97c228ea57897e514c00fc5f234e976300185f8542f77e6e01fcb4c9cde5c390c063ca80e89d39ac03817142086e43ccb2a017445b082f98141aa0d940882707945e8339d57737e36e0f1a3359d44456ec734000129e917c1084ce9790872926426d49c072d65efba4028dc1d29c4ff163f2f794001007357498cf229fb2aa34a72ecff748d7aa6f1a4e486f3eecf8a57673ad0ce340001708c9850eb440b259f233187662c5228804cb4500263949301b6fac8f6428f2301d6f84c424acdb1d10f8cef641662e0f63f954f07fe6199d504a61979c9ba3e13"
}

7
sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1410000.json

@ -0,0 +1,7 @@
{
"network": "main",
"height": "1410000",
"hash": "000000071ffa758ba71f243c8b4106cdabaaa5ec0df9247af03f5dc9221b58b2",
"time": 1687951186,
"saplingTree": "01e13fc6cb9faa72c7e78b5aa6cb39369a032fcf6408920c4da7e2413dc72bcb160015000137944c1824fa144097df000fa9efaf320f8642ba251a5e095734bf6a2aaecb730182a852dc9d1163dc7fb76ea4acf5d3bc8036a4f44a8d8b07a2cf88d821e291110001883c92e9477e185a7e9f3232221be53874453154d5c6328c27720ad8a18a4d64000001750002abd239906761f437d5292df3a3aecfac1975283ba8936dba2e1afa7c3f00000000000000012a5cc87bee766002799c55ceb4811e7f7393a1e6a4cbec47deffc5f5545c0e630129e917c1084ce9790872926426d49c072d65efba4028dc1d29c4ff163f2f794001007357498cf229fb2aa34a72ecff748d7aa6f1a4e486f3eecf8a57673ad0ce340001708c9850eb440b259f233187662c5228804cb4500263949301b6fac8f6428f2301d6f84c424acdb1d10f8cef641662e0f63f954f07fe6199d504a61979c9ba3e13"
}

7
sdk-lib/src/main/assets/co.electriccoin.zcash/checkpoint/mainnet/1420000.json

@ -0,0 +1,7 @@
{
"network": "main",
"height": "1420000",
"hash": "0000000720e4e42612867d768dea333e255b9c660401072e1db5c2c0a927cb5e",
"time": 1688708412,
"saplingTree": "016f0c18073b9f0e8e5cea84f9f56cdb3b2d8e6a18922eb1d7036b79a529ae6c6f010563681f9f9a91df3ff572b00ca3c90cce8fdb31e872ee127b2015323a26c33f15000001bb732c934241dc83e49ecd1675883c5f85391f408c65767f3b6374e85fd29d0501b3e1a844b72c6f09b0c7dc418b368ae05033a2b986fdb811b67c03999c5822600132693a5aa386d2d277b2a9ee9a3c817203ff326e280b9c4f197610ff09c1ae24015a0038e662df338af6c605d540c11bce9feeb243cfe0618fc203f0c139df4715000001434be856a8ae56ba6a17e2ce52c9029a12f73264d63966a38e68665e507cec1b0145310efd354420a6b267a0ac1fcb2eb5dff102d87f051dc4254705578fb6752001397dbab204e89d8ec263ea7cec16b0ec5c0a13bc61abb103895003b72781720001159199c0176b5cae220eaadf50eacf92bd17ade3ba2d6c247a2359b9019eb659000000012a5cc87bee766002799c55ceb4811e7f7393a1e6a4cbec47deffc5f5545c0e630129e917c1084ce9790872926426d49c072d65efba4028dc1d29c4ff163f2f794001007357498cf229fb2aa34a72ecff748d7aa6f1a4e486f3eecf8a57673ad0ce340001708c9850eb440b259f233187662c5228804cb4500263949301b6fac8f6428f2301d6f84c424acdb1d10f8cef641662e0f63f954f07fe6199d504a61979c9ba3e13"
}

11
sdk-lib/src/main/java/cash/z/ecc/android/sdk/model/Zatoshi.kt

@ -8,11 +8,6 @@ package cash.z.ecc.android.sdk.model
* to avoid floating point imprecision.
*/
data class Zatoshi(val value: Long) : Comparable<Zatoshi> {
init {
require(value >= MIN_INCLUSIVE) { "Zatoshi must be in the range [$MIN_INCLUSIVE, $MAX_INCLUSIVE]" }
require(value <= MAX_INCLUSIVE) { "Zatoshi must be in the range [$MIN_INCLUSIVE, $MAX_INCLUSIVE]" }
}
operator fun plus(other: Zatoshi) = Zatoshi(value + other.value)
operator fun minus(other: Zatoshi) = Zatoshi(value - other.value)
@ -23,11 +18,5 @@ data class Zatoshi(val value: Long) : Comparable<Zatoshi> {
* The number of Zatoshi that equal 1 ZEC.
*/
const val ZATOSHI_PER_ZEC = 100_000_000L
private const val MAX_ZEC_SUPPLY = 21_000_000
const val MIN_INCLUSIVE = 0
const val MAX_INCLUSIVE = ZATOSHI_PER_ZEC * MAX_ZEC_SUPPLY
}
}

54
sdk-lib/src/test/java/cash/z/ecc/android/sdk/model/ZatoshiTest.kt

@ -1,54 +0,0 @@
package cash.z.ecc.android.sdk.model
import org.junit.Test
import kotlin.test.assertEquals
import kotlin.test.assertFailsWith
import kotlin.test.assertTrue
class ZatoshiTest {
@Test
fun minValue() {
assertFailsWith<IllegalArgumentException> {
Zatoshi(Zatoshi.MIN_INCLUSIVE - 1L)
}
}
@Test
fun maxValue() {
assertFailsWith<IllegalArgumentException> {
Zatoshi(Zatoshi.MAX_INCLUSIVE + 1)
}
}
@Test
fun plus() {
assertEquals(Zatoshi(4), Zatoshi(1) + Zatoshi(3))
}
@Test
fun minus() {
assertEquals(Zatoshi(3), Zatoshi(4) - Zatoshi(1))
}
@Test
fun compare_equal() {
assertEquals(0, Zatoshi(1).compareTo(Zatoshi(1)))
}
@Test
fun compare_greater() {
assertTrue(Zatoshi(2) > Zatoshi(1))
}
@Test
fun compare_less() {
assertTrue(Zatoshi(1) < Zatoshi(2))
}
@Test
fun minus_fail() {
assertFailsWith<IllegalArgumentException> {
Zatoshi(5) - Zatoshi(6)
}
}
}
Loading…
Cancel
Save