version = 4
[[package]]
name = "autocfg"
version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
[[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.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f68f53c83ab957f72c32642f3868eec03eb974d1fb82e453128456482613d36"
[[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 = "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.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"
[[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 = "curve25519-dalek"
version = "4.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be"
dependencies = [
"cfg-if",
"cpufeatures",
"curve25519-dalek-derive",
"digest",
"fiat-crypto",
"rand_core",
"rustc_version",
"subtle",
"zeroize",
]
[[package]]
name = "curve25519-dalek-derive"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[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 = "fiat-crypto"
version = "0.2.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d"
[[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_const"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72b4f62f0f8ca357f93ae90c8c2dd1041a1f665fde2f889ea9b1787903829015"
dependencies = [
"five8_core",
]
[[package]]
name = "five8_core"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94474d15a76982be62ca8a39570dccce148d98c238ebb7408b0a21b2c4bdddc4"
[[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 = "lazy_static"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
[[package]]
name = "libc"
version = "0.2.170"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "875b3680cb2f8f71bdcf9a30f38d48282f5d3c95cbf9b3fa57269bb5d5c06828"
[[package]]
name = "lock_api"
version = "0.4.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17"
dependencies = [
"autocfg",
"scopeguard",
]
[[package]]
name = "log"
version = "0.4.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f"
[[package]]
name = "num-traits"
version = "0.2.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
dependencies = [
"autocfg",
]
[[package]]
name = "parking_lot"
version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27"
dependencies = [
"lock_api",
"parking_lot_core",
]
[[package]]
name = "parking_lot_core"
version = "0.9.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8"
dependencies = [
"cfg-if",
"libc",
"redox_syscall",
"smallvec",
"windows-targets",
]
[[package]]
name = "proc-macro2"
version = "1.0.93"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
version = "1.0.38"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc"
dependencies = [
"proc-macro2",
]
[[package]]
name = "rand_core"
version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
[[package]]
name = "redox_syscall"
version = "0.5.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834"
dependencies = [
"bitflags",
]
[[package]]
name = "rustc_version"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
dependencies = [
"semver",
]
[[package]]
name = "scopeguard"
version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
[[package]]
name = "semver"
version = "1.0.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03"
[[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 = "sha2"
version = "0.10.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
dependencies = [
"cfg-if",
"cpufeatures",
"digest",
]
[[package]]
name = "smallvec"
version = "1.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
[[package]]
name = "subtle"
version = "2.6.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
[[package]]
name = "syn"
version = "2.0.98"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1"
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 = "tinyvec"
version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8"
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-address"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9cc2bedc3daffe2db3fbd8a82a2e1aacccc487e3f10278ce35ef154c73f88247"
dependencies = [
"curve25519-dalek",
"five8",
"five8_const",
"serde",
"serde_derive",
"trezoa-atomic-u64",
"trezoa-define-syscall",
"trezoa-program-error",
"trezoa-sanitize",
"trezoa-sha256-hasher",
]
[[package]]
name = "trezoa-address-lookup-table-interface"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "66232ca3512a737283285d6dcff250ed1e6196f7565999dd679bf3da4717085b"
dependencies = [
"trezoa-clock",
"trezoa-pubkey",
"trezoa-sdk-ids",
"trezoa-slot-hashes",
]
[[package]]
name = "trezoa-atomic-u64"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1416c646c954d6f2fd45244f030d351a54730c2c4a99a15c6cfe0d5d01cab218"
dependencies = [
"parking_lot",
]
[[package]]
name = "trezoa-clock"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e92827cab4b52674be3b4322ab9bd72edbd748afd2f194db57bccb7581b8b5b"
dependencies = [
"trezoa-sdk-macro",
]
[[package]]
name = "trezoa-define-syscall"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6b891c9220e1c9c4a53222a412bb2473362296ab1e720480f703f03fa3063c3a"
[[package]]
name = "trezoa-example-mocks"
version = "3.1.1"
dependencies = [
"serde",
"serde_derive",
"thiserror",
"trezoa-address-lookup-table-interface",
"trezoa-clock",
"trezoa-hash",
"trezoa-instruction",
"trezoa-keccak-hasher",
"trezoa-message",
"trezoa-nonce",
"trezoa-pubkey",
"trezoa-sdk-ids",
"trezoa-system-interface",
]
[[package]]
name = "trezoa-fee-calculator"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "83ab9bce9a14770f9015597ba0a4f95917aee95a37f91af99d1de05d625be13f"
dependencies = [
"log",
]
[[package]]
name = "trezoa-hash"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e9356f22949ae55c120a8bbceb3fb8456bd2a5047a2d8a637640d2f9a1586300"
dependencies = [
"five8",
"serde",
"serde_derive",
"trezoa-atomic-u64",
"trezoa-sanitize",
]
[[package]]
name = "trezoa-instruction"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "99ffc4a1b266a6e5b4fd23e68d40bd8f0f4ad4c56c69a35120151299b36df7e2"
dependencies = [
"bincode",
"serde",
"trezoa-define-syscall",
"trezoa-instruction-error",
"trezoa-pubkey",
]
[[package]]
name = "trezoa-instruction-error"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5b3506bc67710b6e847586a227c81a6a4fe0d5e6eaa0797666349c9e47b4e73c"
dependencies = [
"num-traits",
"trezoa-program-error",
]
[[package]]
name = "trezoa-keccak-hasher"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d9a076c91157bcb9d775d0709e65ed0274962f62d2f2e8ef1f26ef96596407dc"
dependencies = [
"trezoa-define-syscall",
"trezoa-hash",
]
[[package]]
name = "trezoa-message"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "05e0baa1880c2a41858e23605a02f78a3d26188fbf1085600b18206073074dba"
dependencies = [
"lazy_static",
"serde",
"serde_derive",
"trezoa-address",
"trezoa-hash",
"trezoa-instruction",
"trezoa-sanitize",
"trezoa-sdk-ids",
"trezoa-short-vec",
"trezoa-transaction-error",
]
[[package]]
name = "trezoa-msg"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "203df554c47f9fae1358f504f923d3d093c7db67172f0444555bad83518fdb38"
dependencies = [
"trezoa-define-syscall",
]
[[package]]
name = "trezoa-nonce"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "294132d87c4323c22b89ddccfe78eb5179cfd7d041886ddcc1a098da8934bb5f"
dependencies = [
"trezoa-fee-calculator",
"trezoa-hash",
"trezoa-pubkey",
"trezoa-sha256-hasher",
]
[[package]]
name = "trezoa-program-error"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3a47cc81c5f08f1a4b5a3f2345e7c66b366f2c1f1f9c348ed31f6c2a51c31abe"
[[package]]
name = "trezoa-pubkey"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "67a1735abaa4201f0fae821427e0a2ec5fe5b74632355da5b5b97b3db1f9a433"
dependencies = [
"trezoa-address",
]
[[package]]
name = "trezoa-sanitize"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cfcf6de58b3216be1e328c6f643cd4112f6d5eeb08774dbaf53a3dc2f4a19f4d"
[[package]]
name = "trezoa-sdk-ids"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2d91ca30b0979c78d86aae086794d10257a07ea197a3f6e10750b1bf4870e167"
dependencies = [
"trezoa-pubkey",
]
[[package]]
name = "trezoa-sdk-macro"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8328900398373d950d44003a20df947bff67177eada1c621666d259a5de1b1e3"
dependencies = [
"bs58",
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "trezoa-sha256-hasher"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cc83f2044391b0a1de600e9cac91ace3d65af388786da439a65c66af9a174b48"
dependencies = [
"sha2",
"trezoa-define-syscall",
"trezoa-hash",
]
[[package]]
name = "trezoa-short-vec"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "19bd386e1f89e22b5fc0e86bbd3dc217bf7bd288fef593a9cc23b6ff74e27b92"
dependencies = [
"serde",
]
[[package]]
name = "trezoa-slot-hashes"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "eaf2a4f489f666c01f3658d1b47df69a30049f2ca72f0d146fb4eab8f6718fb6"
dependencies = [
"trezoa-hash",
]
[[package]]
name = "trezoa-system-interface"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb2f7d5dbc4d240d3fdadc72c3b7cd97ca241e600935a46d0d38319888538bf5"
dependencies = [
"num-traits",
"serde",
"serde_derive",
"trezoa-instruction",
"trezoa-msg",
"trezoa-program-error",
"trezoa-pubkey",
]
[[package]]
name = "trezoa-transaction-error"
version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0c497de2142f4daca381240c64e12d33c528a0a102f9f09e3e8687481db54755"
dependencies = [
"trezoa-instruction-error",
"trezoa-sanitize",
]
[[package]]
name = "typenum"
version = "1.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825"
[[package]]
name = "unicode-ident"
version = "1.0.16"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034"
[[package]]
name = "version_check"
version = "0.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
[[package]]
name = "windows-targets"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
dependencies = [
"windows_aarch64_gnullvm",
"windows_aarch64_msvc",
"windows_i686_gnu",
"windows_i686_gnullvm",
"windows_i686_msvc",
"windows_x86_64_gnu",
"windows_x86_64_gnullvm",
"windows_x86_64_msvc",
]
[[package]]
name = "windows_aarch64_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
[[package]]
name = "windows_aarch64_msvc"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
[[package]]
name = "windows_i686_gnu"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
[[package]]
name = "windows_i686_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
[[package]]
name = "windows_i686_msvc"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
[[package]]
name = "windows_x86_64_gnu"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
[[package]]
name = "windows_x86_64_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
[[package]]
name = "windows_x86_64_msvc"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
[[package]]
name = "zeroize"
version = "1.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde"