diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
new file mode 100644
index 0000000..64c44ef
--- /dev/null
+++ b/.github/workflows/test.yml
@@ -0,0 +1,36 @@
+name: Grant Smart Contract Tests
+
+on:
+ push:
+ branches: [ "main" ]
+ pull_request:
+ branches: [ "main" ]
+
+env:
+ CARGO_TERM_COLOR: always
+
+jobs:
+ test:
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v3
+
+ - name: Install Rust
+ uses: actions-rs/toolchain@v1
+ with:
+ toolchain: stable
+ target: wasm32-unknown-unknown
+ override: true
+ components: rustfmt, clippy
+
+ - name: Install Stellar CLI
+ run: |
+ wget https://github.com/stellar/stellar-cli/releases/download/v25.1.0/stellar-cli-25.1.0-x86_64-unknown-linux-gnu.tar.gz
+ tar -xzf stellar-cli-25.1.0-x86_64-unknown-linux-gnu.tar.gz
+ sudo mv stellar-cli-25.1.0-x86_64-unknown-linux-gnu/stellar /usr/local/bin/
+
+ - name: Build Contract
+ run: cargo build --target wasm32-unknown-unknown --release
+
+ - name: Run Unit Tests
+ run: cargo test
diff --git a/Cargo.lock b/Cargo.lock
index ed06756..35edfd6 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -3,6 +3,23 @@
version = 4
[[package]]
+<<<<<<< HEAD
+name = "addr2line"
+version = "0.21.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb"
+dependencies = [
+ "gimli",
+]
+
+[[package]]
+name = "adler"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe"
+
+[[package]]
+=======
name = "ahash"
version = "0.8.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -15,6 +32,7 @@ dependencies = [
]
[[package]]
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
name = "android_system_properties"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -33,6 +51,8 @@ dependencies = [
]
[[package]]
+<<<<<<< HEAD
+=======
name = "ark-bls12-381"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -162,18 +182,52 @@ dependencies = [
]
[[package]]
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
name = "autocfg"
version = "1.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
[[package]]
+<<<<<<< HEAD
+name = "backtrace"
+version = "0.3.69"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837"
+dependencies = [
+ "addr2line",
+ "cc",
+ "cfg-if",
+ "libc",
+ "miniz_oxide",
+ "object",
+ "rustc-demangle",
+]
+
+[[package]]
+=======
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
name = "base16ct"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf"
[[package]]
+<<<<<<< HEAD
+name = "base32"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "23ce669cd6c8588f79e15cf450314f9638f967fc5770ff1c7c1deb0925ea7cfa"
+
+[[package]]
+name = "base64"
+version = "0.13.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8"
+
+[[package]]
+=======
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
name = "base64"
version = "0.22.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -215,7 +269,11 @@ dependencies = [
"num-bigint",
"proc-macro2",
"quote",
+<<<<<<< HEAD
+ "syn",
+=======
"syn 2.0.115",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
@@ -235,6 +293,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801"
[[package]]
+<<<<<<< HEAD
+=======
name = "cfg_eval"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -246,6 +306,7 @@ dependencies = [
]
[[package]]
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
name = "chrono"
version = "0.4.43"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -313,6 +374,21 @@ dependencies = [
[[package]]
name = "ctor"
+<<<<<<< HEAD
+version = "0.2.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "32a2785755761f3ddc1492979ce1e48d2c00d09311c39e4466429188f3dd6501"
+dependencies = [
+ "quote",
+ "syn",
+]
+
+[[package]]
+name = "curve25519-dalek"
+version = "4.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348"
+=======
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "67773048316103656a637612c4a62477603b777d91d9c62ff2290f9cde178fdb"
@@ -332,12 +408,17 @@ name = "curve25519-dalek"
version = "4.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"cfg-if",
"cpufeatures",
"curve25519-dalek-derive",
"digest",
"fiat-crypto",
+<<<<<<< HEAD
+ "platforms",
+=======
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
"rustc_version",
"subtle",
"zeroize",
@@ -351,11 +432,23 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3"
dependencies = [
"proc-macro2",
"quote",
+<<<<<<< HEAD
+ "syn",
+=======
"syn 2.0.115",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
name = "darling"
+<<<<<<< HEAD
+version = "0.20.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989"
+dependencies = [
+ "darling_core",
+ "darling_macro",
+=======
version = "0.20.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee"
@@ -372,19 +465,29 @@ checksum = "9cdf337090841a411e2a7f3deb9187445851f91b309c0c0a29e05f74a00a48c0"
dependencies = [
"darling_core 0.21.3",
"darling_macro 0.21.3",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
name = "darling_core"
+<<<<<<< HEAD
+version = "0.20.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5"
+=======
version = "0.20.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"fnv",
"ident_case",
"proc-macro2",
"quote",
"strsim",
+<<<<<<< HEAD
+ "syn",
+=======
"syn 2.0.115",
]
@@ -400,10 +503,23 @@ dependencies = [
"quote",
"strsim",
"syn 2.0.115",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
name = "darling_macro"
+<<<<<<< HEAD
+version = "0.20.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806"
+dependencies = [
+ "darling_core",
+ "quote",
+ "syn",
+]
+
+[[package]]
+=======
version = "0.20.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead"
@@ -431,6 +547,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d7a1e2f27636f116493b8b860f5546edb47c8d8f8ea73e1d2a20be88e28d1fea"
[[package]]
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
name = "der"
version = "0.7.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -442,6 +559,14 @@ dependencies = [
[[package]]
name = "deranged"
+<<<<<<< HEAD
+version = "0.5.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d630bccd429a5bb5a64b5e94f693bfc48c9f8566418fda4c494cc94f911f87cc"
+dependencies = [
+ "powerfmt",
+ "serde",
+=======
version = "0.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cc3dc5ad92c2e2d1c193bbbbdf2ea477cb81331de4f3103f267ca18368b988c4"
@@ -459,10 +584,20 @@ dependencies = [
"proc-macro2",
"quote",
"syn 1.0.109",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
name = "derive_arbitrary"
+<<<<<<< HEAD
+version = "1.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+=======
version = "1.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611"
@@ -470,6 +605,7 @@ dependencies = [
"proc-macro2",
"quote",
"syn 2.0.115",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
@@ -491,6 +627,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2"
[[package]]
+<<<<<<< HEAD
+=======
name = "dtor"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -512,6 +650,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555"
[[package]]
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
name = "ecdsa"
version = "0.16.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -522,6 +661,10 @@ dependencies = [
"elliptic-curve",
"rfc6979",
"signature",
+<<<<<<< HEAD
+ "spki",
+=======
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
@@ -536,16 +679,25 @@ dependencies = [
[[package]]
name = "ed25519-dalek"
+<<<<<<< HEAD
+version = "2.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7277392b266383ef8396db7fdeb1e77b6c52fed775f5df15bb24f35b72156980"
+=======
version = "2.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "70e796c081cee67dc755e1a36a0a172b897fab85fc3f6bc48307991f64e4eca9"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"curve25519-dalek",
"ed25519",
"rand_core",
"serde",
"sha2",
+<<<<<<< HEAD
+=======
"subtle",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
"zeroize",
]
@@ -567,6 +719,10 @@ dependencies = [
"ff",
"generic-array",
"group",
+<<<<<<< HEAD
+ "pkcs8",
+=======
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
"rand_core",
"sec1",
"subtle",
@@ -587,9 +743,15 @@ checksum = "2bfcf67fea2815c2fc3b90873fae90957be12ff417335dfadc7f52927feb03b2"
[[package]]
name = "ethnum"
+<<<<<<< HEAD
+version = "1.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b90ca2580b73ab6a1f724b76ca11ab632df820fd6040c336200d2c1df7b3c82c"
+=======
version = "1.5.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ca81e6b4777c89fd810c25a4be2b1bd93ea034fbe58e6a75216a34c6b82c539b"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
[[package]]
name = "ff"
@@ -632,9 +794,15 @@ dependencies = [
[[package]]
name = "getrandom"
+<<<<<<< HEAD
+version = "0.2.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f"
+=======
version = "0.2.17"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"cfg-if",
"js-sys",
@@ -644,6 +812,22 @@ dependencies = [
]
[[package]]
+<<<<<<< HEAD
+name = "gimli"
+version = "0.28.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253"
+
+[[package]]
+name = "grant_contracts"
+version = "0.1.0"
+dependencies = [
+ "soroban-sdk",
+]
+
+[[package]]
+=======
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
name = "group"
version = "0.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -655,6 +839,8 @@ dependencies = [
]
[[package]]
+<<<<<<< HEAD
+=======
name = "hash32"
version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -664,6 +850,7 @@ dependencies = [
]
[[package]]
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
name = "hashbrown"
version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -671,6 +858,11 @@ checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
[[package]]
name = "hashbrown"
+<<<<<<< HEAD
+version = "0.15.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1"
+=======
version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e"
@@ -699,6 +891,7 @@ name = "heck"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
[[package]]
name = "hex"
@@ -767,6 +960,15 @@ dependencies = [
[[package]]
name = "indexmap"
+<<<<<<< HEAD
+version = "2.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "206a8042aec68fa4a62e8d3f7aa4ceb508177d9324faf261e1959e495b7a1921"
+dependencies = [
+ "equivalent",
+ "hashbrown 0.15.5",
+ "serde",
+=======
version = "2.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017"
@@ -775,6 +977,7 @@ dependencies = [
"hashbrown 0.16.1",
"serde",
"serde_core",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
@@ -785,9 +988,15 @@ checksum = "8e04e2fd2b8188ea827b32ef11de88377086d690286ab35747ef7f9bf3ccb590"
[[package]]
name = "itertools"
+<<<<<<< HEAD
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57"
+=======
version = "0.10.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"either",
]
@@ -810,14 +1019,26 @@ dependencies = [
[[package]]
name = "k256"
+<<<<<<< HEAD
+version = "0.13.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cadb76004ed8e97623117f3df85b17aaa6626ab0b0831e6573f104df16cd1bcc"
+=======
version = "0.13.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f6e3919bbaa2945715f0bb6d3934a173d1e9a59ac23767fbaaef277265a7411b"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"cfg-if",
"ecdsa",
"elliptic-curve",
+<<<<<<< HEAD
+ "once_cell",
"sha2",
+ "signature",
+=======
+ "sha2",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
@@ -848,6 +1069,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897"
[[package]]
+<<<<<<< HEAD
+=======
name = "macro-string"
version = "0.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -859,23 +1082,57 @@ dependencies = [
]
[[package]]
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
name = "memchr"
version = "2.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79"
+[[package]]
+<<<<<<< HEAD
+name = "miniz_oxide"
+version = "0.7.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08"
+dependencies = [
+ "adler",
+]
+
[[package]]
name = "num-bigint"
+version = "0.4.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0"
+dependencies = [
+ "autocfg",
+=======
+name = "num-bigint"
version = "0.4.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9"
dependencies = [
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
"num-integer",
"num-traits",
]
[[package]]
name = "num-conv"
+<<<<<<< HEAD
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9"
+
+[[package]]
+name = "num-derive"
+version = "0.4.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "cfb77679af88f8b125209d354a202862602672222e7f2313fdd6dc349bad4712"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+=======
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cf97ec579c3c42f953ef76dbf8d55ac91fb219dde70e49aa4a6b7d74e9919050"
@@ -889,33 +1146,62 @@ dependencies = [
"proc-macro2",
"quote",
"syn 2.0.115",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
name = "num-integer"
+<<<<<<< HEAD
+version = "0.1.45"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
+dependencies = [
+ "autocfg",
+=======
version = "0.1.46"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
dependencies = [
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
"num-traits",
]
[[package]]
name = "num-traits"
+<<<<<<< HEAD
+version = "0.2.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c"
+=======
version = "0.2.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"autocfg",
]
[[package]]
+<<<<<<< HEAD
+name = "object"
+version = "0.32.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441"
+dependencies = [
+ "memchr",
+]
+
+[[package]]
+=======
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
name = "once_cell"
version = "1.21.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
[[package]]
+<<<<<<< HEAD
+=======
name = "p256"
version = "0.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -928,6 +1214,7 @@ dependencies = [
]
[[package]]
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
name = "paste"
version = "1.0.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -944,6 +1231,15 @@ dependencies = [
]
[[package]]
+<<<<<<< HEAD
+name = "platforms"
+version = "3.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a546fc83c436ffbef8e7e639df8498bbc5122e0bd19cf8db208720c2cc85290e"
+
+[[package]]
+=======
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
name = "powerfmt"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -951,15 +1247,29 @@ checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391"
[[package]]
name = "ppv-lite86"
+<<<<<<< HEAD
+version = "0.2.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04"
+=======
version = "0.2.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"zerocopy",
]
[[package]]
name = "prettyplease"
+<<<<<<< HEAD
+version = "0.2.15"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d"
+dependencies = [
+ "proc-macro2",
+ "syn",
+=======
version = "0.2.37"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b"
@@ -975,22 +1285,35 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6"
dependencies = [
"elliptic-curve",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
name = "proc-macro2"
+<<<<<<< HEAD
+version = "1.0.69"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da"
+=======
version = "1.0.106"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
+<<<<<<< HEAD
+version = "1.0.33"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae"
+=======
version = "1.0.44"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21b2ebcf727b7760c461f091f9f0f539b77b8e87f2fd88131e7f1b433b3cece4"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"proc-macro2",
]
@@ -1026,6 +1349,8 @@ dependencies = [
]
[[package]]
+<<<<<<< HEAD
+=======
name = "ref-cast"
version = "1.0.25"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1046,6 +1371,7 @@ dependencies = [
]
[[package]]
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
name = "rfc6979"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1056,6 +1382,15 @@ dependencies = [
]
[[package]]
+<<<<<<< HEAD
+name = "rustc-demangle"
+version = "0.1.27"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b50b8869d9fc858ce7266cce0194bd74df58b9d0e3f6df3a9fc8eb470d95c09d"
+
+[[package]]
+=======
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
name = "rustc_version"
version = "0.4.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1071,6 +1406,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d"
[[package]]
+<<<<<<< HEAD
+name = "ryu"
+version = "1.0.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f"
+=======
name = "schemars"
version = "0.8.22"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1104,6 +1445,7 @@ dependencies = [
"serde",
"serde_json",
]
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
[[package]]
name = "sec1"
@@ -1114,6 +1456,10 @@ dependencies = [
"base16ct",
"der",
"generic-array",
+<<<<<<< HEAD
+ "pkcs8",
+=======
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
"subtle",
"zeroize",
]
@@ -1126,6 +1472,11 @@ checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2"
[[package]]
name = "serde"
+<<<<<<< HEAD
+version = "1.0.192"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001"
+=======
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e"
@@ -1139,12 +1490,22 @@ name = "serde_core"
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
+<<<<<<< HEAD
+version = "1.0.192"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d6c7207fbec9faa48073f3e3074cbe553af6ea512d7c21ba46e434e70ea9fbc1"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+=======
version = "1.0.228"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79"
@@ -1152,10 +1513,20 @@ dependencies = [
"proc-macro2",
"quote",
"syn 2.0.115",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
name = "serde_json"
+<<<<<<< HEAD
+version = "1.0.108"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b"
+dependencies = [
+ "itoa",
+ "ryu",
+ "serde",
+=======
version = "1.0.149"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86"
@@ -1165,10 +1536,24 @@ dependencies = [
"serde",
"serde_core",
"zmij",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
name = "serde_with"
+<<<<<<< HEAD
+version = "3.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d6b6f7f2fcb69f747921f79f3926bd1e203fce4fef62c268dd3abfb6d86029aa"
+dependencies = [
+ "base64 0.22.1",
+ "chrono",
+ "hex",
+ "indexmap 1.9.3",
+ "indexmap 2.11.1",
+ "serde",
+ "serde_derive",
+=======
version = "3.16.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4fa237f2807440d238e0364a218270b98f767a00d3dada77b1c53ae88940e2e7"
@@ -1182,6 +1567,7 @@ dependencies = [
"schemars 0.9.0",
"schemars 1.2.1",
"serde_core",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
"serde_json",
"serde_with_macros",
"time",
@@ -1189,6 +1575,16 @@ dependencies = [
[[package]]
name = "serde_with_macros"
+<<<<<<< HEAD
+version = "3.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "8d00caa5193a3c8362ac2b73be6b9e768aa5a4b2f721d8f4b339600c3cb51f8e"
+dependencies = [
+ "darling",
+ "proc-macro2",
+ "quote",
+ "syn",
+=======
version = "3.16.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "52a8e3ca0ca629121f70ab50f95249e5a6f925cc0f6ffe8256c45b728875706c"
@@ -1197,13 +1593,20 @@ dependencies = [
"proc-macro2",
"quote",
"syn 2.0.115",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
name = "sha2"
+<<<<<<< HEAD
+version = "0.10.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8"
+=======
version = "0.10.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"cfg-if",
"cpufeatures",
@@ -1244,21 +1647,37 @@ checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
[[package]]
name = "soroban-builtin-sdk-macros"
+<<<<<<< HEAD
+version = "20.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7cc32c6e817f3ca269764ec0d7d14da6210b74a5bf14d4e745aa3ee860558900"
+=======
version = "25.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7192e3a5551a7aeee90d2110b11b615798e81951fd8c8293c87ea7f88b0168f5"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"itertools",
"proc-macro2",
"quote",
+<<<<<<< HEAD
+ "syn",
+=======
"syn 2.0.115",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
name = "soroban-env-common"
+<<<<<<< HEAD
+version = "20.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c14e18d879c520ff82612eaae0590acaf6a7f3b977407e1abb1c9e31f94c7814"
+=======
version = "25.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bfc49a80a68fc1005847308e63b9fce39874de731940b1807b721d472de3ff01"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"arbitrary",
"crate-git-revision",
@@ -1270,14 +1689,23 @@ dependencies = [
"soroban-wasmi",
"static_assertions",
"stellar-xdr",
+<<<<<<< HEAD
+=======
"wasmparser",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
name = "soroban-env-guest"
+<<<<<<< HEAD
+version = "20.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "5122ca2abd5ebcc1e876a96b9b44f87ce0a0e06df8f7c09772ddb58b159b7454"
+=======
version = "25.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ea2334ba1cfe0a170ab744d96db0b4ca86934de9ff68187ceebc09dc342def55"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"soroban-env-common",
"static_assertions",
@@ -1285,6 +1713,15 @@ dependencies = [
[[package]]
name = "soroban-env-host"
+<<<<<<< HEAD
+version = "20.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "114a0fa0d0cc39d0be16b1ee35b6e5f4ee0592ddcf459bde69391c02b03cf520"
+dependencies = [
+ "backtrace",
+ "curve25519-dalek",
+ "ed25519-dalek",
+=======
version = "25.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43af5d53c57bc2f546e122adc0b1cca6f93942c718977379aa19ddd04f06fcec"
@@ -1299,6 +1736,7 @@ dependencies = [
"ed25519-dalek",
"elliptic-curve",
"generic-array",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
"getrandom",
"hex-literal",
"hmac",
@@ -1306,25 +1744,40 @@ dependencies = [
"num-derive",
"num-integer",
"num-traits",
+<<<<<<< HEAD
+ "rand",
+ "rand_chacha",
+=======
"p256",
"rand",
"rand_chacha",
"sec1",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
"sha2",
"sha3",
"soroban-builtin-sdk-macros",
"soroban-env-common",
"soroban-wasmi",
"static_assertions",
+<<<<<<< HEAD
+ "stellar-strkey",
+=======
"stellar-strkey 0.0.13",
"wasmparser",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
name = "soroban-env-macros"
+<<<<<<< HEAD
+version = "20.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "b13e3f8c86f812e0669e78fcb3eae40c385c6a9dd1a4886a1de733230b4fcf27"
+=======
version = "25.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a989167512e3592d455b1e204d703cfe578a36672a77ed2f9e6f7e1bbfd9cc5c"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"itertools",
"proc-macro2",
@@ -1332,14 +1785,24 @@ dependencies = [
"serde",
"serde_json",
"stellar-xdr",
+<<<<<<< HEAD
+ "syn",
+=======
"syn 2.0.115",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
name = "soroban-ledger-snapshot"
+<<<<<<< HEAD
+version = "20.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "61a54708f44890e0546180db6b4f530e2a88d83b05a9b38a131caa21d005e25a"
+=======
version = "25.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "99c5285c83e7a5581879b7a65033eae53b24ac9689975aa6887f1d8ee3e941c9"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"serde",
"serde_json",
@@ -1351,6 +1814,17 @@ dependencies = [
[[package]]
name = "soroban-sdk"
+<<<<<<< HEAD
+version = "20.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "84fc8be9068dd4e0212d8b13ad61089ea87e69ac212c262914503a961c8dc3a3"
+dependencies = [
+ "arbitrary",
+ "bytes-lit",
+ "ctor",
+ "ed25519-dalek",
+ "rand",
+=======
version = "25.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b1262aa83e99a0fb3e8cd56d6e5ca4c28ac4f9871ac7173f65301a8b9a12c20f"
@@ -1363,18 +1837,35 @@ dependencies = [
"ed25519-dalek",
"rand",
"rustc_version",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
"serde",
"serde_json",
"soroban-env-guest",
"soroban-env-host",
"soroban-ledger-snapshot",
"soroban-sdk-macros",
+<<<<<<< HEAD
+ "stellar-strkey",
+=======
"stellar-strkey 0.0.16",
"visibility",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
name = "soroban-sdk-macros"
+<<<<<<< HEAD
+version = "20.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "db20def4ead836663633f58d817d0ed8e1af052c9650a04adf730525af85b964"
+dependencies = [
+ "crate-git-revision",
+ "darling",
+ "itertools",
+ "proc-macro2",
+ "quote",
+ "rustc_version",
+=======
version = "25.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "93b62c526917a1e77b6dce3cd841b6c271f0fff344ea93ad92a8c45afe8051b6"
@@ -1385,21 +1876,34 @@ dependencies = [
"macro-string",
"proc-macro2",
"quote",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
"sha2",
"soroban-env-common",
"soroban-spec",
"soroban-spec-rust",
"stellar-xdr",
+<<<<<<< HEAD
+ "syn",
+=======
"syn 2.0.115",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
name = "soroban-spec"
+<<<<<<< HEAD
+version = "20.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3eefeb5d373b43f6828145d00f0c5cc35e96db56a6671ae9614f84beb2711cab"
+dependencies = [
+ "base64 0.13.1",
+=======
version = "25.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0186c943a78de7038ce7eee478f521f7a7665440101ae0d24b4a59833fb6d833"
dependencies = [
"base64",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
"stellar-xdr",
"thiserror",
"wasmparser",
@@ -1407,9 +1911,15 @@ dependencies = [
[[package]]
name = "soroban-spec-rust"
+<<<<<<< HEAD
+version = "20.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3152bca4737ef734ac37fe47b225ee58765c9095970c481a18516a2b287c7a33"
+=======
version = "25.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a948196ed0633be3a4125e0c7a4fc0bb6337942e538813b1f171331738f9058"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"prettyplease",
"proc-macro2",
@@ -1417,7 +1927,11 @@ dependencies = [
"sha2",
"soroban-spec",
"stellar-xdr",
+<<<<<<< HEAD
+ "syn",
+=======
"syn 2.0.115",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
"thiserror",
]
@@ -1451,12 +1965,15 @@ dependencies = [
]
[[package]]
+<<<<<<< HEAD
+=======
name = "stable_deref_trait"
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596"
[[package]]
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
name = "static_assertions"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1464,6 +1981,15 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
[[package]]
name = "stellar-strkey"
+<<<<<<< HEAD
+version = "0.0.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "12d2bf45e114117ea91d820a846fd1afbe3ba7d717988fee094ce8227a3bf8bd"
+dependencies = [
+ "base32",
+ "crate-git-revision",
+ "thiserror",
+=======
version = "0.0.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ee1832fb50c651ad10f734aaf5d31ca5acdfb197a6ecda64d93fcdb8885af913"
@@ -1481,10 +2007,25 @@ dependencies = [
"crate-git-revision",
"data-encoding",
"heapless",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
name = "stellar-xdr"
+<<<<<<< HEAD
+version = "20.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e59cdf3eb4467fb5a4b00b52e7de6dca72f67fac6f9b700f55c95a5d86f09c9d"
+dependencies = [
+ "arbitrary",
+ "base64 0.13.1",
+ "crate-git-revision",
+ "escape-bytes",
+ "hex",
+ "serde",
+ "serde_with",
+ "stellar-strkey",
+=======
version = "25.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "10d20dafed80076b227d4b17c0c508a4bbc4d5e4c3d4c1de7cd42242df4b1eaf"
@@ -1500,6 +2041,7 @@ dependencies = [
"serde_with",
"sha2",
"stellar-strkey 0.0.13",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
@@ -1516,6 +2058,11 @@ checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
[[package]]
name = "syn"
+<<<<<<< HEAD
+version = "2.0.39"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a"
+=======
version = "1.0.109"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
@@ -1530,6 +2077,7 @@ name = "syn"
version = "2.0.115"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6e614ed320ac28113fa64972c4262d5dbc89deacdfd00c34a3e4cea073243c12"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"proc-macro2",
"quote",
@@ -1538,15 +2086,30 @@ dependencies = [
[[package]]
name = "thiserror"
+<<<<<<< HEAD
+version = "1.0.55"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6e3de26b0965292219b4287ff031fcba86837900fe9cd2b34ea8ad893c0953d2"
+=======
version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"thiserror-impl",
]
[[package]]
name = "thiserror-impl"
+<<<<<<< HEAD
+version = "1.0.55"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "268026685b2be38d7103e9e507c938a1fcb3d7e6eb15e87870b617bf37b6d581"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+=======
version = "1.0.69"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
@@ -1554,25 +2117,47 @@ dependencies = [
"proc-macro2",
"quote",
"syn 2.0.115",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
name = "time"
+<<<<<<< HEAD
+version = "0.3.44"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "91e7d9e3bb61134e77bde20dd4825b97c010155709965fedf0f49bb138e52a9d"
+=======
version = "0.3.47"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"deranged",
"itoa",
"num-conv",
"powerfmt",
+<<<<<<< HEAD
+ "serde",
+=======
"serde_core",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
"time-core",
"time-macros",
]
[[package]]
name = "time-core"
+<<<<<<< HEAD
+version = "0.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "40868e7c1d2f0b8d73e4a8c7f0ff63af4f6d19be117e90bd73eb1d62cf831c6b"
+
+[[package]]
+name = "time-macros"
+version = "0.2.24"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "30cfb0125f12d9c277f35663a0a33f8c30190f4e4574868a330595412d34ebf3"
+=======
version = "0.1.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca"
@@ -1582,6 +2167,7 @@ name = "time-macros"
version = "0.2.27"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
dependencies = [
"num-conv",
"time-core",
@@ -1606,6 +2192,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
[[package]]
+<<<<<<< HEAD
+=======
name = "vesting_contracts"
version = "0.0.0"
dependencies = [
@@ -1624,6 +2212,7 @@ dependencies = [
]
[[package]]
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
name = "wasi"
version = "0.11.1+wasi-snapshot-preview1"
source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -1661,7 +2250,11 @@ dependencies = [
"bumpalo",
"proc-macro2",
"quote",
+<<<<<<< HEAD
+ "syn",
+=======
"syn 2.0.115",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
"wasm-bindgen-shared",
]
@@ -1694,12 +2287,20 @@ dependencies = [
[[package]]
name = "wasmparser"
+<<<<<<< HEAD
+version = "0.88.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fb8cf7dd82407fe68161bedcd57fde15596f32ebf6e9b3bdbf3ae1da20e38e5e"
+dependencies = [
+ "indexmap 1.9.3",
+=======
version = "0.116.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a58e28b80dd8340cb07b8242ae654756161f6fc8d0038123d679b7b99964fa50"
dependencies = [
"indexmap 2.13.0",
"semver",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
@@ -1732,7 +2333,11 @@ checksum = "053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf"
dependencies = [
"proc-macro2",
"quote",
+<<<<<<< HEAD
+ "syn",
+=======
"syn 2.0.115",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
@@ -1743,7 +2348,11 @@ checksum = "3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358"
dependencies = [
"proc-macro2",
"quote",
+<<<<<<< HEAD
+ "syn",
+=======
"syn 2.0.115",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
@@ -1772,15 +2381,32 @@ dependencies = [
[[package]]
name = "zerocopy"
+<<<<<<< HEAD
+version = "0.7.35"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0"
+dependencies = [
+ "byteorder",
+=======
version = "0.8.39"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "db6d35d663eadb6c932438e763b262fe1a70987f9ae936e60158176d710cae4a"
dependencies = [
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
"zerocopy-derive",
]
[[package]]
name = "zerocopy-derive"
+<<<<<<< HEAD
+version = "0.7.35"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn",
+=======
version = "0.8.39"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4122cd3169e94605190e77839c9a40d40ed048d305bfdc146e7df40ab0f3e517"
@@ -1788,6 +2414,7 @@ dependencies = [
"proc-macro2",
"quote",
"syn 2.0.115",
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
]
[[package]]
@@ -1795,6 +2422,8 @@ name = "zeroize"
version = "1.8.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0"
+<<<<<<< HEAD
+=======
dependencies = [
"zeroize_derive",
]
@@ -1815,3 +2444,4 @@ name = "zmij"
version = "1.0.21"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
+>>>>>>> ce7eb66fb1d747f6801e3ee7512cf41d0eff7c70
diff --git a/Cargo.toml b/Cargo.toml
index ae69fd7..f35240c 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,23 +1,19 @@
-[workspace]
-resolver = "2"
-members = [
- "contracts/*",
-]
+[package]
+name = "grant_contracts"
+version = "0.1.0"
+edition = "2021"
-[workspace.dependencies]
-soroban-sdk = "25"
+[lib]
+crate-type = ["cdylib"]
+
+[dependencies]
+soroban-sdk = "20.0.0"
+
+[dev-dependencies]
+soroban-sdk = { version = "20.0.0", features = ["testutils"] }
[profile.release]
opt-level = "z"
-overflow-checks = true
-debug = 0
-strip = "symbols"
-debug-assertions = false
-panic = "abort"
-codegen-units = 1
lto = true
-
-# For more information about this profile see https://soroban.stellar.org/docs/basic-tutorials/logging#cargotoml-profile
-[profile.release-with-logs]
-inherits = "release"
-debug-assertions = true
+codegen-units = 1
+panic = "abort"
diff --git a/LONG_DURATION_SIMULATION.md b/LONG_DURATION_SIMULATION.md
new file mode 100644
index 0000000..9d2567a
--- /dev/null
+++ b/LONG_DURATION_SIMULATION.md
@@ -0,0 +1,116 @@
+# Long-Duration Grant Simulation Implementation
+
+## Issue #19: Testing Long-Duration Simulation
+
+This implementation addresses the requirement to simulate a grant that runs for 10 years, ensuring timestamp math doesn't overflow or drift significantly.
+
+## Implementation Overview
+
+### Grant Contract (`lib.rs`)
+
+The `GrantContract` implements a vesting grant system with the following key features:
+
+1. **Grant Initialization**: `initialize_grant()` sets up a grant with:
+ - Recipient address
+ - Total amount (using U256 for large numbers)
+ - Duration in seconds
+ - Automatic start/end timestamp calculation
+
+2. **Claimable Balance Calculation**: `claimable_balance()` calculates vested tokens using:
+ - Linear vesting formula: `total_amount * elapsed_time / total_duration`
+ - Protection against timestamp overflow
+ - U256 arithmetic for precision with large numbers
+
+3. **Claim Functionality**: `claim()` allows recipients to withdraw vested tokens
+4. **Grant Information**: `get_grant_info()` returns grant details for testing
+
+### Key Features for Long-Duration Testing
+
+- **U256 Arithmetic**: Uses 256-bit integers to handle large amounts and prevent overflow
+- **Timestamp Safety**: Validates timestamp calculations to prevent overflow
+- **Linear Vesting**: Simple, predictable vesting schedule
+- **Precision**: Maintains accuracy over long periods
+
+## Test Suite (`test.rs`)
+
+### 1. Basic Functionality Test
+- Verifies basic grant creation and vesting over short periods
+
+### 2. Long-Duration Simulation Test (Main Requirement)
+```rust
+test_long_duration_simulation_10_years()
+```
+
+**Test Parameters:**
+- Duration: `315360000` seconds (exactly 10 years)
+- Total Amount: 100,000,000 tokens
+- Verification points: Year 5 and Year 10
+
+**Verification at Year 5:**
+- Expected: ~50% of total amount vested
+- Tolerance: ±1 token for rounding precision
+- Formula: `total_amount * 157680000 / 315360000`
+
+**Verification at Year 10:**
+- Expected: 100% of total amount vested
+- Tolerance: ±1 token for rounding precision
+- Tests beyond end time to ensure no additional vesting
+
+### 3. Claim Functionality Test
+- Tests claiming at year 5 and year 10
+- Verifies total claimed equals total amount
+- Ensures claimable balance resets to 0 after claiming
+
+### 4. Timestamp Overflow Test
+- Tests with high timestamps near `u64::MAX`
+- Verifies no overflow in timestamp calculations
+- Uses large amounts to stress test U256 arithmetic
+
+### 5. Grant Information Test
+- Verifies proper storage and retrieval of grant parameters
+
+## Acceptance Criteria Fulfillment
+
+✅ **Test case with duration = 315360000 (10 years)**
+- Implemented in `test_long_duration_simulation_10_years()`
+- Uses exact 10-year duration in seconds
+
+✅ **Verify claimable_balance is accurate at year 5 and year 10**
+- Year 5: Verifies ~50% vesting with ±1 token tolerance
+- Year 10: Verifies 100% vesting with ±1 token tolerance
+- Includes detailed assertions and error messages
+
+## Technical Considerations
+
+### Overflow Prevention
+- Uses U256 for amount calculations
+- Validates timestamp bounds
+- Tests edge cases with maximum timestamps
+
+### Precision Handling
+- Linear vesting formula minimizes rounding errors
+- Tolerance-based assertions for floating-point precision
+- Uses integer arithmetic where possible
+
+### Long-Duration Stability
+- Tests with 10-year timespans
+- Verifies no timestamp drift
+- Validates mathematical accuracy over long periods
+
+## Running the Tests
+
+Once Rust and Visual Studio Build Tools are installed:
+
+```bash
+cargo test
+```
+
+The test suite will run all 5 test functions, with the main long-duration simulation being the primary focus.
+
+## Files Modified/Created
+
+1. `src/lib.rs` - Grant contract implementation
+2. `src/test.rs` - Comprehensive test suite
+3. `LONG_DURATION_SIMULATION.md` - This documentation
+
+This implementation fully addresses Issue #19 and provides a robust foundation for long-duration grant simulations on the Stellar blockchain.
diff --git a/README.md b/README.md
index da02796..1038ecf 100644
--- a/README.md
+++ b/README.md
@@ -1,27 +1,5 @@
-# Soroban Project
-
-## Project Structure
-
-This repository uses the recommended structure for a Soroban project:
-
-```text
-.
-├── contracts
-│ └── hello_world
-│ ├── src
-│ │ ├── lib.rs
-│ │ └── test.rs
-│ └── Cargo.toml
-├── Cargo.toml
-└── README.md
-```
-
-- New Soroban contracts can be put in `contracts`, each in their own directory. There is already a `hello_world` contract in there to get you started.
-- If you initialized this project with any other example contracts via `--with-example`, those contracts will be in the `contracts` directory as well.
-- Contracts should have their own `Cargo.toml` files that rely on the top-level `Cargo.toml` workspace for their dependencies.
-- Frontend libraries can be added to the top-level directory as well. If you initialized this project with a frontend template via `--frontend-template` you will have those files already included.
## Deployed Contract
- **Network:** Stellar Testnet
-- **Contract ID:** CD5QF6KBAURVUNZR2EVBJISWSEYGDGEEYVH2XYJJADKT7KFOXTTIXLHU
+- **Contract ID:** CD6OGC46OFCV52IJQKEDVKLX5ASA3ZMSTHAAZQIPDSJV6VZ3KUJDEP4D
diff --git a/contracts/grant_contracts/Cargo.toml b/contracts/grant_contracts/Cargo.toml
new file mode 100644
index 0000000..c95e9fc
--- /dev/null
+++ b/contracts/grant_contracts/Cargo.toml
@@ -0,0 +1,15 @@
+[package]
+name = "grant_contracts"
+version = "0.0.0"
+edition = "2021"
+publish = false
+
+[lib]
+crate-type = ["lib", "cdylib"]
+doctest = false
+
+[dependencies]
+soroban-sdk = { workspace = true }
+
+[dev-dependencies]
+soroban-sdk = { workspace = true, features = ["testutils"] }
diff --git a/contracts/grant_contracts/Makefile b/contracts/grant_contracts/Makefile
new file mode 100644
index 0000000..b971934
--- /dev/null
+++ b/contracts/grant_contracts/Makefile
@@ -0,0 +1,16 @@
+default: build
+
+all: test
+
+test: build
+ cargo test
+
+build:
+ stellar contract build
+ @ls -l target/wasm32v1-none/release/*.wasm
+
+fmt:
+ cargo fmt --all
+
+clean:
+ cargo clean
diff --git a/contracts/grant_contracts/src/lib.rs b/contracts/grant_contracts/src/lib.rs
new file mode 100644
index 0000000..708092f
--- /dev/null
+++ b/contracts/grant_contracts/src/lib.rs
@@ -0,0 +1,90 @@
+#![no_std]
+use soroban_sdk::{contract, contractimpl, symbol_short, Address, Env, Symbol, Vec, Map, U256};
+
+#[contract]
+pub struct GrantContract;
+
+const TOTAL_AMOUNT: Symbol = symbol_short!("TOTAL");
+const START_TIME: Symbol = symbol_short!("START");
+const END_TIME: Symbol = symbol_short!("END");
+const RECIPIENT: Symbol = symbol_short!("RECIPIENT");
+const CLAIMED: Symbol = symbol_short!("CLAIMED");
+
+#[contractimpl]
+impl GrantContract {
+ pub fn initialize_grant(
+ env: Env,
+ recipient: Address,
+ total_amount: U256,
+ duration_seconds: u64,
+ ) -> u64 {
+ let start_time = env.ledger().timestamp();
+ let end_time = start_time + duration_seconds;
+
+ env.storage().instance().set(&TOTAL_AMOUNT, &total_amount);
+ env.storage().instance().set(&START_TIME, &start_time);
+ env.storage().instance().set(&END_TIME, &end_time);
+ env.storage().instance().set(&RECIPIENT, &recipient);
+ env.storage().instance().set(&CLAIMED, &U256::from_u64(0));
+
+ end_time
+ }
+
+ pub fn claimable_balance(env: Env) -> U256 {
+ let current_time = env.ledger().timestamp();
+ let start_time = env.storage().instance().get(&START_TIME).unwrap_or(0);
+ let end_time = env.storage().instance().get(&END_TIME).unwrap_or(0);
+ let total_amount = env.storage().instance().get(&TOTAL_AMOUNT).unwrap_or(U256::from_u64(0));
+ let claimed = env.storage().instance().get(&CLAIMED).unwrap_or(U256::from_u64(0));
+
+ if current_time <= start_time {
+ return U256::from_u64(0);
+ }
+
+ let elapsed = if current_time >= end_time {
+ end_time - start_time
+ } else {
+ current_time - start_time
+ };
+
+ let total_duration = end_time - start_time;
+ let vested = if total_duration > 0 {
+ total_amount * U256::from_u64(elapsed) / U256::from_u64(total_duration)
+ } else {
+ U256::from_u64(0)
+ };
+
+ if vested > claimed {
+ vested - claimed
+ } else {
+ U256::from_u64(0)
+ }
+ }
+
+ pub fn claim(env: Env, recipient: Address) -> U256 {
+ recipient.require_auth();
+
+ let stored_recipient = env.storage().instance().get(&RECIPIENT).unwrap();
+ assert_eq!(recipient, stored_recipient, "Unauthorized recipient");
+
+ let claimable = Self::claimable_balance(env.clone());
+ assert!(claimable > U256::from_u64(0), "No tokens to claim");
+
+ let claimed = env.storage().instance().get(&CLAIMED).unwrap_or(U256::from_u64(0));
+ let new_claimed = claimed + claimable;
+ env.storage().instance().set(&CLAIMED, &new_claimed);
+
+ claimable
+ }
+
+ pub fn get_grant_info(env: Env) -> (U256, u64, u64, U256) {
+ let total_amount = env.storage().instance().get(&TOTAL_AMOUNT).unwrap_or(U256::from_u64(0));
+ let start_time = env.storage().instance().get(&START_TIME).unwrap_or(0);
+ let end_time = env.storage().instance().get(&END_TIME).unwrap_or(0);
+ let claimed = env.storage().instance().get(&CLAIMED).unwrap_or(U256::from_u64(0));
+
+ (total_amount, start_time, end_time, claimed)
+ }
+}
+
+mod test;
diff --git a/contracts/grant_contracts/src/test.rs b/contracts/grant_contracts/src/test.rs
new file mode 100644
index 0000000..f67ef13
--- /dev/null
+++ b/contracts/grant_contracts/src/test.rs
@@ -0,0 +1,189 @@
+#![cfg(test)]
+
+use super::*;
+use soroban_sdk::{Address, Env, U256};
+
+#[test]
+fn test_basic_grant_functionality() {
+ let env = Env::default();
+ let contract_id = env.register(GrantContract, ());
+ let client = GrantContractClient::new(&env, &contract_id);
+
+ let recipient = Address::generate(&env);
+ let total_amount = U256::from_u64(1000000);
+ let duration = 86400; // 1 day
+
+ client.initialize_grant(&recipient, &total_amount, &duration);
+
+ let claimable = client.claimable_balance();
+ assert_eq!(claimable, U256::from_u64(0));
+
+ env.ledger().set_timestamp(env.ledger().timestamp() + 43200); // 12 hours later
+
+ let claimable = client.claimable_balance();
+ assert!(claimable > U256::from_u64(0));
+}
+
+#[test]
+fn test_long_duration_simulation_10_years() {
+ let env = Env::default();
+ let contract_id = env.register(GrantContract, ());
+ let client = GrantContractClient::new(&env, &contract_id);
+
+ let recipient = Address::generate(&env);
+ let total_amount = U256::from_u64(100000000); // 100M tokens
+ let duration_10_years = 315360000; // 10 years in seconds
+
+ let start_time = env.ledger().timestamp();
+ let end_time = client.initialize_grant(&recipient, &total_amount, &duration_10_years);
+
+ assert_eq!(end_time, start_time + duration_10_years);
+
+ // Test at start - should be 0
+ let claimable = client.claimable_balance();
+ assert_eq!(claimable, U256::from_u64(0));
+
+ // Test at year 5 (exactly halfway)
+ let five_years_seconds = 157680000; // 5 years
+ env.ledger().set_timestamp(start_time + five_years_seconds);
+
+ let claimable_year_5 = client.claimable_balance();
+ let expected_year_5 = total_amount * U256::from_u64(five_years_seconds) / U256::from_u64(duration_10_years);
+
+ // Allow for small rounding differences (within 1 token)
+ let diff = if claimable_year_5 > expected_year_5 {
+ claimable_year_5 - expected_year_5
+ } else {
+ expected_year_5 - claimable_year_5
+ };
+ assert!(diff <= U256::from_u64(1),
+ "Claimable at year 5: {}, Expected: {}, Diff: {}",
+ claimable_year_5, expected_year_5, diff);
+
+ // Verify it's approximately 50% of total
+ let half_amount = total_amount / U256::from_u64(2);
+ let diff_from_half = if claimable_year_5 > half_amount {
+ claimable_year_5 - half_amount
+ } else {
+ half_amount - claimable_year_5
+ };
+ assert!(diff_from_half <= U256::from_u64(1),
+ "Should be approximately 50% at year 5");
+
+ // Test at year 10 (end of grant)
+ env.ledger().set_timestamp(end_time);
+
+ let claimable_year_10 = client.claimable_balance();
+ let expected_year_10 = total_amount; // Should be fully vested
+
+ // Allow for small rounding differences
+ let diff_end = if claimable_year_10 > expected_year_10 {
+ claimable_year_10 - expected_year_10
+ } else {
+ expected_year_10 - claimable_year_10
+ };
+ assert!(diff_end <= U256::from_u64(1),
+ "Claimable at year 10: {}, Expected: {}, Diff: {}",
+ claimable_year_10, expected_year_10, diff_end);
+
+ // Test beyond year 10 (should remain at total amount)
+ env.ledger().set_timestamp(end_time + 1000000); // 1M seconds beyond
+
+ let claimable_beyond = client.claimable_balance();
+ assert_eq!(claimable_beyond, expected_year_10);
+}
+
+#[test]
+fn test_claim_functionality_during_long_duration() {
+ let env = Env::default();
+ let contract_id = env.register(GrantContract, ());
+ let client = GrantContractClient::new(&env, &contract_id);
+
+ let recipient = Address::generate(&env);
+ let total_amount = U256::from_u64(1000000);
+ let duration_10_years = 315360000;
+
+ let start_time = env.ledger().timestamp();
+ client.initialize_grant(&recipient, &total_amount, &duration_10_years);
+
+ // Advance to year 5 and claim
+ let five_years_seconds = 157680000;
+ env.ledger().set_timestamp(start_time + five_years_seconds);
+
+ let claimable_before = client.claimable_balance();
+ let claimed_amount = client.claim(&recipient);
+ assert_eq!(claimed_amount, claimable_before);
+
+ // After claiming, claimable should be 0
+ let claimable_after = client.claimable_balance();
+ assert_eq!(claimable_after, U256::from_u64(0));
+
+ // Advance to year 10 and claim remaining
+ env.ledger().set_timestamp(start_time + duration_10_years);
+
+ let claimable_end = client.claimable_balance();
+ let claimed_end = client.claim(&recipient);
+ assert_eq!(claimed_end, claimable_end);
+
+ // Total claimed should equal total amount
+ let total_claimed = claimed_amount + claimed_end;
+ let diff = if total_claimed > total_amount {
+ total_claimed - total_amount
+ } else {
+ total_amount - total_claimed
+ };
+ assert!(diff <= U256::from_u64(1),
+ "Total claimed: {}, Expected: {}, Diff: {}",
+ total_claimed, total_amount, diff);
+}
+
+#[test]
+fn test_timestamp_math_no_overflow() {
+ let env = Env::default();
+ let contract_id = env.register(GrantContract, ());
+ let client = GrantContractClient::new(&env, &contract_id);
+
+ let recipient = Address::generate(&env);
+ let total_amount = U256::from_u64(u64::MAX / 2); // Large amount
+ let duration_10_years = 315360000;
+
+ // Start at a high timestamp to test overflow conditions
+ let high_timestamp = u64::MAX - duration_10_years - 1000000;
+ env.ledger().set_timestamp(high_timestamp);
+
+ let end_time = client.initialize_grant(&recipient, &total_amount, &duration_10_years);
+
+ // Verify end_time doesn't overflow
+ assert!(end_time > high_timestamp);
+ assert!(end_time <= u64::MAX);
+
+ // Test calculations at various points
+ env.ledger().set_timestamp(high_timestamp + duration_10_years / 2);
+ let claimable_mid = client.claimable_balance();
+ assert!(claimable_mid > U256::from_u64(0));
+
+ env.ledger().set_timestamp(end_time);
+ let claimable_end = client.claimable_balance();
+ assert!(claimable_end > U256::from_u64(0));
+}
+
+#[test]
+fn test_grant_info_function() {
+ let env = Env::default();
+ let contract_id = env.register(GrantContract, ());
+ let client = GrantContractClient::new(&env, &contract_id);
+
+ let recipient = Address::generate(&env);
+ let total_amount = U256::from_u64(5000000);
+ let duration = 86400 * 365; // 1 year
+
+ let start_time = env.ledger().timestamp();
+ let end_time = client.initialize_grant(&recipient, &total_amount, &duration);
+
+ let (stored_amount, stored_start, stored_end, claimed) = client.get_grant_info();
+
+ assert_eq!(stored_amount, total_amount);
+ assert_eq!(stored_start, start_time);
+ assert_eq!(stored_end, end_time);
+ assert_eq!(claimed, U256::from_u64(0));
+}
diff --git a/rustup-init.exe b/rustup-init.exe
new file mode 100644
index 0000000..111a059
Binary files /dev/null and b/rustup-init.exe differ
diff --git a/src/lib.rs b/src/lib.rs
index f3a457e..2e7f0d4 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -1,252 +1 @@
-#![no_std]
-use soroban_sdk::{
- contract, contractimpl, vec, Env, String, Vec, Map, Symbol, Address,
- token, IntoVal, TryFromVal, try_from_val, ConversionError
-};
-
-#[contract]
-pub struct VestingContract;
-
-// Storage keys for efficient access
-const VAULT_COUNT: Symbol = Symbol::new(&"VAULT_COUNT");
-const VAULT_DATA: Symbol = Symbol::new(&"VAULT_DATA");
-const USER_VAULTS: Symbol = Symbol::new(&"USER_VAULTS");
-
-// Vault structure with lazy initialization
-#[contracttype]
-pub struct Vault {
- pub owner: Address,
- pub total_amount: i128,
- pub released_amount: i128,
- pub start_time: u64,
- pub end_time: u64,
- pub is_initialized: bool, // Lazy initialization flag
-}
-
-#[contracttype]
-pub struct BatchCreateData {
- pub recipients: Vec
,
- pub amounts: Vec,
- pub start_times: Vec,
- pub end_times: Vec,
-}
-
-#[contractimpl]
-impl VestingContract {
- // Full initialization - writes all metadata immediately
- pub fn create_vault_full(env: Env, owner: Address, amount: i128, start_time: u64, end_time: u64) -> u64 {
- // Get next vault ID
- let mut vault_count: u64 = env.storage().instance().get(&VAULT_COUNT).unwrap_or(0);
- vault_count += 1;
-
- // Create vault with full initialization
- let vault = Vault {
- owner: owner.clone(),
- total_amount: amount,
- released_amount: 0,
- start_time,
- end_time,
- is_initialized: true, // Mark as fully initialized
- };
-
- // Store vault data immediately (expensive gas usage)
- env.storage().instance().set(&VAULT_DATA, &vault_count, &vault);
-
- // Update user vaults list
- let mut user_vaults: Vec = env.storage().instance()
- .get(&USER_VAULTS, &owner)
- .unwrap_or(Vec::new(&env));
- user_vaults.push_back(vault_count);
- env.storage().instance().set(&USER_VAULTS, &owner, &user_vaults);
-
- // Update vault count
- env.storage().instance().set(&VAULT_COUNT, &vault_count);
-
- vault_count
- }
-
- // Lazy initialization - writes minimal data initially
- pub fn create_vault_lazy(env: Env, owner: Address, amount: i128, start_time: u64, end_time: u64) -> u64 {
- // Get next vault ID
- let mut vault_count: u64 = env.storage().instance().get(&VAULT_COUNT).unwrap_or(0);
- vault_count += 1;
-
- // Create vault with lazy initialization (minimal storage)
- let vault = Vault {
- owner: owner.clone(),
- total_amount: amount,
- released_amount: 0,
- start_time,
- end_time,
- is_initialized: false, // Mark as lazy initialized
- };
-
- // Store only essential data initially (cheaper gas)
- env.storage().instance().set(&VAULT_DATA, &vault_count, &vault);
-
- // Update vault count
- env.storage().instance().set(&VAULT_COUNT, &vault_count);
-
- // Don't update user vaults list yet (lazy)
-
- vault_count
- }
-
- // Initialize vault metadata when needed (on-demand)
- pub fn initialize_vault_metadata(env: Env, vault_id: u64) -> bool {
- let vault: Vault = env.storage().instance()
- .get(&VAULT_DATA, &vault_id)
- .unwrap_or_else(|| {
- // Return empty vault if not found
- Vault {
- owner: Address::from_contract_id(&env.current_contract_address()),
- total_amount: 0,
- released_amount: 0,
- start_time: 0,
- end_time: 0,
- is_initialized: false,
- }
- });
-
- // Only initialize if not already initialized
- if !vault.is_initialized {
- let mut updated_vault = vault.clone();
- updated_vault.is_initialized = true;
-
- // Store updated vault with full metadata
- env.storage().instance().set(&VAULT_DATA, &vault_id, &updated_vault);
-
- // Update user vaults list (deferred)
- let mut user_vaults: Vec = env.storage().instance()
- .get(&USER_VAULTS, &updated_vault.owner)
- .unwrap_or(Vec::new(&env));
- user_vaults.push_back(vault_id);
- env.storage().instance().set(&USER_VAULTS, &updated_vault.owner, &user_vaults);
-
- true
- } else {
- false // Already initialized
- }
- }
-
- // Batch create vaults with lazy initialization
- pub fn batch_create_vaults_lazy(env: Env, batch_data: BatchCreateData) -> Vec {
- let mut vault_ids = Vec::new(&env);
- let initial_count: u64 = env.storage().instance().get(&VAULT_COUNT).unwrap_or(0);
-
- for i in 0..batch_data.recipients.len() {
- let vault_id = initial_count + i as u64 + 1;
-
- // Create vault with lazy initialization
- let vault = Vault {
- owner: batch_data.recipients.get(i).unwrap(),
- total_amount: batch_data.amounts.get(i).unwrap(),
- released_amount: 0,
- start_time: batch_data.start_times.get(i).unwrap(),
- end_time: batch_data.end_times.get(i).unwrap(),
- is_initialized: false, // Lazy initialization
- };
-
- // Store vault data (minimal writes)
- env.storage().instance().set(&VAULT_DATA, &vault_id, &vault);
- vault_ids.push_back(vault_id);
- }
-
- // Update vault count once (cheaper than individual updates)
- let final_count = initial_count + batch_data.recipients.len() as u64;
- env.storage().instance().set(&VAULT_COUNT, &final_count);
-
- vault_ids
- }
-
- // Batch create vaults with full initialization
- pub fn batch_create_vaults_full(env: Env, batch_data: BatchCreateData) -> Vec {
- let mut vault_ids = Vec::new(&env);
- let initial_count: u64 = env.storage().instance().get(&VAULT_COUNT).unwrap_or(0);
-
- for i in 0..batch_data.recipients.len() {
- let vault_id = initial_count + i as u64 + 1;
-
- // Create vault with full initialization
- let vault = Vault {
- owner: batch_data.recipients.get(i).unwrap(),
- total_amount: batch_data.amounts.get(i).unwrap(),
- released_amount: 0,
- start_time: batch_data.start_times.get(i).unwrap(),
- end_time: batch_data.end_times.get(i).unwrap(),
- is_initialized: true, // Full initialization
- };
-
- // Store vault data (expensive writes)
- env.storage().instance().set(&VAULT_DATA, &vault_id, &vault);
-
- // Update user vaults list for each vault (expensive)
- let mut user_vaults: Vec = env.storage().instance()
- .get(&USER_VAULTS, &vault.owner)
- .unwrap_or(Vec::new(&env));
- user_vaults.push_back(vault_id);
- env.storage().instance().set(&USER_VAULTS, &vault.owner, &user_vaults);
-
- vault_ids.push_back(vault_id);
- }
-
- // Update vault count once
- let final_count = initial_count + batch_data.recipients.len() as u64;
- env.storage().instance().set(&VAULT_COUNT, &final_count);
-
- vault_ids
- }
-
- // Get vault info (initializes if needed)
- pub fn get_vault(env: Env, vault_id: u64) -> Vault {
- let vault: Vault = env.storage().instance()
- .get(&VAULT_DATA, &vault_id)
- .unwrap_or_else(|| {
- Vault {
- owner: Address::from_contract_id(&env.current_contract_address()),
- total_amount: 0,
- released_amount: 0,
- start_time: 0,
- end_time: 0,
- is_initialized: false,
- }
- });
-
- // Auto-initialize if lazy
- if !vault.is_initialized {
- Self::initialize_vault_metadata(env, vault_id);
- // Get updated vault
- env.storage().instance().get(&VAULT_DATA, &vault_id).unwrap()
- } else {
- vault
- }
- }
-
- // Get user vaults (initializes all if needed)
- pub fn get_user_vaults(env: Env, user: Address) -> Vec {
- let vault_ids: Vec = env.storage().instance()
- .get(&USER_VAULTS, &user)
- .unwrap_or(Vec::new(&env));
-
- // Initialize all lazy vaults for this user
- for vault_id in vault_ids.iter() {
- let vault: Vault = env.storage().instance()
- .get(&VAULT_DATA, vault_id)
- .unwrap_or_else(|| {
- Vault {
- owner: user.clone(),
- total_amount: 0,
- released_amount: 0,
- start_time: 0,
- end_time: 0,
- is_initialized: false,
- }
- });
-
- if !vault.is_initialized {
- Self::initialize_vault_metadata(env, *vault_id);
- }
- }
-
- vault_ids
- }
+#![no_std]
\ No newline at end of file
diff --git a/target/.rustc_info.json b/target/.rustc_info.json
new file mode 100644
index 0000000..341b919
--- /dev/null
+++ b/target/.rustc_info.json
@@ -0,0 +1 @@
+{"rustc_fingerprint":15017765183784914989,"outputs":{"7971740275564407648":{"success":true,"status":"","code":0,"stdout":"___.exe\nlib___.rlib\n___.dll\n___.dll\n___.lib\n___.dll\nC:\\Users\\USER\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\npacked\n___\ndebug_assertions\npanic=\"unwind\"\nproc_macro\ntarget_abi=\"\"\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"msvc\"\ntarget_family=\"windows\"\ntarget_feature=\"cmpxchg16b\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_feature=\"sse3\"\ntarget_has_atomic=\"128\"\ntarget_has_atomic=\"16\"\ntarget_has_atomic=\"32\"\ntarget_has_atomic=\"64\"\ntarget_has_atomic=\"8\"\ntarget_has_atomic=\"ptr\"\ntarget_os=\"windows\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"pc\"\nwindows\n","stderr":""},"17747080675513052775":{"success":true,"status":"","code":0,"stdout":"rustc 1.93.1 (01f6ddf75 2026-02-11)\nbinary: rustc\ncommit-hash: 01f6ddf7588f42ae2d7eb0a2f21d44e8e96674cf\ncommit-date: 2026-02-11\nhost: x86_64-pc-windows-msvc\nrelease: 1.93.1\nLLVM version: 21.1.8\n","stderr":""}},"successes":{}}
\ No newline at end of file
diff --git a/target/CACHEDIR.TAG b/target/CACHEDIR.TAG
new file mode 100644
index 0000000..20d7c31
--- /dev/null
+++ b/target/CACHEDIR.TAG
@@ -0,0 +1,3 @@
+Signature: 8a477f597d28d172789f06886806bc55
+# This file is a cache directory tag created by cargo.
+# For information about cache directory tags see https://bford.info/cachedir/
diff --git a/target/release/.cargo-lock b/target/release/.cargo-lock
new file mode 100644
index 0000000..e69de29
diff --git a/target/release/.fingerprint/autocfg-63992580ac0e10b0/dep-lib-autocfg b/target/release/.fingerprint/autocfg-63992580ac0e10b0/dep-lib-autocfg
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/autocfg-63992580ac0e10b0/dep-lib-autocfg differ
diff --git a/target/release/.fingerprint/autocfg-63992580ac0e10b0/invoked.timestamp b/target/release/.fingerprint/autocfg-63992580ac0e10b0/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/autocfg-63992580ac0e10b0/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/autocfg-63992580ac0e10b0/lib-autocfg b/target/release/.fingerprint/autocfg-63992580ac0e10b0/lib-autocfg
new file mode 100644
index 0000000..45b5f03
--- /dev/null
+++ b/target/release/.fingerprint/autocfg-63992580ac0e10b0/lib-autocfg
@@ -0,0 +1 @@
+8d196100eaf697f9
\ No newline at end of file
diff --git a/target/release/.fingerprint/autocfg-63992580ac0e10b0/lib-autocfg.json b/target/release/.fingerprint/autocfg-63992580ac0e10b0/lib-autocfg.json
new file mode 100644
index 0000000..09f658b
--- /dev/null
+++ b/target/release/.fingerprint/autocfg-63992580ac0e10b0/lib-autocfg.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[]","target":6962977057026645649,"profile":17257705230225558938,"path":1721145137516487798,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/autocfg-63992580ac0e10b0/dep-lib-autocfg","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/base32-7e603dbed3a94580/dep-lib-base32 b/target/release/.fingerprint/base32-7e603dbed3a94580/dep-lib-base32
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/base32-7e603dbed3a94580/dep-lib-base32 differ
diff --git a/target/release/.fingerprint/base32-7e603dbed3a94580/invoked.timestamp b/target/release/.fingerprint/base32-7e603dbed3a94580/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/base32-7e603dbed3a94580/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/base32-7e603dbed3a94580/lib-base32 b/target/release/.fingerprint/base32-7e603dbed3a94580/lib-base32
new file mode 100644
index 0000000..fa4b573
--- /dev/null
+++ b/target/release/.fingerprint/base32-7e603dbed3a94580/lib-base32
@@ -0,0 +1 @@
+97941589d05980c4
\ No newline at end of file
diff --git a/target/release/.fingerprint/base32-7e603dbed3a94580/lib-base32.json b/target/release/.fingerprint/base32-7e603dbed3a94580/lib-base32.json
new file mode 100644
index 0000000..c493eaf
--- /dev/null
+++ b/target/release/.fingerprint/base32-7e603dbed3a94580/lib-base32.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[]","target":7178343304126842817,"profile":17257705230225558938,"path":9054170541501603221,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/base32-7e603dbed3a94580/dep-lib-base32","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/base64-bf23adaef43f7c7f/dep-lib-base64 b/target/release/.fingerprint/base64-bf23adaef43f7c7f/dep-lib-base64
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/base64-bf23adaef43f7c7f/dep-lib-base64 differ
diff --git a/target/release/.fingerprint/base64-bf23adaef43f7c7f/invoked.timestamp b/target/release/.fingerprint/base64-bf23adaef43f7c7f/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/base64-bf23adaef43f7c7f/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/base64-bf23adaef43f7c7f/lib-base64 b/target/release/.fingerprint/base64-bf23adaef43f7c7f/lib-base64
new file mode 100644
index 0000000..da49a14
--- /dev/null
+++ b/target/release/.fingerprint/base64-bf23adaef43f7c7f/lib-base64
@@ -0,0 +1 @@
+775af294e466f6e3
\ No newline at end of file
diff --git a/target/release/.fingerprint/base64-bf23adaef43f7c7f/lib-base64.json b/target/release/.fingerprint/base64-bf23adaef43f7c7f/lib-base64.json
new file mode 100644
index 0000000..26d6dc4
--- /dev/null
+++ b/target/release/.fingerprint/base64-bf23adaef43f7c7f/lib-base64.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"default\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"std\"]","target":13060062996227388079,"profile":17257705230225558938,"path":8137919972947146694,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/base64-bf23adaef43f7c7f/dep-lib-base64","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/block-buffer-82850d0fdbb52b65/dep-lib-block_buffer b/target/release/.fingerprint/block-buffer-82850d0fdbb52b65/dep-lib-block_buffer
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/block-buffer-82850d0fdbb52b65/dep-lib-block_buffer differ
diff --git a/target/release/.fingerprint/block-buffer-82850d0fdbb52b65/invoked.timestamp b/target/release/.fingerprint/block-buffer-82850d0fdbb52b65/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/block-buffer-82850d0fdbb52b65/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/block-buffer-82850d0fdbb52b65/lib-block_buffer b/target/release/.fingerprint/block-buffer-82850d0fdbb52b65/lib-block_buffer
new file mode 100644
index 0000000..181507e
--- /dev/null
+++ b/target/release/.fingerprint/block-buffer-82850d0fdbb52b65/lib-block_buffer
@@ -0,0 +1 @@
+2c543576965349b8
\ No newline at end of file
diff --git a/target/release/.fingerprint/block-buffer-82850d0fdbb52b65/lib-block_buffer.json b/target/release/.fingerprint/block-buffer-82850d0fdbb52b65/lib-block_buffer.json
new file mode 100644
index 0000000..ceb0f28
--- /dev/null
+++ b/target/release/.fingerprint/block-buffer-82850d0fdbb52b65/lib-block_buffer.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[]","target":4098124618827574291,"profile":17257705230225558938,"path":6979828077446830175,"deps":[[17738927884925025478,"generic_array",false,17478720995486209997]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/block-buffer-82850d0fdbb52b65/dep-lib-block_buffer","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/bytes-lit-e4ec39eff065276e/dep-lib-bytes_lit b/target/release/.fingerprint/bytes-lit-e4ec39eff065276e/dep-lib-bytes_lit
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/bytes-lit-e4ec39eff065276e/dep-lib-bytes_lit differ
diff --git a/target/release/.fingerprint/bytes-lit-e4ec39eff065276e/invoked.timestamp b/target/release/.fingerprint/bytes-lit-e4ec39eff065276e/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/bytes-lit-e4ec39eff065276e/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/bytes-lit-e4ec39eff065276e/lib-bytes_lit b/target/release/.fingerprint/bytes-lit-e4ec39eff065276e/lib-bytes_lit
new file mode 100644
index 0000000..7535b8f
--- /dev/null
+++ b/target/release/.fingerprint/bytes-lit-e4ec39eff065276e/lib-bytes_lit
@@ -0,0 +1 @@
+62658b2d1e160a86
\ No newline at end of file
diff --git a/target/release/.fingerprint/bytes-lit-e4ec39eff065276e/lib-bytes_lit.json b/target/release/.fingerprint/bytes-lit-e4ec39eff065276e/lib-bytes_lit.json
new file mode 100644
index 0000000..f6c2911
--- /dev/null
+++ b/target/release/.fingerprint/bytes-lit-e4ec39eff065276e/lib-bytes_lit.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[]","target":5466164197665840737,"profile":17257705230225558938,"path":12386639769435037461,"deps":[[6078541607183002232,"proc_macro2",false,12460600382289085873],[6087741167004821266,"num_bigint",false,5376311049546998850],[7236731661112039867,"quote",false,2729256230911115608],[15010718438111617043,"syn",false,12182954756453020306]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/bytes-lit-e4ec39eff065276e/dep-lib-bytes_lit","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/cfg-if-404be94fac152142/dep-lib-cfg_if b/target/release/.fingerprint/cfg-if-404be94fac152142/dep-lib-cfg_if
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/cfg-if-404be94fac152142/dep-lib-cfg_if differ
diff --git a/target/release/.fingerprint/cfg-if-404be94fac152142/invoked.timestamp b/target/release/.fingerprint/cfg-if-404be94fac152142/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/cfg-if-404be94fac152142/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/cfg-if-404be94fac152142/lib-cfg_if b/target/release/.fingerprint/cfg-if-404be94fac152142/lib-cfg_if
new file mode 100644
index 0000000..7dfdd03
--- /dev/null
+++ b/target/release/.fingerprint/cfg-if-404be94fac152142/lib-cfg_if
@@ -0,0 +1 @@
+e03580d5d324a026
\ No newline at end of file
diff --git a/target/release/.fingerprint/cfg-if-404be94fac152142/lib-cfg_if.json b/target/release/.fingerprint/cfg-if-404be94fac152142/lib-cfg_if.json
new file mode 100644
index 0000000..26b27d0
--- /dev/null
+++ b/target/release/.fingerprint/cfg-if-404be94fac152142/lib-cfg_if.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[\"core\", \"rustc-dep-of-std\"]","target":13840298032947503755,"profile":17257705230225558938,"path":7611728086082710389,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/cfg-if-404be94fac152142/dep-lib-cfg_if","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/cpufeatures-e6129d62e89bba5f/dep-lib-cpufeatures b/target/release/.fingerprint/cpufeatures-e6129d62e89bba5f/dep-lib-cpufeatures
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/cpufeatures-e6129d62e89bba5f/dep-lib-cpufeatures differ
diff --git a/target/release/.fingerprint/cpufeatures-e6129d62e89bba5f/invoked.timestamp b/target/release/.fingerprint/cpufeatures-e6129d62e89bba5f/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/cpufeatures-e6129d62e89bba5f/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/cpufeatures-e6129d62e89bba5f/lib-cpufeatures b/target/release/.fingerprint/cpufeatures-e6129d62e89bba5f/lib-cpufeatures
new file mode 100644
index 0000000..e4de7a8
--- /dev/null
+++ b/target/release/.fingerprint/cpufeatures-e6129d62e89bba5f/lib-cpufeatures
@@ -0,0 +1 @@
+68fc5583a47b7f70
\ No newline at end of file
diff --git a/target/release/.fingerprint/cpufeatures-e6129d62e89bba5f/lib-cpufeatures.json b/target/release/.fingerprint/cpufeatures-e6129d62e89bba5f/lib-cpufeatures.json
new file mode 100644
index 0000000..d9095fe
--- /dev/null
+++ b/target/release/.fingerprint/cpufeatures-e6129d62e89bba5f/lib-cpufeatures.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[]","target":2330704043955282025,"profile":17257705230225558938,"path":5459171225661784700,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/cpufeatures-e6129d62e89bba5f/dep-lib-cpufeatures","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/crate-git-revision-6913805324f9dfc7/dep-lib-crate_git_revision b/target/release/.fingerprint/crate-git-revision-6913805324f9dfc7/dep-lib-crate_git_revision
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/crate-git-revision-6913805324f9dfc7/dep-lib-crate_git_revision differ
diff --git a/target/release/.fingerprint/crate-git-revision-6913805324f9dfc7/invoked.timestamp b/target/release/.fingerprint/crate-git-revision-6913805324f9dfc7/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/crate-git-revision-6913805324f9dfc7/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/crate-git-revision-6913805324f9dfc7/lib-crate_git_revision b/target/release/.fingerprint/crate-git-revision-6913805324f9dfc7/lib-crate_git_revision
new file mode 100644
index 0000000..f71360d
--- /dev/null
+++ b/target/release/.fingerprint/crate-git-revision-6913805324f9dfc7/lib-crate_git_revision
@@ -0,0 +1 @@
+a667f169cf0b74c1
\ No newline at end of file
diff --git a/target/release/.fingerprint/crate-git-revision-6913805324f9dfc7/lib-crate_git_revision.json b/target/release/.fingerprint/crate-git-revision-6913805324f9dfc7/lib-crate_git_revision.json
new file mode 100644
index 0000000..bbfeb72
--- /dev/null
+++ b/target/release/.fingerprint/crate-git-revision-6913805324f9dfc7/lib-crate_git_revision.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[]","target":120368748516897421,"profile":17257705230225558938,"path":8455159922962042530,"deps":[[4217323706010931601,"serde",false,13084010058464915290],[12543052203919378024,"serde_json",false,11103512286490731226],[16591550337925700446,"serde_derive",false,9840897127988955762]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/crate-git-revision-6913805324f9dfc7/dep-lib-crate_git_revision","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/crypto-common-993d9b8ee378efa2/dep-lib-crypto_common b/target/release/.fingerprint/crypto-common-993d9b8ee378efa2/dep-lib-crypto_common
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/crypto-common-993d9b8ee378efa2/dep-lib-crypto_common differ
diff --git a/target/release/.fingerprint/crypto-common-993d9b8ee378efa2/invoked.timestamp b/target/release/.fingerprint/crypto-common-993d9b8ee378efa2/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/crypto-common-993d9b8ee378efa2/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/crypto-common-993d9b8ee378efa2/lib-crypto_common b/target/release/.fingerprint/crypto-common-993d9b8ee378efa2/lib-crypto_common
new file mode 100644
index 0000000..aca2f73
--- /dev/null
+++ b/target/release/.fingerprint/crypto-common-993d9b8ee378efa2/lib-crypto_common
@@ -0,0 +1 @@
+5566068aaf437f65
\ No newline at end of file
diff --git a/target/release/.fingerprint/crypto-common-993d9b8ee378efa2/lib-crypto_common.json b/target/release/.fingerprint/crypto-common-993d9b8ee378efa2/lib-crypto_common.json
new file mode 100644
index 0000000..d51d802
--- /dev/null
+++ b/target/release/.fingerprint/crypto-common-993d9b8ee378efa2/lib-crypto_common.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"std\"]","declared_features":"[\"getrandom\", \"rand_core\", \"std\"]","target":16242158919585437602,"profile":17257705230225558938,"path":17780740996042267230,"deps":[[857979250431893282,"typenum",false,12199889366859849268],[17738927884925025478,"generic_array",false,17478720995486209997]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/crypto-common-993d9b8ee378efa2/dep-lib-crypto_common","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/darling-579f8309aaf4154d/dep-lib-darling b/target/release/.fingerprint/darling-579f8309aaf4154d/dep-lib-darling
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/darling-579f8309aaf4154d/dep-lib-darling differ
diff --git a/target/release/.fingerprint/darling-579f8309aaf4154d/invoked.timestamp b/target/release/.fingerprint/darling-579f8309aaf4154d/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/darling-579f8309aaf4154d/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/darling-579f8309aaf4154d/lib-darling b/target/release/.fingerprint/darling-579f8309aaf4154d/lib-darling
new file mode 100644
index 0000000..d118a95
--- /dev/null
+++ b/target/release/.fingerprint/darling-579f8309aaf4154d/lib-darling
@@ -0,0 +1 @@
+265e7caed32ada6d
\ No newline at end of file
diff --git a/target/release/.fingerprint/darling-579f8309aaf4154d/lib-darling.json b/target/release/.fingerprint/darling-579f8309aaf4154d/lib-darling.json
new file mode 100644
index 0000000..53ddbf9
--- /dev/null
+++ b/target/release/.fingerprint/darling-579f8309aaf4154d/lib-darling.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"default\", \"suggestions\"]","declared_features":"[\"default\", \"diagnostics\", \"suggestions\"]","target":4774672328111343587,"profile":17257705230225558938,"path":3933957012022784282,"deps":[[1060891947310668714,"darling_macro",false,15943972829883189710],[11717071333073975447,"darling_core",false,4981846254249600737]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/darling-579f8309aaf4154d/dep-lib-darling","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/darling_core-46fd1fdc228b71ea/dep-lib-darling_core b/target/release/.fingerprint/darling_core-46fd1fdc228b71ea/dep-lib-darling_core
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/darling_core-46fd1fdc228b71ea/dep-lib-darling_core differ
diff --git a/target/release/.fingerprint/darling_core-46fd1fdc228b71ea/invoked.timestamp b/target/release/.fingerprint/darling_core-46fd1fdc228b71ea/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/darling_core-46fd1fdc228b71ea/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/darling_core-46fd1fdc228b71ea/lib-darling_core b/target/release/.fingerprint/darling_core-46fd1fdc228b71ea/lib-darling_core
new file mode 100644
index 0000000..3928e7d
--- /dev/null
+++ b/target/release/.fingerprint/darling_core-46fd1fdc228b71ea/lib-darling_core
@@ -0,0 +1 @@
+e16628f6c5122345
\ No newline at end of file
diff --git a/target/release/.fingerprint/darling_core-46fd1fdc228b71ea/lib-darling_core.json b/target/release/.fingerprint/darling_core-46fd1fdc228b71ea/lib-darling_core.json
new file mode 100644
index 0000000..8537c40
--- /dev/null
+++ b/target/release/.fingerprint/darling_core-46fd1fdc228b71ea/lib-darling_core.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"strsim\", \"suggestions\"]","declared_features":"[\"diagnostics\", \"strsim\", \"suggestions\"]","target":1209150421549861508,"profile":17257705230225558938,"path":8074551089333692946,"deps":[[1345404220202658316,"fnv",false,11484617514074617582],[6078541607183002232,"proc_macro2",false,12460600382289085873],[7236731661112039867,"quote",false,2729256230911115608],[11166530783118767604,"strsim",false,5323982325441136176],[15010718438111617043,"syn",false,12182954756453020306],[15383437925411509181,"ident_case",false,11454493097405596483]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/darling_core-46fd1fdc228b71ea/dep-lib-darling_core","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/darling_macro-c44031f67480fc1e/dep-lib-darling_macro b/target/release/.fingerprint/darling_macro-c44031f67480fc1e/dep-lib-darling_macro
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/darling_macro-c44031f67480fc1e/dep-lib-darling_macro differ
diff --git a/target/release/.fingerprint/darling_macro-c44031f67480fc1e/invoked.timestamp b/target/release/.fingerprint/darling_macro-c44031f67480fc1e/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/darling_macro-c44031f67480fc1e/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/darling_macro-c44031f67480fc1e/lib-darling_macro b/target/release/.fingerprint/darling_macro-c44031f67480fc1e/lib-darling_macro
new file mode 100644
index 0000000..837946d
--- /dev/null
+++ b/target/release/.fingerprint/darling_macro-c44031f67480fc1e/lib-darling_macro
@@ -0,0 +1 @@
+cec9aa61d05e44dd
\ No newline at end of file
diff --git a/target/release/.fingerprint/darling_macro-c44031f67480fc1e/lib-darling_macro.json b/target/release/.fingerprint/darling_macro-c44031f67480fc1e/lib-darling_macro.json
new file mode 100644
index 0000000..d0a973b
--- /dev/null
+++ b/target/release/.fingerprint/darling_macro-c44031f67480fc1e/lib-darling_macro.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[]","target":7929126471546820089,"profile":17257705230225558938,"path":12949168516916384631,"deps":[[7236731661112039867,"quote",false,2729256230911115608],[11717071333073975447,"darling_core",false,4981846254249600737],[15010718438111617043,"syn",false,12182954756453020306]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/darling_macro-c44031f67480fc1e/dep-lib-darling_macro","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/digest-ffda157704134d41/dep-lib-digest b/target/release/.fingerprint/digest-ffda157704134d41/dep-lib-digest
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/digest-ffda157704134d41/dep-lib-digest differ
diff --git a/target/release/.fingerprint/digest-ffda157704134d41/invoked.timestamp b/target/release/.fingerprint/digest-ffda157704134d41/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/digest-ffda157704134d41/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/digest-ffda157704134d41/lib-digest b/target/release/.fingerprint/digest-ffda157704134d41/lib-digest
new file mode 100644
index 0000000..92cf522
--- /dev/null
+++ b/target/release/.fingerprint/digest-ffda157704134d41/lib-digest
@@ -0,0 +1 @@
+5b31708525db2f70
\ No newline at end of file
diff --git a/target/release/.fingerprint/digest-ffda157704134d41/lib-digest.json b/target/release/.fingerprint/digest-ffda157704134d41/lib-digest.json
new file mode 100644
index 0000000..2d87d4c
--- /dev/null
+++ b/target/release/.fingerprint/digest-ffda157704134d41/lib-digest.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"alloc\", \"block-buffer\", \"core-api\", \"default\", \"std\"]","declared_features":"[\"alloc\", \"blobby\", \"block-buffer\", \"const-oid\", \"core-api\", \"default\", \"dev\", \"mac\", \"oid\", \"rand_core\", \"std\", \"subtle\"]","target":7510122432137863311,"profile":17257705230225558938,"path":11767606925517732745,"deps":[[2352660017780662552,"crypto_common",false,7313638741086987861],[10626340395483396037,"block_buffer",false,13279236881972024364]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/digest-ffda157704134d41/dep-lib-digest","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/either-616d2135a0c8517d/dep-lib-either b/target/release/.fingerprint/either-616d2135a0c8517d/dep-lib-either
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/either-616d2135a0c8517d/dep-lib-either differ
diff --git a/target/release/.fingerprint/either-616d2135a0c8517d/invoked.timestamp b/target/release/.fingerprint/either-616d2135a0c8517d/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/either-616d2135a0c8517d/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/either-616d2135a0c8517d/lib-either b/target/release/.fingerprint/either-616d2135a0c8517d/lib-either
new file mode 100644
index 0000000..19cfcdd
--- /dev/null
+++ b/target/release/.fingerprint/either-616d2135a0c8517d/lib-either
@@ -0,0 +1 @@
+0b3f82ae7941eb42
\ No newline at end of file
diff --git a/target/release/.fingerprint/either-616d2135a0c8517d/lib-either.json b/target/release/.fingerprint/either-616d2135a0c8517d/lib-either.json
new file mode 100644
index 0000000..fce4b7d
--- /dev/null
+++ b/target/release/.fingerprint/either-616d2135a0c8517d/lib-either.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"std\", \"use_std\"]","declared_features":"[\"default\", \"serde\", \"std\", \"use_std\"]","target":17124342308084364240,"profile":17257705230225558938,"path":10553522653934623982,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/either-616d2135a0c8517d/dep-lib-either","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/escape-bytes-7705cce5b60e25fa/dep-lib-escape_bytes b/target/release/.fingerprint/escape-bytes-7705cce5b60e25fa/dep-lib-escape_bytes
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/escape-bytes-7705cce5b60e25fa/dep-lib-escape_bytes differ
diff --git a/target/release/.fingerprint/escape-bytes-7705cce5b60e25fa/invoked.timestamp b/target/release/.fingerprint/escape-bytes-7705cce5b60e25fa/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/escape-bytes-7705cce5b60e25fa/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/escape-bytes-7705cce5b60e25fa/lib-escape_bytes b/target/release/.fingerprint/escape-bytes-7705cce5b60e25fa/lib-escape_bytes
new file mode 100644
index 0000000..b0187cc
--- /dev/null
+++ b/target/release/.fingerprint/escape-bytes-7705cce5b60e25fa/lib-escape_bytes
@@ -0,0 +1 @@
+fbe256c47a9622ce
\ No newline at end of file
diff --git a/target/release/.fingerprint/escape-bytes-7705cce5b60e25fa/lib-escape_bytes.json b/target/release/.fingerprint/escape-bytes-7705cce5b60e25fa/lib-escape_bytes.json
new file mode 100644
index 0000000..a330fa2
--- /dev/null
+++ b/target/release/.fingerprint/escape-bytes-7705cce5b60e25fa/lib-escape_bytes.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"alloc\"]","declared_features":"[\"alloc\", \"default\", \"docs\"]","target":3065496384306250813,"profile":17257705230225558938,"path":3271737516043780084,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/escape-bytes-7705cce5b60e25fa/dep-lib-escape_bytes","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/ethnum-67f07a0e4080f1f4/dep-lib-ethnum b/target/release/.fingerprint/ethnum-67f07a0e4080f1f4/dep-lib-ethnum
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/ethnum-67f07a0e4080f1f4/dep-lib-ethnum differ
diff --git a/target/release/.fingerprint/ethnum-67f07a0e4080f1f4/invoked.timestamp b/target/release/.fingerprint/ethnum-67f07a0e4080f1f4/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/ethnum-67f07a0e4080f1f4/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/ethnum-67f07a0e4080f1f4/lib-ethnum b/target/release/.fingerprint/ethnum-67f07a0e4080f1f4/lib-ethnum
new file mode 100644
index 0000000..cf668f5
--- /dev/null
+++ b/target/release/.fingerprint/ethnum-67f07a0e4080f1f4/lib-ethnum
@@ -0,0 +1 @@
+d0abe1f642b7f14f
\ No newline at end of file
diff --git a/target/release/.fingerprint/ethnum-67f07a0e4080f1f4/lib-ethnum.json b/target/release/.fingerprint/ethnum-67f07a0e4080f1f4/lib-ethnum.json
new file mode 100644
index 0000000..7d95a43
--- /dev/null
+++ b/target/release/.fingerprint/ethnum-67f07a0e4080f1f4/lib-ethnum.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[\"ethnum-intrinsics\", \"llvm-intrinsics\", \"macros\", \"serde\"]","target":17821491841471188963,"profile":17257705230225558938,"path":11687725482353803498,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/ethnum-67f07a0e4080f1f4/dep-lib-ethnum","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/fnv-32ecbbd0f28247ec/dep-lib-fnv b/target/release/.fingerprint/fnv-32ecbbd0f28247ec/dep-lib-fnv
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/fnv-32ecbbd0f28247ec/dep-lib-fnv differ
diff --git a/target/release/.fingerprint/fnv-32ecbbd0f28247ec/invoked.timestamp b/target/release/.fingerprint/fnv-32ecbbd0f28247ec/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/fnv-32ecbbd0f28247ec/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/fnv-32ecbbd0f28247ec/lib-fnv b/target/release/.fingerprint/fnv-32ecbbd0f28247ec/lib-fnv
new file mode 100644
index 0000000..5ddef93
--- /dev/null
+++ b/target/release/.fingerprint/fnv-32ecbbd0f28247ec/lib-fnv
@@ -0,0 +1 @@
+eeb6a5ebc78e619f
\ No newline at end of file
diff --git a/target/release/.fingerprint/fnv-32ecbbd0f28247ec/lib-fnv.json b/target/release/.fingerprint/fnv-32ecbbd0f28247ec/lib-fnv.json
new file mode 100644
index 0000000..2f11b98
--- /dev/null
+++ b/target/release/.fingerprint/fnv-32ecbbd0f28247ec/lib-fnv.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"std\"]","target":10248144769085601448,"profile":17257705230225558938,"path":4297169451722820650,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/fnv-32ecbbd0f28247ec/dep-lib-fnv","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/generic-array-36ab284104e5f4c2/dep-lib-generic_array b/target/release/.fingerprint/generic-array-36ab284104e5f4c2/dep-lib-generic_array
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/generic-array-36ab284104e5f4c2/dep-lib-generic_array differ
diff --git a/target/release/.fingerprint/generic-array-36ab284104e5f4c2/invoked.timestamp b/target/release/.fingerprint/generic-array-36ab284104e5f4c2/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/generic-array-36ab284104e5f4c2/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/generic-array-36ab284104e5f4c2/lib-generic_array b/target/release/.fingerprint/generic-array-36ab284104e5f4c2/lib-generic_array
new file mode 100644
index 0000000..b86adc5
--- /dev/null
+++ b/target/release/.fingerprint/generic-array-36ab284104e5f4c2/lib-generic_array
@@ -0,0 +1 @@
+cd171ea023e490f2
\ No newline at end of file
diff --git a/target/release/.fingerprint/generic-array-36ab284104e5f4c2/lib-generic_array.json b/target/release/.fingerprint/generic-array-36ab284104e5f4c2/lib-generic_array.json
new file mode 100644
index 0000000..5126435
--- /dev/null
+++ b/target/release/.fingerprint/generic-array-36ab284104e5f4c2/lib-generic_array.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"more_lengths\"]","declared_features":"[\"more_lengths\", \"serde\", \"zeroize\"]","target":13084005262763373425,"profile":17257705230225558938,"path":13634248466585043873,"deps":[[857979250431893282,"typenum",false,12199889366859849268],[17738927884925025478,"build_script_build",false,7803076232245781156]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/generic-array-36ab284104e5f4c2/dep-lib-generic_array","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/generic-array-41bdc858f56e3f79/run-build-script-build-script-build b/target/release/.fingerprint/generic-array-41bdc858f56e3f79/run-build-script-build-script-build
new file mode 100644
index 0000000..a3ee809
--- /dev/null
+++ b/target/release/.fingerprint/generic-array-41bdc858f56e3f79/run-build-script-build-script-build
@@ -0,0 +1 @@
+a4a24da27d184a6c
\ No newline at end of file
diff --git a/target/release/.fingerprint/generic-array-41bdc858f56e3f79/run-build-script-build-script-build.json b/target/release/.fingerprint/generic-array-41bdc858f56e3f79/run-build-script-build-script-build.json
new file mode 100644
index 0000000..4cd8bd0
--- /dev/null
+++ b/target/release/.fingerprint/generic-array-41bdc858f56e3f79/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[17738927884925025478,"build_script_build",false,5696890341292117188]],"local":[{"Precalculated":"0.14.9"}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/generic-array-466833f8f1b77faa/build-script-build-script-build b/target/release/.fingerprint/generic-array-466833f8f1b77faa/build-script-build-script-build
new file mode 100644
index 0000000..1d0fc46
--- /dev/null
+++ b/target/release/.fingerprint/generic-array-466833f8f1b77faa/build-script-build-script-build
@@ -0,0 +1 @@
+c40c12fd946b0f4f
\ No newline at end of file
diff --git a/target/release/.fingerprint/generic-array-466833f8f1b77faa/build-script-build-script-build.json b/target/release/.fingerprint/generic-array-466833f8f1b77faa/build-script-build-script-build.json
new file mode 100644
index 0000000..ca816f7
--- /dev/null
+++ b/target/release/.fingerprint/generic-array-466833f8f1b77faa/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"more_lengths\"]","declared_features":"[\"more_lengths\", \"serde\", \"zeroize\"]","target":12318548087768197662,"profile":17257705230225558938,"path":7541624298387130259,"deps":[[5398981501050481332,"version_check",false,16475439524027139728]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/generic-array-466833f8f1b77faa/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/generic-array-466833f8f1b77faa/dep-build-script-build-script-build b/target/release/.fingerprint/generic-array-466833f8f1b77faa/dep-build-script-build-script-build
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/generic-array-466833f8f1b77faa/dep-build-script-build-script-build differ
diff --git a/target/release/.fingerprint/generic-array-466833f8f1b77faa/invoked.timestamp b/target/release/.fingerprint/generic-array-466833f8f1b77faa/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/generic-array-466833f8f1b77faa/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/hashbrown-090ceb8f9791ec5a/dep-lib-hashbrown b/target/release/.fingerprint/hashbrown-090ceb8f9791ec5a/dep-lib-hashbrown
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/hashbrown-090ceb8f9791ec5a/dep-lib-hashbrown differ
diff --git a/target/release/.fingerprint/hashbrown-090ceb8f9791ec5a/invoked.timestamp b/target/release/.fingerprint/hashbrown-090ceb8f9791ec5a/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/hashbrown-090ceb8f9791ec5a/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/hashbrown-090ceb8f9791ec5a/lib-hashbrown b/target/release/.fingerprint/hashbrown-090ceb8f9791ec5a/lib-hashbrown
new file mode 100644
index 0000000..66addfe
--- /dev/null
+++ b/target/release/.fingerprint/hashbrown-090ceb8f9791ec5a/lib-hashbrown
@@ -0,0 +1 @@
+3993e203350d4805
\ No newline at end of file
diff --git a/target/release/.fingerprint/hashbrown-090ceb8f9791ec5a/lib-hashbrown.json b/target/release/.fingerprint/hashbrown-090ceb8f9791ec5a/lib-hashbrown.json
new file mode 100644
index 0000000..ad771ec
--- /dev/null
+++ b/target/release/.fingerprint/hashbrown-090ceb8f9791ec5a/lib-hashbrown.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"raw\"]","declared_features":"[\"ahash\", \"ahash-compile-time-rng\", \"alloc\", \"bumpalo\", \"compiler_builtins\", \"core\", \"default\", \"inline-more\", \"nightly\", \"raw\", \"rayon\", \"rustc-dep-of-std\", \"rustc-internal-api\", \"serde\"]","target":9101038166729729440,"profile":17257705230225558938,"path":5526539957628014333,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/hashbrown-090ceb8f9791ec5a/dep-lib-hashbrown","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/hex-c6d19eeac3a9b02f/dep-lib-hex b/target/release/.fingerprint/hex-c6d19eeac3a9b02f/dep-lib-hex
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/hex-c6d19eeac3a9b02f/dep-lib-hex differ
diff --git a/target/release/.fingerprint/hex-c6d19eeac3a9b02f/invoked.timestamp b/target/release/.fingerprint/hex-c6d19eeac3a9b02f/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/hex-c6d19eeac3a9b02f/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/hex-c6d19eeac3a9b02f/lib-hex b/target/release/.fingerprint/hex-c6d19eeac3a9b02f/lib-hex
new file mode 100644
index 0000000..d703f10
--- /dev/null
+++ b/target/release/.fingerprint/hex-c6d19eeac3a9b02f/lib-hex
@@ -0,0 +1 @@
+3bee9cf4af0dbb38
\ No newline at end of file
diff --git a/target/release/.fingerprint/hex-c6d19eeac3a9b02f/lib-hex.json b/target/release/.fingerprint/hex-c6d19eeac3a9b02f/lib-hex.json
new file mode 100644
index 0000000..cefc6d7
--- /dev/null
+++ b/target/release/.fingerprint/hex-c6d19eeac3a9b02f/lib-hex.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"alloc\", \"default\", \"serde\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"serde\", \"std\"]","target":4242469766639956503,"profile":17257705230225558938,"path":11452876706214602784,"deps":[[4217323706010931601,"serde",false,13084010058464915290]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/hex-c6d19eeac3a9b02f/dep-lib-hex","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/ident_case-80557b548228ad06/dep-lib-ident_case b/target/release/.fingerprint/ident_case-80557b548228ad06/dep-lib-ident_case
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/ident_case-80557b548228ad06/dep-lib-ident_case differ
diff --git a/target/release/.fingerprint/ident_case-80557b548228ad06/invoked.timestamp b/target/release/.fingerprint/ident_case-80557b548228ad06/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/ident_case-80557b548228ad06/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/ident_case-80557b548228ad06/lib-ident_case b/target/release/.fingerprint/ident_case-80557b548228ad06/lib-ident_case
new file mode 100644
index 0000000..aead865
--- /dev/null
+++ b/target/release/.fingerprint/ident_case-80557b548228ad06/lib-ident_case
@@ -0,0 +1 @@
+43430699c888f69e
\ No newline at end of file
diff --git a/target/release/.fingerprint/ident_case-80557b548228ad06/lib-ident_case.json b/target/release/.fingerprint/ident_case-80557b548228ad06/lib-ident_case.json
new file mode 100644
index 0000000..4ac1197
--- /dev/null
+++ b/target/release/.fingerprint/ident_case-80557b548228ad06/lib-ident_case.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[]","target":5776078485490251590,"profile":17257705230225558938,"path":291898214456650781,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/ident_case-80557b548228ad06/dep-lib-ident_case","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/indexmap-4ea2367ac9b1671b/build-script-build-script-build b/target/release/.fingerprint/indexmap-4ea2367ac9b1671b/build-script-build-script-build
new file mode 100644
index 0000000..3046cd4
--- /dev/null
+++ b/target/release/.fingerprint/indexmap-4ea2367ac9b1671b/build-script-build-script-build
@@ -0,0 +1 @@
+5f826de0323cd2fa
\ No newline at end of file
diff --git a/target/release/.fingerprint/indexmap-4ea2367ac9b1671b/build-script-build-script-build.json b/target/release/.fingerprint/indexmap-4ea2367ac9b1671b/build-script-build-script-build.json
new file mode 100644
index 0000000..b87081f
--- /dev/null
+++ b/target/release/.fingerprint/indexmap-4ea2367ac9b1671b/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[\"arbitrary\", \"quickcheck\", \"rayon\", \"rustc-rayon\", \"serde\", \"serde-1\", \"std\", \"test_debug\", \"test_low_transition_point\"]","target":5408242616063297496,"profile":17257705230225558938,"path":7858746409127894689,"deps":[[13927012481677012980,"autocfg",false,17985115121816508813]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/indexmap-4ea2367ac9b1671b/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/indexmap-4ea2367ac9b1671b/dep-build-script-build-script-build b/target/release/.fingerprint/indexmap-4ea2367ac9b1671b/dep-build-script-build-script-build
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/indexmap-4ea2367ac9b1671b/dep-build-script-build-script-build differ
diff --git a/target/release/.fingerprint/indexmap-4ea2367ac9b1671b/invoked.timestamp b/target/release/.fingerprint/indexmap-4ea2367ac9b1671b/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/indexmap-4ea2367ac9b1671b/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/indexmap-c13fb1af4a233236/run-build-script-build-script-build b/target/release/.fingerprint/indexmap-c13fb1af4a233236/run-build-script-build-script-build
new file mode 100644
index 0000000..278be6b
--- /dev/null
+++ b/target/release/.fingerprint/indexmap-c13fb1af4a233236/run-build-script-build-script-build
@@ -0,0 +1 @@
+e535473a44b920ca
\ No newline at end of file
diff --git a/target/release/.fingerprint/indexmap-c13fb1af4a233236/run-build-script-build-script-build.json b/target/release/.fingerprint/indexmap-c13fb1af4a233236/run-build-script-build-script-build.json
new file mode 100644
index 0000000..527d47f
--- /dev/null
+++ b/target/release/.fingerprint/indexmap-c13fb1af4a233236/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[14923790796823607459,"build_script_build",false,18073574443802526303]],"local":[{"RerunIfChanged":{"output":"release/build/indexmap-c13fb1af4a233236/output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/indexmap-c1bf379063a39233/dep-lib-indexmap b/target/release/.fingerprint/indexmap-c1bf379063a39233/dep-lib-indexmap
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/indexmap-c1bf379063a39233/dep-lib-indexmap differ
diff --git a/target/release/.fingerprint/indexmap-c1bf379063a39233/invoked.timestamp b/target/release/.fingerprint/indexmap-c1bf379063a39233/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/indexmap-c1bf379063a39233/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/indexmap-c1bf379063a39233/lib-indexmap b/target/release/.fingerprint/indexmap-c1bf379063a39233/lib-indexmap
new file mode 100644
index 0000000..fca3ecc
--- /dev/null
+++ b/target/release/.fingerprint/indexmap-c1bf379063a39233/lib-indexmap
@@ -0,0 +1 @@
+42bd932043ca3cf8
\ No newline at end of file
diff --git a/target/release/.fingerprint/indexmap-c1bf379063a39233/lib-indexmap.json b/target/release/.fingerprint/indexmap-c1bf379063a39233/lib-indexmap.json
new file mode 100644
index 0000000..b5411d0
--- /dev/null
+++ b/target/release/.fingerprint/indexmap-c1bf379063a39233/lib-indexmap.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[\"arbitrary\", \"quickcheck\", \"rayon\", \"rustc-rayon\", \"serde\", \"serde-1\", \"std\", \"test_debug\", \"test_low_transition_point\"]","target":7464724397252027387,"profile":17257705230225558938,"path":12323879775277483948,"deps":[[2548171882066012255,"hashbrown",false,380568689862415161],[14923790796823607459,"build_script_build",false,14564844897602844133]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/indexmap-c1bf379063a39233/dep-lib-indexmap","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/itertools-26ae4cb0bf56c959/dep-lib-itertools b/target/release/.fingerprint/itertools-26ae4cb0bf56c959/dep-lib-itertools
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/itertools-26ae4cb0bf56c959/dep-lib-itertools differ
diff --git a/target/release/.fingerprint/itertools-26ae4cb0bf56c959/invoked.timestamp b/target/release/.fingerprint/itertools-26ae4cb0bf56c959/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/itertools-26ae4cb0bf56c959/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/itertools-26ae4cb0bf56c959/lib-itertools b/target/release/.fingerprint/itertools-26ae4cb0bf56c959/lib-itertools
new file mode 100644
index 0000000..e7d7e02
--- /dev/null
+++ b/target/release/.fingerprint/itertools-26ae4cb0bf56c959/lib-itertools
@@ -0,0 +1 @@
+8367b3af4b0e8b5f
\ No newline at end of file
diff --git a/target/release/.fingerprint/itertools-26ae4cb0bf56c959/lib-itertools.json b/target/release/.fingerprint/itertools-26ae4cb0bf56c959/lib-itertools.json
new file mode 100644
index 0000000..a38f865
--- /dev/null
+++ b/target/release/.fingerprint/itertools-26ae4cb0bf56c959/lib-itertools.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"default\", \"use_alloc\", \"use_std\"]","declared_features":"[\"default\", \"use_alloc\", \"use_std\"]","target":9541170365560449339,"profile":17257705230225558938,"path":9755240572784162486,"deps":[[12170264697963848012,"either",false,4822019816904867595]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/itertools-26ae4cb0bf56c959/dep-lib-itertools","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/itoa-97383dd9da954ff7/dep-lib-itoa b/target/release/.fingerprint/itoa-97383dd9da954ff7/dep-lib-itoa
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/itoa-97383dd9da954ff7/dep-lib-itoa differ
diff --git a/target/release/.fingerprint/itoa-97383dd9da954ff7/invoked.timestamp b/target/release/.fingerprint/itoa-97383dd9da954ff7/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/itoa-97383dd9da954ff7/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/itoa-97383dd9da954ff7/lib-itoa b/target/release/.fingerprint/itoa-97383dd9da954ff7/lib-itoa
new file mode 100644
index 0000000..04f24b2
--- /dev/null
+++ b/target/release/.fingerprint/itoa-97383dd9da954ff7/lib-itoa
@@ -0,0 +1 @@
+fd5c0a57dcc37257
\ No newline at end of file
diff --git a/target/release/.fingerprint/itoa-97383dd9da954ff7/lib-itoa.json b/target/release/.fingerprint/itoa-97383dd9da954ff7/lib-itoa.json
new file mode 100644
index 0000000..2d781aa
--- /dev/null
+++ b/target/release/.fingerprint/itoa-97383dd9da954ff7/lib-itoa.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[\"no-panic\"]","target":18426369533666673425,"profile":17257705230225558938,"path":15295068264583532491,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/itoa-97383dd9da954ff7/dep-lib-itoa","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-bigint-b252794c08f5f7d4/dep-lib-num_bigint b/target/release/.fingerprint/num-bigint-b252794c08f5f7d4/dep-lib-num_bigint
new file mode 100644
index 0000000..d6774c2
Binary files /dev/null and b/target/release/.fingerprint/num-bigint-b252794c08f5f7d4/dep-lib-num_bigint differ
diff --git a/target/release/.fingerprint/num-bigint-b252794c08f5f7d4/invoked.timestamp b/target/release/.fingerprint/num-bigint-b252794c08f5f7d4/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/num-bigint-b252794c08f5f7d4/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-bigint-b252794c08f5f7d4/lib-num_bigint b/target/release/.fingerprint/num-bigint-b252794c08f5f7d4/lib-num_bigint
new file mode 100644
index 0000000..538f97b
--- /dev/null
+++ b/target/release/.fingerprint/num-bigint-b252794c08f5f7d4/lib-num_bigint
@@ -0,0 +1 @@
+42a441266a7e9c4a
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-bigint-b252794c08f5f7d4/lib-num_bigint.json b/target/release/.fingerprint/num-bigint-b252794c08f5f7d4/lib-num_bigint.json
new file mode 100644
index 0000000..cecdc44
--- /dev/null
+++ b/target/release/.fingerprint/num-bigint-b252794c08f5f7d4/lib-num_bigint.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"default\", \"std\"]","declared_features":"[\"arbitrary\", \"default\", \"quickcheck\", \"rand\", \"serde\", \"std\"]","target":14378226117232516972,"profile":17257705230225558938,"path":4964299574566197702,"deps":[[710443753704272750,"num_traits",false,12798752569109916505],[1923842984757395266,"num_integer",false,12241816518713444205],[6087741167004821266,"build_script_build",false,7345032002924871112]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/num-bigint-b252794c08f5f7d4/dep-lib-num_bigint","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-bigint-d78b97564cb06805/build-script-build-script-build b/target/release/.fingerprint/num-bigint-d78b97564cb06805/build-script-build-script-build
new file mode 100644
index 0000000..bbd0247
--- /dev/null
+++ b/target/release/.fingerprint/num-bigint-d78b97564cb06805/build-script-build-script-build
@@ -0,0 +1 @@
+536787a3ca68576e
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-bigint-d78b97564cb06805/build-script-build-script-build.json b/target/release/.fingerprint/num-bigint-d78b97564cb06805/build-script-build-script-build.json
new file mode 100644
index 0000000..9984194
--- /dev/null
+++ b/target/release/.fingerprint/num-bigint-d78b97564cb06805/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"default\", \"std\"]","declared_features":"[\"arbitrary\", \"default\", \"quickcheck\", \"rand\", \"serde\", \"std\"]","target":17883862002600103897,"profile":17257705230225558938,"path":14802173689633360771,"deps":[[13927012481677012980,"autocfg",false,17985115121816508813]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/num-bigint-d78b97564cb06805/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-bigint-d78b97564cb06805/dep-build-script-build-script-build b/target/release/.fingerprint/num-bigint-d78b97564cb06805/dep-build-script-build-script-build
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/num-bigint-d78b97564cb06805/dep-build-script-build-script-build differ
diff --git a/target/release/.fingerprint/num-bigint-d78b97564cb06805/invoked.timestamp b/target/release/.fingerprint/num-bigint-d78b97564cb06805/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/num-bigint-d78b97564cb06805/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-bigint-ecdf85a80515d30c/run-build-script-build-script-build b/target/release/.fingerprint/num-bigint-ecdf85a80515d30c/run-build-script-build-script-build
new file mode 100644
index 0000000..4808182
--- /dev/null
+++ b/target/release/.fingerprint/num-bigint-ecdf85a80515d30c/run-build-script-build-script-build
@@ -0,0 +1 @@
+c87d36e6b0cbee65
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-bigint-ecdf85a80515d30c/run-build-script-build-script-build.json b/target/release/.fingerprint/num-bigint-ecdf85a80515d30c/run-build-script-build-script-build.json
new file mode 100644
index 0000000..8f54fd7
--- /dev/null
+++ b/target/release/.fingerprint/num-bigint-ecdf85a80515d30c/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[6087741167004821266,"build_script_build",false,7950938886682142547]],"local":[{"RerunIfChanged":{"output":"release/build/num-bigint-ecdf85a80515d30c/output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-derive-6dfe79c2f6162641/dep-lib-num_derive b/target/release/.fingerprint/num-derive-6dfe79c2f6162641/dep-lib-num_derive
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/num-derive-6dfe79c2f6162641/dep-lib-num_derive differ
diff --git a/target/release/.fingerprint/num-derive-6dfe79c2f6162641/invoked.timestamp b/target/release/.fingerprint/num-derive-6dfe79c2f6162641/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/num-derive-6dfe79c2f6162641/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-derive-6dfe79c2f6162641/lib-num_derive b/target/release/.fingerprint/num-derive-6dfe79c2f6162641/lib-num_derive
new file mode 100644
index 0000000..d31b842
--- /dev/null
+++ b/target/release/.fingerprint/num-derive-6dfe79c2f6162641/lib-num_derive
@@ -0,0 +1 @@
+f708040a9785ef28
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-derive-6dfe79c2f6162641/lib-num_derive.json b/target/release/.fingerprint/num-derive-6dfe79c2f6162641/lib-num_derive.json
new file mode 100644
index 0000000..711b100
--- /dev/null
+++ b/target/release/.fingerprint/num-derive-6dfe79c2f6162641/lib-num_derive.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[]","target":4998366701969184951,"profile":17257705230225558938,"path":12094501096943516393,"deps":[[6078541607183002232,"proc_macro2",false,12460600382289085873],[7236731661112039867,"quote",false,2729256230911115608],[15010718438111617043,"syn",false,12182954756453020306]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/num-derive-6dfe79c2f6162641/dep-lib-num_derive","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-integer-55da0c1788aac7c7/build-script-build-script-build b/target/release/.fingerprint/num-integer-55da0c1788aac7c7/build-script-build-script-build
new file mode 100644
index 0000000..67bfc6a
--- /dev/null
+++ b/target/release/.fingerprint/num-integer-55da0c1788aac7c7/build-script-build-script-build
@@ -0,0 +1 @@
+1300ba52d00c5a88
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-integer-55da0c1788aac7c7/build-script-build-script-build.json b/target/release/.fingerprint/num-integer-55da0c1788aac7c7/build-script-build-script-build.json
new file mode 100644
index 0000000..eb44555
--- /dev/null
+++ b/target/release/.fingerprint/num-integer-55da0c1788aac7c7/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"i128\", \"std\"]","declared_features":"[\"default\", \"i128\", \"std\"]","target":12318548087768197662,"profile":17257705230225558938,"path":17794355523652332057,"deps":[[13927012481677012980,"autocfg",false,17985115121816508813]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/num-integer-55da0c1788aac7c7/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-integer-55da0c1788aac7c7/dep-build-script-build-script-build b/target/release/.fingerprint/num-integer-55da0c1788aac7c7/dep-build-script-build-script-build
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/num-integer-55da0c1788aac7c7/dep-build-script-build-script-build differ
diff --git a/target/release/.fingerprint/num-integer-55da0c1788aac7c7/invoked.timestamp b/target/release/.fingerprint/num-integer-55da0c1788aac7c7/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/num-integer-55da0c1788aac7c7/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-integer-8de7b88e40f9a551/dep-lib-num_integer b/target/release/.fingerprint/num-integer-8de7b88e40f9a551/dep-lib-num_integer
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/num-integer-8de7b88e40f9a551/dep-lib-num_integer differ
diff --git a/target/release/.fingerprint/num-integer-8de7b88e40f9a551/invoked.timestamp b/target/release/.fingerprint/num-integer-8de7b88e40f9a551/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/num-integer-8de7b88e40f9a551/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-integer-8de7b88e40f9a551/lib-num_integer b/target/release/.fingerprint/num-integer-8de7b88e40f9a551/lib-num_integer
new file mode 100644
index 0000000..b2accbb
--- /dev/null
+++ b/target/release/.fingerprint/num-integer-8de7b88e40f9a551/lib-num_integer
@@ -0,0 +1 @@
+6d876c8b43abe3a9
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-integer-8de7b88e40f9a551/lib-num_integer.json b/target/release/.fingerprint/num-integer-8de7b88e40f9a551/lib-num_integer.json
new file mode 100644
index 0000000..db760df
--- /dev/null
+++ b/target/release/.fingerprint/num-integer-8de7b88e40f9a551/lib-num_integer.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"i128\", \"std\"]","declared_features":"[\"default\", \"i128\", \"std\"]","target":11335307788931247912,"profile":17257705230225558938,"path":11984594743258478454,"deps":[[710443753704272750,"num_traits",false,12798752569109916505],[1923842984757395266,"build_script_build",false,4821631297304621355]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/num-integer-8de7b88e40f9a551/dep-lib-num_integer","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-integer-b2e8b6895f231767/run-build-script-build-script-build b/target/release/.fingerprint/num-integer-b2e8b6895f231767/run-build-script-build-script-build
new file mode 100644
index 0000000..dbdd3e2
--- /dev/null
+++ b/target/release/.fingerprint/num-integer-b2e8b6895f231767/run-build-script-build-script-build
@@ -0,0 +1 @@
+2b71bf691ee0e942
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-integer-b2e8b6895f231767/run-build-script-build-script-build.json b/target/release/.fingerprint/num-integer-b2e8b6895f231767/run-build-script-build-script-build.json
new file mode 100644
index 0000000..8cee49c
--- /dev/null
+++ b/target/release/.fingerprint/num-integer-b2e8b6895f231767/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[1923842984757395266,"build_script_build",false,9825179625942810643]],"local":[{"RerunIfChanged":{"output":"release/build/num-integer-b2e8b6895f231767/output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-traits-511eee99766ca961/build-script-build-script-build b/target/release/.fingerprint/num-traits-511eee99766ca961/build-script-build-script-build
new file mode 100644
index 0000000..226e25b
--- /dev/null
+++ b/target/release/.fingerprint/num-traits-511eee99766ca961/build-script-build-script-build
@@ -0,0 +1 @@
+13797b10829a2778
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-traits-511eee99766ca961/build-script-build-script-build.json b/target/release/.fingerprint/num-traits-511eee99766ca961/build-script-build-script-build.json
new file mode 100644
index 0000000..c7d5f86
--- /dev/null
+++ b/target/release/.fingerprint/num-traits-511eee99766ca961/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[\"default\", \"i128\", \"libm\", \"std\"]","target":17883862002600103897,"profile":17257705230225558938,"path":13179924053269589972,"deps":[[13927012481677012980,"autocfg",false,17985115121816508813]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/num-traits-511eee99766ca961/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-traits-511eee99766ca961/dep-build-script-build-script-build b/target/release/.fingerprint/num-traits-511eee99766ca961/dep-build-script-build-script-build
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/num-traits-511eee99766ca961/dep-build-script-build-script-build differ
diff --git a/target/release/.fingerprint/num-traits-511eee99766ca961/invoked.timestamp b/target/release/.fingerprint/num-traits-511eee99766ca961/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/num-traits-511eee99766ca961/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-traits-ae779be314e1debb/dep-lib-num_traits b/target/release/.fingerprint/num-traits-ae779be314e1debb/dep-lib-num_traits
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/num-traits-ae779be314e1debb/dep-lib-num_traits differ
diff --git a/target/release/.fingerprint/num-traits-ae779be314e1debb/invoked.timestamp b/target/release/.fingerprint/num-traits-ae779be314e1debb/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/num-traits-ae779be314e1debb/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-traits-ae779be314e1debb/lib-num_traits b/target/release/.fingerprint/num-traits-ae779be314e1debb/lib-num_traits
new file mode 100644
index 0000000..786cb36
--- /dev/null
+++ b/target/release/.fingerprint/num-traits-ae779be314e1debb/lib-num_traits
@@ -0,0 +1 @@
+592beaa1a64d9eb1
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-traits-ae779be314e1debb/lib-num_traits.json b/target/release/.fingerprint/num-traits-ae779be314e1debb/lib-num_traits.json
new file mode 100644
index 0000000..805c44f
--- /dev/null
+++ b/target/release/.fingerprint/num-traits-ae779be314e1debb/lib-num_traits.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"i128\", \"std\"]","declared_features":"[\"default\", \"i128\", \"libm\", \"std\"]","target":1245924637678113026,"profile":17257705230225558938,"path":1708096955297713225,"deps":[[710443753704272750,"build_script_build",false,1679383466644576918]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/num-traits-ae779be314e1debb/dep-lib-num_traits","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-traits-b394497e8ab42639/build-script-build-script-build b/target/release/.fingerprint/num-traits-b394497e8ab42639/build-script-build-script-build
new file mode 100644
index 0000000..4b8fcf3
--- /dev/null
+++ b/target/release/.fingerprint/num-traits-b394497e8ab42639/build-script-build-script-build
@@ -0,0 +1 @@
+ddb47ded40238dd8
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-traits-b394497e8ab42639/build-script-build-script-build.json b/target/release/.fingerprint/num-traits-b394497e8ab42639/build-script-build-script-build.json
new file mode 100644
index 0000000..38d8b1a
--- /dev/null
+++ b/target/release/.fingerprint/num-traits-b394497e8ab42639/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"i128\", \"std\"]","declared_features":"[\"default\", \"i128\", \"libm\", \"std\"]","target":17883862002600103897,"profile":17257705230225558938,"path":13179924053269589972,"deps":[[13927012481677012980,"autocfg",false,17985115121816508813]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/num-traits-b394497e8ab42639/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-traits-b394497e8ab42639/dep-build-script-build-script-build b/target/release/.fingerprint/num-traits-b394497e8ab42639/dep-build-script-build-script-build
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/num-traits-b394497e8ab42639/dep-build-script-build-script-build differ
diff --git a/target/release/.fingerprint/num-traits-b394497e8ab42639/invoked.timestamp b/target/release/.fingerprint/num-traits-b394497e8ab42639/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/num-traits-b394497e8ab42639/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-traits-fc5b0e42c6e25438/run-build-script-build-script-build b/target/release/.fingerprint/num-traits-fc5b0e42c6e25438/run-build-script-build-script-build
new file mode 100644
index 0000000..c195785
--- /dev/null
+++ b/target/release/.fingerprint/num-traits-fc5b0e42c6e25438/run-build-script-build-script-build
@@ -0,0 +1 @@
+969a037b5d5e4e17
\ No newline at end of file
diff --git a/target/release/.fingerprint/num-traits-fc5b0e42c6e25438/run-build-script-build-script-build.json b/target/release/.fingerprint/num-traits-fc5b0e42c6e25438/run-build-script-build-script-build.json
new file mode 100644
index 0000000..e81324b
--- /dev/null
+++ b/target/release/.fingerprint/num-traits-fc5b0e42c6e25438/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[710443753704272750,"build_script_build",false,15604167045677954269]],"local":[{"RerunIfChanged":{"output":"release/build/num-traits-fc5b0e42c6e25438/output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/prettyplease-ba782bab9783654c/run-build-script-build-script-build b/target/release/.fingerprint/prettyplease-ba782bab9783654c/run-build-script-build-script-build
new file mode 100644
index 0000000..d866f9f
--- /dev/null
+++ b/target/release/.fingerprint/prettyplease-ba782bab9783654c/run-build-script-build-script-build
@@ -0,0 +1 @@
+113861819a40ab87
\ No newline at end of file
diff --git a/target/release/.fingerprint/prettyplease-ba782bab9783654c/run-build-script-build-script-build.json b/target/release/.fingerprint/prettyplease-ba782bab9783654c/run-build-script-build-script-build.json
new file mode 100644
index 0000000..8c6ad22
--- /dev/null
+++ b/target/release/.fingerprint/prettyplease-ba782bab9783654c/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[12001505777860819314,"build_script_build",false,14569809956410020518]],"local":[{"RerunIfChanged":{"output":"release/build/prettyplease-ba782bab9783654c/output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/prettyplease-bc5c2356f1765f7f/build-script-build-script-build b/target/release/.fingerprint/prettyplease-bc5c2356f1765f7f/build-script-build-script-build
new file mode 100644
index 0000000..ae241e0
--- /dev/null
+++ b/target/release/.fingerprint/prettyplease-bc5c2356f1765f7f/build-script-build-script-build
@@ -0,0 +1 @@
+a6d2c410f65c32ca
\ No newline at end of file
diff --git a/target/release/.fingerprint/prettyplease-bc5c2356f1765f7f/build-script-build-script-build.json b/target/release/.fingerprint/prettyplease-bc5c2356f1765f7f/build-script-build-script-build.json
new file mode 100644
index 0000000..26ce4c8
--- /dev/null
+++ b/target/release/.fingerprint/prettyplease-bc5c2356f1765f7f/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[\"verbatim\"]","target":5408242616063297496,"profile":17257705230225558938,"path":8477884599113976888,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/prettyplease-bc5c2356f1765f7f/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/prettyplease-bc5c2356f1765f7f/dep-build-script-build-script-build b/target/release/.fingerprint/prettyplease-bc5c2356f1765f7f/dep-build-script-build-script-build
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/prettyplease-bc5c2356f1765f7f/dep-build-script-build-script-build differ
diff --git a/target/release/.fingerprint/prettyplease-bc5c2356f1765f7f/invoked.timestamp b/target/release/.fingerprint/prettyplease-bc5c2356f1765f7f/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/prettyplease-bc5c2356f1765f7f/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/prettyplease-d0504fbb80f2db1a/dep-lib-prettyplease b/target/release/.fingerprint/prettyplease-d0504fbb80f2db1a/dep-lib-prettyplease
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/prettyplease-d0504fbb80f2db1a/dep-lib-prettyplease differ
diff --git a/target/release/.fingerprint/prettyplease-d0504fbb80f2db1a/invoked.timestamp b/target/release/.fingerprint/prettyplease-d0504fbb80f2db1a/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/prettyplease-d0504fbb80f2db1a/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/prettyplease-d0504fbb80f2db1a/lib-prettyplease b/target/release/.fingerprint/prettyplease-d0504fbb80f2db1a/lib-prettyplease
new file mode 100644
index 0000000..1a31d92
--- /dev/null
+++ b/target/release/.fingerprint/prettyplease-d0504fbb80f2db1a/lib-prettyplease
@@ -0,0 +1 @@
+3692294e601a27dc
\ No newline at end of file
diff --git a/target/release/.fingerprint/prettyplease-d0504fbb80f2db1a/lib-prettyplease.json b/target/release/.fingerprint/prettyplease-d0504fbb80f2db1a/lib-prettyplease.json
new file mode 100644
index 0000000..0bcd67a
--- /dev/null
+++ b/target/release/.fingerprint/prettyplease-d0504fbb80f2db1a/lib-prettyplease.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[\"verbatim\"]","target":18079971044633511930,"profile":17257705230225558938,"path":13687134426324988756,"deps":[[6078541607183002232,"proc_macro2",false,12460600382289085873],[12001505777860819314,"build_script_build",false,9775978448477566993],[15010718438111617043,"syn",false,12182954756453020306]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/prettyplease-d0504fbb80f2db1a/dep-lib-prettyplease","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/proc-macro2-a0dffce71aba1cfe/dep-lib-proc_macro2 b/target/release/.fingerprint/proc-macro2-a0dffce71aba1cfe/dep-lib-proc_macro2
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/proc-macro2-a0dffce71aba1cfe/dep-lib-proc_macro2 differ
diff --git a/target/release/.fingerprint/proc-macro2-a0dffce71aba1cfe/invoked.timestamp b/target/release/.fingerprint/proc-macro2-a0dffce71aba1cfe/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/proc-macro2-a0dffce71aba1cfe/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/proc-macro2-a0dffce71aba1cfe/lib-proc_macro2 b/target/release/.fingerprint/proc-macro2-a0dffce71aba1cfe/lib-proc_macro2
new file mode 100644
index 0000000..ba124d7
--- /dev/null
+++ b/target/release/.fingerprint/proc-macro2-a0dffce71aba1cfe/lib-proc_macro2
@@ -0,0 +1 @@
+b105705207f2ecac
\ No newline at end of file
diff --git a/target/release/.fingerprint/proc-macro2-a0dffce71aba1cfe/lib-proc_macro2.json b/target/release/.fingerprint/proc-macro2-a0dffce71aba1cfe/lib-proc_macro2.json
new file mode 100644
index 0000000..2360803
--- /dev/null
+++ b/target/release/.fingerprint/proc-macro2-a0dffce71aba1cfe/lib-proc_macro2.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"default\", \"proc-macro\"]","declared_features":"[\"default\", \"nightly\", \"proc-macro\", \"span-locations\"]","target":5354862977332138299,"profile":17257705230225558938,"path":5981762601917188739,"deps":[[6078541607183002232,"build_script_build",false,3275847078628697781],[15904792393961629666,"unicode_ident",false,15485091131568701441]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/proc-macro2-a0dffce71aba1cfe/dep-lib-proc_macro2","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/proc-macro2-a1234647d13beb03/build-script-build-script-build b/target/release/.fingerprint/proc-macro2-a1234647d13beb03/build-script-build-script-build
new file mode 100644
index 0000000..199b502
--- /dev/null
+++ b/target/release/.fingerprint/proc-macro2-a1234647d13beb03/build-script-build-script-build
@@ -0,0 +1 @@
+7c53eb816e6f8e39
\ No newline at end of file
diff --git a/target/release/.fingerprint/proc-macro2-a1234647d13beb03/build-script-build-script-build.json b/target/release/.fingerprint/proc-macro2-a1234647d13beb03/build-script-build-script-build.json
new file mode 100644
index 0000000..34acb22
--- /dev/null
+++ b/target/release/.fingerprint/proc-macro2-a1234647d13beb03/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"default\", \"proc-macro\"]","declared_features":"[\"default\", \"nightly\", \"proc-macro\", \"span-locations\"]","target":5408242616063297496,"profile":17257705230225558938,"path":16419871339813691208,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/proc-macro2-a1234647d13beb03/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/proc-macro2-a1234647d13beb03/dep-build-script-build-script-build b/target/release/.fingerprint/proc-macro2-a1234647d13beb03/dep-build-script-build-script-build
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/proc-macro2-a1234647d13beb03/dep-build-script-build-script-build differ
diff --git a/target/release/.fingerprint/proc-macro2-a1234647d13beb03/invoked.timestamp b/target/release/.fingerprint/proc-macro2-a1234647d13beb03/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/proc-macro2-a1234647d13beb03/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/proc-macro2-bc77de62b2a914a7/run-build-script-build-script-build b/target/release/.fingerprint/proc-macro2-bc77de62b2a914a7/run-build-script-build-script-build
new file mode 100644
index 0000000..61b0d26
--- /dev/null
+++ b/target/release/.fingerprint/proc-macro2-bc77de62b2a914a7/run-build-script-build-script-build
@@ -0,0 +1 @@
+b5262ad48f25762d
\ No newline at end of file
diff --git a/target/release/.fingerprint/proc-macro2-bc77de62b2a914a7/run-build-script-build-script-build.json b/target/release/.fingerprint/proc-macro2-bc77de62b2a914a7/run-build-script-build-script-build.json
new file mode 100644
index 0000000..2128316
--- /dev/null
+++ b/target/release/.fingerprint/proc-macro2-bc77de62b2a914a7/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[6078541607183002232,"build_script_build",false,4147374827271574396]],"local":[{"RerunIfChanged":{"output":"release/build/proc-macro2-bc77de62b2a914a7/output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/quote-3db0737a57aa7ec1/dep-lib-quote b/target/release/.fingerprint/quote-3db0737a57aa7ec1/dep-lib-quote
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/quote-3db0737a57aa7ec1/dep-lib-quote differ
diff --git a/target/release/.fingerprint/quote-3db0737a57aa7ec1/invoked.timestamp b/target/release/.fingerprint/quote-3db0737a57aa7ec1/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/quote-3db0737a57aa7ec1/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/quote-3db0737a57aa7ec1/lib-quote b/target/release/.fingerprint/quote-3db0737a57aa7ec1/lib-quote
new file mode 100644
index 0000000..65af56b
--- /dev/null
+++ b/target/release/.fingerprint/quote-3db0737a57aa7ec1/lib-quote
@@ -0,0 +1 @@
+58817af01444e025
\ No newline at end of file
diff --git a/target/release/.fingerprint/quote-3db0737a57aa7ec1/lib-quote.json b/target/release/.fingerprint/quote-3db0737a57aa7ec1/lib-quote.json
new file mode 100644
index 0000000..9c02de1
--- /dev/null
+++ b/target/release/.fingerprint/quote-3db0737a57aa7ec1/lib-quote.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"default\", \"proc-macro\"]","declared_features":"[\"default\", \"proc-macro\"]","target":15683017225686892470,"profile":17257705230225558938,"path":10561295866347131362,"deps":[[6078541607183002232,"proc_macro2",false,12460600382289085873]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/quote-3db0737a57aa7ec1/dep-lib-quote","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/rustc_version-f59119df07b4c93f/dep-lib-rustc_version b/target/release/.fingerprint/rustc_version-f59119df07b4c93f/dep-lib-rustc_version
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/rustc_version-f59119df07b4c93f/dep-lib-rustc_version differ
diff --git a/target/release/.fingerprint/rustc_version-f59119df07b4c93f/invoked.timestamp b/target/release/.fingerprint/rustc_version-f59119df07b4c93f/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/rustc_version-f59119df07b4c93f/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/rustc_version-f59119df07b4c93f/lib-rustc_version b/target/release/.fingerprint/rustc_version-f59119df07b4c93f/lib-rustc_version
new file mode 100644
index 0000000..69dc0db
--- /dev/null
+++ b/target/release/.fingerprint/rustc_version-f59119df07b4c93f/lib-rustc_version
@@ -0,0 +1 @@
+17db4fb2bcfe9371
\ No newline at end of file
diff --git a/target/release/.fingerprint/rustc_version-f59119df07b4c93f/lib-rustc_version.json b/target/release/.fingerprint/rustc_version-f59119df07b4c93f/lib-rustc_version.json
new file mode 100644
index 0000000..5d1b042
--- /dev/null
+++ b/target/release/.fingerprint/rustc_version-f59119df07b4c93f/lib-rustc_version.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[]","target":18294139061885094686,"profile":17257705230225558938,"path":1728684057240708631,"deps":[[18361894353739432590,"semver",false,7674771517428144222]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/rustc_version-f59119df07b4c93f/dep-lib-rustc_version","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/ryu-ee486e4a4af749b0/dep-lib-ryu b/target/release/.fingerprint/ryu-ee486e4a4af749b0/dep-lib-ryu
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/ryu-ee486e4a4af749b0/dep-lib-ryu differ
diff --git a/target/release/.fingerprint/ryu-ee486e4a4af749b0/invoked.timestamp b/target/release/.fingerprint/ryu-ee486e4a4af749b0/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/ryu-ee486e4a4af749b0/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/ryu-ee486e4a4af749b0/lib-ryu b/target/release/.fingerprint/ryu-ee486e4a4af749b0/lib-ryu
new file mode 100644
index 0000000..9bbadcd
--- /dev/null
+++ b/target/release/.fingerprint/ryu-ee486e4a4af749b0/lib-ryu
@@ -0,0 +1 @@
+2495819938c14b5f
\ No newline at end of file
diff --git a/target/release/.fingerprint/ryu-ee486e4a4af749b0/lib-ryu.json b/target/release/.fingerprint/ryu-ee486e4a4af749b0/lib-ryu.json
new file mode 100644
index 0000000..8de8b38
--- /dev/null
+++ b/target/release/.fingerprint/ryu-ee486e4a4af749b0/lib-ryu.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[\"no-panic\", \"small\"]","target":13763186580977333631,"profile":17257705230225558938,"path":8325641709485742979,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/ryu-ee486e4a4af749b0/dep-lib-ryu","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/semver-b2215724f6d59ee6/dep-lib-semver b/target/release/.fingerprint/semver-b2215724f6d59ee6/dep-lib-semver
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/semver-b2215724f6d59ee6/dep-lib-semver differ
diff --git a/target/release/.fingerprint/semver-b2215724f6d59ee6/invoked.timestamp b/target/release/.fingerprint/semver-b2215724f6d59ee6/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/semver-b2215724f6d59ee6/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/semver-b2215724f6d59ee6/lib-semver b/target/release/.fingerprint/semver-b2215724f6d59ee6/lib-semver
new file mode 100644
index 0000000..be2b14e
--- /dev/null
+++ b/target/release/.fingerprint/semver-b2215724f6d59ee6/lib-semver
@@ -0,0 +1 @@
+5e18974c0844826a
\ No newline at end of file
diff --git a/target/release/.fingerprint/semver-b2215724f6d59ee6/lib-semver.json b/target/release/.fingerprint/semver-b2215724f6d59ee6/lib-semver.json
new file mode 100644
index 0000000..d2aebbd
--- /dev/null
+++ b/target/release/.fingerprint/semver-b2215724f6d59ee6/lib-semver.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"default\", \"std\"]","declared_features":"[\"default\", \"serde\", \"std\"]","target":10123455430689237779,"profile":17257705230225558938,"path":14578105594917015546,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/semver-b2215724f6d59ee6/dep-lib-semver","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde-9bcfe44d7831c425/dep-lib-serde b/target/release/.fingerprint/serde-9bcfe44d7831c425/dep-lib-serde
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/serde-9bcfe44d7831c425/dep-lib-serde differ
diff --git a/target/release/.fingerprint/serde-9bcfe44d7831c425/invoked.timestamp b/target/release/.fingerprint/serde-9bcfe44d7831c425/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/serde-9bcfe44d7831c425/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde-9bcfe44d7831c425/lib-serde b/target/release/.fingerprint/serde-9bcfe44d7831c425/lib-serde
new file mode 100644
index 0000000..544fa07
--- /dev/null
+++ b/target/release/.fingerprint/serde-9bcfe44d7831c425/lib-serde
@@ -0,0 +1 @@
+5a6f707cd3bd93b5
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde-9bcfe44d7831c425/lib-serde.json b/target/release/.fingerprint/serde-9bcfe44d7831c425/lib-serde.json
new file mode 100644
index 0000000..767596b
--- /dev/null
+++ b/target/release/.fingerprint/serde-9bcfe44d7831c425/lib-serde.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"alloc\", \"default\", \"derive\", \"serde_derive\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"derive\", \"rc\", \"serde_derive\", \"std\", \"unstable\"]","target":7524715527721353659,"profile":17257705230225558938,"path":12793347747302957056,"deps":[[4217323706010931601,"build_script_build",false,17616847871958360507],[16591550337925700446,"serde_derive",false,9840897127988955762]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/serde-9bcfe44d7831c425/dep-lib-serde","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde-af38508898e65229/run-build-script-build-script-build b/target/release/.fingerprint/serde-af38508898e65229/run-build-script-build-script-build
new file mode 100644
index 0000000..28d31a4
--- /dev/null
+++ b/target/release/.fingerprint/serde-af38508898e65229/run-build-script-build-script-build
@@ -0,0 +1 @@
+bba12c2ecd9d7bf4
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde-af38508898e65229/run-build-script-build-script-build.json b/target/release/.fingerprint/serde-af38508898e65229/run-build-script-build-script-build.json
new file mode 100644
index 0000000..80aa5cd
--- /dev/null
+++ b/target/release/.fingerprint/serde-af38508898e65229/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[4217323706010931601,"build_script_build",false,11021871562572508827]],"local":[{"RerunIfChanged":{"output":"release/build/serde-af38508898e65229/output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde-f0e2bba044aa1554/build-script-build-script-build b/target/release/.fingerprint/serde-f0e2bba044aa1554/build-script-build-script-build
new file mode 100644
index 0000000..1fd18a3
--- /dev/null
+++ b/target/release/.fingerprint/serde-f0e2bba044aa1554/build-script-build-script-build
@@ -0,0 +1 @@
+9b2e1d2fca8df598
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde-f0e2bba044aa1554/build-script-build-script-build.json b/target/release/.fingerprint/serde-f0e2bba044aa1554/build-script-build-script-build.json
new file mode 100644
index 0000000..15e281f
--- /dev/null
+++ b/target/release/.fingerprint/serde-f0e2bba044aa1554/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"alloc\", \"default\", \"derive\", \"serde_derive\", \"std\"]","declared_features":"[\"alloc\", \"default\", \"derive\", \"rc\", \"serde_derive\", \"std\", \"unstable\"]","target":17883862002600103897,"profile":17257705230225558938,"path":4900598439333054483,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/serde-f0e2bba044aa1554/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde-f0e2bba044aa1554/dep-build-script-build-script-build b/target/release/.fingerprint/serde-f0e2bba044aa1554/dep-build-script-build-script-build
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/serde-f0e2bba044aa1554/dep-build-script-build-script-build differ
diff --git a/target/release/.fingerprint/serde-f0e2bba044aa1554/invoked.timestamp b/target/release/.fingerprint/serde-f0e2bba044aa1554/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/serde-f0e2bba044aa1554/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde_derive-3db13cebce829036/dep-lib-serde_derive b/target/release/.fingerprint/serde_derive-3db13cebce829036/dep-lib-serde_derive
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/serde_derive-3db13cebce829036/dep-lib-serde_derive differ
diff --git a/target/release/.fingerprint/serde_derive-3db13cebce829036/invoked.timestamp b/target/release/.fingerprint/serde_derive-3db13cebce829036/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/serde_derive-3db13cebce829036/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde_derive-3db13cebce829036/lib-serde_derive b/target/release/.fingerprint/serde_derive-3db13cebce829036/lib-serde_derive
new file mode 100644
index 0000000..81adb56
--- /dev/null
+++ b/target/release/.fingerprint/serde_derive-3db13cebce829036/lib-serde_derive
@@ -0,0 +1 @@
+728af170cce39188
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde_derive-3db13cebce829036/lib-serde_derive.json b/target/release/.fingerprint/serde_derive-3db13cebce829036/lib-serde_derive.json
new file mode 100644
index 0000000..c432c0a
--- /dev/null
+++ b/target/release/.fingerprint/serde_derive-3db13cebce829036/lib-serde_derive.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"default\"]","declared_features":"[\"default\", \"deserialize_in_place\"]","target":15021099784577728963,"profile":17257705230225558938,"path":2770777245344623144,"deps":[[6078541607183002232,"proc_macro2",false,12460600382289085873],[7236731661112039867,"quote",false,2729256230911115608],[15010718438111617043,"syn",false,12182954756453020306]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/serde_derive-3db13cebce829036/dep-lib-serde_derive","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde_json-987dc5c210024490/dep-lib-serde_json b/target/release/.fingerprint/serde_json-987dc5c210024490/dep-lib-serde_json
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/serde_json-987dc5c210024490/dep-lib-serde_json differ
diff --git a/target/release/.fingerprint/serde_json-987dc5c210024490/invoked.timestamp b/target/release/.fingerprint/serde_json-987dc5c210024490/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/serde_json-987dc5c210024490/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde_json-987dc5c210024490/lib-serde_json b/target/release/.fingerprint/serde_json-987dc5c210024490/lib-serde_json
new file mode 100644
index 0000000..cef19fc
--- /dev/null
+++ b/target/release/.fingerprint/serde_json-987dc5c210024490/lib-serde_json
@@ -0,0 +1 @@
+da22777b9899179a
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde_json-987dc5c210024490/lib-serde_json.json b/target/release/.fingerprint/serde_json-987dc5c210024490/lib-serde_json.json
new file mode 100644
index 0000000..e21ef0a
--- /dev/null
+++ b/target/release/.fingerprint/serde_json-987dc5c210024490/lib-serde_json.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"default\", \"std\"]","declared_features":"[\"alloc\", \"arbitrary_precision\", \"default\", \"float_roundtrip\", \"indexmap\", \"preserve_order\", \"raw_value\", \"std\", \"unbounded_depth\"]","target":1592534562112750410,"profile":17257705230225558938,"path":10920248090217949205,"deps":[[4217323706010931601,"serde",false,13084010058464915290],[6400797066282925533,"ryu",false,6866794505694188836],[9938278000850417404,"itoa",false,6301314179765263613],[12543052203919378024,"build_script_build",false,3941613559015818762]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/serde_json-987dc5c210024490/dep-lib-serde_json","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde_json-992e01e4d331a7af/build-script-build-script-build b/target/release/.fingerprint/serde_json-992e01e4d331a7af/build-script-build-script-build
new file mode 100644
index 0000000..e40d901
--- /dev/null
+++ b/target/release/.fingerprint/serde_json-992e01e4d331a7af/build-script-build-script-build
@@ -0,0 +1 @@
+5fce7ecd44528c62
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde_json-992e01e4d331a7af/build-script-build-script-build.json b/target/release/.fingerprint/serde_json-992e01e4d331a7af/build-script-build-script-build.json
new file mode 100644
index 0000000..353f9b2
--- /dev/null
+++ b/target/release/.fingerprint/serde_json-992e01e4d331a7af/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"default\", \"std\"]","declared_features":"[\"alloc\", \"arbitrary_precision\", \"default\", \"float_roundtrip\", \"indexmap\", \"preserve_order\", \"raw_value\", \"std\", \"unbounded_depth\"]","target":5408242616063297496,"profile":17257705230225558938,"path":398204776439691835,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/serde_json-992e01e4d331a7af/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde_json-992e01e4d331a7af/dep-build-script-build-script-build b/target/release/.fingerprint/serde_json-992e01e4d331a7af/dep-build-script-build-script-build
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/serde_json-992e01e4d331a7af/dep-build-script-build-script-build differ
diff --git a/target/release/.fingerprint/serde_json-992e01e4d331a7af/invoked.timestamp b/target/release/.fingerprint/serde_json-992e01e4d331a7af/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/serde_json-992e01e4d331a7af/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde_json-9cf23b34c61293cd/run-build-script-build-script-build b/target/release/.fingerprint/serde_json-9cf23b34c61293cd/run-build-script-build-script-build
new file mode 100644
index 0000000..e849b9e
--- /dev/null
+++ b/target/release/.fingerprint/serde_json-9cf23b34c61293cd/run-build-script-build-script-build
@@ -0,0 +1 @@
+0a4600fba56cb336
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde_json-9cf23b34c61293cd/run-build-script-build-script-build.json b/target/release/.fingerprint/serde_json-9cf23b34c61293cd/run-build-script-build-script-build.json
new file mode 100644
index 0000000..f3b46c1
--- /dev/null
+++ b/target/release/.fingerprint/serde_json-9cf23b34c61293cd/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[12543052203919378024,"build_script_build",false,7101141167915322975]],"local":[{"RerunIfChanged":{"output":"release/build/serde_json-9cf23b34c61293cd/output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde_with-f3e0eb7e76ee984f/dep-lib-serde_with b/target/release/.fingerprint/serde_with-f3e0eb7e76ee984f/dep-lib-serde_with
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/serde_with-f3e0eb7e76ee984f/dep-lib-serde_with differ
diff --git a/target/release/.fingerprint/serde_with-f3e0eb7e76ee984f/invoked.timestamp b/target/release/.fingerprint/serde_with-f3e0eb7e76ee984f/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/serde_with-f3e0eb7e76ee984f/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde_with-f3e0eb7e76ee984f/lib-serde_with b/target/release/.fingerprint/serde_with-f3e0eb7e76ee984f/lib-serde_with
new file mode 100644
index 0000000..07fe49a
--- /dev/null
+++ b/target/release/.fingerprint/serde_with-f3e0eb7e76ee984f/lib-serde_with
@@ -0,0 +1 @@
+ac257bbdd24d6ffd
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde_with-f3e0eb7e76ee984f/lib-serde_with.json b/target/release/.fingerprint/serde_with-f3e0eb7e76ee984f/lib-serde_with.json
new file mode 100644
index 0000000..a9b6c18
--- /dev/null
+++ b/target/release/.fingerprint/serde_with-f3e0eb7e76ee984f/lib-serde_with.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"alloc\", \"default\", \"macros\", \"std\"]","declared_features":"[\"alloc\", \"base64\", \"chrono\", \"chrono_0_4\", \"default\", \"guide\", \"hashbrown_0_14\", \"hashbrown_0_15\", \"hex\", \"indexmap\", \"indexmap_1\", \"indexmap_2\", \"json\", \"macros\", \"schemars_0_8\", \"std\", \"time_0_3\"]","target":10448421281463538527,"profile":5174897018210371423,"path":13545390574073904535,"deps":[[4217323706010931601,"serde",false,13084010058464915290],[6158493786865284961,"serde_with_macros",false,8950310284529762987],[16591550337925700446,"serde_derive",false,9840897127988955762]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/serde_with-f3e0eb7e76ee984f/dep-lib-serde_with","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde_with_macros-ecac8ed8993bcbc3/dep-lib-serde_with_macros b/target/release/.fingerprint/serde_with_macros-ecac8ed8993bcbc3/dep-lib-serde_with_macros
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/serde_with_macros-ecac8ed8993bcbc3/dep-lib-serde_with_macros differ
diff --git a/target/release/.fingerprint/serde_with_macros-ecac8ed8993bcbc3/invoked.timestamp b/target/release/.fingerprint/serde_with_macros-ecac8ed8993bcbc3/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/serde_with_macros-ecac8ed8993bcbc3/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde_with_macros-ecac8ed8993bcbc3/lib-serde_with_macros b/target/release/.fingerprint/serde_with_macros-ecac8ed8993bcbc3/lib-serde_with_macros
new file mode 100644
index 0000000..6e39ec3
--- /dev/null
+++ b/target/release/.fingerprint/serde_with_macros-ecac8ed8993bcbc3/lib-serde_with_macros
@@ -0,0 +1 @@
+ab02ec72c8e3357c
\ No newline at end of file
diff --git a/target/release/.fingerprint/serde_with_macros-ecac8ed8993bcbc3/lib-serde_with_macros.json b/target/release/.fingerprint/serde_with_macros-ecac8ed8993bcbc3/lib-serde_with_macros.json
new file mode 100644
index 0000000..1392a97
--- /dev/null
+++ b/target/release/.fingerprint/serde_with_macros-ecac8ed8993bcbc3/lib-serde_with_macros.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[\"schemars_0_8\"]","target":14768362389397495844,"profile":5174897018210371423,"path":13706546469093969804,"deps":[[4994756666536549441,"darling",false,7915686383710920230],[6078541607183002232,"proc_macro2",false,12460600382289085873],[7236731661112039867,"quote",false,2729256230911115608],[15010718438111617043,"syn",false,12182954756453020306]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/serde_with_macros-ecac8ed8993bcbc3/dep-lib-serde_with_macros","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/sha2-48408dd4fa8a8539/dep-lib-sha2 b/target/release/.fingerprint/sha2-48408dd4fa8a8539/dep-lib-sha2
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/sha2-48408dd4fa8a8539/dep-lib-sha2 differ
diff --git a/target/release/.fingerprint/sha2-48408dd4fa8a8539/invoked.timestamp b/target/release/.fingerprint/sha2-48408dd4fa8a8539/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/sha2-48408dd4fa8a8539/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/sha2-48408dd4fa8a8539/lib-sha2 b/target/release/.fingerprint/sha2-48408dd4fa8a8539/lib-sha2
new file mode 100644
index 0000000..71501b5
--- /dev/null
+++ b/target/release/.fingerprint/sha2-48408dd4fa8a8539/lib-sha2
@@ -0,0 +1 @@
+e9fad20f06a5f187
\ No newline at end of file
diff --git a/target/release/.fingerprint/sha2-48408dd4fa8a8539/lib-sha2.json b/target/release/.fingerprint/sha2-48408dd4fa8a8539/lib-sha2.json
new file mode 100644
index 0000000..c29b07b
--- /dev/null
+++ b/target/release/.fingerprint/sha2-48408dd4fa8a8539/lib-sha2.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"default\", \"std\"]","declared_features":"[\"asm\", \"asm-aarch64\", \"compress\", \"default\", \"force-soft\", \"loongarch64_asm\", \"oid\", \"sha2-asm\", \"std\"]","target":320901375807887087,"profile":17257705230225558938,"path":10744820691044748215,"deps":[[7667230146095136825,"cfg_if",false,2783265061953615328],[17475753849556516473,"digest",false,8083920810352324955],[17620084158052398167,"cpufeatures",false,8106333800798485608]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/sha2-48408dd4fa8a8539/dep-lib-sha2","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-env-common-4edb6958aa81f9dd/dep-lib-soroban_env_common b/target/release/.fingerprint/soroban-env-common-4edb6958aa81f9dd/dep-lib-soroban_env_common
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/soroban-env-common-4edb6958aa81f9dd/dep-lib-soroban_env_common differ
diff --git a/target/release/.fingerprint/soroban-env-common-4edb6958aa81f9dd/invoked.timestamp b/target/release/.fingerprint/soroban-env-common-4edb6958aa81f9dd/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/soroban-env-common-4edb6958aa81f9dd/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-env-common-4edb6958aa81f9dd/lib-soroban_env_common b/target/release/.fingerprint/soroban-env-common-4edb6958aa81f9dd/lib-soroban_env_common
new file mode 100644
index 0000000..0006a14
--- /dev/null
+++ b/target/release/.fingerprint/soroban-env-common-4edb6958aa81f9dd/lib-soroban_env_common
@@ -0,0 +1 @@
+befc70633a4bcd4a
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-env-common-4edb6958aa81f9dd/lib-soroban_env_common.json b/target/release/.fingerprint/soroban-env-common-4edb6958aa81f9dd/lib-soroban_env_common.json
new file mode 100644
index 0000000..91086d1
--- /dev/null
+++ b/target/release/.fingerprint/soroban-env-common-4edb6958aa81f9dd/lib-soroban_env_common.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[\"next\", \"serde\", \"shallow-val-hash\", \"std\", \"testutils\", \"tracy\", \"wasmi\"]","target":2192656361071191771,"profile":17257705230225558938,"path":16877724577475371225,"deps":[[636669457458049210,"stellar_xdr",false,1317513208469407418],[710443753704272750,"num_traits",false,12798752569109916505],[3174820038327129294,"num_derive",false,2949723164705556727],[11285238578959777000,"soroban_env_macros",false,13795810972943473188],[12378866105721503042,"build_script_build",false,3186186088997193659],[12895493811155959224,"ethnum",false,5760586896621284304],[13785866025199020095,"static_assertions",false,7761072908383065878]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/soroban-env-common-4edb6958aa81f9dd/dep-lib-soroban_env_common","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-env-common-abfaf391e7d5ead1/run-build-script-build-script-build b/target/release/.fingerprint/soroban-env-common-abfaf391e7d5ead1/run-build-script-build-script-build
new file mode 100644
index 0000000..a9d6503
--- /dev/null
+++ b/target/release/.fingerprint/soroban-env-common-abfaf391e7d5ead1/run-build-script-build-script-build
@@ -0,0 +1 @@
+bb07f8e65d9b372c
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-env-common-abfaf391e7d5ead1/run-build-script-build-script-build.json b/target/release/.fingerprint/soroban-env-common-abfaf391e7d5ead1/run-build-script-build-script-build.json
new file mode 100644
index 0000000..33005c0
--- /dev/null
+++ b/target/release/.fingerprint/soroban-env-common-abfaf391e7d5ead1/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[12378866105721503042,"build_script_build",false,7480270084906686214]],"local":[{"RerunIfChanged":{"output":"release/build/soroban-env-common-abfaf391e7d5ead1/output","paths":["build.rs"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-env-common-cd6de11f09ce54fc/build-script-build-script-build b/target/release/.fingerprint/soroban-env-common-cd6de11f09ce54fc/build-script-build-script-build
new file mode 100644
index 0000000..defab7c
--- /dev/null
+++ b/target/release/.fingerprint/soroban-env-common-cd6de11f09ce54fc/build-script-build-script-build
@@ -0,0 +1 @@
+0617d8920242cf67
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-env-common-cd6de11f09ce54fc/build-script-build-script-build.json b/target/release/.fingerprint/soroban-env-common-cd6de11f09ce54fc/build-script-build-script-build.json
new file mode 100644
index 0000000..fb8bbfe
--- /dev/null
+++ b/target/release/.fingerprint/soroban-env-common-cd6de11f09ce54fc/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[\"next\", \"serde\", \"shallow-val-hash\", \"std\", \"testutils\", \"tracy\", \"wasmi\"]","target":5408242616063297496,"profile":17257705230225558938,"path":8234362940373425086,"deps":[[14436471438139416390,"crate_git_revision",false,13939779732082091942]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/soroban-env-common-cd6de11f09ce54fc/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-env-common-cd6de11f09ce54fc/dep-build-script-build-script-build b/target/release/.fingerprint/soroban-env-common-cd6de11f09ce54fc/dep-build-script-build-script-build
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/soroban-env-common-cd6de11f09ce54fc/dep-build-script-build-script-build differ
diff --git a/target/release/.fingerprint/soroban-env-common-cd6de11f09ce54fc/invoked.timestamp b/target/release/.fingerprint/soroban-env-common-cd6de11f09ce54fc/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/soroban-env-common-cd6de11f09ce54fc/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-env-macros-3ffb4fad0f046fed/dep-lib-soroban_env_macros b/target/release/.fingerprint/soroban-env-macros-3ffb4fad0f046fed/dep-lib-soroban_env_macros
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/soroban-env-macros-3ffb4fad0f046fed/dep-lib-soroban_env_macros differ
diff --git a/target/release/.fingerprint/soroban-env-macros-3ffb4fad0f046fed/invoked.timestamp b/target/release/.fingerprint/soroban-env-macros-3ffb4fad0f046fed/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/soroban-env-macros-3ffb4fad0f046fed/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-env-macros-3ffb4fad0f046fed/lib-soroban_env_macros b/target/release/.fingerprint/soroban-env-macros-3ffb4fad0f046fed/lib-soroban_env_macros
new file mode 100644
index 0000000..75c410d
--- /dev/null
+++ b/target/release/.fingerprint/soroban-env-macros-3ffb4fad0f046fed/lib-soroban_env_macros
@@ -0,0 +1 @@
+245abb8efc9074bf
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-env-macros-3ffb4fad0f046fed/lib-soroban_env_macros.json b/target/release/.fingerprint/soroban-env-macros-3ffb4fad0f046fed/lib-soroban_env_macros.json
new file mode 100644
index 0000000..c2d5090
--- /dev/null
+++ b/target/release/.fingerprint/soroban-env-macros-3ffb4fad0f046fed/lib-soroban_env_macros.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[\"next\"]","target":3821617820098673340,"profile":17257705230225558938,"path":12921683120802069350,"deps":[[636669457458049210,"stellar_xdr",false,1317513208469407418],[4217323706010931601,"serde",false,13084010058464915290],[6078541607183002232,"proc_macro2",false,12460600382289085873],[7236731661112039867,"quote",false,2729256230911115608],[12543052203919378024,"serde_json",false,11103512286490731226],[15010718438111617043,"syn",false,12182954756453020306],[15190275674338974840,"itertools",false,6884612173599041411]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/soroban-env-macros-3ffb4fad0f046fed/dep-lib-soroban_env_macros","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-sdk-macros-20fddcddf49afd10/run-build-script-build-script-build b/target/release/.fingerprint/soroban-sdk-macros-20fddcddf49afd10/run-build-script-build-script-build
new file mode 100644
index 0000000..d102c51
--- /dev/null
+++ b/target/release/.fingerprint/soroban-sdk-macros-20fddcddf49afd10/run-build-script-build-script-build
@@ -0,0 +1 @@
+9f353dd3b1643441
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-sdk-macros-20fddcddf49afd10/run-build-script-build-script-build.json b/target/release/.fingerprint/soroban-sdk-macros-20fddcddf49afd10/run-build-script-build-script-build.json
new file mode 100644
index 0000000..5cf123a
--- /dev/null
+++ b/target/release/.fingerprint/soroban-sdk-macros-20fddcddf49afd10/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[2151799782125622493,"build_script_build",false,8706647972621585071]],"local":[{"Precalculated":"20.5.0"}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-sdk-macros-5a42aed31ffb7dd5/dep-lib-soroban_sdk_macros b/target/release/.fingerprint/soroban-sdk-macros-5a42aed31ffb7dd5/dep-lib-soroban_sdk_macros
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/soroban-sdk-macros-5a42aed31ffb7dd5/dep-lib-soroban_sdk_macros differ
diff --git a/target/release/.fingerprint/soroban-sdk-macros-5a42aed31ffb7dd5/invoked.timestamp b/target/release/.fingerprint/soroban-sdk-macros-5a42aed31ffb7dd5/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/soroban-sdk-macros-5a42aed31ffb7dd5/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-sdk-macros-5a42aed31ffb7dd5/lib-soroban_sdk_macros b/target/release/.fingerprint/soroban-sdk-macros-5a42aed31ffb7dd5/lib-soroban_sdk_macros
new file mode 100644
index 0000000..b92555a
--- /dev/null
+++ b/target/release/.fingerprint/soroban-sdk-macros-5a42aed31ffb7dd5/lib-soroban_sdk_macros
@@ -0,0 +1 @@
+431211a91fd6a6ff
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-sdk-macros-5a42aed31ffb7dd5/lib-soroban_sdk_macros.json b/target/release/.fingerprint/soroban-sdk-macros-5a42aed31ffb7dd5/lib-soroban_sdk_macros.json
new file mode 100644
index 0000000..dca838f
--- /dev/null
+++ b/target/release/.fingerprint/soroban-sdk-macros-5a42aed31ffb7dd5/lib-soroban_sdk_macros.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[\"testutils\"]","target":5390496139346383225,"profile":17257705230225558938,"path":1022909695298560425,"deps":[[636669457458049210,"stellar_xdr",false,1317513208469407418],[2151799782125622493,"build_script_build",false,4698491026170262943],[4994756666536549441,"darling",false,7915686383710920230],[5236433071915784494,"sha2",false,9795792109961411305],[6078541607183002232,"proc_macro2",false,12460600382289085873],[6450006114022714327,"soroban_spec_rust",false,9867564229881095930],[7236731661112039867,"quote",false,2729256230911115608],[10647452623451559653,"soroban_spec",false,10659290571410927251],[12378866105721503042,"soroban_env_common",false,5390047043180887230],[15010718438111617043,"syn",false,12182954756453020306],[15190275674338974840,"itertools",false,6884612173599041411]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/soroban-sdk-macros-5a42aed31ffb7dd5/dep-lib-soroban_sdk_macros","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-sdk-macros-f71d3f54fdc72711/build-script-build-script-build b/target/release/.fingerprint/soroban-sdk-macros-f71d3f54fdc72711/build-script-build-script-build
new file mode 100644
index 0000000..7a18bff
--- /dev/null
+++ b/target/release/.fingerprint/soroban-sdk-macros-f71d3f54fdc72711/build-script-build-script-build
@@ -0,0 +1 @@
+af0a7c88333ad478
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-sdk-macros-f71d3f54fdc72711/build-script-build-script-build.json b/target/release/.fingerprint/soroban-sdk-macros-f71d3f54fdc72711/build-script-build-script-build.json
new file mode 100644
index 0000000..e9c548c
--- /dev/null
+++ b/target/release/.fingerprint/soroban-sdk-macros-f71d3f54fdc72711/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[\"testutils\"]","target":5408242616063297496,"profile":17257705230225558938,"path":555164298704292707,"deps":[[8576480473721236041,"rustc_version",false,8184165034261207831],[14436471438139416390,"crate_git_revision",false,13939779732082091942]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/soroban-sdk-macros-f71d3f54fdc72711/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-sdk-macros-f71d3f54fdc72711/dep-build-script-build-script-build b/target/release/.fingerprint/soroban-sdk-macros-f71d3f54fdc72711/dep-build-script-build-script-build
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/soroban-sdk-macros-f71d3f54fdc72711/dep-build-script-build-script-build differ
diff --git a/target/release/.fingerprint/soroban-sdk-macros-f71d3f54fdc72711/invoked.timestamp b/target/release/.fingerprint/soroban-sdk-macros-f71d3f54fdc72711/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/soroban-sdk-macros-f71d3f54fdc72711/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-spec-2f90f34622fe9907/dep-lib-soroban_spec b/target/release/.fingerprint/soroban-spec-2f90f34622fe9907/dep-lib-soroban_spec
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/soroban-spec-2f90f34622fe9907/dep-lib-soroban_spec differ
diff --git a/target/release/.fingerprint/soroban-spec-2f90f34622fe9907/invoked.timestamp b/target/release/.fingerprint/soroban-spec-2f90f34622fe9907/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/soroban-spec-2f90f34622fe9907/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-spec-2f90f34622fe9907/lib-soroban_spec b/target/release/.fingerprint/soroban-spec-2f90f34622fe9907/lib-soroban_spec
new file mode 100644
index 0000000..265dd88
--- /dev/null
+++ b/target/release/.fingerprint/soroban-spec-2f90f34622fe9907/lib-soroban_spec
@@ -0,0 +1 @@
+936e9ea24c68ed93
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-spec-2f90f34622fe9907/lib-soroban_spec.json b/target/release/.fingerprint/soroban-spec-2f90f34622fe9907/lib-soroban_spec.json
new file mode 100644
index 0000000..a167fcf
--- /dev/null
+++ b/target/release/.fingerprint/soroban-spec-2f90f34622fe9907/lib-soroban_spec.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[]","target":1746220257607101984,"profile":17257705230225558938,"path":8225489052598846104,"deps":[[636669457458049210,"stellar_xdr",false,1317513208469407418],[8033986805563536544,"wasmparser",false,1668519142093672967],[8614340461784219548,"thiserror",false,3787865448907847987],[17282734725213053079,"base64",false,16426429822817950327]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/soroban-spec-2f90f34622fe9907/dep-lib-soroban_spec","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-spec-rust-2a66adb52452a2e4/dep-lib-soroban_spec_rust b/target/release/.fingerprint/soroban-spec-rust-2a66adb52452a2e4/dep-lib-soroban_spec_rust
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/soroban-spec-rust-2a66adb52452a2e4/dep-lib-soroban_spec_rust differ
diff --git a/target/release/.fingerprint/soroban-spec-rust-2a66adb52452a2e4/invoked.timestamp b/target/release/.fingerprint/soroban-spec-rust-2a66adb52452a2e4/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/soroban-spec-rust-2a66adb52452a2e4/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-spec-rust-2a66adb52452a2e4/lib-soroban_spec_rust b/target/release/.fingerprint/soroban-spec-rust-2a66adb52452a2e4/lib-soroban_spec_rust
new file mode 100644
index 0000000..f114509
--- /dev/null
+++ b/target/release/.fingerprint/soroban-spec-rust-2a66adb52452a2e4/lib-soroban_spec_rust
@@ -0,0 +1 @@
+fae669f062a1f088
\ No newline at end of file
diff --git a/target/release/.fingerprint/soroban-spec-rust-2a66adb52452a2e4/lib-soroban_spec_rust.json b/target/release/.fingerprint/soroban-spec-rust-2a66adb52452a2e4/lib-soroban_spec_rust.json
new file mode 100644
index 0000000..4bf3947
--- /dev/null
+++ b/target/release/.fingerprint/soroban-spec-rust-2a66adb52452a2e4/lib-soroban_spec_rust.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[]","target":9029388698967730549,"profile":17257705230225558938,"path":1711620714079597436,"deps":[[636669457458049210,"stellar_xdr",false,1317513208469407418],[5236433071915784494,"sha2",false,9795792109961411305],[6078541607183002232,"proc_macro2",false,12460600382289085873],[7236731661112039867,"quote",false,2729256230911115608],[8614340461784219548,"thiserror",false,3787865448907847987],[10647452623451559653,"soroban_spec",false,10659290571410927251],[12001505777860819314,"prettyplease",false,15863677213366391350],[15010718438111617043,"syn",false,12182954756453020306]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/soroban-spec-rust-2a66adb52452a2e4/dep-lib-soroban_spec_rust","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/static_assertions-22a70c6d38bf6316/dep-lib-static_assertions b/target/release/.fingerprint/static_assertions-22a70c6d38bf6316/dep-lib-static_assertions
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/static_assertions-22a70c6d38bf6316/dep-lib-static_assertions differ
diff --git a/target/release/.fingerprint/static_assertions-22a70c6d38bf6316/invoked.timestamp b/target/release/.fingerprint/static_assertions-22a70c6d38bf6316/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/static_assertions-22a70c6d38bf6316/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/static_assertions-22a70c6d38bf6316/lib-static_assertions b/target/release/.fingerprint/static_assertions-22a70c6d38bf6316/lib-static_assertions
new file mode 100644
index 0000000..cbfbe6a
--- /dev/null
+++ b/target/release/.fingerprint/static_assertions-22a70c6d38bf6316/lib-static_assertions
@@ -0,0 +1 @@
+169714b4b0deb46b
\ No newline at end of file
diff --git a/target/release/.fingerprint/static_assertions-22a70c6d38bf6316/lib-static_assertions.json b/target/release/.fingerprint/static_assertions-22a70c6d38bf6316/lib-static_assertions.json
new file mode 100644
index 0000000..5826959
--- /dev/null
+++ b/target/release/.fingerprint/static_assertions-22a70c6d38bf6316/lib-static_assertions.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[\"nightly\"]","target":4712552111018528150,"profile":17257705230225558938,"path":15705704240598751742,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/static_assertions-22a70c6d38bf6316/dep-lib-static_assertions","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/stellar-strkey-2994e047d74f24f8/build-script-build-script-build b/target/release/.fingerprint/stellar-strkey-2994e047d74f24f8/build-script-build-script-build
new file mode 100644
index 0000000..51cfea9
--- /dev/null
+++ b/target/release/.fingerprint/stellar-strkey-2994e047d74f24f8/build-script-build-script-build
@@ -0,0 +1 @@
+4e19175fbe347f05
\ No newline at end of file
diff --git a/target/release/.fingerprint/stellar-strkey-2994e047d74f24f8/build-script-build-script-build.json b/target/release/.fingerprint/stellar-strkey-2994e047d74f24f8/build-script-build-script-build.json
new file mode 100644
index 0000000..39caf2c
--- /dev/null
+++ b/target/release/.fingerprint/stellar-strkey-2994e047d74f24f8/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"default\"]","declared_features":"[\"cli\", \"default\"]","target":5408242616063297496,"profile":17257705230225558938,"path":14761141216334292127,"deps":[[14436471438139416390,"crate_git_revision",false,13939779732082091942]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/stellar-strkey-2994e047d74f24f8/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/stellar-strkey-2994e047d74f24f8/dep-build-script-build-script-build b/target/release/.fingerprint/stellar-strkey-2994e047d74f24f8/dep-build-script-build-script-build
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/stellar-strkey-2994e047d74f24f8/dep-build-script-build-script-build differ
diff --git a/target/release/.fingerprint/stellar-strkey-2994e047d74f24f8/invoked.timestamp b/target/release/.fingerprint/stellar-strkey-2994e047d74f24f8/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/stellar-strkey-2994e047d74f24f8/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/stellar-strkey-3230d0adcfb44e39/run-build-script-build-script-build b/target/release/.fingerprint/stellar-strkey-3230d0adcfb44e39/run-build-script-build-script-build
new file mode 100644
index 0000000..45b8c44
--- /dev/null
+++ b/target/release/.fingerprint/stellar-strkey-3230d0adcfb44e39/run-build-script-build-script-build
@@ -0,0 +1 @@
+1767645d5adb1cdc
\ No newline at end of file
diff --git a/target/release/.fingerprint/stellar-strkey-3230d0adcfb44e39/run-build-script-build-script-build.json b/target/release/.fingerprint/stellar-strkey-3230d0adcfb44e39/run-build-script-build-script-build.json
new file mode 100644
index 0000000..432b6b4
--- /dev/null
+++ b/target/release/.fingerprint/stellar-strkey-3230d0adcfb44e39/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[5755054914051820199,"build_script_build",false,396093284475672910]],"local":[{"Precalculated":"0.0.8"}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/stellar-strkey-87b37d5641761f8e/dep-lib-stellar_strkey b/target/release/.fingerprint/stellar-strkey-87b37d5641761f8e/dep-lib-stellar_strkey
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/stellar-strkey-87b37d5641761f8e/dep-lib-stellar_strkey differ
diff --git a/target/release/.fingerprint/stellar-strkey-87b37d5641761f8e/invoked.timestamp b/target/release/.fingerprint/stellar-strkey-87b37d5641761f8e/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/stellar-strkey-87b37d5641761f8e/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/stellar-strkey-87b37d5641761f8e/lib-stellar_strkey b/target/release/.fingerprint/stellar-strkey-87b37d5641761f8e/lib-stellar_strkey
new file mode 100644
index 0000000..b41709d
--- /dev/null
+++ b/target/release/.fingerprint/stellar-strkey-87b37d5641761f8e/lib-stellar_strkey
@@ -0,0 +1 @@
+8cc3f559c614a823
\ No newline at end of file
diff --git a/target/release/.fingerprint/stellar-strkey-87b37d5641761f8e/lib-stellar_strkey.json b/target/release/.fingerprint/stellar-strkey-87b37d5641761f8e/lib-stellar_strkey.json
new file mode 100644
index 0000000..7356453
--- /dev/null
+++ b/target/release/.fingerprint/stellar-strkey-87b37d5641761f8e/lib-stellar_strkey.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"default\"]","declared_features":"[\"cli\", \"default\"]","target":14837859609608462169,"profile":17257705230225558938,"path":4170417392846733867,"deps":[[5755054914051820199,"build_script_build",false,15860793168852444951],[8614340461784219548,"thiserror",false,3787865448907847987],[15524900657618044199,"base32",false,14159415980640801943]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/stellar-strkey-87b37d5641761f8e/dep-lib-stellar_strkey","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/stellar-xdr-2793fd6b8904ed64/build-script-build-script-build b/target/release/.fingerprint/stellar-xdr-2793fd6b8904ed64/build-script-build-script-build
new file mode 100644
index 0000000..333788a
--- /dev/null
+++ b/target/release/.fingerprint/stellar-xdr-2793fd6b8904ed64/build-script-build-script-build
@@ -0,0 +1 @@
+3215bb83aeb128e1
\ No newline at end of file
diff --git a/target/release/.fingerprint/stellar-xdr-2793fd6b8904ed64/build-script-build-script-build.json b/target/release/.fingerprint/stellar-xdr-2793fd6b8904ed64/build-script-build-script-build.json
new file mode 100644
index 0000000..e179434
--- /dev/null
+++ b/target/release/.fingerprint/stellar-xdr-2793fd6b8904ed64/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"curr\"]","declared_features":"[\"alloc\", \"arbitrary\", \"base64\", \"cli\", \"curr\", \"default\", \"hex\", \"next\", \"serde\", \"serde_json\", \"std\"]","target":5408242616063297496,"profile":17257705230225558938,"path":14382612813274791587,"deps":[[14436471438139416390,"crate_git_revision",false,13939779732082091942]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/stellar-xdr-2793fd6b8904ed64/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/stellar-xdr-2793fd6b8904ed64/dep-build-script-build-script-build b/target/release/.fingerprint/stellar-xdr-2793fd6b8904ed64/dep-build-script-build-script-build
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/stellar-xdr-2793fd6b8904ed64/dep-build-script-build-script-build differ
diff --git a/target/release/.fingerprint/stellar-xdr-2793fd6b8904ed64/invoked.timestamp b/target/release/.fingerprint/stellar-xdr-2793fd6b8904ed64/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/stellar-xdr-2793fd6b8904ed64/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/stellar-xdr-491bd1bbb07726fa/dep-lib-stellar_xdr b/target/release/.fingerprint/stellar-xdr-491bd1bbb07726fa/dep-lib-stellar_xdr
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/stellar-xdr-491bd1bbb07726fa/dep-lib-stellar_xdr differ
diff --git a/target/release/.fingerprint/stellar-xdr-491bd1bbb07726fa/invoked.timestamp b/target/release/.fingerprint/stellar-xdr-491bd1bbb07726fa/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/stellar-xdr-491bd1bbb07726fa/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/stellar-xdr-491bd1bbb07726fa/lib-stellar_xdr b/target/release/.fingerprint/stellar-xdr-491bd1bbb07726fa/lib-stellar_xdr
new file mode 100644
index 0000000..d39dcb1
--- /dev/null
+++ b/target/release/.fingerprint/stellar-xdr-491bd1bbb07726fa/lib-stellar_xdr
@@ -0,0 +1 @@
+ba46b45948bf4812
\ No newline at end of file
diff --git a/target/release/.fingerprint/stellar-xdr-491bd1bbb07726fa/lib-stellar_xdr.json b/target/release/.fingerprint/stellar-xdr-491bd1bbb07726fa/lib-stellar_xdr.json
new file mode 100644
index 0000000..32a7960
--- /dev/null
+++ b/target/release/.fingerprint/stellar-xdr-491bd1bbb07726fa/lib-stellar_xdr.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"alloc\", \"curr\", \"hex\", \"serde\", \"std\"]","declared_features":"[\"alloc\", \"arbitrary\", \"base64\", \"cli\", \"curr\", \"default\", \"hex\", \"next\", \"serde\", \"serde_json\", \"std\"]","target":10652241868897841835,"profile":17257705230225558938,"path":12285846051418888910,"deps":[[530211389790465181,"hex",false,4087876136143220283],[636669457458049210,"build_script_build",false,8492903544436751246],[4217323706010931601,"serde",false,13084010058464915290],[5755054914051820199,"stellar_strkey",false,2569326429560226700],[6213549728662707793,"serde_with",false,18261900581528085932],[8512051552764648367,"escape_bytes",false,14853599975045522171]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/stellar-xdr-491bd1bbb07726fa/dep-lib-stellar_xdr","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/stellar-xdr-7f414eddb23dd89c/build-script-build-script-build b/target/release/.fingerprint/stellar-xdr-7f414eddb23dd89c/build-script-build-script-build
new file mode 100644
index 0000000..84bce2c
--- /dev/null
+++ b/target/release/.fingerprint/stellar-xdr-7f414eddb23dd89c/build-script-build-script-build
@@ -0,0 +1 @@
+0ec56bc3538d3bff
\ No newline at end of file
diff --git a/target/release/.fingerprint/stellar-xdr-7f414eddb23dd89c/build-script-build-script-build.json b/target/release/.fingerprint/stellar-xdr-7f414eddb23dd89c/build-script-build-script-build.json
new file mode 100644
index 0000000..6b6fc57
--- /dev/null
+++ b/target/release/.fingerprint/stellar-xdr-7f414eddb23dd89c/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"alloc\", \"curr\", \"hex\", \"serde\", \"std\"]","declared_features":"[\"alloc\", \"arbitrary\", \"base64\", \"cli\", \"curr\", \"default\", \"hex\", \"next\", \"serde\", \"serde_json\", \"std\"]","target":5408242616063297496,"profile":17257705230225558938,"path":14382612813274791587,"deps":[[14436471438139416390,"crate_git_revision",false,13939779732082091942]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/stellar-xdr-7f414eddb23dd89c/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/stellar-xdr-7f414eddb23dd89c/dep-build-script-build-script-build b/target/release/.fingerprint/stellar-xdr-7f414eddb23dd89c/dep-build-script-build-script-build
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/stellar-xdr-7f414eddb23dd89c/dep-build-script-build-script-build differ
diff --git a/target/release/.fingerprint/stellar-xdr-7f414eddb23dd89c/invoked.timestamp b/target/release/.fingerprint/stellar-xdr-7f414eddb23dd89c/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/stellar-xdr-7f414eddb23dd89c/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/stellar-xdr-da942290d921c20c/run-build-script-build-script-build b/target/release/.fingerprint/stellar-xdr-da942290d921c20c/run-build-script-build-script-build
new file mode 100644
index 0000000..c990ec7
--- /dev/null
+++ b/target/release/.fingerprint/stellar-xdr-da942290d921c20c/run-build-script-build-script-build
@@ -0,0 +1 @@
+8efbcebdc6dadc75
\ No newline at end of file
diff --git a/target/release/.fingerprint/stellar-xdr-da942290d921c20c/run-build-script-build-script-build.json b/target/release/.fingerprint/stellar-xdr-da942290d921c20c/run-build-script-build-script-build.json
new file mode 100644
index 0000000..f33747e
--- /dev/null
+++ b/target/release/.fingerprint/stellar-xdr-da942290d921c20c/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[636669457458049210,"build_script_build",false,18391448894197974286]],"local":[{"Precalculated":"20.1.0"}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/strsim-a51a2c25ac015cb1/dep-lib-strsim b/target/release/.fingerprint/strsim-a51a2c25ac015cb1/dep-lib-strsim
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/strsim-a51a2c25ac015cb1/dep-lib-strsim differ
diff --git a/target/release/.fingerprint/strsim-a51a2c25ac015cb1/invoked.timestamp b/target/release/.fingerprint/strsim-a51a2c25ac015cb1/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/strsim-a51a2c25ac015cb1/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/strsim-a51a2c25ac015cb1/lib-strsim b/target/release/.fingerprint/strsim-a51a2c25ac015cb1/lib-strsim
new file mode 100644
index 0000000..23e64de
--- /dev/null
+++ b/target/release/.fingerprint/strsim-a51a2c25ac015cb1/lib-strsim
@@ -0,0 +1 @@
+308660a2b795e249
\ No newline at end of file
diff --git a/target/release/.fingerprint/strsim-a51a2c25ac015cb1/lib-strsim.json b/target/release/.fingerprint/strsim-a51a2c25ac015cb1/lib-strsim.json
new file mode 100644
index 0000000..6dced89
--- /dev/null
+++ b/target/release/.fingerprint/strsim-a51a2c25ac015cb1/lib-strsim.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[]","target":14520901741915772287,"profile":17257705230225558938,"path":15812104942273850215,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/strsim-a51a2c25ac015cb1/dep-lib-strsim","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/syn-0e9d09c2ea152aca/dep-lib-syn b/target/release/.fingerprint/syn-0e9d09c2ea152aca/dep-lib-syn
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/syn-0e9d09c2ea152aca/dep-lib-syn differ
diff --git a/target/release/.fingerprint/syn-0e9d09c2ea152aca/invoked.timestamp b/target/release/.fingerprint/syn-0e9d09c2ea152aca/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/syn-0e9d09c2ea152aca/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/syn-0e9d09c2ea152aca/lib-syn b/target/release/.fingerprint/syn-0e9d09c2ea152aca/lib-syn
new file mode 100644
index 0000000..718b307
--- /dev/null
+++ b/target/release/.fingerprint/syn-0e9d09c2ea152aca/lib-syn
@@ -0,0 +1 @@
+92b2098dcd8c12a9
\ No newline at end of file
diff --git a/target/release/.fingerprint/syn-0e9d09c2ea152aca/lib-syn.json b/target/release/.fingerprint/syn-0e9d09c2ea152aca/lib-syn.json
new file mode 100644
index 0000000..55f0405
--- /dev/null
+++ b/target/release/.fingerprint/syn-0e9d09c2ea152aca/lib-syn.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[\"clone-impls\", \"default\", \"derive\", \"extra-traits\", \"full\", \"parsing\", \"printing\", \"proc-macro\", \"quote\"]","declared_features":"[\"clone-impls\", \"default\", \"derive\", \"extra-traits\", \"fold\", \"full\", \"parsing\", \"printing\", \"proc-macro\", \"quote\", \"test\", \"visit\", \"visit-mut\"]","target":17750462924906641010,"profile":17257705230225558938,"path":796401036739570963,"deps":[[6078541607183002232,"proc_macro2",false,12460600382289085873],[7236731661112039867,"quote",false,2729256230911115608],[15904792393961629666,"unicode_ident",false,15485091131568701441]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/syn-0e9d09c2ea152aca/dep-lib-syn","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/thiserror-2d19ecfa1f7b0072/build-script-build-script-build b/target/release/.fingerprint/thiserror-2d19ecfa1f7b0072/build-script-build-script-build
new file mode 100644
index 0000000..226cce5
--- /dev/null
+++ b/target/release/.fingerprint/thiserror-2d19ecfa1f7b0072/build-script-build-script-build
@@ -0,0 +1 @@
+b56b12b9b96e21e9
\ No newline at end of file
diff --git a/target/release/.fingerprint/thiserror-2d19ecfa1f7b0072/build-script-build-script-build.json b/target/release/.fingerprint/thiserror-2d19ecfa1f7b0072/build-script-build-script-build.json
new file mode 100644
index 0000000..921c96b
--- /dev/null
+++ b/target/release/.fingerprint/thiserror-2d19ecfa1f7b0072/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[]","target":5408242616063297496,"profile":17257705230225558938,"path":2415180071019180821,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/thiserror-2d19ecfa1f7b0072/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/thiserror-2d19ecfa1f7b0072/dep-build-script-build-script-build b/target/release/.fingerprint/thiserror-2d19ecfa1f7b0072/dep-build-script-build-script-build
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/thiserror-2d19ecfa1f7b0072/dep-build-script-build-script-build differ
diff --git a/target/release/.fingerprint/thiserror-2d19ecfa1f7b0072/invoked.timestamp b/target/release/.fingerprint/thiserror-2d19ecfa1f7b0072/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/thiserror-2d19ecfa1f7b0072/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/thiserror-4041062fc8662297/dep-lib-thiserror b/target/release/.fingerprint/thiserror-4041062fc8662297/dep-lib-thiserror
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/thiserror-4041062fc8662297/dep-lib-thiserror differ
diff --git a/target/release/.fingerprint/thiserror-4041062fc8662297/invoked.timestamp b/target/release/.fingerprint/thiserror-4041062fc8662297/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/thiserror-4041062fc8662297/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/thiserror-4041062fc8662297/lib-thiserror b/target/release/.fingerprint/thiserror-4041062fc8662297/lib-thiserror
new file mode 100644
index 0000000..f637a87
--- /dev/null
+++ b/target/release/.fingerprint/thiserror-4041062fc8662297/lib-thiserror
@@ -0,0 +1 @@
+33b9208b8e339134
\ No newline at end of file
diff --git a/target/release/.fingerprint/thiserror-4041062fc8662297/lib-thiserror.json b/target/release/.fingerprint/thiserror-4041062fc8662297/lib-thiserror.json
new file mode 100644
index 0000000..391c36d
--- /dev/null
+++ b/target/release/.fingerprint/thiserror-4041062fc8662297/lib-thiserror.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[]","target":11886583532594128444,"profile":17257705230225558938,"path":2399258019069132202,"deps":[[8614340461784219548,"build_script_build",false,15226781845381751935],[15183248835818407955,"thiserror_impl",false,5918644477825760018]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/thiserror-4041062fc8662297/dep-lib-thiserror","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/thiserror-98d533855adb9162/run-build-script-build-script-build b/target/release/.fingerprint/thiserror-98d533855adb9162/run-build-script-build-script-build
new file mode 100644
index 0000000..bc5286d
--- /dev/null
+++ b/target/release/.fingerprint/thiserror-98d533855adb9162/run-build-script-build-script-build
@@ -0,0 +1 @@
+7fa458d6696550d3
\ No newline at end of file
diff --git a/target/release/.fingerprint/thiserror-98d533855adb9162/run-build-script-build-script-build.json b/target/release/.fingerprint/thiserror-98d533855adb9162/run-build-script-build-script-build.json
new file mode 100644
index 0000000..10871e5
--- /dev/null
+++ b/target/release/.fingerprint/thiserror-98d533855adb9162/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[8614340461784219548,"build_script_build",false,16798829829021658037]],"local":[{"RerunIfChanged":{"output":"release/build/thiserror-98d533855adb9162/output","paths":["build/probe.rs"]}},{"RerunIfEnvChanged":{"var":"RUSTC_BOOTSTRAP","val":null}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/thiserror-impl-192d4c4c39c20648/dep-lib-thiserror_impl b/target/release/.fingerprint/thiserror-impl-192d4c4c39c20648/dep-lib-thiserror_impl
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/thiserror-impl-192d4c4c39c20648/dep-lib-thiserror_impl differ
diff --git a/target/release/.fingerprint/thiserror-impl-192d4c4c39c20648/invoked.timestamp b/target/release/.fingerprint/thiserror-impl-192d4c4c39c20648/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/thiserror-impl-192d4c4c39c20648/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/thiserror-impl-192d4c4c39c20648/lib-thiserror_impl b/target/release/.fingerprint/thiserror-impl-192d4c4c39c20648/lib-thiserror_impl
new file mode 100644
index 0000000..db90e08
--- /dev/null
+++ b/target/release/.fingerprint/thiserror-impl-192d4c4c39c20648/lib-thiserror_impl
@@ -0,0 +1 @@
+12bba154cb3f2352
\ No newline at end of file
diff --git a/target/release/.fingerprint/thiserror-impl-192d4c4c39c20648/lib-thiserror_impl.json b/target/release/.fingerprint/thiserror-impl-192d4c4c39c20648/lib-thiserror_impl.json
new file mode 100644
index 0000000..d723a7b
--- /dev/null
+++ b/target/release/.fingerprint/thiserror-impl-192d4c4c39c20648/lib-thiserror_impl.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[]","target":17402350235898662644,"profile":17257705230225558938,"path":7814218936375135086,"deps":[[6078541607183002232,"proc_macro2",false,12460600382289085873],[7236731661112039867,"quote",false,2729256230911115608],[15010718438111617043,"syn",false,12182954756453020306]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/thiserror-impl-192d4c4c39c20648/dep-lib-thiserror_impl","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/typenum-0ccd9d3d23f664c9/dep-lib-typenum b/target/release/.fingerprint/typenum-0ccd9d3d23f664c9/dep-lib-typenum
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/typenum-0ccd9d3d23f664c9/dep-lib-typenum differ
diff --git a/target/release/.fingerprint/typenum-0ccd9d3d23f664c9/invoked.timestamp b/target/release/.fingerprint/typenum-0ccd9d3d23f664c9/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/typenum-0ccd9d3d23f664c9/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/typenum-0ccd9d3d23f664c9/lib-typenum b/target/release/.fingerprint/typenum-0ccd9d3d23f664c9/lib-typenum
new file mode 100644
index 0000000..4661258
--- /dev/null
+++ b/target/release/.fingerprint/typenum-0ccd9d3d23f664c9/lib-typenum
@@ -0,0 +1 @@
+341ebfcabdb64ea9
\ No newline at end of file
diff --git a/target/release/.fingerprint/typenum-0ccd9d3d23f664c9/lib-typenum.json b/target/release/.fingerprint/typenum-0ccd9d3d23f664c9/lib-typenum.json
new file mode 100644
index 0000000..5abd2cb
--- /dev/null
+++ b/target/release/.fingerprint/typenum-0ccd9d3d23f664c9/lib-typenum.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[\"const-generics\", \"force_unix_path_separator\", \"i128\", \"no_std\", \"scale-info\", \"scale_info\", \"strict\"]","target":2349969882102649915,"profile":17257705230225558938,"path":111757786715829146,"deps":[[857979250431893282,"build_script_build",false,5093827234746151400]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/typenum-0ccd9d3d23f664c9/dep-lib-typenum","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/typenum-a018df7f5f966b95/run-build-script-build-script-build b/target/release/.fingerprint/typenum-a018df7f5f966b95/run-build-script-build-script-build
new file mode 100644
index 0000000..695430e
--- /dev/null
+++ b/target/release/.fingerprint/typenum-a018df7f5f966b95/run-build-script-build-script-build
@@ -0,0 +1 @@
+e83141bae1e8b046
\ No newline at end of file
diff --git a/target/release/.fingerprint/typenum-a018df7f5f966b95/run-build-script-build-script-build.json b/target/release/.fingerprint/typenum-a018df7f5f966b95/run-build-script-build-script-build.json
new file mode 100644
index 0000000..9f59a01
--- /dev/null
+++ b/target/release/.fingerprint/typenum-a018df7f5f966b95/run-build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"","declared_features":"","target":0,"profile":0,"path":0,"deps":[[857979250431893282,"build_script_build",false,972465541791865732]],"local":[{"RerunIfChanged":{"output":"release/build/typenum-a018df7f5f966b95/output","paths":["tests"]}}],"rustflags":[],"config":0,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/typenum-d93124944b92cd2e/build-script-build-script-build b/target/release/.fingerprint/typenum-d93124944b92cd2e/build-script-build-script-build
new file mode 100644
index 0000000..b182d50
--- /dev/null
+++ b/target/release/.fingerprint/typenum-d93124944b92cd2e/build-script-build-script-build
@@ -0,0 +1 @@
+84dbcf0642e47e0d
\ No newline at end of file
diff --git a/target/release/.fingerprint/typenum-d93124944b92cd2e/build-script-build-script-build.json b/target/release/.fingerprint/typenum-d93124944b92cd2e/build-script-build-script-build.json
new file mode 100644
index 0000000..09422dd
--- /dev/null
+++ b/target/release/.fingerprint/typenum-d93124944b92cd2e/build-script-build-script-build.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[\"const-generics\", \"force_unix_path_separator\", \"i128\", \"no_std\", \"scale-info\", \"scale_info\", \"strict\"]","target":17883862002600103897,"profile":17257705230225558938,"path":4363812901591019004,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/typenum-d93124944b92cd2e/dep-build-script-build-script-build","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/typenum-d93124944b92cd2e/dep-build-script-build-script-build b/target/release/.fingerprint/typenum-d93124944b92cd2e/dep-build-script-build-script-build
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/typenum-d93124944b92cd2e/dep-build-script-build-script-build differ
diff --git a/target/release/.fingerprint/typenum-d93124944b92cd2e/invoked.timestamp b/target/release/.fingerprint/typenum-d93124944b92cd2e/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/typenum-d93124944b92cd2e/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/unicode-ident-706ac61257e867b6/dep-lib-unicode_ident b/target/release/.fingerprint/unicode-ident-706ac61257e867b6/dep-lib-unicode_ident
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/unicode-ident-706ac61257e867b6/dep-lib-unicode_ident differ
diff --git a/target/release/.fingerprint/unicode-ident-706ac61257e867b6/invoked.timestamp b/target/release/.fingerprint/unicode-ident-706ac61257e867b6/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/unicode-ident-706ac61257e867b6/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/unicode-ident-706ac61257e867b6/lib-unicode_ident b/target/release/.fingerprint/unicode-ident-706ac61257e867b6/lib-unicode_ident
new file mode 100644
index 0000000..9351af8
--- /dev/null
+++ b/target/release/.fingerprint/unicode-ident-706ac61257e867b6/lib-unicode_ident
@@ -0,0 +1 @@
+0140b4335718e6d6
\ No newline at end of file
diff --git a/target/release/.fingerprint/unicode-ident-706ac61257e867b6/lib-unicode_ident.json b/target/release/.fingerprint/unicode-ident-706ac61257e867b6/lib-unicode_ident.json
new file mode 100644
index 0000000..acca097
--- /dev/null
+++ b/target/release/.fingerprint/unicode-ident-706ac61257e867b6/lib-unicode_ident.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[]","target":14045917370260632744,"profile":17257705230225558938,"path":11045144778705455399,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/unicode-ident-706ac61257e867b6/dep-lib-unicode_ident","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/version_check-3ae4f2ab47888d68/dep-lib-version_check b/target/release/.fingerprint/version_check-3ae4f2ab47888d68/dep-lib-version_check
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/version_check-3ae4f2ab47888d68/dep-lib-version_check differ
diff --git a/target/release/.fingerprint/version_check-3ae4f2ab47888d68/invoked.timestamp b/target/release/.fingerprint/version_check-3ae4f2ab47888d68/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/version_check-3ae4f2ab47888d68/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/version_check-3ae4f2ab47888d68/lib-version_check b/target/release/.fingerprint/version_check-3ae4f2ab47888d68/lib-version_check
new file mode 100644
index 0000000..7e3833e
--- /dev/null
+++ b/target/release/.fingerprint/version_check-3ae4f2ab47888d68/lib-version_check
@@ -0,0 +1 @@
+908611dcf484a4e4
\ No newline at end of file
diff --git a/target/release/.fingerprint/version_check-3ae4f2ab47888d68/lib-version_check.json b/target/release/.fingerprint/version_check-3ae4f2ab47888d68/lib-version_check.json
new file mode 100644
index 0000000..da53af0
--- /dev/null
+++ b/target/release/.fingerprint/version_check-3ae4f2ab47888d68/lib-version_check.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[]","target":18099224280402537651,"profile":17257705230225558938,"path":17821006620949661614,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/version_check-3ae4f2ab47888d68/dep-lib-version_check","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/.fingerprint/wasmparser-a9d3b1ba7402f907/dep-lib-wasmparser b/target/release/.fingerprint/wasmparser-a9d3b1ba7402f907/dep-lib-wasmparser
new file mode 100644
index 0000000..ec3cb8b
Binary files /dev/null and b/target/release/.fingerprint/wasmparser-a9d3b1ba7402f907/dep-lib-wasmparser differ
diff --git a/target/release/.fingerprint/wasmparser-a9d3b1ba7402f907/invoked.timestamp b/target/release/.fingerprint/wasmparser-a9d3b1ba7402f907/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/.fingerprint/wasmparser-a9d3b1ba7402f907/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/.fingerprint/wasmparser-a9d3b1ba7402f907/lib-wasmparser b/target/release/.fingerprint/wasmparser-a9d3b1ba7402f907/lib-wasmparser
new file mode 100644
index 0000000..5a894aa
--- /dev/null
+++ b/target/release/.fingerprint/wasmparser-a9d3b1ba7402f907/lib-wasmparser
@@ -0,0 +1 @@
+07d26ecd51c52717
\ No newline at end of file
diff --git a/target/release/.fingerprint/wasmparser-a9d3b1ba7402f907/lib-wasmparser.json b/target/release/.fingerprint/wasmparser-a9d3b1ba7402f907/lib-wasmparser.json
new file mode 100644
index 0000000..57b7155
--- /dev/null
+++ b/target/release/.fingerprint/wasmparser-a9d3b1ba7402f907/lib-wasmparser.json
@@ -0,0 +1 @@
+{"rustc":1100337564441796057,"features":"[]","declared_features":"[\"deterministic\"]","target":13342302619902027920,"profile":17257705230225558938,"path":16389426813013199685,"deps":[[14923790796823607459,"indexmap",false,17887394209666940226]],"local":[{"CheckDepInfo":{"dep_info":"release/.fingerprint/wasmparser-a9d3b1ba7402f907/dep-lib-wasmparser","checksum":false}}],"rustflags":[],"config":2069994364910194474,"compile_kind":0}
\ No newline at end of file
diff --git a/target/release/build/generic-array-41bdc858f56e3f79/invoked.timestamp b/target/release/build/generic-array-41bdc858f56e3f79/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/build/generic-array-41bdc858f56e3f79/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/build/generic-array-41bdc858f56e3f79/output b/target/release/build/generic-array-41bdc858f56e3f79/output
new file mode 100644
index 0000000..5af203a
--- /dev/null
+++ b/target/release/build/generic-array-41bdc858f56e3f79/output
@@ -0,0 +1,4 @@
+cargo:rustc-cfg=relaxed_coherence
+cargo:rustc-check-cfg=cfg(ga_is_deprecated)
+cargo:rustc-cfg=ga_is_deprecated
+cargo:warning=generic-array 0.14 is deprecated; please upgrade to generic-array 1.x
diff --git a/target/release/build/generic-array-41bdc858f56e3f79/root-output b/target/release/build/generic-array-41bdc858f56e3f79/root-output
new file mode 100644
index 0000000..3b7bc9f
--- /dev/null
+++ b/target/release/build/generic-array-41bdc858f56e3f79/root-output
@@ -0,0 +1 @@
+/workspaces/contracts/target/release/build/generic-array-41bdc858f56e3f79/out
\ No newline at end of file
diff --git a/target/release/build/generic-array-41bdc858f56e3f79/stderr b/target/release/build/generic-array-41bdc858f56e3f79/stderr
new file mode 100644
index 0000000..e69de29
diff --git a/target/release/build/generic-array-466833f8f1b77faa/build-script-build b/target/release/build/generic-array-466833f8f1b77faa/build-script-build
new file mode 100755
index 0000000..1a85c89
Binary files /dev/null and b/target/release/build/generic-array-466833f8f1b77faa/build-script-build differ
diff --git a/target/release/build/generic-array-466833f8f1b77faa/build_script_build-466833f8f1b77faa b/target/release/build/generic-array-466833f8f1b77faa/build_script_build-466833f8f1b77faa
new file mode 100755
index 0000000..1a85c89
Binary files /dev/null and b/target/release/build/generic-array-466833f8f1b77faa/build_script_build-466833f8f1b77faa differ
diff --git a/target/release/build/generic-array-466833f8f1b77faa/build_script_build-466833f8f1b77faa.d b/target/release/build/generic-array-466833f8f1b77faa/build_script_build-466833f8f1b77faa.d
new file mode 100644
index 0000000..3ffb94f
--- /dev/null
+++ b/target/release/build/generic-array-466833f8f1b77faa/build_script_build-466833f8f1b77faa.d
@@ -0,0 +1,5 @@
+/workspaces/contracts/target/release/build/generic-array-466833f8f1b77faa/build_script_build-466833f8f1b77faa.d: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.9/build.rs
+
+/workspaces/contracts/target/release/build/generic-array-466833f8f1b77faa/build_script_build-466833f8f1b77faa: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.9/build.rs
+
+/home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/generic-array-0.14.9/build.rs:
diff --git a/target/release/build/indexmap-4ea2367ac9b1671b/build-script-build b/target/release/build/indexmap-4ea2367ac9b1671b/build-script-build
new file mode 100755
index 0000000..99150f2
Binary files /dev/null and b/target/release/build/indexmap-4ea2367ac9b1671b/build-script-build differ
diff --git a/target/release/build/indexmap-4ea2367ac9b1671b/build_script_build-4ea2367ac9b1671b b/target/release/build/indexmap-4ea2367ac9b1671b/build_script_build-4ea2367ac9b1671b
new file mode 100755
index 0000000..99150f2
Binary files /dev/null and b/target/release/build/indexmap-4ea2367ac9b1671b/build_script_build-4ea2367ac9b1671b differ
diff --git a/target/release/build/indexmap-4ea2367ac9b1671b/build_script_build-4ea2367ac9b1671b.d b/target/release/build/indexmap-4ea2367ac9b1671b/build_script_build-4ea2367ac9b1671b.d
new file mode 100644
index 0000000..8231c84
--- /dev/null
+++ b/target/release/build/indexmap-4ea2367ac9b1671b/build_script_build-4ea2367ac9b1671b.d
@@ -0,0 +1,5 @@
+/workspaces/contracts/target/release/build/indexmap-4ea2367ac9b1671b/build_script_build-4ea2367ac9b1671b.d: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-1.9.3/build.rs
+
+/workspaces/contracts/target/release/build/indexmap-4ea2367ac9b1671b/build_script_build-4ea2367ac9b1671b: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-1.9.3/build.rs
+
+/home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/indexmap-1.9.3/build.rs:
diff --git a/target/release/build/indexmap-c13fb1af4a233236/invoked.timestamp b/target/release/build/indexmap-c13fb1af4a233236/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/build/indexmap-c13fb1af4a233236/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/build/indexmap-c13fb1af4a233236/output b/target/release/build/indexmap-c13fb1af4a233236/output
new file mode 100644
index 0000000..55ed6e2
--- /dev/null
+++ b/target/release/build/indexmap-c13fb1af4a233236/output
@@ -0,0 +1,3 @@
+cargo:rustc-check-cfg=cfg(has_std)
+cargo:rustc-cfg=has_std
+cargo:rerun-if-changed=build.rs
diff --git a/target/release/build/indexmap-c13fb1af4a233236/root-output b/target/release/build/indexmap-c13fb1af4a233236/root-output
new file mode 100644
index 0000000..0753b8f
--- /dev/null
+++ b/target/release/build/indexmap-c13fb1af4a233236/root-output
@@ -0,0 +1 @@
+/workspaces/contracts/target/release/build/indexmap-c13fb1af4a233236/out
\ No newline at end of file
diff --git a/target/release/build/indexmap-c13fb1af4a233236/stderr b/target/release/build/indexmap-c13fb1af4a233236/stderr
new file mode 100644
index 0000000..e69de29
diff --git a/target/release/build/num-bigint-d78b97564cb06805/build-script-build b/target/release/build/num-bigint-d78b97564cb06805/build-script-build
new file mode 100755
index 0000000..1755877
Binary files /dev/null and b/target/release/build/num-bigint-d78b97564cb06805/build-script-build differ
diff --git a/target/release/build/num-bigint-d78b97564cb06805/build_script_build-d78b97564cb06805 b/target/release/build/num-bigint-d78b97564cb06805/build_script_build-d78b97564cb06805
new file mode 100755
index 0000000..1755877
Binary files /dev/null and b/target/release/build/num-bigint-d78b97564cb06805/build_script_build-d78b97564cb06805 differ
diff --git a/target/release/build/num-bigint-d78b97564cb06805/build_script_build-d78b97564cb06805.d b/target/release/build/num-bigint-d78b97564cb06805/build_script_build-d78b97564cb06805.d
new file mode 100644
index 0000000..56beb99
--- /dev/null
+++ b/target/release/build/num-bigint-d78b97564cb06805/build_script_build-d78b97564cb06805.d
@@ -0,0 +1,5 @@
+/workspaces/contracts/target/release/build/num-bigint-d78b97564cb06805/build_script_build-d78b97564cb06805.d: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-0.4.4/build.rs
+
+/workspaces/contracts/target/release/build/num-bigint-d78b97564cb06805/build_script_build-d78b97564cb06805: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-0.4.4/build.rs
+
+/home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-bigint-0.4.4/build.rs:
diff --git a/target/release/build/num-bigint-ecdf85a80515d30c/invoked.timestamp b/target/release/build/num-bigint-ecdf85a80515d30c/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/build/num-bigint-ecdf85a80515d30c/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/build/num-bigint-ecdf85a80515d30c/out/radix_bases.rs b/target/release/build/num-bigint-ecdf85a80515d30c/out/radix_bases.rs
new file mode 100644
index 0000000..8702741
--- /dev/null
+++ b/target/release/build/num-bigint-ecdf85a80515d30c/out/radix_bases.rs
@@ -0,0 +1,780 @@
+#[deny(overflowing_literals)]
+pub(crate) static BASES_16: [(u16, usize); 257] = [
+ (0, 0), // 0
+ (0, 0), // 1
+ (0, 0), // 2
+ (59049, 10), // 3
+ (0, 0), // 4
+ (15625, 6), // 5
+ (46656, 6), // 6
+ (16807, 5), // 7
+ (0, 0), // 8
+ (59049, 5), // 9
+ (10000, 4), // 10
+ (14641, 4), // 11
+ (20736, 4), // 12
+ (28561, 4), // 13
+ (38416, 4), // 14
+ (50625, 4), // 15
+ (0, 0), // 16
+ (4913, 3), // 17
+ (5832, 3), // 18
+ (6859, 3), // 19
+ (8000, 3), // 20
+ (9261, 3), // 21
+ (10648, 3), // 22
+ (12167, 3), // 23
+ (13824, 3), // 24
+ (15625, 3), // 25
+ (17576, 3), // 26
+ (19683, 3), // 27
+ (21952, 3), // 28
+ (24389, 3), // 29
+ (27000, 3), // 30
+ (29791, 3), // 31
+ (0, 0), // 32
+ (35937, 3), // 33
+ (39304, 3), // 34
+ (42875, 3), // 35
+ (46656, 3), // 36
+ (50653, 3), // 37
+ (54872, 3), // 38
+ (59319, 3), // 39
+ (64000, 3), // 40
+ (1681, 2), // 41
+ (1764, 2), // 42
+ (1849, 2), // 43
+ (1936, 2), // 44
+ (2025, 2), // 45
+ (2116, 2), // 46
+ (2209, 2), // 47
+ (2304, 2), // 48
+ (2401, 2), // 49
+ (2500, 2), // 50
+ (2601, 2), // 51
+ (2704, 2), // 52
+ (2809, 2), // 53
+ (2916, 2), // 54
+ (3025, 2), // 55
+ (3136, 2), // 56
+ (3249, 2), // 57
+ (3364, 2), // 58
+ (3481, 2), // 59
+ (3600, 2), // 60
+ (3721, 2), // 61
+ (3844, 2), // 62
+ (3969, 2), // 63
+ (0, 0), // 64
+ (4225, 2), // 65
+ (4356, 2), // 66
+ (4489, 2), // 67
+ (4624, 2), // 68
+ (4761, 2), // 69
+ (4900, 2), // 70
+ (5041, 2), // 71
+ (5184, 2), // 72
+ (5329, 2), // 73
+ (5476, 2), // 74
+ (5625, 2), // 75
+ (5776, 2), // 76
+ (5929, 2), // 77
+ (6084, 2), // 78
+ (6241, 2), // 79
+ (6400, 2), // 80
+ (6561, 2), // 81
+ (6724, 2), // 82
+ (6889, 2), // 83
+ (7056, 2), // 84
+ (7225, 2), // 85
+ (7396, 2), // 86
+ (7569, 2), // 87
+ (7744, 2), // 88
+ (7921, 2), // 89
+ (8100, 2), // 90
+ (8281, 2), // 91
+ (8464, 2), // 92
+ (8649, 2), // 93
+ (8836, 2), // 94
+ (9025, 2), // 95
+ (9216, 2), // 96
+ (9409, 2), // 97
+ (9604, 2), // 98
+ (9801, 2), // 99
+ (10000, 2), // 100
+ (10201, 2), // 101
+ (10404, 2), // 102
+ (10609, 2), // 103
+ (10816, 2), // 104
+ (11025, 2), // 105
+ (11236, 2), // 106
+ (11449, 2), // 107
+ (11664, 2), // 108
+ (11881, 2), // 109
+ (12100, 2), // 110
+ (12321, 2), // 111
+ (12544, 2), // 112
+ (12769, 2), // 113
+ (12996, 2), // 114
+ (13225, 2), // 115
+ (13456, 2), // 116
+ (13689, 2), // 117
+ (13924, 2), // 118
+ (14161, 2), // 119
+ (14400, 2), // 120
+ (14641, 2), // 121
+ (14884, 2), // 122
+ (15129, 2), // 123
+ (15376, 2), // 124
+ (15625, 2), // 125
+ (15876, 2), // 126
+ (16129, 2), // 127
+ (0, 0), // 128
+ (16641, 2), // 129
+ (16900, 2), // 130
+ (17161, 2), // 131
+ (17424, 2), // 132
+ (17689, 2), // 133
+ (17956, 2), // 134
+ (18225, 2), // 135
+ (18496, 2), // 136
+ (18769, 2), // 137
+ (19044, 2), // 138
+ (19321, 2), // 139
+ (19600, 2), // 140
+ (19881, 2), // 141
+ (20164, 2), // 142
+ (20449, 2), // 143
+ (20736, 2), // 144
+ (21025, 2), // 145
+ (21316, 2), // 146
+ (21609, 2), // 147
+ (21904, 2), // 148
+ (22201, 2), // 149
+ (22500, 2), // 150
+ (22801, 2), // 151
+ (23104, 2), // 152
+ (23409, 2), // 153
+ (23716, 2), // 154
+ (24025, 2), // 155
+ (24336, 2), // 156
+ (24649, 2), // 157
+ (24964, 2), // 158
+ (25281, 2), // 159
+ (25600, 2), // 160
+ (25921, 2), // 161
+ (26244, 2), // 162
+ (26569, 2), // 163
+ (26896, 2), // 164
+ (27225, 2), // 165
+ (27556, 2), // 166
+ (27889, 2), // 167
+ (28224, 2), // 168
+ (28561, 2), // 169
+ (28900, 2), // 170
+ (29241, 2), // 171
+ (29584, 2), // 172
+ (29929, 2), // 173
+ (30276, 2), // 174
+ (30625, 2), // 175
+ (30976, 2), // 176
+ (31329, 2), // 177
+ (31684, 2), // 178
+ (32041, 2), // 179
+ (32400, 2), // 180
+ (32761, 2), // 181
+ (33124, 2), // 182
+ (33489, 2), // 183
+ (33856, 2), // 184
+ (34225, 2), // 185
+ (34596, 2), // 186
+ (34969, 2), // 187
+ (35344, 2), // 188
+ (35721, 2), // 189
+ (36100, 2), // 190
+ (36481, 2), // 191
+ (36864, 2), // 192
+ (37249, 2), // 193
+ (37636, 2), // 194
+ (38025, 2), // 195
+ (38416, 2), // 196
+ (38809, 2), // 197
+ (39204, 2), // 198
+ (39601, 2), // 199
+ (40000, 2), // 200
+ (40401, 2), // 201
+ (40804, 2), // 202
+ (41209, 2), // 203
+ (41616, 2), // 204
+ (42025, 2), // 205
+ (42436, 2), // 206
+ (42849, 2), // 207
+ (43264, 2), // 208
+ (43681, 2), // 209
+ (44100, 2), // 210
+ (44521, 2), // 211
+ (44944, 2), // 212
+ (45369, 2), // 213
+ (45796, 2), // 214
+ (46225, 2), // 215
+ (46656, 2), // 216
+ (47089, 2), // 217
+ (47524, 2), // 218
+ (47961, 2), // 219
+ (48400, 2), // 220
+ (48841, 2), // 221
+ (49284, 2), // 222
+ (49729, 2), // 223
+ (50176, 2), // 224
+ (50625, 2), // 225
+ (51076, 2), // 226
+ (51529, 2), // 227
+ (51984, 2), // 228
+ (52441, 2), // 229
+ (52900, 2), // 230
+ (53361, 2), // 231
+ (53824, 2), // 232
+ (54289, 2), // 233
+ (54756, 2), // 234
+ (55225, 2), // 235
+ (55696, 2), // 236
+ (56169, 2), // 237
+ (56644, 2), // 238
+ (57121, 2), // 239
+ (57600, 2), // 240
+ (58081, 2), // 241
+ (58564, 2), // 242
+ (59049, 2), // 243
+ (59536, 2), // 244
+ (60025, 2), // 245
+ (60516, 2), // 246
+ (61009, 2), // 247
+ (61504, 2), // 248
+ (62001, 2), // 249
+ (62500, 2), // 250
+ (63001, 2), // 251
+ (63504, 2), // 252
+ (64009, 2), // 253
+ (64516, 2), // 254
+ (65025, 2), // 255
+ (0, 0), // 256
+];
+#[deny(overflowing_literals)]
+pub(crate) static BASES_32: [(u32, usize); 257] = [
+ (0, 0), // 0
+ (0, 0), // 1
+ (0, 0), // 2
+ (3486784401, 20), // 3
+ (0, 0), // 4
+ (1220703125, 13), // 5
+ (2176782336, 12), // 6
+ (1977326743, 11), // 7
+ (0, 0), // 8
+ (3486784401, 10), // 9
+ (1000000000, 9), // 10
+ (2357947691, 9), // 11
+ (429981696, 8), // 12
+ (815730721, 8), // 13
+ (1475789056, 8), // 14
+ (2562890625, 8), // 15
+ (0, 0), // 16
+ (410338673, 7), // 17
+ (612220032, 7), // 18
+ (893871739, 7), // 19
+ (1280000000, 7), // 20
+ (1801088541, 7), // 21
+ (2494357888, 7), // 22
+ (3404825447, 7), // 23
+ (191102976, 6), // 24
+ (244140625, 6), // 25
+ (308915776, 6), // 26
+ (387420489, 6), // 27
+ (481890304, 6), // 28
+ (594823321, 6), // 29
+ (729000000, 6), // 30
+ (887503681, 6), // 31
+ (0, 0), // 32
+ (1291467969, 6), // 33
+ (1544804416, 6), // 34
+ (1838265625, 6), // 35
+ (2176782336, 6), // 36
+ (2565726409, 6), // 37
+ (3010936384, 6), // 38
+ (3518743761, 6), // 39
+ (4096000000, 6), // 40
+ (115856201, 5), // 41
+ (130691232, 5), // 42
+ (147008443, 5), // 43
+ (164916224, 5), // 44
+ (184528125, 5), // 45
+ (205962976, 5), // 46
+ (229345007, 5), // 47
+ (254803968, 5), // 48
+ (282475249, 5), // 49
+ (312500000, 5), // 50
+ (345025251, 5), // 51
+ (380204032, 5), // 52
+ (418195493, 5), // 53
+ (459165024, 5), // 54
+ (503284375, 5), // 55
+ (550731776, 5), // 56
+ (601692057, 5), // 57
+ (656356768, 5), // 58
+ (714924299, 5), // 59
+ (777600000, 5), // 60
+ (844596301, 5), // 61
+ (916132832, 5), // 62
+ (992436543, 5), // 63
+ (0, 0), // 64
+ (1160290625, 5), // 65
+ (1252332576, 5), // 66
+ (1350125107, 5), // 67
+ (1453933568, 5), // 68
+ (1564031349, 5), // 69
+ (1680700000, 5), // 70
+ (1804229351, 5), // 71
+ (1934917632, 5), // 72
+ (2073071593, 5), // 73
+ (2219006624, 5), // 74
+ (2373046875, 5), // 75
+ (2535525376, 5), // 76
+ (2706784157, 5), // 77
+ (2887174368, 5), // 78
+ (3077056399, 5), // 79
+ (3276800000, 5), // 80
+ (3486784401, 5), // 81
+ (3707398432, 5), // 82
+ (3939040643, 5), // 83
+ (4182119424, 5), // 84
+ (52200625, 4), // 85
+ (54700816, 4), // 86
+ (57289761, 4), // 87
+ (59969536, 4), // 88
+ (62742241, 4), // 89
+ (65610000, 4), // 90
+ (68574961, 4), // 91
+ (71639296, 4), // 92
+ (74805201, 4), // 93
+ (78074896, 4), // 94
+ (81450625, 4), // 95
+ (84934656, 4), // 96
+ (88529281, 4), // 97
+ (92236816, 4), // 98
+ (96059601, 4), // 99
+ (100000000, 4), // 100
+ (104060401, 4), // 101
+ (108243216, 4), // 102
+ (112550881, 4), // 103
+ (116985856, 4), // 104
+ (121550625, 4), // 105
+ (126247696, 4), // 106
+ (131079601, 4), // 107
+ (136048896, 4), // 108
+ (141158161, 4), // 109
+ (146410000, 4), // 110
+ (151807041, 4), // 111
+ (157351936, 4), // 112
+ (163047361, 4), // 113
+ (168896016, 4), // 114
+ (174900625, 4), // 115
+ (181063936, 4), // 116
+ (187388721, 4), // 117
+ (193877776, 4), // 118
+ (200533921, 4), // 119
+ (207360000, 4), // 120
+ (214358881, 4), // 121
+ (221533456, 4), // 122
+ (228886641, 4), // 123
+ (236421376, 4), // 124
+ (244140625, 4), // 125
+ (252047376, 4), // 126
+ (260144641, 4), // 127
+ (0, 0), // 128
+ (276922881, 4), // 129
+ (285610000, 4), // 130
+ (294499921, 4), // 131
+ (303595776, 4), // 132
+ (312900721, 4), // 133
+ (322417936, 4), // 134
+ (332150625, 4), // 135
+ (342102016, 4), // 136
+ (352275361, 4), // 137
+ (362673936, 4), // 138
+ (373301041, 4), // 139
+ (384160000, 4), // 140
+ (395254161, 4), // 141
+ (406586896, 4), // 142
+ (418161601, 4), // 143
+ (429981696, 4), // 144
+ (442050625, 4), // 145
+ (454371856, 4), // 146
+ (466948881, 4), // 147
+ (479785216, 4), // 148
+ (492884401, 4), // 149
+ (506250000, 4), // 150
+ (519885601, 4), // 151
+ (533794816, 4), // 152
+ (547981281, 4), // 153
+ (562448656, 4), // 154
+ (577200625, 4), // 155
+ (592240896, 4), // 156
+ (607573201, 4), // 157
+ (623201296, 4), // 158
+ (639128961, 4), // 159
+ (655360000, 4), // 160
+ (671898241, 4), // 161
+ (688747536, 4), // 162
+ (705911761, 4), // 163
+ (723394816, 4), // 164
+ (741200625, 4), // 165
+ (759333136, 4), // 166
+ (777796321, 4), // 167
+ (796594176, 4), // 168
+ (815730721, 4), // 169
+ (835210000, 4), // 170
+ (855036081, 4), // 171
+ (875213056, 4), // 172
+ (895745041, 4), // 173
+ (916636176, 4), // 174
+ (937890625, 4), // 175
+ (959512576, 4), // 176
+ (981506241, 4), // 177
+ (1003875856, 4), // 178
+ (1026625681, 4), // 179
+ (1049760000, 4), // 180
+ (1073283121, 4), // 181
+ (1097199376, 4), // 182
+ (1121513121, 4), // 183
+ (1146228736, 4), // 184
+ (1171350625, 4), // 185
+ (1196883216, 4), // 186
+ (1222830961, 4), // 187
+ (1249198336, 4), // 188
+ (1275989841, 4), // 189
+ (1303210000, 4), // 190
+ (1330863361, 4), // 191
+ (1358954496, 4), // 192
+ (1387488001, 4), // 193
+ (1416468496, 4), // 194
+ (1445900625, 4), // 195
+ (1475789056, 4), // 196
+ (1506138481, 4), // 197
+ (1536953616, 4), // 198
+ (1568239201, 4), // 199
+ (1600000000, 4), // 200
+ (1632240801, 4), // 201
+ (1664966416, 4), // 202
+ (1698181681, 4), // 203
+ (1731891456, 4), // 204
+ (1766100625, 4), // 205
+ (1800814096, 4), // 206
+ (1836036801, 4), // 207
+ (1871773696, 4), // 208
+ (1908029761, 4), // 209
+ (1944810000, 4), // 210
+ (1982119441, 4), // 211
+ (2019963136, 4), // 212
+ (2058346161, 4), // 213
+ (2097273616, 4), // 214
+ (2136750625, 4), // 215
+ (2176782336, 4), // 216
+ (2217373921, 4), // 217
+ (2258530576, 4), // 218
+ (2300257521, 4), // 219
+ (2342560000, 4), // 220
+ (2385443281, 4), // 221
+ (2428912656, 4), // 222
+ (2472973441, 4), // 223
+ (2517630976, 4), // 224
+ (2562890625, 4), // 225
+ (2608757776, 4), // 226
+ (2655237841, 4), // 227
+ (2702336256, 4), // 228
+ (2750058481, 4), // 229
+ (2798410000, 4), // 230
+ (2847396321, 4), // 231
+ (2897022976, 4), // 232
+ (2947295521, 4), // 233
+ (2998219536, 4), // 234
+ (3049800625, 4), // 235
+ (3102044416, 4), // 236
+ (3154956561, 4), // 237
+ (3208542736, 4), // 238
+ (3262808641, 4), // 239
+ (3317760000, 4), // 240
+ (3373402561, 4), // 241
+ (3429742096, 4), // 242
+ (3486784401, 4), // 243
+ (3544535296, 4), // 244
+ (3603000625, 4), // 245
+ (3662186256, 4), // 246
+ (3722098081, 4), // 247
+ (3782742016, 4), // 248
+ (3844124001, 4), // 249
+ (3906250000, 4), // 250
+ (3969126001, 4), // 251
+ (4032758016, 4), // 252
+ (4097152081, 4), // 253
+ (4162314256, 4), // 254
+ (4228250625, 4), // 255
+ (0, 0), // 256
+];
+#[deny(overflowing_literals)]
+pub(crate) static BASES_64: [(u64, usize); 257] = [
+ (0, 0), // 0
+ (0, 0), // 1
+ (0, 0), // 2
+ (12157665459056928801, 40), // 3
+ (0, 0), // 4
+ (7450580596923828125, 27), // 5
+ (4738381338321616896, 24), // 6
+ (3909821048582988049, 22), // 7
+ (0, 0), // 8
+ (12157665459056928801, 20), // 9
+ (10000000000000000000, 19), // 10
+ (5559917313492231481, 18), // 11
+ (2218611106740436992, 17), // 12
+ (8650415919381337933, 17), // 13
+ (2177953337809371136, 16), // 14
+ (6568408355712890625, 16), // 15
+ (0, 0), // 16
+ (2862423051509815793, 15), // 17
+ (6746640616477458432, 15), // 18
+ (15181127029874798299, 15), // 19
+ (1638400000000000000, 14), // 20
+ (3243919932521508681, 14), // 21
+ (6221821273427820544, 14), // 22
+ (11592836324538749809, 14), // 23
+ (876488338465357824, 13), // 24
+ (1490116119384765625, 13), // 25
+ (2481152873203736576, 13), // 26
+ (4052555153018976267, 13), // 27
+ (6502111422497947648, 13), // 28
+ (10260628712958602189, 13), // 29
+ (15943230000000000000, 13), // 30
+ (787662783788549761, 12), // 31
+ (0, 0), // 32
+ (1667889514952984961, 12), // 33
+ (2386420683693101056, 12), // 34
+ (3379220508056640625, 12), // 35
+ (4738381338321616896, 12), // 36
+ (6582952005840035281, 12), // 37
+ (9065737908494995456, 12), // 38
+ (12381557655576425121, 12), // 39
+ (16777216000000000000, 12), // 40
+ (550329031716248441, 11), // 41
+ (717368321110468608, 11), // 42
+ (929293739471222707, 11), // 43
+ (1196683881290399744, 11), // 44
+ (1532278301220703125, 11), // 45
+ (1951354384207722496, 11), // 46
+ (2472159215084012303, 11), // 47
+ (3116402981210161152, 11), // 48
+ (3909821048582988049, 11), // 49
+ (4882812500000000000, 11), // 50
+ (6071163615208263051, 11), // 51
+ (7516865509350965248, 11), // 52
+ (9269035929372191597, 11), // 53
+ (11384956040305711104, 11), // 54
+ (13931233916552734375, 11), // 55
+ (16985107389382393856, 11), // 56
+ (362033331456891249, 10), // 57
+ (430804206899405824, 10), // 58
+ (511116753300641401, 10), // 59
+ (604661760000000000, 10), // 60
+ (713342911662882601, 10), // 61
+ (839299365868340224, 10), // 62
+ (984930291881790849, 10), // 63
+ (0, 0), // 64
+ (1346274334462890625, 10), // 65
+ (1568336880910795776, 10), // 66
+ (1822837804551761449, 10), // 67
+ (2113922820157210624, 10), // 68
+ (2446194060654759801, 10), // 69
+ (2824752490000000000, 10), // 70
+ (3255243551009881201, 10), // 71
+ (3743906242624487424, 10), // 72
+ (4297625829703557649, 10), // 73
+ (4923990397355877376, 10), // 74
+ (5631351470947265625, 10), // 75
+ (6428888932339941376, 10), // 76
+ (7326680472586200649, 10), // 77
+ (8335775831236199424, 10), // 78
+ (9468276082626847201, 10), // 79
+ (10737418240000000000, 10), // 80
+ (12157665459056928801, 10), // 81
+ (13744803133596058624, 10), // 82
+ (15516041187205853449, 10), // 83
+ (17490122876598091776, 10), // 84
+ (231616946283203125, 9), // 85
+ (257327417311663616, 9), // 86
+ (285544154243029527, 9), // 87
+ (316478381828866048, 9), // 88
+ (350356403707485209, 9), // 89
+ (387420489000000000, 9), // 90
+ (427929800129788411, 9), // 91
+ (472161363286556672, 9), // 92
+ (520411082988487293, 9), // 93
+ (572994802228616704, 9), // 94
+ (630249409724609375, 9), // 95
+ (692533995824480256, 9), // 96
+ (760231058654565217, 9), // 97
+ (833747762130149888, 9), // 98
+ (913517247483640899, 9), // 99
+ (1000000000000000000, 9), // 100
+ (1093685272684360901, 9), // 101
+ (1195092568622310912, 9), // 102
+ (1304773183829244583, 9), // 103
+ (1423311812421484544, 9), // 104
+ (1551328215978515625, 9), // 105
+ (1689478959002692096, 9), // 106
+ (1838459212420154507, 9), // 107
+ (1999004627104432128, 9), // 108
+ (2171893279442309389, 9), // 109
+ (2357947691000000000, 9), // 110
+ (2558036924386500591, 9), // 111
+ (2773078757450186752, 9), // 112
+ (3004041937984268273, 9), // 113
+ (3251948521156637184, 9), // 114
+ (3517876291919921875, 9), // 115
+ (3802961274698203136, 9), // 116
+ (4108400332687853397, 9), // 117
+ (4435453859151328768, 9), // 118
+ (4785448563124474679, 9), // 119
+ (5159780352000000000, 9), // 120
+ (5559917313492231481, 9), // 121
+ (5987402799531080192, 9), // 122
+ (6443858614676334363, 9), // 123
+ (6930988311686938624, 9), // 124
+ (7450580596923828125, 9), // 125
+ (8004512848309157376, 9), // 126
+ (8594754748609397887, 9), // 127
+ (0, 0), // 128
+ (9892530380752880769, 9), // 129
+ (10604499373000000000, 9), // 130
+ (11361656654439817571, 9), // 131
+ (12166492167065567232, 9), // 132
+ (13021612539908538853, 9), // 133
+ (13929745610903012864, 9), // 134
+ (14893745087865234375, 9), // 135
+ (15916595351771938816, 9), // 136
+ (17001416405572203977, 9), // 137
+ (18151468971815029248, 9), // 138
+ (139353667211683681, 8), // 139
+ (147578905600000000, 8), // 140
+ (156225851787813921, 8), // 141
+ (165312903998914816, 8), // 142
+ (174859124550883201, 8), // 143
+ (184884258895036416, 8), // 144
+ (195408755062890625, 8), // 145
+ (206453783524884736, 8), // 146
+ (218041257467152161, 8), // 147
+ (230193853492166656, 8), // 148
+ (242935032749128801, 8), // 149
+ (256289062500000000, 8), // 150
+ (270281038127131201, 8), // 151
+ (284936905588473856, 8), // 152
+ (300283484326400961, 8), // 153
+ (316348490636206336, 8), // 154
+ (333160561500390625, 8), // 155
+ (350749278894882816, 8), // 156
+ (369145194573386401, 8), // 157
+ (388379855336079616, 8), // 158
+ (408485828788939521, 8), // 159
+ (429496729600000000, 8), // 160
+ (451447246258894081, 8), // 161
+ (474373168346071296, 8), // 162
+ (498311414318121121, 8), // 163
+ (523300059815673856, 8), // 164
+ (549378366500390625, 8), // 165
+ (576586811427594496, 8), // 166
+ (604967116961135041, 8), // 167
+ (634562281237118976, 8), // 168
+ (665416609183179841, 8), // 169
+ (697575744100000000, 8), // 170
+ (731086699811838561, 8), // 171
+ (765997893392859136, 8), // 172
+ (802359178476091681, 8), // 173
+ (840221879151902976, 8), // 174
+ (879638824462890625, 8), // 175
+ (920664383502155776, 8), // 176
+ (963354501121950081, 8), // 177
+ (1007766734259732736, 8), // 178
+ (1053960288888713761, 8), // 179
+ (1101996057600000000, 8), // 180
+ (1151936657823500641, 8), // 181
+ (1203846470694789376, 8), // 182
+ (1257791680575160641, 8), // 183
+ (1313840315232157696, 8), // 184
+ (1372062286687890625, 8), // 185
+ (1432529432742502656, 8), // 186
+ (1495315559180183521, 8), // 187
+ (1560496482665168896, 8), // 188
+ (1628150074335205281, 8), // 189
+ (1698356304100000000, 8), // 190
+ (1771197285652216321, 8), // 191
+ (1846757322198614016, 8), // 192
+ (1925122952918976001, 8), // 193
+ (2006383000160502016, 8), // 194
+ (2090628617375390625, 8), // 195
+ (2177953337809371136, 8), // 196
+ (2268453123948987361, 8), // 197
+ (2362226417735475456, 8), // 198
+ (2459374191553118401, 8), // 199
+ (2560000000000000000, 8), // 200
+ (2664210032449121601, 8), // 201
+ (2772113166407885056, 8), // 202
+ (2883821021683985761, 8), // 203
+ (2999448015365799936, 8), // 204
+ (3119111417625390625, 8), // 205
+ (3242931408352297216, 8), // 206
+ (3371031134626313601, 8), // 207
+ (3503536769037500416, 8), // 208
+ (3640577568861717121, 8), // 209
+ (3782285936100000000, 8), // 210
+ (3928797478390152481, 8), // 211
+ (4080251070798954496, 8), // 212
+ (4236788918503437921, 8), // 213
+ (4398556620369715456, 8), // 214
+ (4565703233437890625, 8), // 215
+ (4738381338321616896, 8), // 216
+ (4916747105530914241, 8), // 217
+ (5100960362726891776, 8), // 218
+ (5291184662917065441, 8), // 219
+ (5487587353600000000, 8), // 220
+ (5690339646868044961, 8), // 221
+ (5899616690476974336, 8), // 222
+ (6115597639891380481, 8), // 223
+ (6338465731314712576, 8), // 224
+ (6568408355712890625, 8), // 225
+ (6805617133840466176, 8), // 226
+ (7050287992278341281, 8), // 227
+ (7302621240492097536, 8), // 228
+ (7562821648920027361, 8), // 229
+ (7831098528100000000, 8), // 230
+ (8107665808844335041, 8), // 231
+ (8392742123471896576, 8), // 232
+ (8686550888106661441, 8), // 233
+ (8989320386052055296, 8), // 234
+ (9301283852250390625, 8), // 235
+ (9622679558836781056, 8), // 236
+ (9953750901796946721, 8), // 237
+ (10294746488738365696, 8), // 238
+ (10645920227784266881, 8), // 239
+ (11007531417600000000, 8), // 240
+ (11379844838561358721, 8), // 241
+ (11763130845074473216, 8), // 242
+ (12157665459056928801, 8), // 243
+ (12563730464589807616, 8), // 244
+ (12981613503750390625, 8), // 245
+ (13411608173635297536, 8), // 246
+ (13854014124583882561, 8), // 247
+ (14309137159611744256, 8), // 248
+ (14777289335064248001, 8), // 249
+ (15258789062500000000, 8), // 250
+ (15753961211814252001, 8), // 251
+ (16263137215612256256, 8), // 252
+ (16786655174842630561, 8), // 253
+ (17324859965700833536, 8), // 254
+ (17878103347812890625, 8), // 255
+ (0, 0), // 256
+];
diff --git a/target/release/build/num-bigint-ecdf85a80515d30c/output b/target/release/build/num-bigint-ecdf85a80515d30c/output
new file mode 100644
index 0000000..331f4df
--- /dev/null
+++ b/target/release/build/num-bigint-ecdf85a80515d30c/output
@@ -0,0 +1,4 @@
+cargo:rustc-cfg=u64_digit
+cargo:rustc-cfg=has_try_from
+cargo:rustc-cfg=use_addcarry
+cargo:rerun-if-changed=build.rs
diff --git a/target/release/build/num-bigint-ecdf85a80515d30c/root-output b/target/release/build/num-bigint-ecdf85a80515d30c/root-output
new file mode 100644
index 0000000..22b7f23
--- /dev/null
+++ b/target/release/build/num-bigint-ecdf85a80515d30c/root-output
@@ -0,0 +1 @@
+/workspaces/contracts/target/release/build/num-bigint-ecdf85a80515d30c/out
\ No newline at end of file
diff --git a/target/release/build/num-bigint-ecdf85a80515d30c/stderr b/target/release/build/num-bigint-ecdf85a80515d30c/stderr
new file mode 100644
index 0000000..e69de29
diff --git a/target/release/build/num-integer-55da0c1788aac7c7/build-script-build b/target/release/build/num-integer-55da0c1788aac7c7/build-script-build
new file mode 100755
index 0000000..7da4f56
Binary files /dev/null and b/target/release/build/num-integer-55da0c1788aac7c7/build-script-build differ
diff --git a/target/release/build/num-integer-55da0c1788aac7c7/build_script_build-55da0c1788aac7c7 b/target/release/build/num-integer-55da0c1788aac7c7/build_script_build-55da0c1788aac7c7
new file mode 100755
index 0000000..7da4f56
Binary files /dev/null and b/target/release/build/num-integer-55da0c1788aac7c7/build_script_build-55da0c1788aac7c7 differ
diff --git a/target/release/build/num-integer-55da0c1788aac7c7/build_script_build-55da0c1788aac7c7.d b/target/release/build/num-integer-55da0c1788aac7c7/build_script_build-55da0c1788aac7c7.d
new file mode 100644
index 0000000..2d330cb
--- /dev/null
+++ b/target/release/build/num-integer-55da0c1788aac7c7/build_script_build-55da0c1788aac7c7.d
@@ -0,0 +1,5 @@
+/workspaces/contracts/target/release/build/num-integer-55da0c1788aac7c7/build_script_build-55da0c1788aac7c7.d: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-integer-0.1.45/build.rs
+
+/workspaces/contracts/target/release/build/num-integer-55da0c1788aac7c7/build_script_build-55da0c1788aac7c7: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-integer-0.1.45/build.rs
+
+/home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-integer-0.1.45/build.rs:
diff --git a/target/release/build/num-integer-b2e8b6895f231767/invoked.timestamp b/target/release/build/num-integer-b2e8b6895f231767/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/build/num-integer-b2e8b6895f231767/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/build/num-integer-b2e8b6895f231767/output b/target/release/build/num-integer-b2e8b6895f231767/output
new file mode 100644
index 0000000..d02cb90
--- /dev/null
+++ b/target/release/build/num-integer-b2e8b6895f231767/output
@@ -0,0 +1,2 @@
+cargo:rustc-cfg=has_i128
+cargo:rerun-if-changed=build.rs
diff --git a/target/release/build/num-integer-b2e8b6895f231767/root-output b/target/release/build/num-integer-b2e8b6895f231767/root-output
new file mode 100644
index 0000000..1f9aa8d
--- /dev/null
+++ b/target/release/build/num-integer-b2e8b6895f231767/root-output
@@ -0,0 +1 @@
+/workspaces/contracts/target/release/build/num-integer-b2e8b6895f231767/out
\ No newline at end of file
diff --git a/target/release/build/num-integer-b2e8b6895f231767/stderr b/target/release/build/num-integer-b2e8b6895f231767/stderr
new file mode 100644
index 0000000..e69de29
diff --git a/target/release/build/num-traits-511eee99766ca961/build-script-build b/target/release/build/num-traits-511eee99766ca961/build-script-build
new file mode 100755
index 0000000..c8e9cca
Binary files /dev/null and b/target/release/build/num-traits-511eee99766ca961/build-script-build differ
diff --git a/target/release/build/num-traits-511eee99766ca961/build_script_build-511eee99766ca961 b/target/release/build/num-traits-511eee99766ca961/build_script_build-511eee99766ca961
new file mode 100755
index 0000000..c8e9cca
Binary files /dev/null and b/target/release/build/num-traits-511eee99766ca961/build_script_build-511eee99766ca961 differ
diff --git a/target/release/build/num-traits-511eee99766ca961/build_script_build-511eee99766ca961.d b/target/release/build/num-traits-511eee99766ca961/build_script_build-511eee99766ca961.d
new file mode 100644
index 0000000..bdb2e11
--- /dev/null
+++ b/target/release/build/num-traits-511eee99766ca961/build_script_build-511eee99766ca961.d
@@ -0,0 +1,5 @@
+/workspaces/contracts/target/release/build/num-traits-511eee99766ca961/build_script_build-511eee99766ca961.d: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.17/build.rs
+
+/workspaces/contracts/target/release/build/num-traits-511eee99766ca961/build_script_build-511eee99766ca961: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.17/build.rs
+
+/home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.17/build.rs:
diff --git a/target/release/build/num-traits-b394497e8ab42639/build-script-build b/target/release/build/num-traits-b394497e8ab42639/build-script-build
new file mode 100755
index 0000000..d5be77b
Binary files /dev/null and b/target/release/build/num-traits-b394497e8ab42639/build-script-build differ
diff --git a/target/release/build/num-traits-b394497e8ab42639/build_script_build-b394497e8ab42639 b/target/release/build/num-traits-b394497e8ab42639/build_script_build-b394497e8ab42639
new file mode 100755
index 0000000..d5be77b
Binary files /dev/null and b/target/release/build/num-traits-b394497e8ab42639/build_script_build-b394497e8ab42639 differ
diff --git a/target/release/build/num-traits-b394497e8ab42639/build_script_build-b394497e8ab42639.d b/target/release/build/num-traits-b394497e8ab42639/build_script_build-b394497e8ab42639.d
new file mode 100644
index 0000000..8a50456
--- /dev/null
+++ b/target/release/build/num-traits-b394497e8ab42639/build_script_build-b394497e8ab42639.d
@@ -0,0 +1,5 @@
+/workspaces/contracts/target/release/build/num-traits-b394497e8ab42639/build_script_build-b394497e8ab42639.d: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.17/build.rs
+
+/workspaces/contracts/target/release/build/num-traits-b394497e8ab42639/build_script_build-b394497e8ab42639: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.17/build.rs
+
+/home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/num-traits-0.2.17/build.rs:
diff --git a/target/release/build/num-traits-fc5b0e42c6e25438/invoked.timestamp b/target/release/build/num-traits-fc5b0e42c6e25438/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/build/num-traits-fc5b0e42c6e25438/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/build/num-traits-fc5b0e42c6e25438/output b/target/release/build/num-traits-fc5b0e42c6e25438/output
new file mode 100644
index 0000000..2853735
--- /dev/null
+++ b/target/release/build/num-traits-fc5b0e42c6e25438/output
@@ -0,0 +1,17 @@
+cargo:rustc-check-cfg=cfg(has_to_int_unchecked)
+cargo:rustc-cfg=has_to_int_unchecked
+cargo:rustc-check-cfg=cfg(has_reverse_bits)
+cargo:rustc-cfg=has_reverse_bits
+cargo:rustc-check-cfg=cfg(has_leading_trailing_ones)
+cargo:rustc-cfg=has_leading_trailing_ones
+cargo:rustc-check-cfg=cfg(has_div_euclid)
+cargo:rustc-cfg=has_div_euclid
+cargo:rustc-check-cfg=cfg(has_copysign)
+cargo:rustc-cfg=has_copysign
+cargo:rustc-check-cfg=cfg(has_is_subnormal)
+cargo:rustc-cfg=has_is_subnormal
+cargo:rustc-check-cfg=cfg(has_int_to_from_bytes)
+cargo:rustc-cfg=has_int_to_from_bytes
+cargo:rustc-check-cfg=cfg(has_float_to_from_bytes)
+cargo:rustc-cfg=has_float_to_from_bytes
+cargo:rerun-if-changed=build.rs
diff --git a/target/release/build/num-traits-fc5b0e42c6e25438/root-output b/target/release/build/num-traits-fc5b0e42c6e25438/root-output
new file mode 100644
index 0000000..4004aff
--- /dev/null
+++ b/target/release/build/num-traits-fc5b0e42c6e25438/root-output
@@ -0,0 +1 @@
+/workspaces/contracts/target/release/build/num-traits-fc5b0e42c6e25438/out
\ No newline at end of file
diff --git a/target/release/build/num-traits-fc5b0e42c6e25438/stderr b/target/release/build/num-traits-fc5b0e42c6e25438/stderr
new file mode 100644
index 0000000..e69de29
diff --git a/target/release/build/prettyplease-ba782bab9783654c/invoked.timestamp b/target/release/build/prettyplease-ba782bab9783654c/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/build/prettyplease-ba782bab9783654c/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/build/prettyplease-ba782bab9783654c/output b/target/release/build/prettyplease-ba782bab9783654c/output
new file mode 100644
index 0000000..d5b7042
--- /dev/null
+++ b/target/release/build/prettyplease-ba782bab9783654c/output
@@ -0,0 +1,2 @@
+cargo:rerun-if-changed=build.rs
+cargo:VERSION=0.2.15
diff --git a/target/release/build/prettyplease-ba782bab9783654c/root-output b/target/release/build/prettyplease-ba782bab9783654c/root-output
new file mode 100644
index 0000000..cb45ac9
--- /dev/null
+++ b/target/release/build/prettyplease-ba782bab9783654c/root-output
@@ -0,0 +1 @@
+/workspaces/contracts/target/release/build/prettyplease-ba782bab9783654c/out
\ No newline at end of file
diff --git a/target/release/build/prettyplease-ba782bab9783654c/stderr b/target/release/build/prettyplease-ba782bab9783654c/stderr
new file mode 100644
index 0000000..e69de29
diff --git a/target/release/build/prettyplease-bc5c2356f1765f7f/build-script-build b/target/release/build/prettyplease-bc5c2356f1765f7f/build-script-build
new file mode 100755
index 0000000..57e1c15
Binary files /dev/null and b/target/release/build/prettyplease-bc5c2356f1765f7f/build-script-build differ
diff --git a/target/release/build/prettyplease-bc5c2356f1765f7f/build_script_build-bc5c2356f1765f7f b/target/release/build/prettyplease-bc5c2356f1765f7f/build_script_build-bc5c2356f1765f7f
new file mode 100755
index 0000000..57e1c15
Binary files /dev/null and b/target/release/build/prettyplease-bc5c2356f1765f7f/build_script_build-bc5c2356f1765f7f differ
diff --git a/target/release/build/prettyplease-bc5c2356f1765f7f/build_script_build-bc5c2356f1765f7f.d b/target/release/build/prettyplease-bc5c2356f1765f7f/build_script_build-bc5c2356f1765f7f.d
new file mode 100644
index 0000000..ebd7463
--- /dev/null
+++ b/target/release/build/prettyplease-bc5c2356f1765f7f/build_script_build-bc5c2356f1765f7f.d
@@ -0,0 +1,7 @@
+/workspaces/contracts/target/release/build/prettyplease-bc5c2356f1765f7f/build_script_build-bc5c2356f1765f7f.d: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/prettyplease-0.2.15/build.rs
+
+/workspaces/contracts/target/release/build/prettyplease-bc5c2356f1765f7f/build_script_build-bc5c2356f1765f7f: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/prettyplease-0.2.15/build.rs
+
+/home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/prettyplease-0.2.15/build.rs:
+
+# env-dep:CARGO_PKG_VERSION=0.2.15
diff --git a/target/release/build/proc-macro2-a1234647d13beb03/build-script-build b/target/release/build/proc-macro2-a1234647d13beb03/build-script-build
new file mode 100755
index 0000000..917cd57
Binary files /dev/null and b/target/release/build/proc-macro2-a1234647d13beb03/build-script-build differ
diff --git a/target/release/build/proc-macro2-a1234647d13beb03/build_script_build-a1234647d13beb03 b/target/release/build/proc-macro2-a1234647d13beb03/build_script_build-a1234647d13beb03
new file mode 100755
index 0000000..917cd57
Binary files /dev/null and b/target/release/build/proc-macro2-a1234647d13beb03/build_script_build-a1234647d13beb03 differ
diff --git a/target/release/build/proc-macro2-a1234647d13beb03/build_script_build-a1234647d13beb03.d b/target/release/build/proc-macro2-a1234647d13beb03/build_script_build-a1234647d13beb03.d
new file mode 100644
index 0000000..edb6193
--- /dev/null
+++ b/target/release/build/proc-macro2-a1234647d13beb03/build_script_build-a1234647d13beb03.d
@@ -0,0 +1,5 @@
+/workspaces/contracts/target/release/build/proc-macro2-a1234647d13beb03/build_script_build-a1234647d13beb03.d: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.69/build.rs
+
+/workspaces/contracts/target/release/build/proc-macro2-a1234647d13beb03/build_script_build-a1234647d13beb03: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.69/build.rs
+
+/home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/proc-macro2-1.0.69/build.rs:
diff --git a/target/release/build/proc-macro2-bc77de62b2a914a7/invoked.timestamp b/target/release/build/proc-macro2-bc77de62b2a914a7/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/build/proc-macro2-bc77de62b2a914a7/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/build/proc-macro2-bc77de62b2a914a7/output b/target/release/build/proc-macro2-bc77de62b2a914a7/output
new file mode 100644
index 0000000..18f1bc8
--- /dev/null
+++ b/target/release/build/proc-macro2-bc77de62b2a914a7/output
@@ -0,0 +1,2 @@
+cargo:rerun-if-changed=build.rs
+cargo:rustc-cfg=wrap_proc_macro
diff --git a/target/release/build/proc-macro2-bc77de62b2a914a7/root-output b/target/release/build/proc-macro2-bc77de62b2a914a7/root-output
new file mode 100644
index 0000000..7516927
--- /dev/null
+++ b/target/release/build/proc-macro2-bc77de62b2a914a7/root-output
@@ -0,0 +1 @@
+/workspaces/contracts/target/release/build/proc-macro2-bc77de62b2a914a7/out
\ No newline at end of file
diff --git a/target/release/build/proc-macro2-bc77de62b2a914a7/stderr b/target/release/build/proc-macro2-bc77de62b2a914a7/stderr
new file mode 100644
index 0000000..e69de29
diff --git a/target/release/build/serde-af38508898e65229/invoked.timestamp b/target/release/build/serde-af38508898e65229/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/build/serde-af38508898e65229/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/build/serde-af38508898e65229/output b/target/release/build/serde-af38508898e65229/output
new file mode 100644
index 0000000..d15ba9a
--- /dev/null
+++ b/target/release/build/serde-af38508898e65229/output
@@ -0,0 +1 @@
+cargo:rerun-if-changed=build.rs
diff --git a/target/release/build/serde-af38508898e65229/root-output b/target/release/build/serde-af38508898e65229/root-output
new file mode 100644
index 0000000..678354b
--- /dev/null
+++ b/target/release/build/serde-af38508898e65229/root-output
@@ -0,0 +1 @@
+/workspaces/contracts/target/release/build/serde-af38508898e65229/out
\ No newline at end of file
diff --git a/target/release/build/serde-af38508898e65229/stderr b/target/release/build/serde-af38508898e65229/stderr
new file mode 100644
index 0000000..e69de29
diff --git a/target/release/build/serde-f0e2bba044aa1554/build-script-build b/target/release/build/serde-f0e2bba044aa1554/build-script-build
new file mode 100755
index 0000000..2a887e8
Binary files /dev/null and b/target/release/build/serde-f0e2bba044aa1554/build-script-build differ
diff --git a/target/release/build/serde-f0e2bba044aa1554/build_script_build-f0e2bba044aa1554 b/target/release/build/serde-f0e2bba044aa1554/build_script_build-f0e2bba044aa1554
new file mode 100755
index 0000000..2a887e8
Binary files /dev/null and b/target/release/build/serde-f0e2bba044aa1554/build_script_build-f0e2bba044aa1554 differ
diff --git a/target/release/build/serde-f0e2bba044aa1554/build_script_build-f0e2bba044aa1554.d b/target/release/build/serde-f0e2bba044aa1554/build_script_build-f0e2bba044aa1554.d
new file mode 100644
index 0000000..5f6c258
--- /dev/null
+++ b/target/release/build/serde-f0e2bba044aa1554/build_script_build-f0e2bba044aa1554.d
@@ -0,0 +1,5 @@
+/workspaces/contracts/target/release/build/serde-f0e2bba044aa1554/build_script_build-f0e2bba044aa1554.d: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.192/build.rs
+
+/workspaces/contracts/target/release/build/serde-f0e2bba044aa1554/build_script_build-f0e2bba044aa1554: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.192/build.rs
+
+/home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde-1.0.192/build.rs:
diff --git a/target/release/build/serde_json-992e01e4d331a7af/build-script-build b/target/release/build/serde_json-992e01e4d331a7af/build-script-build
new file mode 100755
index 0000000..b88f039
Binary files /dev/null and b/target/release/build/serde_json-992e01e4d331a7af/build-script-build differ
diff --git a/target/release/build/serde_json-992e01e4d331a7af/build_script_build-992e01e4d331a7af b/target/release/build/serde_json-992e01e4d331a7af/build_script_build-992e01e4d331a7af
new file mode 100755
index 0000000..b88f039
Binary files /dev/null and b/target/release/build/serde_json-992e01e4d331a7af/build_script_build-992e01e4d331a7af differ
diff --git a/target/release/build/serde_json-992e01e4d331a7af/build_script_build-992e01e4d331a7af.d b/target/release/build/serde_json-992e01e4d331a7af/build_script_build-992e01e4d331a7af.d
new file mode 100644
index 0000000..05ad6c8
--- /dev/null
+++ b/target/release/build/serde_json-992e01e4d331a7af/build_script_build-992e01e4d331a7af.d
@@ -0,0 +1,5 @@
+/workspaces/contracts/target/release/build/serde_json-992e01e4d331a7af/build_script_build-992e01e4d331a7af.d: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.108/build.rs
+
+/workspaces/contracts/target/release/build/serde_json-992e01e4d331a7af/build_script_build-992e01e4d331a7af: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.108/build.rs
+
+/home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/serde_json-1.0.108/build.rs:
diff --git a/target/release/build/serde_json-9cf23b34c61293cd/invoked.timestamp b/target/release/build/serde_json-9cf23b34c61293cd/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/build/serde_json-9cf23b34c61293cd/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/build/serde_json-9cf23b34c61293cd/output b/target/release/build/serde_json-9cf23b34c61293cd/output
new file mode 100644
index 0000000..97295a0
--- /dev/null
+++ b/target/release/build/serde_json-9cf23b34c61293cd/output
@@ -0,0 +1,2 @@
+cargo:rerun-if-changed=build.rs
+cargo:rustc-cfg=limb_width_64
diff --git a/target/release/build/serde_json-9cf23b34c61293cd/root-output b/target/release/build/serde_json-9cf23b34c61293cd/root-output
new file mode 100644
index 0000000..9a7c730
--- /dev/null
+++ b/target/release/build/serde_json-9cf23b34c61293cd/root-output
@@ -0,0 +1 @@
+/workspaces/contracts/target/release/build/serde_json-9cf23b34c61293cd/out
\ No newline at end of file
diff --git a/target/release/build/serde_json-9cf23b34c61293cd/stderr b/target/release/build/serde_json-9cf23b34c61293cd/stderr
new file mode 100644
index 0000000..e69de29
diff --git a/target/release/build/soroban-env-common-abfaf391e7d5ead1/invoked.timestamp b/target/release/build/soroban-env-common-abfaf391e7d5ead1/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/build/soroban-env-common-abfaf391e7d5ead1/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/build/soroban-env-common-abfaf391e7d5ead1/output b/target/release/build/soroban-env-common-abfaf391e7d5ead1/output
new file mode 100644
index 0000000..07566d5
--- /dev/null
+++ b/target/release/build/soroban-env-common-abfaf391e7d5ead1/output
@@ -0,0 +1,2 @@
+cargo:rerun-if-changed=build.rs
+cargo:rustc-env=GIT_REVISION=befdf4b2b6061bd6da20b0f93d539d6ad8d8be22
diff --git a/target/release/build/soroban-env-common-abfaf391e7d5ead1/root-output b/target/release/build/soroban-env-common-abfaf391e7d5ead1/root-output
new file mode 100644
index 0000000..5ac9381
--- /dev/null
+++ b/target/release/build/soroban-env-common-abfaf391e7d5ead1/root-output
@@ -0,0 +1 @@
+/workspaces/contracts/target/release/build/soroban-env-common-abfaf391e7d5ead1/out
\ No newline at end of file
diff --git a/target/release/build/soroban-env-common-abfaf391e7d5ead1/stderr b/target/release/build/soroban-env-common-abfaf391e7d5ead1/stderr
new file mode 100644
index 0000000..e69de29
diff --git a/target/release/build/soroban-env-common-cd6de11f09ce54fc/build-script-build b/target/release/build/soroban-env-common-cd6de11f09ce54fc/build-script-build
new file mode 100755
index 0000000..0dddf04
Binary files /dev/null and b/target/release/build/soroban-env-common-cd6de11f09ce54fc/build-script-build differ
diff --git a/target/release/build/soroban-env-common-cd6de11f09ce54fc/build_script_build-cd6de11f09ce54fc b/target/release/build/soroban-env-common-cd6de11f09ce54fc/build_script_build-cd6de11f09ce54fc
new file mode 100755
index 0000000..0dddf04
Binary files /dev/null and b/target/release/build/soroban-env-common-cd6de11f09ce54fc/build_script_build-cd6de11f09ce54fc differ
diff --git a/target/release/build/soroban-env-common-cd6de11f09ce54fc/build_script_build-cd6de11f09ce54fc.d b/target/release/build/soroban-env-common-cd6de11f09ce54fc/build_script_build-cd6de11f09ce54fc.d
new file mode 100644
index 0000000..fd2fab1
--- /dev/null
+++ b/target/release/build/soroban-env-common-cd6de11f09ce54fc/build_script_build-cd6de11f09ce54fc.d
@@ -0,0 +1,5 @@
+/workspaces/contracts/target/release/build/soroban-env-common-cd6de11f09ce54fc/build_script_build-cd6de11f09ce54fc.d: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-20.3.0/build.rs
+
+/workspaces/contracts/target/release/build/soroban-env-common-cd6de11f09ce54fc/build_script_build-cd6de11f09ce54fc: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-20.3.0/build.rs
+
+/home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-env-common-20.3.0/build.rs:
diff --git a/target/release/build/soroban-sdk-macros-20fddcddf49afd10/invoked.timestamp b/target/release/build/soroban-sdk-macros-20fddcddf49afd10/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/build/soroban-sdk-macros-20fddcddf49afd10/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/build/soroban-sdk-macros-20fddcddf49afd10/output b/target/release/build/soroban-sdk-macros-20fddcddf49afd10/output
new file mode 100644
index 0000000..abdfb1b
--- /dev/null
+++ b/target/release/build/soroban-sdk-macros-20fddcddf49afd10/output
@@ -0,0 +1,2 @@
+cargo:rustc-env=RUSTC_VERSION=1.93.1
+cargo:rustc-env=GIT_REVISION=9e2c3022b4355b224a7a814e13ba51761eeb14bb
diff --git a/target/release/build/soroban-sdk-macros-20fddcddf49afd10/root-output b/target/release/build/soroban-sdk-macros-20fddcddf49afd10/root-output
new file mode 100644
index 0000000..da9f32e
--- /dev/null
+++ b/target/release/build/soroban-sdk-macros-20fddcddf49afd10/root-output
@@ -0,0 +1 @@
+/workspaces/contracts/target/release/build/soroban-sdk-macros-20fddcddf49afd10/out
\ No newline at end of file
diff --git a/target/release/build/soroban-sdk-macros-20fddcddf49afd10/stderr b/target/release/build/soroban-sdk-macros-20fddcddf49afd10/stderr
new file mode 100644
index 0000000..e69de29
diff --git a/target/release/build/soroban-sdk-macros-f71d3f54fdc72711/build-script-build b/target/release/build/soroban-sdk-macros-f71d3f54fdc72711/build-script-build
new file mode 100755
index 0000000..c9208e2
Binary files /dev/null and b/target/release/build/soroban-sdk-macros-f71d3f54fdc72711/build-script-build differ
diff --git a/target/release/build/soroban-sdk-macros-f71d3f54fdc72711/build_script_build-f71d3f54fdc72711 b/target/release/build/soroban-sdk-macros-f71d3f54fdc72711/build_script_build-f71d3f54fdc72711
new file mode 100755
index 0000000..c9208e2
Binary files /dev/null and b/target/release/build/soroban-sdk-macros-f71d3f54fdc72711/build_script_build-f71d3f54fdc72711 differ
diff --git a/target/release/build/soroban-sdk-macros-f71d3f54fdc72711/build_script_build-f71d3f54fdc72711.d b/target/release/build/soroban-sdk-macros-f71d3f54fdc72711/build_script_build-f71d3f54fdc72711.d
new file mode 100644
index 0000000..c754863
--- /dev/null
+++ b/target/release/build/soroban-sdk-macros-f71d3f54fdc72711/build_script_build-f71d3f54fdc72711.d
@@ -0,0 +1,5 @@
+/workspaces/contracts/target/release/build/soroban-sdk-macros-f71d3f54fdc72711/build_script_build-f71d3f54fdc72711.d: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-macros-20.5.0/build.rs
+
+/workspaces/contracts/target/release/build/soroban-sdk-macros-f71d3f54fdc72711/build_script_build-f71d3f54fdc72711: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-macros-20.5.0/build.rs
+
+/home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/soroban-sdk-macros-20.5.0/build.rs:
diff --git a/target/release/build/stellar-strkey-2994e047d74f24f8/build-script-build b/target/release/build/stellar-strkey-2994e047d74f24f8/build-script-build
new file mode 100755
index 0000000..49f0fe8
Binary files /dev/null and b/target/release/build/stellar-strkey-2994e047d74f24f8/build-script-build differ
diff --git a/target/release/build/stellar-strkey-2994e047d74f24f8/build_script_build-2994e047d74f24f8 b/target/release/build/stellar-strkey-2994e047d74f24f8/build_script_build-2994e047d74f24f8
new file mode 100755
index 0000000..49f0fe8
Binary files /dev/null and b/target/release/build/stellar-strkey-2994e047d74f24f8/build_script_build-2994e047d74f24f8 differ
diff --git a/target/release/build/stellar-strkey-2994e047d74f24f8/build_script_build-2994e047d74f24f8.d b/target/release/build/stellar-strkey-2994e047d74f24f8/build_script_build-2994e047d74f24f8.d
new file mode 100644
index 0000000..ffdf77b
--- /dev/null
+++ b/target/release/build/stellar-strkey-2994e047d74f24f8/build_script_build-2994e047d74f24f8.d
@@ -0,0 +1,5 @@
+/workspaces/contracts/target/release/build/stellar-strkey-2994e047d74f24f8/build_script_build-2994e047d74f24f8.d: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-strkey-0.0.8/build.rs
+
+/workspaces/contracts/target/release/build/stellar-strkey-2994e047d74f24f8/build_script_build-2994e047d74f24f8: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-strkey-0.0.8/build.rs
+
+/home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-strkey-0.0.8/build.rs:
diff --git a/target/release/build/stellar-strkey-3230d0adcfb44e39/invoked.timestamp b/target/release/build/stellar-strkey-3230d0adcfb44e39/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/build/stellar-strkey-3230d0adcfb44e39/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/build/stellar-strkey-3230d0adcfb44e39/output b/target/release/build/stellar-strkey-3230d0adcfb44e39/output
new file mode 100644
index 0000000..c64ecd3
--- /dev/null
+++ b/target/release/build/stellar-strkey-3230d0adcfb44e39/output
@@ -0,0 +1 @@
+cargo:rustc-env=GIT_REVISION=79ede59c97ed80090b9af63151c9f9a15260492d
diff --git a/target/release/build/stellar-strkey-3230d0adcfb44e39/root-output b/target/release/build/stellar-strkey-3230d0adcfb44e39/root-output
new file mode 100644
index 0000000..96b0143
--- /dev/null
+++ b/target/release/build/stellar-strkey-3230d0adcfb44e39/root-output
@@ -0,0 +1 @@
+/workspaces/contracts/target/release/build/stellar-strkey-3230d0adcfb44e39/out
\ No newline at end of file
diff --git a/target/release/build/stellar-strkey-3230d0adcfb44e39/stderr b/target/release/build/stellar-strkey-3230d0adcfb44e39/stderr
new file mode 100644
index 0000000..e69de29
diff --git a/target/release/build/stellar-xdr-2793fd6b8904ed64/build-script-build b/target/release/build/stellar-xdr-2793fd6b8904ed64/build-script-build
new file mode 100755
index 0000000..4a82717
Binary files /dev/null and b/target/release/build/stellar-xdr-2793fd6b8904ed64/build-script-build differ
diff --git a/target/release/build/stellar-xdr-2793fd6b8904ed64/build_script_build-2793fd6b8904ed64 b/target/release/build/stellar-xdr-2793fd6b8904ed64/build_script_build-2793fd6b8904ed64
new file mode 100755
index 0000000..4a82717
Binary files /dev/null and b/target/release/build/stellar-xdr-2793fd6b8904ed64/build_script_build-2793fd6b8904ed64 differ
diff --git a/target/release/build/stellar-xdr-2793fd6b8904ed64/build_script_build-2793fd6b8904ed64.d b/target/release/build/stellar-xdr-2793fd6b8904ed64/build_script_build-2793fd6b8904ed64.d
new file mode 100644
index 0000000..2227ac3
--- /dev/null
+++ b/target/release/build/stellar-xdr-2793fd6b8904ed64/build_script_build-2793fd6b8904ed64.d
@@ -0,0 +1,5 @@
+/workspaces/contracts/target/release/build/stellar-xdr-2793fd6b8904ed64/build_script_build-2793fd6b8904ed64.d: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-20.1.0/build.rs
+
+/workspaces/contracts/target/release/build/stellar-xdr-2793fd6b8904ed64/build_script_build-2793fd6b8904ed64: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-20.1.0/build.rs
+
+/home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-20.1.0/build.rs:
diff --git a/target/release/build/stellar-xdr-7f414eddb23dd89c/build-script-build b/target/release/build/stellar-xdr-7f414eddb23dd89c/build-script-build
new file mode 100755
index 0000000..73c2bdc
Binary files /dev/null and b/target/release/build/stellar-xdr-7f414eddb23dd89c/build-script-build differ
diff --git a/target/release/build/stellar-xdr-7f414eddb23dd89c/build_script_build-7f414eddb23dd89c b/target/release/build/stellar-xdr-7f414eddb23dd89c/build_script_build-7f414eddb23dd89c
new file mode 100755
index 0000000..73c2bdc
Binary files /dev/null and b/target/release/build/stellar-xdr-7f414eddb23dd89c/build_script_build-7f414eddb23dd89c differ
diff --git a/target/release/build/stellar-xdr-7f414eddb23dd89c/build_script_build-7f414eddb23dd89c.d b/target/release/build/stellar-xdr-7f414eddb23dd89c/build_script_build-7f414eddb23dd89c.d
new file mode 100644
index 0000000..5df206a
--- /dev/null
+++ b/target/release/build/stellar-xdr-7f414eddb23dd89c/build_script_build-7f414eddb23dd89c.d
@@ -0,0 +1,5 @@
+/workspaces/contracts/target/release/build/stellar-xdr-7f414eddb23dd89c/build_script_build-7f414eddb23dd89c.d: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-20.1.0/build.rs
+
+/workspaces/contracts/target/release/build/stellar-xdr-7f414eddb23dd89c/build_script_build-7f414eddb23dd89c: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-20.1.0/build.rs
+
+/home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/stellar-xdr-20.1.0/build.rs:
diff --git a/target/release/build/stellar-xdr-da942290d921c20c/invoked.timestamp b/target/release/build/stellar-xdr-da942290d921c20c/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/build/stellar-xdr-da942290d921c20c/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/build/stellar-xdr-da942290d921c20c/output b/target/release/build/stellar-xdr-da942290d921c20c/output
new file mode 100644
index 0000000..854add3
--- /dev/null
+++ b/target/release/build/stellar-xdr-da942290d921c20c/output
@@ -0,0 +1 @@
+cargo:rustc-env=GIT_REVISION=8b9d623ef40423a8462442b86997155f2c04d3a1
diff --git a/target/release/build/stellar-xdr-da942290d921c20c/root-output b/target/release/build/stellar-xdr-da942290d921c20c/root-output
new file mode 100644
index 0000000..2b11940
--- /dev/null
+++ b/target/release/build/stellar-xdr-da942290d921c20c/root-output
@@ -0,0 +1 @@
+/workspaces/contracts/target/release/build/stellar-xdr-da942290d921c20c/out
\ No newline at end of file
diff --git a/target/release/build/stellar-xdr-da942290d921c20c/stderr b/target/release/build/stellar-xdr-da942290d921c20c/stderr
new file mode 100644
index 0000000..e69de29
diff --git a/target/release/build/thiserror-2d19ecfa1f7b0072/build-script-build b/target/release/build/thiserror-2d19ecfa1f7b0072/build-script-build
new file mode 100755
index 0000000..9985e55
Binary files /dev/null and b/target/release/build/thiserror-2d19ecfa1f7b0072/build-script-build differ
diff --git a/target/release/build/thiserror-2d19ecfa1f7b0072/build_script_build-2d19ecfa1f7b0072 b/target/release/build/thiserror-2d19ecfa1f7b0072/build_script_build-2d19ecfa1f7b0072
new file mode 100755
index 0000000..9985e55
Binary files /dev/null and b/target/release/build/thiserror-2d19ecfa1f7b0072/build_script_build-2d19ecfa1f7b0072 differ
diff --git a/target/release/build/thiserror-2d19ecfa1f7b0072/build_script_build-2d19ecfa1f7b0072.d b/target/release/build/thiserror-2d19ecfa1f7b0072/build_script_build-2d19ecfa1f7b0072.d
new file mode 100644
index 0000000..988fe24
--- /dev/null
+++ b/target/release/build/thiserror-2d19ecfa1f7b0072/build_script_build-2d19ecfa1f7b0072.d
@@ -0,0 +1,5 @@
+/workspaces/contracts/target/release/build/thiserror-2d19ecfa1f7b0072/build_script_build-2d19ecfa1f7b0072.d: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-1.0.55/build.rs
+
+/workspaces/contracts/target/release/build/thiserror-2d19ecfa1f7b0072/build_script_build-2d19ecfa1f7b0072: /home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-1.0.55/build.rs
+
+/home/codespace/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/thiserror-1.0.55/build.rs:
diff --git a/target/release/build/thiserror-98d533855adb9162/invoked.timestamp b/target/release/build/thiserror-98d533855adb9162/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/build/thiserror-98d533855adb9162/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/build/thiserror-98d533855adb9162/out/thiserror.d b/target/release/build/thiserror-98d533855adb9162/out/thiserror.d
new file mode 100644
index 0000000..e2caa4d
--- /dev/null
+++ b/target/release/build/thiserror-98d533855adb9162/out/thiserror.d
@@ -0,0 +1,7 @@
+/workspaces/contracts/target/release/build/thiserror-98d533855adb9162/out/thiserror.d: build/probe.rs
+
+/workspaces/contracts/target/release/build/thiserror-98d533855adb9162/out/libthiserror.rmeta: build/probe.rs
+
+build/probe.rs:
+
+# env-dep:RUSTC_BOOTSTRAP
diff --git a/target/release/build/thiserror-98d533855adb9162/output b/target/release/build/thiserror-98d533855adb9162/output
new file mode 100644
index 0000000..9d878c8
--- /dev/null
+++ b/target/release/build/thiserror-98d533855adb9162/output
@@ -0,0 +1,2 @@
+cargo:rerun-if-changed=build/probe.rs
+cargo:rerun-if-env-changed=RUSTC_BOOTSTRAP
diff --git a/target/release/build/thiserror-98d533855adb9162/root-output b/target/release/build/thiserror-98d533855adb9162/root-output
new file mode 100644
index 0000000..97cdc5e
--- /dev/null
+++ b/target/release/build/thiserror-98d533855adb9162/root-output
@@ -0,0 +1 @@
+/workspaces/contracts/target/release/build/thiserror-98d533855adb9162/out
\ No newline at end of file
diff --git a/target/release/build/thiserror-98d533855adb9162/stderr b/target/release/build/thiserror-98d533855adb9162/stderr
new file mode 100644
index 0000000..e69de29
diff --git a/target/release/build/typenum-a018df7f5f966b95/invoked.timestamp b/target/release/build/typenum-a018df7f5f966b95/invoked.timestamp
new file mode 100644
index 0000000..e00328d
--- /dev/null
+++ b/target/release/build/typenum-a018df7f5f966b95/invoked.timestamp
@@ -0,0 +1 @@
+This file has an mtime of when this was started.
\ No newline at end of file
diff --git a/target/release/build/typenum-a018df7f5f966b95/out/tests.rs b/target/release/build/typenum-a018df7f5f966b95/out/tests.rs
new file mode 100644
index 0000000..eadb2d6
--- /dev/null
+++ b/target/release/build/typenum-a018df7f5f966b95/out/tests.rs
@@ -0,0 +1,20563 @@
+
+use typenum::*;
+use core::ops::*;
+use core::cmp::Ordering;
+
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitAnd_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0BitAndU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitOr_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0BitOrU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitXor_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0BitXorU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Shl_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0ShlU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Shr_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0ShrU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Add_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0AddU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Mul_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0MulU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Pow_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U1 = UInt;
+
+ #[allow(non_camel_case_types)]
+ type U0PowU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Min_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0MinU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Max_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0MaxU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Gcd_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0GcdU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Sub_0() {
+ type A = UTerm;
+ type B = UTerm;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0SubU0 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Cmp_0() {
+ type A = UTerm;
+ type B = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0CmpU0 = >::Output;
+ assert_eq!(::to_ordering(), Ordering::Equal);
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitAnd_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0BitAndU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitOr_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U1 = UInt;
+
+ #[allow(non_camel_case_types)]
+ type U0BitOrU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitXor_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U1 = UInt;
+
+ #[allow(non_camel_case_types)]
+ type U0BitXorU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Shl_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0ShlU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Shr_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0ShrU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Add_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U1 = UInt;
+
+ #[allow(non_camel_case_types)]
+ type U0AddU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Mul_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0MulU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Pow_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0PowU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Min_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0MinU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Max_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U1 = UInt;
+
+ #[allow(non_camel_case_types)]
+ type U0MaxU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Gcd_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U1 = UInt;
+
+ #[allow(non_camel_case_types)]
+ type U0GcdU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Div_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0DivU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Rem_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0RemU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_PartialDiv_1() {
+ type A = UTerm;
+ type B = UInt;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0PartialDivU1 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Cmp_1() {
+ type A = UTerm;
+ type B = UInt;
+
+ #[allow(non_camel_case_types)]
+ type U0CmpU1 = >::Output;
+ assert_eq!(::to_ordering(), Ordering::Less);
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitAnd_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0BitAndU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitOr_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U2 = UInt, B0>;
+
+ #[allow(non_camel_case_types)]
+ type U0BitOrU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitXor_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U2 = UInt, B0>;
+
+ #[allow(non_camel_case_types)]
+ type U0BitXorU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Shl_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0ShlU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Shr_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0ShrU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Add_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U2 = UInt, B0>;
+
+ #[allow(non_camel_case_types)]
+ type U0AddU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Mul_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0MulU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Pow_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0PowU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Min_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0MinU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Max_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U2 = UInt, B0>;
+
+ #[allow(non_camel_case_types)]
+ type U0MaxU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Gcd_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U2 = UInt, B0>;
+
+ #[allow(non_camel_case_types)]
+ type U0GcdU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Div_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0DivU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Rem_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0RemU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_PartialDiv_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0PartialDivU2 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Cmp_2() {
+ type A = UTerm;
+ type B = UInt, B0>;
+
+ #[allow(non_camel_case_types)]
+ type U0CmpU2 = >::Output;
+ assert_eq!(::to_ordering(), Ordering::Less);
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitAnd_3() {
+ type A = UTerm;
+ type B = UInt, B1>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0BitAndU3 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitOr_3() {
+ type A = UTerm;
+ type B = UInt, B1>;
+ type U3 = UInt, B1>;
+
+ #[allow(non_camel_case_types)]
+ type U0BitOrU3 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_BitXor_3() {
+ type A = UTerm;
+ type B = UInt, B1>;
+ type U3 = UInt, B1>;
+
+ #[allow(non_camel_case_types)]
+ type U0BitXorU3 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Shl_3() {
+ type A = UTerm;
+ type B = UInt, B1>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0ShlU3 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Shr_3() {
+ type A = UTerm;
+ type B = UInt, B1>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0ShrU3 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Add_3() {
+ type A = UTerm;
+ type B = UInt, B1>;
+ type U3 = UInt, B1>;
+
+ #[allow(non_camel_case_types)]
+ type U0AddU3 = <>::Output as Same>::Output;
+
+ assert_eq!(::to_u64(), ::to_u64());
+}
+#[test]
+#[allow(non_snake_case)]
+fn test_0_Mul_3() {
+ type A = UTerm;
+ type B = UInt, B1>;
+ type U0 = UTerm;
+
+ #[allow(non_camel_case_types)]
+ type U0MulU3 = <>::Output as Same