version = 4
[[package]]
name = "ascii"
version = "0.9.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eab1c04a571841102f5345a8fc0f6bb3d31c315dec879b5c6e42e40ce7ffa34e"
[[package]]
name = "autocfg"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
[[package]]
name = "base64"
version = "0.22.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
[[package]]
name = "bincode"
version = "1.3.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad"
dependencies = [
"serde",
]
[[package]]
name = "bitflags"
version = "2.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3"
[[package]]
name = "bs58"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4"
dependencies = [
"tinyvec",
]
[[package]]
name = "bv"
version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8834bb1d8ee5dc048ee3124f2c7c1afcc6bc9aed03f11e9dfd8c69470a5db340"
dependencies = [
"feature-probe",
"serde",
]
[[package]]
name = "bytemuck"
version = "1.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1fbdf580320f38b612e485521afda1ee26d10cc9884efaaa750d383e13e3c5f4"
[[package]]
name = "bytemuck_derive"
version = "1.10.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "byteorder"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
[[package]]
name = "combine"
version = "3.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da3da6baa321ec19e1cc41d31bf599f00c783d0517095cdaf0332e3fe8d20680"
dependencies = [
"ascii",
"byteorder",
"either",
"memchr",
"unreachable",
]
[[package]]
name = "either"
version = "1.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
[[package]]
name = "feature-probe"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "835a3dc7d1ec9e75e2b5fb4ba75396837112d2060b03f7d43bc1897c7f7211da"
[[package]]
name = "five8"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a75b8549488b4715defcb0d8a8a1c1c76a80661b5fa106b4ca0e7fce59d7d875"
dependencies = [
"five8_core",
]
[[package]]
name = "five8"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "23f76610e969fa1784327ded240f1e28a3fd9520c9cec93b636fcf62dd37f772"
dependencies = [
"five8_core",
]
[[package]]
name = "five8_const"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1a0f1728185f277989ca573a402716ae0beaaea3f76a8ff87ef9dd8fb19436c5"
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 = "hash32"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "47d60b12902ba28e2730cd37e95b8c9223af2808df9e902d4df49588d1470606"
dependencies = [
"byteorder",
]
[[package]]
name = "lazy_static"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
[[package]]
name = "log"
version = "0.4.28"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432"
[[package]]
name = "memchr"
version = "2.7.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273"
[[package]]
name = "num-traits"
version = "0.2.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
dependencies = [
"autocfg",
]
[[package]]
name = "proc-macro2"
version = "1.0.103"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8"
dependencies = [
"unicode-ident",
]
[[package]]
name = "qualifier_attr"
version = "0.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9e2e25ee72f5b24d773cae88422baddefff7714f97aab68d96fe2b6fc4a28fb2"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "quote"
version = "1.0.42"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f"
dependencies = [
"proc-macro2",
]
[[package]]
name = "rustc-demangle"
version = "0.1.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56f7d92ca342cea22a06f2121d944b4fd82af56988c270852495420f961d4ace"
[[package]]
name = "serde"
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
dependencies = [
"serde_core",
"serde_derive",
]
[[package]]
name = "serde_bytes"
version = "0.11.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a5d440709e79d88e51ac01c4b72fc6cb7314017bb7da9eeff678aa94c10e3ea8"
dependencies = [
"serde",
"serde_core",
]
[[package]]
name = "serde_core"
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "static_assertions"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
[[package]]
name = "syn"
version = "2.0.109"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2f17c7e013e88258aa9543dcbe81aca68a667a9ac37cd69c9fbc07858bfe0e2f"
dependencies = [
"proc-macro2",
"quote",
"unicode-ident",
]
[[package]]
name = "thiserror"
version = "2.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8"
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
version = "2.0.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "tinyvec"
version = "1.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa"
dependencies = [
"tinyvec_macros",
]
[[package]]
name = "tinyvec_macros"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "trezoa-account"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c79ced9290cc57ecfbf6a3713ae35703d28955c4179fb65e6d0585e684857864"
dependencies = [
"bincode",
"qualifier_attr",
"serde",
"serde_bytes",
"serde_derive",
"trezoa-account-info",
"trezoa-clock",
"trezoa-instruction-error",
"trezoa-pubkey",
"trezoa-sdk-ids",
"trezoa-sysvar",
]
[[package]]
name = "trezoa-account-info"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "391b71c6b3cee2fcbfd1e317487533802e666060be7b210d3d0d837c51a6eb7f"
dependencies = [
"trezoa-program-error",
"trezoa-program-memory",
"trezoa-pubkey",
]
[[package]]
name = "trezoa-address"
version = "3.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bf3332069568a9f6be348a25a53a9de8fe5178fa64de800b97bc32f5d77aca01"
dependencies = [
"five8 1.0.0",
"five8_const",
"serde",
"serde_derive",
"trezoa-define-syscall",
"trezoa-program-error",
"trezoa-sanitize",
]
[[package]]
name = "trezoa-clock"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6fcb51a8faabc46a61230d5ab94d8668e7c0cf3292476f0809f02aef7a7eacce"
dependencies = [
"serde",
"serde_derive",
"trezoa-sdk-ids",
"trezoa-sdk-macro",
"trezoa-sysvar-id",
]
[[package]]
name = "trezoa-define-syscall"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "793a1f3e10a5c14547318912ccb603ee9e0905833515724fdd5993327114c48e"
[[package]]
name = "trezoa-epoch-rewards"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9162c1d7055a774f39da79e2564ab281fdc38de6aa0b4405c6f04ed3e978e47c"
dependencies = [
"serde",
"serde_derive",
"trezoa-hash",
"trezoa-sdk-ids",
"trezoa-sdk-macro",
"trezoa-sysvar-id",
]
[[package]]
name = "trezoa-epoch-schedule"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9913716f43462488b32bca35e9523b86db4267754837a71bbca6333064d8699a"
dependencies = [
"serde",
"serde_derive",
"trezoa-sdk-ids",
"trezoa-sdk-macro",
"trezoa-sysvar-id",
]
[[package]]
name = "trezoa-fee-calculator"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a42fe109ebaee6f4dd9fc965ea0e39bc82ea1e69249216d032e67b44678a2a5"
dependencies = [
"log",
"serde",
"serde_derive",
]
[[package]]
name = "trezoa-hash"
version = "3.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "413e23cbe5c714b3186ef08106466c6a6d10696ef8e596789838bab91730482b"
dependencies = [
"bytemuck",
"bytemuck_derive",
"serde",
"serde_derive",
]
[[package]]
name = "trezoa-instruction"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff697aff1647c48ce2eebe9048e5cf0fa9d55a4ce03015888024165fba940077"
dependencies = [
"trezoa-define-syscall",
"trezoa-instruction-error",
"trezoa-pubkey",
]
[[package]]
name = "trezoa-instruction-error"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8589d9f49cb5b93f907b310ef13ea91672d7c66f2e65609950fd241ba7007ee4"
dependencies = [
"num-traits",
"trezoa-program-error",
]
[[package]]
name = "trezoa-instructions-sysvar"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c32d2da880698deb39f43cb6431a4787deffa1f89c54ea527c4534bd64034e3"
dependencies = [
"bitflags",
"trezoa-account-info",
"trezoa-instruction",
"trezoa-instruction-error",
"trezoa-program-error",
"trezoa-pubkey",
"trezoa-sanitize",
"trezoa-sdk-ids",
"trezoa-serialize-utils",
"trezoa-sysvar-id",
]
[[package]]
name = "trezoa-last-restart-slot"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "329904737db896401f15d5421ca4ac8136c740050079316289f25b19817a72ee"
dependencies = [
"serde",
"serde_derive",
"trezoa-sdk-ids",
"trezoa-sdk-macro",
"trezoa-sysvar-id",
]
[[package]]
name = "trezoa-msg"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "65128ea613da217d60a4222ca426b04a50c578c5de1fbaf3e586a3c5bc367b8b"
dependencies = [
"trezoa-define-syscall",
]
[[package]]
name = "trezoa-program-entrypoint"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "727bda49ee35525941602a940a1dbe97bdcebb7bc258c13c83d0da53c5a53068"
dependencies = [
"trezoa-account-info",
"trezoa-define-syscall",
"trezoa-msg",
"trezoa-program-error",
"trezoa-pubkey",
]
[[package]]
name = "trezoa-program-error"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "668dfbfd01a316b8458374440a492a83fee5ccd7df98e104f604be530c3bdcb5"
[[package]]
name = "trezoa-program-memory"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b34aa610cfcf64d97edc1ff44b859dbeedb3f99084244801eb6f44d0108ed93a"
dependencies = [
"trezoa-define-syscall",
]
[[package]]
name = "trezoa-pubkey"
version = "3.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c8a81e131c1578f4bdf55afb8624c1c56728accc6cc11ac4be356b63f0ec3822"
dependencies = [
"trezoa-address",
]
[[package]]
name = "trezoa-rent"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c49652d287b53d730bed3f3d1535ad98f799bfbec376197148e80e178bc692e4"
dependencies = [
"serde",
"serde_derive",
"trezoa-sdk-ids",
"trezoa-sdk-macro",
"trezoa-sysvar-id",
]
[[package]]
name = "trezoa-sanitize"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f35551ca974bf8177f1f1f3b2cb5a7f551f7b7cff534568a05f72f8679030d7"
[[package]]
name = "trezoa-sbpf"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e966c2b665161d04a75daac040b93fea3910354fe0908beb09f43c8343240d16"
dependencies = [
"byteorder",
"combine",
"hash32",
"log",
"rustc-demangle",
"thiserror",
]
[[package]]
name = "trezoa-sdk-ids"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "13b3607db707c3cd3765ed1abd3221b5f15a0a75b78516d20e796104d49550fa"
dependencies = [
"trezoa-pubkey",
]
[[package]]
name = "trezoa-sdk-macro"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d3ca4fdfc44d7e123ec394d9b13dcbc459d71689bdb966aedd4bd4832b28138"
dependencies = [
"bs58",
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "trezoa-serialize-utils"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cc0e91d348f43ceffe363979c458930def1e0e69593ae9abf90d612ea75357b9"
dependencies = [
"trezoa-instruction-error",
"trezoa-pubkey",
"trezoa-sanitize",
]
[[package]]
name = "trezoa-signature"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a17cc288051e436fa1756a7e855491329af7a1254a9a2237b93dd1f8595b956e"
dependencies = [
"five8 0.2.1",
"trezoa-sanitize",
]
[[package]]
name = "trezoa-slot-hashes"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e4c470c3ecb605eb5cb4228ff9e1a4e9fe88bfe64e014414a1c3318decaeb8cd"
dependencies = [
"serde",
"serde_derive",
"trezoa-hash",
"trezoa-sdk-ids",
"trezoa-sysvar-id",
]
[[package]]
name = "trezoa-slot-history"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d52e94a0334a4c1a35ae84fc7521b1d29badd20e7013f8da011b19db110b795d"
dependencies = [
"bv",
"serde",
"serde_derive",
"trezoa-sdk-ids",
"trezoa-sysvar-id",
]
[[package]]
name = "trezoa-system-interface"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed4ed7b4ad2316054fe99c88df921fd50a70bd3906027a2be75ff4bc7b8f1ba0"
dependencies = [
"num-traits",
"trezoa-msg",
"trezoa-program-error",
"trezoa-pubkey",
]
[[package]]
name = "trezoa-sysvar"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1d2581cef7d73c517af32fdd73accddc8a687f18b81e82eeae22bd766da49dc1"
dependencies = [
"base64",
"bincode",
"lazy_static",
"serde",
"serde_derive",
"trezoa-account-info",
"trezoa-clock",
"trezoa-define-syscall",
"trezoa-epoch-rewards",
"trezoa-epoch-schedule",
"trezoa-fee-calculator",
"trezoa-hash",
"trezoa-instruction",
"trezoa-last-restart-slot",
"trezoa-program-entrypoint",
"trezoa-program-error",
"trezoa-program-memory",
"trezoa-pubkey",
"trezoa-rent",
"trezoa-sdk-ids",
"trezoa-sdk-macro",
"trezoa-slot-hashes",
"trezoa-slot-history",
"trezoa-sysvar-id",
]
[[package]]
name = "trezoa-sysvar-id"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94e167368ac8e1a7545732e17c01b2dac590e2367f2e44ae4e0d99c9ee4b6d48"
dependencies = [
"trezoa-pubkey",
"trezoa-sdk-ids",
]
[[package]]
name = "trezoa-transaction-context"
version = "3.2.2"
dependencies = [
"bincode",
"qualifier_attr",
"serde",
"serde_derive",
"static_assertions",
"trezoa-account",
"trezoa-account-info",
"trezoa-instruction",
"trezoa-instructions-sysvar",
"trezoa-program-entrypoint",
"trezoa-pubkey",
"trezoa-rent",
"trezoa-sbpf",
"trezoa-sdk-ids",
"trezoa-signature",
"trezoa-system-interface",
]
[[package]]
name = "unicode-ident"
version = "1.0.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5"
[[package]]
name = "unreachable"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56"
dependencies = [
"void",
]
[[package]]
name = "void"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d"