From ef4cbfad0a35202ad267c14d163d2f362995a8d3 Mon Sep 17 00:00:00 2001 From: mootz12 Date: Thu, 2 May 2024 08:33:05 -0400 Subject: [PATCH] chore: prep wasm release --- .github/workflows/release.yml | 2 - .gitignore | 1 - Cargo.lock | 1478 +++++++++++++++++++++++++++++++++ LICENSE | 661 +++++++++++++++ audit/comet_audit_final.pdf | Bin 0 -> 181027 bytes contracts/Cargo.toml | 2 +- factory/Cargo.toml | 2 +- 7 files changed, 2141 insertions(+), 5 deletions(-) create mode 100644 Cargo.lock create mode 100644 LICENSE create mode 100644 audit/comet_audit_final.pdf diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 76222c8..5cdc639 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,7 +9,6 @@ jobs: with: release_name: ${{ github.ref_name }} release_description: 'Comet Factory Release' - relative_path: '["factory"]' package: 'factory' secrets: release_token: ${{ secrets.GITHUB_TOKEN }} @@ -19,7 +18,6 @@ jobs: with: release_name: ${{ github.ref_name }} release_description: 'Comet Pool Release' - relative_path: '["contracts"]' package: 'contracts' secrets: release_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.gitignore b/.gitignore index 3c9dc84..689dd20 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ /target -/Cargo.lock diagrams .soroban script_output.log diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..bbb34c6 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,1478 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +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 = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "arbitrary" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" +dependencies = [ + "derive_arbitrary", +] + +[[package]] +name = "autocfg" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" + +[[package]] +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]] +name = "base16ct" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf" + +[[package]] +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]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "base64ct" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "bytes-lit" +version = "0.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0adabf37211a5276e46335feabcbb1530c95eb3fdf85f324c7db942770aa025d" +dependencies = [ + "num-bigint", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "cc" +version = "1.0.96" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "065a29261d53ba54260972629f9ca6bffa69bac13cd1fed61420f7fa68b9f8bd" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "num-traits", + "serde", + "windows-targets", +] + +[[package]] +name = "const-oid" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8" + +[[package]] +name = "contracts" +version = "1.0.0" +dependencies = [ + "sep-41-token", + "soroban-fixed-point-math", + "soroban-sdk", + "soroban-token-sdk", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" + +[[package]] +name = "cpufeatures" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" +dependencies = [ + "libc", +] + +[[package]] +name = "crate-git-revision" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c521bf1f43d31ed2f73441775ed31935d77901cb3451e44b38a1c1612fcbaf98" +dependencies = [ + "serde", + "serde_derive", + "serde_json", +] + +[[package]] +name = "crypto-bigint" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76" +dependencies = [ + "generic-array", + "rand_core", + "subtle", + "zeroize", +] + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "ctor" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "curve25519-dalek" +version = "4.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a677b8922c94e01bdbb12126b0bc852f00447528dee1782229af9c720c3f348" +dependencies = [ + "cfg-if", + "cpufeatures", + "curve25519-dalek-derive", + "digest", + "fiat-crypto", + "platforms", + "rustc_version", + "subtle", + "zeroize", +] + +[[package]] +name = "curve25519-dalek-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "darling" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.20.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" +dependencies = [ + "darling_core", + "quote", + "syn", +] + +[[package]] +name = "der" +version = "0.7.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55bf8e7b65898637379c1b74eb1551107c8294ed26d855ceb9fd1a09cfc9bc0" +dependencies = [ + "const-oid", + "zeroize", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derive_arbitrary" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "const-oid", + "crypto-common", + "subtle", +] + +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + +[[package]] +name = "ecdsa" +version = "0.16.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca" +dependencies = [ + "der", + "digest", + "elliptic-curve", + "rfc6979", + "signature", + "spki", +] + +[[package]] +name = "ed25519" +version = "2.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53" +dependencies = [ + "pkcs8", + "signature", +] + +[[package]] +name = "ed25519-dalek" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7277392b266383ef8396db7fdeb1e77b6c52fed775f5df15bb24f35b72156980" +dependencies = [ + "curve25519-dalek", + "ed25519", + "rand_core", + "serde", + "sha2", + "zeroize", +] + +[[package]] +name = "either" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2" + +[[package]] +name = "elliptic-curve" +version = "0.13.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47" +dependencies = [ + "base16ct", + "crypto-bigint", + "digest", + "ff", + "generic-array", + "group", + "pkcs8", + "rand_core", + "sec1", + "subtle", + "zeroize", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "escape-bytes" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bfcf67fea2815c2fc3b90873fae90957be12ff417335dfadc7f52927feb03b2" + +[[package]] +name = "ethnum" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b90ca2580b73ab6a1f724b76ca11ab632df820fd6040c336200d2c1df7b3c82c" + +[[package]] +name = "factory" +version = "1.0.0" +dependencies = [ + "soroban-sdk", +] + +[[package]] +name = "ff" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449" +dependencies = [ + "rand_core", + "subtle", +] + +[[package]] +name = "fiat-crypto" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38793c55593b33412e3ae40c2c9781ffaa6f438f6f8c10f24e71846fbd7ae01e" + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", + "zeroize", +] + +[[package]] +name = "getrandom" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi", + "wasm-bindgen", +] + +[[package]] +name = "gimli" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" + +[[package]] +name = "group" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63" +dependencies = [ + "ff", + "rand_core", + "subtle", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +dependencies = [ + "serde", +] + +[[package]] +name = "hex-literal" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" + +[[package]] +name = "hmac" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +dependencies = [ + "digest", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" +dependencies = [ + "equivalent", + "hashbrown 0.14.5", + "serde", +] + +[[package]] +name = "indexmap-nostd" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e04e2fd2b8188ea827b32ef11de88377086d690286ab35747ef7f9bf3ccb590" + +[[package]] +name = "itertools" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "js-sys" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "k256" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cadb76004ed8e97623117f3df85b17aaa6626ab0b0831e6573f104df16cd1bcc" +dependencies = [ + "cfg-if", + "ecdsa", + "elliptic-curve", + "once_cell", + "sha2", + "signature", +] + +[[package]] +name = "keccak" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +dependencies = [ + "cpufeatures", +] + +[[package]] +name = "libc" +version = "0.2.154" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae743338b92ff9146ce83992f766a31066a91a8c84a45e0e9f21e7cf6de6d346" + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "log" +version = "0.4.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" + +[[package]] +name = "memchr" +version = "2.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" + +[[package]] +name = "miniz_oxide" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" +dependencies = [ + "adler", +] + +[[package]] +name = "num-bigint" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-conv" +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", +] + +[[package]] +name = "num-integer" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" +dependencies = [ + "autocfg", +] + +[[package]] +name = "object" +version = "0.32.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +dependencies = [ + "memchr", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "paste" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" + +[[package]] +name = "pkcs8" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7" +dependencies = [ + "der", + "spki", +] + +[[package]] +name = "platforms" +version = "3.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db23d408679286588f4d4644f965003d056e3dd5abcaaa938116871d7ce2fee7" + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "prettyplease" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae005bd773ab59b4725093fd7df83fd7892f7d8eafb48dbd7de6e024e4215f9d" +dependencies = [ + "proc-macro2", + "syn", +] + +[[package]] +name = "proc-macro2" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rfc6979" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2" +dependencies = [ + "hmac", + "subtle", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver", +] + +[[package]] +name = "ryu" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" + +[[package]] +name = "sec1" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc" +dependencies = [ + "base16ct", + "der", + "generic-array", + "pkcs8", + "subtle", + "zeroize", +] + +[[package]] +name = "semver" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" + +[[package]] +name = "sep-41-token" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0512f9829db34a9a9076e95c8137bbf88276915ec568d91e37350046fc3168c" +dependencies = [ + "soroban-sdk", +] + +[[package]] +name = "serde" +version = "1.0.192" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.192" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6c7207fbec9faa48073f3e3074cbe553af6ea512d7c21ba46e434e70ea9fbc1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.108" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ad483d2ab0149d5a5ebcd9972a3852711e0153d863bf5a5d0391d28883c4a20" +dependencies = [ + "base64 0.22.1", + "chrono", + "hex", + "indexmap 1.9.3", + "indexmap 2.2.6", + "serde", + "serde_derive", + "serde_json", + "serde_with_macros", + "time", +] + +[[package]] +name = "serde_with_macros" +version = "3.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65569b702f41443e8bc8bbb1c5779bd0450bbe723b56198980e80ec45780bce2" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sha3" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" +dependencies = [ + "digest", + "keccak", +] + +[[package]] +name = "signature" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de" +dependencies = [ + "digest", + "rand_core", +] + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" + +[[package]] +name = "soroban-builtin-sdk-macros" +version = "20.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cc32c6e817f3ca269764ec0d7d14da6210b74a5bf14d4e745aa3ee860558900" +dependencies = [ + "itertools", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "soroban-env-common" +version = "20.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c14e18d879c520ff82612eaae0590acaf6a7f3b977407e1abb1c9e31f94c7814" +dependencies = [ + "arbitrary", + "crate-git-revision", + "ethnum", + "num-derive", + "num-traits", + "serde", + "soroban-env-macros", + "soroban-wasmi", + "static_assertions", + "stellar-xdr", +] + +[[package]] +name = "soroban-env-guest" +version = "20.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5122ca2abd5ebcc1e876a96b9b44f87ce0a0e06df8f7c09772ddb58b159b7454" +dependencies = [ + "soroban-env-common", + "static_assertions", +] + +[[package]] +name = "soroban-env-host" +version = "20.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "114a0fa0d0cc39d0be16b1ee35b6e5f4ee0592ddcf459bde69391c02b03cf520" +dependencies = [ + "backtrace", + "curve25519-dalek", + "ed25519-dalek", + "getrandom", + "hex-literal", + "hmac", + "k256", + "num-derive", + "num-integer", + "num-traits", + "rand", + "rand_chacha", + "sha2", + "sha3", + "soroban-builtin-sdk-macros", + "soroban-env-common", + "soroban-wasmi", + "static_assertions", + "stellar-strkey", +] + +[[package]] +name = "soroban-env-macros" +version = "20.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b13e3f8c86f812e0669e78fcb3eae40c385c6a9dd1a4886a1de733230b4fcf27" +dependencies = [ + "itertools", + "proc-macro2", + "quote", + "serde", + "serde_json", + "stellar-xdr", + "syn", +] + +[[package]] +name = "soroban-fixed-point-math" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7db9baa088cdf971a359b6a392ec3601290d8f3a6d6312e375e0310a4c1a3b7d" +dependencies = [ + "soroban-sdk", +] + +[[package]] +name = "soroban-ledger-snapshot" +version = "20.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61a54708f44890e0546180db6b4f530e2a88d83b05a9b38a131caa21d005e25a" +dependencies = [ + "serde", + "serde_json", + "serde_with", + "soroban-env-common", + "soroban-env-host", + "thiserror", +] + +[[package]] +name = "soroban-sdk" +version = "20.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84fc8be9068dd4e0212d8b13ad61089ea87e69ac212c262914503a961c8dc3a3" +dependencies = [ + "arbitrary", + "bytes-lit", + "ctor", + "ed25519-dalek", + "rand", + "serde", + "serde_json", + "soroban-env-guest", + "soroban-env-host", + "soroban-ledger-snapshot", + "soroban-sdk-macros", + "stellar-strkey", +] + +[[package]] +name = "soroban-sdk-macros" +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", + "sha2", + "soroban-env-common", + "soroban-spec", + "soroban-spec-rust", + "stellar-xdr", + "syn", +] + +[[package]] +name = "soroban-spec" +version = "20.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3eefeb5d373b43f6828145d00f0c5cc35e96db56a6671ae9614f84beb2711cab" +dependencies = [ + "base64 0.13.1", + "stellar-xdr", + "thiserror", + "wasmparser", +] + +[[package]] +name = "soroban-spec-rust" +version = "20.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3152bca4737ef734ac37fe47b225ee58765c9095970c481a18516a2b287c7a33" +dependencies = [ + "prettyplease", + "proc-macro2", + "quote", + "sha2", + "soroban-spec", + "stellar-xdr", + "syn", + "thiserror", +] + +[[package]] +name = "soroban-token-sdk" +version = "20.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee8ed0ae2e5d5e67b7939200bba3712b4c81dcf87b2ccd68bba049bec64c780f" +dependencies = [ + "soroban-sdk", +] + +[[package]] +name = "soroban-wasmi" +version = "0.31.1-soroban.20.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "710403de32d0e0c35375518cb995d4fc056d0d48966f2e56ea471b8cb8fc9719" +dependencies = [ + "smallvec", + "spin", + "wasmi_arena", + "wasmi_core", + "wasmparser-nostd", +] + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + +[[package]] +name = "spki" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d" +dependencies = [ + "base64ct", + "der", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "stellar-strkey" +version = "0.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12d2bf45e114117ea91d820a846fd1afbe3ba7d717988fee094ce8227a3bf8bd" +dependencies = [ + "base32", + "crate-git-revision", + "thiserror", +] + +[[package]] +name = "stellar-xdr" +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", +] + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "subtle" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc" + +[[package]] +name = "syn" +version = "2.0.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "thiserror" +version = "1.0.55" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e3de26b0965292219b4287ff031fcba86837900fe9cd2b34ea8ad893c0953d2" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.55" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "268026685b2be38d7103e9e507c938a1fcb3d7e6eb15e87870b617bf37b6d581" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "time" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.92" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" + +[[package]] +name = "wasmi_arena" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "104a7f73be44570cac297b3035d76b169d6599637631cf37a1703326a0727073" + +[[package]] +name = "wasmi_core" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcf1a7db34bff95b85c261002720c00c3a6168256dcb93041d3fa2054d19856a" +dependencies = [ + "downcast-rs", + "libm", + "num-traits", + "paste", +] + +[[package]] +name = "wasmparser" +version = "0.88.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb8cf7dd82407fe68161bedcd57fde15596f32ebf6e9b3bdbf3ae1da20e38e5e" +dependencies = [ + "indexmap 1.9.3", +] + +[[package]] +name = "wasmparser-nostd" +version = "0.100.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5a015fe95f3504a94bb1462c717aae75253e39b9dd6c3fb1062c934535c64aa" +dependencies = [ + "indexmap-nostd", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_gnullvm", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" + +[[package]] +name = "zeroize" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "525b4ec142c6b68a2d10f01f7bbf6755599ca3f81ea53b8431b7dd348f5fdb2d" diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..0ad25db --- /dev/null +++ b/LICENSE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/audit/comet_audit_final.pdf b/audit/comet_audit_final.pdf new file mode 100644 index 0000000000000000000000000000000000000000..aa705b5c4b486372bca5644e89df5f05a358ffc6 GIT binary patch literal 181027 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

{%!k#2&cm3KpY}z!MHU$qg?UGLL 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 L#Kgj~B9Q+Jg8?X| literal 0 HcmV?d00001 diff --git a/contracts/Cargo.toml b/contracts/Cargo.toml index 6266693..b66fc5b 100644 --- a/contracts/Cargo.toml +++ b/contracts/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "contracts" description = "Comet Contracts" -version = "0.1.0" +version = "1.0.0" edition = "2021" [lib] diff --git a/factory/Cargo.toml b/factory/Cargo.toml index 219f8f7..62a5b5e 100644 --- a/factory/Cargo.toml +++ b/factory/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "factory" -version = "0.1.0" +version = "1.0.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html