version = 4
[[package]]
name = "autocfg"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
[[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 = "borsh"
version = "1.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ad8646f98db542e39fc66e68a20b2144f6a732636df7c2354e74645faaa433ce"
dependencies = [
"borsh-derive",
"cfg_aliases",
]
[[package]]
name = "borsh-derive"
version = "1.5.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fdd1d3c0c2f5833f22386f252fe8ed005c7f59fdcddeef025c01b4c3b9fd9ac3"
dependencies = [
"once_cell",
"proc-macro-crate",
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "bs58"
version = "0.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4"
dependencies = [
"tinyvec",
]
[[package]]
name = "cfg-if"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
[[package]]
name = "cfg_aliases"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
[[package]]
name = "equivalent"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
[[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 = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "059c31d7d36c43fe39d89e55711858b4da8be7eb6dabac23c7289b1a19489406"
[[package]]
name = "hashbrown"
version = "0.16.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d"
[[package]]
name = "indexmap"
version = "2.12.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f"
dependencies = [
"equivalent",
"hashbrown",
]
[[package]]
name = "libc"
version = "0.2.177"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2874a2af47a2325c2001a6e6fad9b16a53b802102b528163885171cf92b15976"
[[package]]
name = "lock_api"
version = "0.4.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "224399e74b87b5f3557511d98dff8b14089b3dadafcab6bb93eab67d3aace965"
dependencies = [
"scopeguard",
]
[[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 = "once_cell"
version = "1.21.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
[[package]]
name = "parking_lot"
version = "0.12.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "93857453250e3077bd71ff98b6a65ea6621a19bb0f559a85248955ac12c45a1a"
dependencies = [
"lock_api",
"parking_lot_core",
]
[[package]]
name = "parking_lot_core"
version = "0.9.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2621685985a2ebf1c516881c026032ac7deafcda1a2c9b7850dc81e3dfcb64c1"
dependencies = [
"cfg-if",
"libc",
"redox_syscall",
"smallvec",
"windows-link",
]
[[package]]
name = "proc-macro-crate"
version = "3.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "219cb19e96be00ab2e37d6e299658a0cfa83e52429179969b0f0121b4ac46983"
dependencies = [
"toml_edit",
]
[[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 = "quote"
version = "1.0.42"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f"
dependencies = [
"proc-macro2",
]
[[package]]
name = "redox_syscall"
version = "0.5.18"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d"
dependencies = [
"bitflags",
]
[[package]]
name = "scopeguard"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
[[package]]
name = "serde"
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
dependencies = [
"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 = "smallvec"
version = "1.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
[[package]]
name = "syn"
version = "2.0.110"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea"
dependencies = [
"proc-macro2",
"quote",
"unicode-ident",
]
[[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 = "toml_datetime"
version = "0.7.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f2cdb639ebbc97961c51720f858597f7f24c4fc295327923af55b74c3c724533"
dependencies = [
"serde_core",
]
[[package]]
name = "toml_edit"
version = "0.23.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d"
dependencies = [
"indexmap",
"toml_datetime",
"toml_parser",
"winnow",
]
[[package]]
name = "toml_parser"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c0cbe268d35bdb4bb5a56a2de88d0ad0eb70af5384a99d648cd4b3d04039800e"
dependencies = [
"winnow",
]
[[package]]
name = "trezoa-account"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c79ced9290cc57ecfbf6a3713ae35703d28955c4179fb65e6d0585e684857864"
dependencies = [
"trezoa-account-info",
"trezoa-clock",
"trezoa-instruction-error",
"trezoa-pubkey",
"trezoa-sdk-ids",
]
[[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 = [
"borsh",
"five8",
"five8_const",
"serde",
"serde_derive",
"trezoa-atomic-u64",
"trezoa-define-syscall",
"trezoa-program-error",
"trezoa-sanitize",
]
[[package]]
name = "trezoa-atomic-u64"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1fe6e1f784107e7038d4491bd49493779ea80ed9421549da417ae4a9120f7e21"
dependencies = [
"parking_lot",
]
[[package]]
name = "trezoa-clock"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6fcb51a8faabc46a61230d5ab94d8668e7c0cf3292476f0809f02aef7a7eacce"
dependencies = [
"trezoa-sdk-macro",
]
[[package]]
name = "trezoa-config-interface"
version = "3.2.2"
dependencies = [
"bincode",
"serde",
"serde_derive",
"trezoa-account",
"trezoa-instruction",
"trezoa-pubkey",
"trezoa-sdk-ids",
"trezoa-short-vec",
"trezoa-system-interface",
]
[[package]]
name = "trezoa-define-syscall"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "793a1f3e10a5c14547318912ccb603ee9e0905833515724fdd5993327114c48e"
[[package]]
name = "trezoa-instruction"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff697aff1647c48ce2eebe9048e5cf0fa9d55a4ce03015888024165fba940077"
dependencies = [
"bincode",
"serde",
"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-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-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-sanitize"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f35551ca974bf8177f1f1f3b2cb5a7f551f7b7cff534568a05f72f8679030d7"
[[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-short-vec"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e5a057a81a7a22b3ddd68aecdbf35795055049c48539f1e7e769e37094ff4e68"
dependencies = [
"serde",
]
[[package]]
name = "trezoa-system-interface"
version = "3.2.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ed4ed7b4ad2316054fe99c88df921fd50a70bd3906027a2be75ff4bc7b8f1ba0"
dependencies = [
"num-traits",
"serde",
"serde_derive",
"trezoa-instruction",
"trezoa-msg",
"trezoa-program-error",
"trezoa-pubkey",
]
[[package]]
name = "unicode-ident"
version = "1.0.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5"
[[package]]
name = "windows-link"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"
[[package]]
name = "winnow"
version = "0.7.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21a0236b59786fed61e2a80582dd500fe61f18b5dca67a4a067d0bc9039339cf"
dependencies = [
"memchr",
]