diff --git a/Cargo.lock b/Cargo.lock index aab438d..6545f50 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1093,6 +1093,12 @@ dependencies = [ "syn", ] +[[package]] +name = "solana-security-txt" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f14189df19df7f3977a7ea236ccae6cdc40855ab5baf1ab2796a091ef5c490d1" + [[package]] name = "subtle" version = "2.4.1" @@ -1279,6 +1285,7 @@ version = "0.1.1" dependencies = [ "anchor-lang", "invite", + "solana-security-txt", ] [[package]] diff --git a/programs/wordcel/Cargo.toml b/programs/wordcel/Cargo.toml index 4f44247..43c9a89 100644 --- a/programs/wordcel/Cargo.toml +++ b/programs/wordcel/Cargo.toml @@ -20,3 +20,4 @@ mainnet = ["invite", "invite/mainnet"] [dependencies] anchor-lang = "0.24.2" invite = { path = "../invite", features = ["cpi"], optional = true } +solana-security-txt = "1.0.1" \ No newline at end of file diff --git a/programs/wordcel/src/lib.rs b/programs/wordcel/src/lib.rs index 1584ee9..bb636e9 100644 --- a/programs/wordcel/src/lib.rs +++ b/programs/wordcel/src/lib.rs @@ -1,5 +1,5 @@ use anchor_lang::prelude::*; - +use solana_security_txt::security_txt; mod error; mod events; mod instructions; @@ -10,6 +10,52 @@ use events::*; use instructions::*; use state::*; +security_txt! { + + name: "Wordcel", + project_url: "http://wordcel.club", + contacts: "email:support@wordcel.club,discord:https://discord.gg/BXrEVwypQz", + policy: "https://github.com/solana-labs/solana/blob/master/SECURITY.md", + + + preferred_languages: "en", + source_code: "https://github.com/Wordcel/wordcel", + encryption: "-----BEGIN PGP PUBLIC KEY BLOCK----- + Version: Keybase OpenPGP v2.0.76 + Comment: https://keybase.io/crypto + + xo0EY2o0zwEEAKtW+2UIgF9Jvr6U27xGSYPqu3CRbJgp5Q6hW2AXLo1cy0RIZYIs + /1ttlIn4xLjY62e3mKwkqUAVVmzyVn01SFUdjKVvKyOHhwQl9PxbWclTMoSTMIsq + IwTNy1+DJSPXc/ydWvRoFZfVIxWbTLFH6eDTA+3RsgWkff8pQ7ykNVH3ABEBAAHN + G1dvcmRjZWwgPGluZm9Ad29yZGNlbC5jbHViPsK6BBMBCgAkBQJjajTPAhsvAwsJ + BwMVCggCHgECF4ADFgIBAhkBBQkAAAAAAAoJEIc4+UK1eLuxWvoEAI80r9vECvzc + UdLpeO82OrLl83dK+JtOEGJADibKtbq6pmSB78N5tq5h5gx9T7vSVQjcbcs8C9bF + SW3ApeURK+OJxYCMgEQ4Pt2kvPWix1XoxHL28V1XyMZmxhN2bACYcVZJpS41qj9D + QgTY7XocVJHvqzi5BcFocAL0pgitsGiUzo0EY2o0zwEEAOzkIrX5LON8Xh3auOat + 1joHd+MmDxMtupThJltkJMNOaK4v8QB3MCJlVQRuMNoJBhCtL2RhpdvrNlO7qpzX + ghqIieYx9S0T6nxy9zzQss8u2TwKyxAsXPSqi1PKEEkOdxWTy/NJmFDa9/Mjoz06 + HVYz5O6wuI09MZTskjkdiJ6dABEBAAHCwIMEGAEKAA8FAmNqNM8FCQAAAAACGy4A + qAkQhzj5QrV4u7GdIAQZAQoABgUCY2o0zwAKCRD7hs+YIIjMAivXA/9VmfSqa6NA + tCKM7BjUjSloExgPM5NcVdWN5OrqY24SSwjJFvosNE5CdrIKHCFwtu778MrcOp+c + OLLBy0Sm+VT6TzjkUj+U76Atm6OoIc6dYrl6ClQobhygCjfj54XnInZTG4+Cg46h + 1H/K8XdJnFfKa9sKCQ2X7p3qN9b6DtLATvk7A/45FEa+8yvwwtfJY9GMexiMX2oE + dYeLeNk3LllqiXDQehEaOuJhNL2wOXU6UD75ozvj81/kj5OzsYbq7PecvJfkkn43 + m15K5N6Tao3un9WEwBoURMTanlTRh9ncLW0g9AzBS1iBhkbYt6MqJKB+JRj2+ZlB + jc8uSC8J8GQAYdBhuM6NBGNqNM8BBACrODD/fhaCGS3HomwFejWf2g345fY0peKz + E/c/2jKrSrl9JoUKkPOHjSHJ635FpYNVQnS1vJg5jP6Jb3SZU2FnBhhi9tvp+Qay + 3J7m4y8JQ/H9ACI4p1ZZz4X5WnSILA3+sQM/Aj6WQYkzFABLm32vINzaz1EUpJaO + C2drr/wXZQARAQABwsCDBBgBCgAPBQJjajTPBQkAAAAAAhsuAKgJEIc4+UK1eLux + nSAEGQEKAAYFAmNqNM8ACgkQTJHENzY+fzSs6AP+IHAzToZGw1InAzBx1YnvjHsV + UrZb9n6LxxCR31bOl1eGcTmLFMTrEpOFbz6BpTKbbPTu34zI09vY5czmzdhMOPhQ + Dj3KP2dq/ONVLLKhRmU5LhW2SDJDWBATv91XBesZ/GLef6Ex/tE8SV4942uw3GNM + qjBxgGWCl0ZQzpd8+jf4TQP/SI8cs6nX6MbUA1ol3i/fBFgNjeIa7Xr0s44I9AeD + kUK6WQMotQ/L7netr6nzMr52G1HSSLV54Bf2sEz1r1HWyikC2wvtu1cwP2pikVSf + /t4QibWewjEoouJN11xeKvgsAuFz8A7mN0sP2/7ocM2bi2FcGNvbQRfSx3ijmGZh + hFk= + =ARmE + -----END PGP PUBLIC KEY BLOCK-----" + +} #[cfg(not(any(feature = "mainnet", feature = "devnet")))] declare_id!("v4enuof3drNvU2Y3b5m7K62hMq3QUP6qQSV2jjxAhkp");