version = 4
[[package]]
name = "anchor-lang-idl-spec"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2bdf143115440fe621bdac3a29a1f7472e09f6cd82b2aa569429a0c13f103838"
dependencies = [
"anyhow",
"serde",
]
[[package]]
name = "anyhow"
version = "1.0.98"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487"
[[package]]
name = "block-buffer"
version = "0.10.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
dependencies = [
"generic-array",
]
[[package]]
name = "borsh"
version = "1.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce"
dependencies = [
"cfg_aliases",
]
[[package]]
name = "bytemuck"
version = "1.23.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422"
[[package]]
name = "cargo-manifest"
version = "0.19.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a1d8af896b707212cd0e99c112a78c9497dd32994192a463ed2f7419d29bd8c6"
dependencies = [
"serde",
"thiserror",
"toml",
]
[[package]]
name = "cfg-if"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268"
[[package]]
name = "cfg_aliases"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
[[package]]
name = "cpufeatures"
version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
dependencies = [
"libc",
]
[[package]]
name = "crypto-common"
version = "0.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
dependencies = [
"generic-array",
"typenum",
]
[[package]]
name = "digest"
version = "0.10.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
dependencies = [
"block-buffer",
"crypto-common",
]
[[package]]
name = "equivalent"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
[[package]]
name = "five8_const"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "26dec3da8bc3ef08f2c04f61eab298c3ab334523e55f076354d6d6f613799a7b"
dependencies = [
"five8_core",
]
[[package]]
name = "five8_core"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2551bf44bc5f776c15044b9b94153a00198be06743e262afaaa61f11ac7523a5"
[[package]]
name = "generic-array"
version = "0.14.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
dependencies = [
"typenum",
"version_check",
]
[[package]]
name = "hashbrown"
version = "0.15.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5"
[[package]]
name = "heck"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
[[package]]
name = "indexmap"
version = "2.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661"
dependencies = [
"equivalent",
"hashbrown",
]
[[package]]
name = "itoa"
version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
[[package]]
name = "libc"
version = "0.2.174"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776"
[[package]]
name = "memchr"
version = "2.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0"
[[package]]
name = "paste"
version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a"
[[package]]
name = "pinocchio"
version = "0.8.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7c33b58567c11b07749cefbb8320ac023f3387c57807aeb8e3b1262501b6e9f0"
[[package]]
name = "pinocchio-pubkey"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c6b20fcebc172c3cd3f54114b0241b48fa8e30893ced2eb4927aaba5e3a0ba5"
dependencies = [
"five8_const",
"pinocchio",
]
[[package]]
name = "pinocchio-system"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1f75423420ae70aa748cf611cab14cfd00af08d0d2d3d258cb0cf5e2880ec19c"
dependencies = [
"pinocchio",
"pinocchio-pubkey",
]
[[package]]
name = "prettyplease"
version = "0.2.35"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "061c1221631e079b26479d25bbf2275bfe5917ae8419cd7e34f13bfc2aa7539a"
dependencies = [
"proc-macro2",
"syn",
]
[[package]]
name = "proc-macro2"
version = "1.0.95"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
version = "1.0.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d"
dependencies = [
"proc-macro2",
]
[[package]]
name = "ryu"
version = "1.0.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f"
[[package]]
name = "serde"
version = "1.0.219"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.219"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "serde_json"
version = "1.0.140"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373"
dependencies = [
"itoa",
"memchr",
"ryu",
"serde",
]
[[package]]
name = "serde_spanned"
version = "0.6.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bf41e0cfaf7226dca15e8197172c295a782857fcb97fad1808a166870dee75a3"
dependencies = [
"serde",
]
[[package]]
name = "sha2"
version = "0.10.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
dependencies = [
"cfg-if",
"cpufeatures",
"digest",
]
[[package]]
name = "syn"
version = "2.0.104"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40"
dependencies = [
"proc-macro2",
"quote",
"unicode-ident",
]
[[package]]
name = "thiserror"
version = "2.0.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
version = "2.0.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "toml"
version = "0.8.23"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc1beb996b9d83529a9e75c17a1686767d148d70663143c7854d8b4a09ced362"
dependencies = [
"indexmap",
"serde",
"serde_spanned",
"toml_datetime",
"toml_edit",
]
[[package]]
name = "toml_datetime"
version = "0.6.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "22cddaf88f4fbc13c51aebbf5f8eceb5c7c5a9da2ac40a13519eb5b0a0e8f11c"
dependencies = [
"serde",
]
[[package]]
name = "toml_edit"
version = "0.22.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a"
dependencies = [
"indexmap",
"serde",
"serde_spanned",
"toml_datetime",
"winnow",
]
[[package]]
name = "typenum"
version = "1.18.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f"
[[package]]
name = "typhoon"
version = "0.1.0-alpha.13"
dependencies = [
"pinocchio",
"pinocchio-pubkey",
"typhoon-account-macro",
"typhoon-accounts",
"typhoon-context",
"typhoon-context-macro",
"typhoon-cpi-generator-macro",
"typhoon-errors",
"typhoon-errors-macro",
"typhoon-handler-macro",
"typhoon-program-id-macro",
"typhoon-utility",
"typhoon-utility-traits",
]
[[package]]
name = "typhoon-account-macro"
version = "0.1.0-alpha.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "348a2b45779a4e1c12e1b9fabfc66fcfe85fea97da8ce636aef0d04eda04e3e3"
dependencies = [
"proc-macro2",
"quote",
"syn",
"typhoon-discriminator",
]
[[package]]
name = "typhoon-accounts"
version = "0.1.0-alpha.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0094516718758cf79d5a26c91e69ff798f40ed70ca65bb64a4aaa554698a537"
dependencies = [
"borsh",
"bytemuck",
"pinocchio",
"pinocchio-system",
"typhoon-errors",
]
[[package]]
name = "typhoon-context"
version = "0.1.0-alpha.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3330cb05ceaf64671d79aa9ab6454b743dd647c7d3840c05e29160087cbf0089"
dependencies = [
"borsh",
"bytemuck",
"paste",
"pinocchio",
"typhoon-errors",
]
[[package]]
name = "typhoon-context-macro"
version = "0.1.0-alpha.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8bf94c87a09c27f4d7eda7339aa69b4aa3c9d0c8ba2a5d1c5aa529170b9796ff"
dependencies = [
"prettyplease",
"proc-macro2",
"quote",
"syn",
"typhoon-syn",
]
[[package]]
name = "typhoon-cpi-generator"
version = "0.1.0-alpha.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5d4694fcd1425fbeecc4d27db31656ffcddf7d42b6a94aa752ea144a70b87477"
dependencies = [
"anchor-lang-idl-spec",
"five8_const",
"heck",
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "typhoon-cpi-generator-macro"
version = "0.1.0-alpha.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6807c08bf2c102cecf8c2ba0666e95a69294d76d85d23e3646f5cf4539cea5a1"
dependencies = [
"anchor-lang-idl-spec",
"serde_json",
"syn",
"typhoon-cpi-generator",
]
[[package]]
name = "typhoon-discriminator"
version = "0.1.0-alpha.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cbffa1dc28cf82f1e0ff7cadbab353386225bb9414d98c28576d51cdca8553cc"
dependencies = [
"sha2",
]
[[package]]
name = "typhoon-errors"
version = "0.1.0-alpha.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2e37d87eec20a49d9a5a44eb8c7c8c4cefa6b92aa52cba0fe97556f6cb0f3666"
dependencies = [
"pinocchio",
]
[[package]]
name = "typhoon-errors-macro"
version = "0.1.0-alpha.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50d378898552e14b8e6ecbefef89aa3e8137c3183ae9665ae21f09e6845467c4"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "typhoon-handler-macro"
version = "0.1.0-alpha.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c7c25ed18ed57c5ec64340ada79a5f0ff0937ff3ee76d819557dbc5f92ff7db"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "typhoon-program-id-macro"
version = "0.1.0-alpha.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0ded395eeb79c8e2261e55bbd0bfdf5bea401fde5ededf72fd3cff27686035c5"
dependencies = [
"cargo-manifest",
"heck",
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "typhoon-syn"
version = "0.1.0-alpha.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d7267fe3cdb8d72c939fc1420821b245f43c3f28a618c71266e8a7f36afd9288"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "typhoon-utility"
version = "0.1.0-alpha.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "88029164b6687e6248393aeb67c41e68eae07afc6916fd18bca1ccb975402f97"
dependencies = [
"borsh",
"pinocchio",
"pinocchio-system",
"typhoon-accounts",
"typhoon-errors",
]
[[package]]
name = "typhoon-utility-traits"
version = "0.1.0-alpha.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "76574c693e0682826d7e754ce34d603cd7d12dfbd8e8b0ae41f380473931e548"
dependencies = [
"pinocchio",
"pinocchio-system",
"typhoon-accounts",
"typhoon-errors",
"typhoon-utility",
]
[[package]]
name = "unicode-ident"
version = "1.0.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512"
[[package]]
name = "version_check"
version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
[[package]]
name = "winnow"
version = "0.7.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "74c7b26e3480b707944fc872477815d29a8e429d2f93a1ce000f5fa84a15cbcd"
dependencies = [
"memchr",
]