;; monsters-wl-one-diamond
;; whitelist helper contract for monsters

(define-constant ERR-NOT-AUTHORIZED (err u407))

;; wl-1 
;; Satoshibles Diamond holders will be able to mint 2 free monsters per Diamond Satoshible they own on Stacks.
(define-map wl-one-diamond uint bool)

;; public
(define-public (wl-one-set-minted (id uint))
    (begin
        (asserts! (is-eq contract-caller .monster-satoshibles) ERR-NOT-AUTHORIZED)
        (map-set wl-one-diamond id true)
        (try! (contract-call? .monsters-wl-two wl-two-satoshibles-set-minted id))
        (ok true)
    )
)

;; read-only
(define-read-only (wl-one-diamond-is-minted (id uint))
  (default-to true (map-get? wl-one-diamond id))
)

;; init wl-1
;; diamond
(map-set wl-one-diamond u6 false)
(map-set wl-one-diamond u19 false)
(map-set wl-one-diamond u27 false)
(map-set wl-one-diamond u32 false)
(map-set wl-one-diamond u55 false)
(map-set wl-one-diamond u57 false)
(map-set wl-one-diamond u65 false)
(map-set wl-one-diamond u72 false)
(map-set wl-one-diamond u86 false)
(map-set wl-one-diamond u91 false)
(map-set wl-one-diamond u94 false)
(map-set wl-one-diamond u101 false)
(map-set wl-one-diamond u119 false)
(map-set wl-one-diamond u123 false)
(map-set wl-one-diamond u129 false)
(map-set wl-one-diamond u130 false)
(map-set wl-one-diamond u152 false)
(map-set wl-one-diamond u163 false)
(map-set wl-one-diamond u194 false)
(map-set wl-one-diamond u230 false)
(map-set wl-one-diamond u234 false)
(map-set wl-one-diamond u241 false)
(map-set wl-one-diamond u251 false)
(map-set wl-one-diamond u261 false)
(map-set wl-one-diamond u268 false)
(map-set wl-one-diamond u269 false)
(map-set wl-one-diamond u288 false)
(map-set wl-one-diamond u311 false)
(map-set wl-one-diamond u331 false)
(map-set wl-one-diamond u335 false)
(map-set wl-one-diamond u358 false)
(map-set wl-one-diamond u362 false)
(map-set wl-one-diamond u370 false)
(map-set wl-one-diamond u372 false)
(map-set wl-one-diamond u384 false)
(map-set wl-one-diamond u410 false)
(map-set wl-one-diamond u432 false)
(map-set wl-one-diamond u493 false)
(map-set wl-one-diamond u495 false)
(map-set wl-one-diamond u499 false)
(map-set wl-one-diamond u505 false)
(map-set wl-one-diamond u509 false)
(map-set wl-one-diamond u519 false)
(map-set wl-one-diamond u529 false)
(map-set wl-one-diamond u535 false)
(map-set wl-one-diamond u542 false)
(map-set wl-one-diamond u583 false)
(map-set wl-one-diamond u587 false)
(map-set wl-one-diamond u624 false)
(map-set wl-one-diamond u633 false)
(map-set wl-one-diamond u642 false)
(map-set wl-one-diamond u700 false)
(map-set wl-one-diamond u759 false)
(map-set wl-one-diamond u771 false)
(map-set wl-one-diamond u824 false)
(map-set wl-one-diamond u831 false)
(map-set wl-one-diamond u863 false)
(map-set wl-one-diamond u888 false)
(map-set wl-one-diamond u945 false)
(map-set wl-one-diamond u950 false)
(map-set wl-one-diamond u962 false)
(map-set wl-one-diamond u973 false)
(map-set wl-one-diamond u978 false)
(map-set wl-one-diamond u985 false)
(map-set wl-one-diamond u1049 false)
(map-set wl-one-diamond u1054 false)
(map-set wl-one-diamond u1100 false)
(map-set wl-one-diamond u1108 false)
(map-set wl-one-diamond u1147 false)
(map-set wl-one-diamond u1169 false)
(map-set wl-one-diamond u1225 false)
(map-set wl-one-diamond u1253 false)
(map-set wl-one-diamond u1289 false)
(map-set wl-one-diamond u1315 false)
(map-set wl-one-diamond u1319 false)
(map-set wl-one-diamond u1334 false)
(map-set wl-one-diamond u1369 false)
(map-set wl-one-diamond u1371 false)
(map-set wl-one-diamond u1391 false)
(map-set wl-one-diamond u1455 false)
(map-set wl-one-diamond u1471 false)
(map-set wl-one-diamond u1507 false)
(map-set wl-one-diamond u1528 false)
(map-set wl-one-diamond u1556 false)
(map-set wl-one-diamond u1595 false)
(map-set wl-one-diamond u1617 false)
(map-set wl-one-diamond u1672 false)
(map-set wl-one-diamond u1689 false)
(map-set wl-one-diamond u1692 false)
(map-set wl-one-diamond u1693 false)
(map-set wl-one-diamond u1715 false)
(map-set wl-one-diamond u1762 false)
(map-set wl-one-diamond u1782 false)
(map-set wl-one-diamond u1784 false)
(map-set wl-one-diamond u1787 false)
(map-set wl-one-diamond u1793 false)
(map-set wl-one-diamond u1800 false)
(map-set wl-one-diamond u1828 false)
(map-set wl-one-diamond u1833 false)
(map-set wl-one-diamond u1846 false)
(map-set wl-one-diamond u1859 false)
(map-set wl-one-diamond u1881 false)
(map-set wl-one-diamond u1896 false)
(map-set wl-one-diamond u1898 false)
(map-set wl-one-diamond u1945 false)
(map-set wl-one-diamond u1961 false)
(map-set wl-one-diamond u1973 false)
(map-set wl-one-diamond u1991 false)
(map-set wl-one-diamond u2022 false)
(map-set wl-one-diamond u2034 false)
(map-set wl-one-diamond u2084 false)
(map-set wl-one-diamond u2096 false)
(map-set wl-one-diamond u2100 false)
(map-set wl-one-diamond u2107 false)
(map-set wl-one-diamond u2176 false)
(map-set wl-one-diamond u2189 false)
(map-set wl-one-diamond u2193 false)
(map-set wl-one-diamond u2210 false)
(map-set wl-one-diamond u2214 false)
(map-set wl-one-diamond u2234 false)
(map-set wl-one-diamond u2256 false)
(map-set wl-one-diamond u2264 false)
(map-set wl-one-diamond u2270 false)
(map-set wl-one-diamond u2301 false)
(map-set wl-one-diamond u2308 false)
(map-set wl-one-diamond u2337 false)
(map-set wl-one-diamond u2358 false)
(map-set wl-one-diamond u2366 false)
(map-set wl-one-diamond u2414 false)
(map-set wl-one-diamond u2454 false)
(map-set wl-one-diamond u2469 false)
(map-set wl-one-diamond u2475 false)
(map-set wl-one-diamond u2521 false)
(map-set wl-one-diamond u2542 false)
(map-set wl-one-diamond u2555 false)
(map-set wl-one-diamond u2559 false)
(map-set wl-one-diamond u2561 false)
(map-set wl-one-diamond u2605 false)
(map-set wl-one-diamond u2623 false)
(map-set wl-one-diamond u2626 false)
(map-set wl-one-diamond u2628 false)
(map-set wl-one-diamond u2634 false)
(map-set wl-one-diamond u2649 false)
(map-set wl-one-diamond u2665 false)
(map-set wl-one-diamond u2678 false)
(map-set wl-one-diamond u2681 false)
(map-set wl-one-diamond u2701 false)
(map-set wl-one-diamond u2707 false)
(map-set wl-one-diamond u2709 false)
(map-set wl-one-diamond u2729 false)
(map-set wl-one-diamond u2735 false)
(map-set wl-one-diamond u2795 false)
(map-set wl-one-diamond u2802 false)
(map-set wl-one-diamond u2836 false)
(map-set wl-one-diamond u2851 false)
(map-set wl-one-diamond u2859 false)
(map-set wl-one-diamond u2879 false)
(map-set wl-one-diamond u2881 false)
(map-set wl-one-diamond u2885 false)
(map-set wl-one-diamond u2890 false)
(map-set wl-one-diamond u2902 false)
(map-set wl-one-diamond u2909 false)
(map-set wl-one-diamond u2928 false)
(map-set wl-one-diamond u2943 false)
(map-set wl-one-diamond u2962 false)
(map-set wl-one-diamond u3038 false)
(map-set wl-one-diamond u3058 false)
(map-set wl-one-diamond u3093 false)
(map-set wl-one-diamond u3117 false)
(map-set wl-one-diamond u3120 false)
(map-set wl-one-diamond u3122 false)
(map-set wl-one-diamond u3134 false)
(map-set wl-one-diamond u3136 false)
(map-set wl-one-diamond u3175 false)
(map-set wl-one-diamond u3179 false)
(map-set wl-one-diamond u3183 false)
(map-set wl-one-diamond u3185 false)
(map-set wl-one-diamond u3217 false)
(map-set wl-one-diamond u3232 false)
(map-set wl-one-diamond u3263 false)
(map-set wl-one-diamond u3270 false)
(map-set wl-one-diamond u3272 false)
(map-set wl-one-diamond u3297 false)
(map-set wl-one-diamond u3321 false)
(map-set wl-one-diamond u3326 false)
(map-set wl-one-diamond u3410 false)
(map-set wl-one-diamond u3411 false)
(map-set wl-one-diamond u3419 false)
(map-set wl-one-diamond u3422 false)
(map-set wl-one-diamond u3429 false)
(map-set wl-one-diamond u3442 false)
(map-set wl-one-diamond u3452 false)
(map-set wl-one-diamond u3466 false)
(map-set wl-one-diamond u3474 false)
(map-set wl-one-diamond u3492 false)
(map-set wl-one-diamond u3493 false)
(map-set wl-one-diamond u3495 false)
(map-set wl-one-diamond u3516 false)
(map-set wl-one-diamond u3550 false)
(map-set wl-one-diamond u3579 false)
(map-set wl-one-diamond u3606 false)
(map-set wl-one-diamond u3619 false)
(map-set wl-one-diamond u3620 false)
(map-set wl-one-diamond u3634 false)
(map-set wl-one-diamond u3683 false)
(map-set wl-one-diamond u3712 false)
(map-set wl-one-diamond u3713 false)
(map-set wl-one-diamond u3715 false)
(map-set wl-one-diamond u3734 false)
(map-set wl-one-diamond u3761 false)
(map-set wl-one-diamond u3763 false)
(map-set wl-one-diamond u3771 false)
(map-set wl-one-diamond u3784 false)
(map-set wl-one-diamond u3800 false)
(map-set wl-one-diamond u3812 false)
(map-set wl-one-diamond u3827 false)
(map-set wl-one-diamond u3832 false)
(map-set wl-one-diamond u3873 false)
(map-set wl-one-diamond u3878 false)
(map-set wl-one-diamond u3883 false)
(map-set wl-one-diamond u3902 false)
(map-set wl-one-diamond u3911 false)
(map-set wl-one-diamond u3937 false)
(map-set wl-one-diamond u3953 false)
(map-set wl-one-diamond u3954 false)
(map-set wl-one-diamond u3972 false)
(map-set wl-one-diamond u4022 false)
(map-set wl-one-diamond u4043 false)
(map-set wl-one-diamond u4051 false)
(map-set wl-one-diamond u4072 false)
(map-set wl-one-diamond u4083 false)
(map-set wl-one-diamond u4117 false)
(map-set wl-one-diamond u4128 false)
(map-set wl-one-diamond u4146 false)
(map-set wl-one-diamond u4155 false)
(map-set wl-one-diamond u4159 false)
(map-set wl-one-diamond u4187 false)
(map-set wl-one-diamond u4193 false)
(map-set wl-one-diamond u4199 false)
(map-set wl-one-diamond u4236 false)
(map-set wl-one-diamond u4287 false)
(map-set wl-one-diamond u4297 false)
(map-set wl-one-diamond u4302 false)
(map-set wl-one-diamond u4323 false)
(map-set wl-one-diamond u4327 false)
(map-set wl-one-diamond u4337 false)
(map-set wl-one-diamond u4344 false)
(map-set wl-one-diamond u4362 false)
(map-set wl-one-diamond u4405 false)
(map-set wl-one-diamond u4420 false)
(map-set wl-one-diamond u4428 false)
(map-set wl-one-diamond u4448 false)
(map-set wl-one-diamond u4455 false)
(map-set wl-one-diamond u4495 false)
(map-set wl-one-diamond u4503 false)
(map-set wl-one-diamond u4514 false)
(map-set wl-one-diamond u4519 false)
(map-set wl-one-diamond u4523 false)
(map-set wl-one-diamond u4527 false)
(map-set wl-one-diamond u4555 false)
(map-set wl-one-diamond u4570 false)
(map-set wl-one-diamond u4576 false)
(map-set wl-one-diamond u4582 false)
(map-set wl-one-diamond u4583 false)
(map-set wl-one-diamond u4600 false)
(map-set wl-one-diamond u4634 false)
(map-set wl-one-diamond u4674 false)
(map-set wl-one-diamond u4675 false)
(map-set wl-one-diamond u4677 false)
(map-set wl-one-diamond u4683 false)
(map-set wl-one-diamond u4691 false)
(map-set wl-one-diamond u4692 false)
(map-set wl-one-diamond u4695 false)
(map-set wl-one-diamond u4697 false)
(map-set wl-one-diamond u4710 false)
(map-set wl-one-diamond u4712 false)
(map-set wl-one-diamond u4735 false)
(map-set wl-one-diamond u4749 false)
(map-set wl-one-diamond u4765 false)
(map-set wl-one-diamond u4769 false)
(map-set wl-one-diamond u4794 false)
(map-set wl-one-diamond u4795 false)
(map-set wl-one-diamond u4807 false)
(map-set wl-one-diamond u4811 false)
(map-set wl-one-diamond u4816 false)
(map-set wl-one-diamond u4832 false)
(map-set wl-one-diamond u4851 false)
(map-set wl-one-diamond u4856 false)
(map-set wl-one-diamond u4859 false)
(map-set wl-one-diamond u4865 false)
(map-set wl-one-diamond u4874 false)
(map-set wl-one-diamond u4923 false)
(map-set wl-one-diamond u4931 false)
(map-set wl-one-diamond u4933 false)
(map-set wl-one-diamond u4953 false)
(map-set wl-one-diamond u4955 false)
(map-set wl-one-diamond u4971 false)
(map-set wl-one-diamond u4982 false)
(map-set wl-one-diamond u5000 false)