Avalanche APIs/VM SDK in Rust

Overview

avalanche-rs

Github Actions Latest Ecosystem license

⚠️ avalanche-rs is alpha-level software and is not ready for production use. Do not use avalanche-rs to run production workloads. See the license for more information regarding usage.

avalanche-rs is a collection of crates that provides all the necessary abstractions to develop Rust-based applications and VMs in the Avalanche ecosystem. It provides the canonical type definitions of all of the various Avalanche APIs, on par with those in avalanchego, but for Rust developers.

avalanche-rs is composed of several crates:

  • core - Core networking components for a p2p Avalanche node.
  • avalanche-consensus - A Rust implementation of the novel Avalanche consensus protocol.
  • avalanche-types - Foundational types used in Avalanche, including those used by the JSON-RPC API and the EVM.
  • A Rust SDK for developing Avalanche VMs.

For detailed developer documentation, check out the crate level documentation for avalanche-types and avalanche-consensus.

Goals of avalanche-rs

Provide Interoperability with avalanchego

avalanche-rs provides core modules and APIs designed to build clients and other Avalanche tooling in Rust. Rust clients can interact with existing avalanchego clients.

Ergonomic, modular APIs

avalanche-rs provides a wide set of modules to use as imports in other projects. Each module is small in scope and can be imported separately as needed.

Enable Rust Developers to Build VMs

The Rust SDK in subnet provides tools to build Rust VMs on Avalanche.

Releasing New Versions

To release a new version, first be sure to increment the version in the Cargo.toml file for one or both of avalanche-types and avalanche-consensus to the new version. It's not possible to republish an existing version of a crate on crates.io. The other crates in this project are not published and do not need to be updated. Be sure the version is semver-compatible.

Once the version is incremented, checkout the main branch and pull latest. Next create and push a tag with the name of the crate followed by the new crate version (for example, avalanche-types-v0.1.0). The CI automation will generate a draft release. Once that released is published CI will automatically push the latest versions of the crate in the tag to crates.io.

License

avalanche-rs is licensed under the Ecosystem License.

Getting Help

First please try find the answer to your question in the code documentation. If more clarification is required, try opening an issue with the question.

Comments
  • [proto] update protocol version 28

    [proto] update protocol version 28

    This PR adds support for protocol version 28 and AvalancheGo v1.10.9+. It also bumps protoc-gen-tonic generated code to v0.3.0 and protoc-gen-prost to v0.2.3 and moves them to the community hosted plugins provided by buf. This is a new feature and means that buf does not require the plugins locally to generate code.

    The large diff is caused by an update in protoc-gen-prost to support tonic 0.9 which added support for

    • max_decoding_message_size
    • max_encoding_message_size

    This requires all protos to be regenerated.

    https://github.com/neoeinstein/protoc-gen-prost/pull/72

    dependencies gRPC/proto 
    opened by hexfusion 2
  • build(deps): Update zerocopy requirement from 0.6.3 to 0.7.8

    build(deps): Update zerocopy requirement from 0.6.3 to 0.7.8

    Updates the requirements on zerocopy to permit the latest version.

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 1
  • build(deps): Update aws-sdk-kms requirement from 0.30.0 to 0.32.0

    build(deps): Update aws-sdk-kms requirement from 0.30.0 to 0.32.0

    Updates the requirements on aws-sdk-kms to permit the latest version.

    Changelog

    Sourced from aws-sdk-kms's changelog.

    October 4th, 2023

    Crate Versions

    Crate Version
    aws-config 0.56.1
    aws-credential-types 0.56.1
    aws-endpoint 0.56.1
    aws-http 0.56.1
    aws-hyper 0.56.1
    aws-runtime 0.56.1
    aws-runtime-api 0.56.1
    aws-sdk-accessanalyzer 0.32.0
    aws-sdk-account 0.32.0
    aws-sdk-acm 0.32.0
    aws-sdk-acmpca 0.32.0
    aws-sdk-alexaforbusiness 0.32.0
    aws-sdk-amp 0.32.0
    aws-sdk-amplify 0.32.0
    aws-sdk-amplifybackend 0.32.0
    aws-sdk-amplifyuibuilder 0.32.0
    aws-sdk-apigateway 0.32.0
    aws-sdk-apigatewaymanagement 0.32.0
    aws-sdk-apigatewayv2 0.32.0
    aws-sdk-appconfig 0.32.0
    aws-sdk-appconfigdata 0.32.0
    aws-sdk-appfabric 0.4.0
    aws-sdk-appflow 0.32.0
    aws-sdk-appintegrations 0.32.0
    aws-sdk-applicationautoscaling 0.32.0
    aws-sdk-applicationcostprofiler 0.32.0
    aws-sdk-applicationdiscovery 0.32.0
    aws-sdk-applicationinsights 0.32.0
    aws-sdk-appmesh 0.32.0
    aws-sdk-apprunner 0.32.0
    aws-sdk-appstream 0.32.0
    aws-sdk-appsync 0.32.0
    aws-sdk-arczonalshift 0.10.0
    aws-sdk-athena 0.32.0
    aws-sdk-auditmanager 0.32.0
    aws-sdk-autoscaling 0.32.0
    aws-sdk-autoscalingplans 0.32.0
    aws-sdk-backup 0.32.0
    aws-sdk-backupgateway 0.32.0
    aws-sdk-backupstorage 0.15.0
    aws-sdk-batch 0.32.0

    ... (truncated)

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 1
  • build(deps): Update zerocopy requirement from 0.6.3 to 0.7.7

    build(deps): Update zerocopy requirement from 0.6.3 to 0.7.7

    Updates the requirements on zerocopy to permit the latest version.

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 1
  • build(deps): Update zerocopy requirement from 0.6.3 to 0.7.6

    build(deps): Update zerocopy requirement from 0.6.3 to 0.7.6

    Updates the requirements on zerocopy to permit the latest version.

    Commits
    • 808ad38 [byteorder] Implement core::ops traits (#434)
    • 68953ed [ci] Add omnibus 'success' job. (#443)
    • f001cf2 Refactor unsafe blocks; update TODO comments (#432)
    • b083f1f [ci] Configure CI to support merge queue (#428)
    • 3bb9a54 [CI] Bump github/codeql-action from 2.21.8 to 2.21.9 (#425)
    • 6b08e7d [CI] Bump actions/checkout from 4.0.0 to 4.1.0 (#426)
    • 251f946 [ci] Roll pinned nightly toolchain automatically (#408)
    • 9041ec1 Prove correctness of layout len utilities with kani (#402)
    • c9968e4 [CI] Bump actions/checkout from 4.0.0 to 4.1.0 (#418)
    • 023f08c Fixed TODO comment placement (#415)
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 1
  • build(deps): Update tonic-health requirement from 0.9.2 to 0.10.1

    build(deps): Update tonic-health requirement from 0.9.2 to 0.10.1

    Updates the requirements on tonic-health to permit the latest version.

    Changelog

    Sourced from tonic-health's changelog.

    0.10.1 (2023-09-21)

    Bug Fixes

    0.10.0 (2023-09-08)

    Bug Fixes

    Features

    • build: Add optional default unimplemented stubs (#1344) (aff1daf)
    • core: amortize many ready messages into fewer, larger buffers (#1423) (76eedc1)
    • tonic-types: add ability to extract rich error details from google.rpc.Status (#1430) (5fd635a)
    • transport: Add Router::into_router (#1442) (ea06a1b)
    • transport: Expose TcpConnectInfo fields (#1449) (74b079c)
    • web: Add GrpcWebClientService (#1472) (dc29c17)

    0.9.2 (2023-04-17)

    0.9.1 (2023-04-03)

    0.9.0 (2023-03-31)

    Bug Fixes

    Features

    • add GrpcMethod extension into request for client (#1275) (7a6b20d)
    • build: Builder: add {enum,message}_attributes (#1234) (ff642f9)

    ... (truncated)

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 1
  • build(deps): Update tonic requirement from 0.9.2 to 0.10.1

    build(deps): Update tonic requirement from 0.9.2 to 0.10.1

    Updates the requirements on tonic to permit the latest version.

    Changelog

    Sourced from tonic's changelog.

    0.10.1 (2023-09-21)

    Bug Fixes

    0.10.0 (2023-09-08)

    Bug Fixes

    Features

    • build: Add optional default unimplemented stubs (#1344) (aff1daf)
    • core: amortize many ready messages into fewer, larger buffers (#1423) (76eedc1)
    • tonic-types: add ability to extract rich error details from google.rpc.Status (#1430) (5fd635a)
    • transport: Add Router::into_router (#1442) (ea06a1b)
    • transport: Expose TcpConnectInfo fields (#1449) (74b079c)
    • web: Add GrpcWebClientService (#1472) (dc29c17)

    0.9.2 (2023-04-17)

    0.9.1 (2023-04-03)

    0.9.0 (2023-03-31)

    Bug Fixes

    Features

    • add GrpcMethod extension into request for client (#1275) (7a6b20d)
    • build: Builder: add {enum,message}_attributes (#1234) (ff642f9)

    ... (truncated)

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 1
  • build(deps): Update rcgen requirement from 0.10.0 to 0.11.2

    build(deps): Update rcgen requirement from 0.10.0 to 0.11.2

    Updates the requirements on rcgen to permit the latest version.

    Changelog

    Sourced from rcgen's changelog.

    Release 0.11.2 - September 21, 2023

    • rcgen has joined the umbrella of the rustls organization.
    • Support for retrieving signature algorithm from KeyPairs. Contributed by tindzk.
    • Fix for writing certificate signing requests (CSRs) with custom extensions from parameters without subject alternative names.
    • Support for certificate CRL distribution points extension.
    • Corrected OID for ExtendedKeyUsagePurpose::Any. Contributed by jgallagher.
    • Support for creating certificate revocation lists (CRLs).

    Release 0.11.1 - June 17, 2023

    • Make botan a dev-dependency again. Contributed by mbrubeck.

    Release 0.11.0 - June 15, 2023

    • Parse IP-address subject alternative names. Contributed by iamjpotts.
    • Emit platform-apropriate line endings. Contributed by frjonsen.
    • Support larger serial numbers. Contributed by andrenth.
    • Parse more certificate parameters. Contributed by andrenth.
    • Output SanType::IpAddress when calling CertificateParams::new or generate_simple_self_signed. Contributed by rukai.
    • Update pem to 2.0. Contributed by koushiro.

    Release 0.10.0 - September 29, 2022

    • Update x509-parser to 0.14.
    • Increase minimum supported Rust version to 1.58.1.
    • Update edition to 2021.
    • Change IsCa enum to have NoCa and ExplicitNoCa and Ca(...). Contributed by doraneko94.

    Release 0.9.4 - September 28, 2022

    • yanked due to breaking API changes, see 0.10.0 instead.

    Release 0.9.3 - July 16, 2022

    • Add a KeyPair::serialized_der function. Contributed by jean-airoldie.

    Release 0.9.2 - February 21, 2022

    • Update x509-parser to 0.13. Contributed by matze.

    Release 0.9.1 - February 9, 2022

    • Change edition to 2018 in order to support Rust 1.53.0.

    Release 0.9.0 - February 2, 2022

    • Add RemoteKeyError for usage by remote keys.
    • Support non utf8 strings. Contributed by omjadas.
    • Switch from chrono to time. Contributed by connec.

    ... (truncated)

    Commits
    • 0c8cfc7 Release 0.11.2
    • 02074d5 Update changelog
    • 2c69f1a docs: update CHANGELOG for pending 0.11.2 release
    • a5b54f5 key_pair: add function to retrieve signature algorithm
    • 31403a4 docs: remove redundant doc comments about feature reqs
    • c7d6fec lib: enable doc_auto_cfg for docs.rs
    • 6c464b5 ci: test docs with --document-private-items
    • 72c7328 ci: pull out separate rust doc job
    • d42a2a4 csr: rustdoc for CertificateSigningRequest fields
    • efc249a oid: consistent rustdoc comments, citations
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 1
  • build(deps): Update tonic-reflection requirement from 0.9.2 to 0.10.1

    build(deps): Update tonic-reflection requirement from 0.9.2 to 0.10.1

    Updates the requirements on tonic-reflection to permit the latest version.

    Changelog

    Sourced from tonic-reflection's changelog.

    0.10.1 (2023-09-21)

    Bug Fixes

    0.10.0 (2023-09-08)

    Bug Fixes

    Features

    • build: Add optional default unimplemented stubs (#1344) (aff1daf)
    • core: amortize many ready messages into fewer, larger buffers (#1423) (76eedc1)
    • tonic-types: add ability to extract rich error details from google.rpc.Status (#1430) (5fd635a)
    • transport: Add Router::into_router (#1442) (ea06a1b)
    • transport: Expose TcpConnectInfo fields (#1449) (74b079c)
    • web: Add GrpcWebClientService (#1472) (dc29c17)

    0.9.2 (2023-04-17)

    0.9.1 (2023-04-03)

    0.9.0 (2023-03-31)

    Bug Fixes

    Features

    • add GrpcMethod extension into request for client (#1275) (7a6b20d)
    • build: Builder: add {enum,message}_attributes (#1234) (ff642f9)

    ... (truncated)

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 1
  • build(deps): Update aws-sdk-kms requirement from 0.30.0 to 0.31.1

    build(deps): Update aws-sdk-kms requirement from 0.30.0 to 0.31.1

    Updates the requirements on aws-sdk-kms to permit the latest version.

    Changelog

    Sourced from aws-sdk-kms's changelog.

    September 20th, 2023

    Crate Versions

    Crate Version
    aws-config 0.56.1
    aws-credential-types 0.56.1
    aws-endpoint 0.56.1
    aws-http 0.56.1
    aws-hyper 0.56.1
    aws-runtime 0.56.1
    aws-runtime-api 0.56.1
    aws-sdk-accessanalyzer 0.31.1
    aws-sdk-account 0.31.1
    aws-sdk-acm 0.31.1
    aws-sdk-acmpca 0.31.1
    aws-sdk-alexaforbusiness 0.31.1
    aws-sdk-amp 0.31.1
    aws-sdk-amplify 0.31.1
    aws-sdk-amplifybackend 0.31.1
    aws-sdk-amplifyuibuilder 0.31.1
    aws-sdk-apigateway 0.31.1
    aws-sdk-apigatewaymanagement 0.31.1
    aws-sdk-apigatewayv2 0.31.1
    aws-sdk-appconfig 0.31.1
    aws-sdk-appconfigdata 0.31.1
    aws-sdk-appfabric 0.3.1
    aws-sdk-appflow 0.31.1
    aws-sdk-appintegrations 0.31.1
    aws-sdk-applicationautoscaling 0.31.1
    aws-sdk-applicationcostprofiler 0.31.1
    aws-sdk-applicationdiscovery 0.31.1
    aws-sdk-applicationinsights 0.31.1
    aws-sdk-appmesh 0.31.1
    aws-sdk-apprunner 0.31.1
    aws-sdk-appstream 0.31.1
    aws-sdk-appsync 0.31.1
    aws-sdk-arczonalshift 0.9.1
    aws-sdk-athena 0.31.1
    aws-sdk-auditmanager 0.31.1
    aws-sdk-autoscaling 0.31.1
    aws-sdk-autoscalingplans 0.31.1
    aws-sdk-backup 0.31.1
    aws-sdk-backupgateway 0.31.1
    aws-sdk-backupstorage 0.14.1
    aws-sdk-batch 0.31.1

    ... (truncated)

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 1
  • build(deps): Update aws-sdk-kms requirement from 0.30.0 to 0.31.0

    build(deps): Update aws-sdk-kms requirement from 0.30.0 to 0.31.0

    Updates the requirements on aws-sdk-kms to permit the latest version.

    Changelog

    Sourced from aws-sdk-kms's changelog.

    September 19th, 2023

    Crate Versions

    Crate Version
    aws-config 0.56.1
    aws-credential-types 0.56.1
    aws-endpoint 0.56.1
    aws-http 0.56.1
    aws-hyper 0.56.1
    aws-runtime 0.56.1
    aws-runtime-api 0.56.1
    aws-sdk-accessanalyzer 0.31.0
    aws-sdk-account 0.31.0
    aws-sdk-acm 0.31.0
    aws-sdk-acmpca 0.31.0
    aws-sdk-alexaforbusiness 0.31.0
    aws-sdk-amp 0.31.0
    aws-sdk-amplify 0.31.0
    aws-sdk-amplifybackend 0.31.0
    aws-sdk-amplifyuibuilder 0.31.0
    aws-sdk-apigateway 0.31.0
    aws-sdk-apigatewaymanagement 0.31.0
    aws-sdk-apigatewayv2 0.31.0
    aws-sdk-appconfig 0.31.0
    aws-sdk-appconfigdata 0.31.0
    aws-sdk-appfabric 0.3.0
    aws-sdk-appflow 0.31.0
    aws-sdk-appintegrations 0.31.0
    aws-sdk-applicationautoscaling 0.31.0
    aws-sdk-applicationcostprofiler 0.31.0
    aws-sdk-applicationdiscovery 0.31.0
    aws-sdk-applicationinsights 0.31.0
    aws-sdk-appmesh 0.31.0
    aws-sdk-apprunner 0.31.0
    aws-sdk-appstream 0.31.0
    aws-sdk-appsync 0.31.0
    aws-sdk-arczonalshift 0.9.0
    aws-sdk-athena 0.31.0
    aws-sdk-auditmanager 0.31.0
    aws-sdk-autoscaling 0.31.0
    aws-sdk-autoscalingplans 0.31.0
    aws-sdk-backup 0.31.0
    aws-sdk-backupgateway 0.31.0
    aws-sdk-backupstorage 0.14.0
    aws-sdk-batch 0.31.0

    ... (truncated)

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 1
  • build(deps): Bump golang.org/x/net from 0.10.0 to 0.17.0 in /avalanchego-conformance

    build(deps): Bump golang.org/x/net from 0.10.0 to 0.17.0 in /avalanchego-conformance

    Bumps golang.org/x/net from 0.10.0 to 0.17.0.

    Commits
    • b225e7c http2: limit maximum handler goroutines to MaxConcurrentStreams
    • 88194ad go.mod: update golang.org/x dependencies
    • 2b60a61 quic: fix several bugs in flow control accounting
    • 73d82ef quic: handle DATA_BLOCKED frames
    • 5d5a036 quic: handle streams moving from the data queue to the meta queue
    • 350aad2 quic: correctly extend peer's flow control window after MAX_DATA
    • 21814e7 quic: validate connection id transport parameters
    • a600b35 quic: avoid redundant MAX_DATA updates
    • ea63359 http2: check stream body is present on read timeout
    • ddd8598 quic: version negotiation
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
    dependencies go 
    opened by dependabot[bot] 0
  • build(deps): Update zerocopy requirement from 0.6.3 to 0.7.9

    build(deps): Update zerocopy requirement from 0.6.3 to 0.7.9

    Updates the requirements on zerocopy to permit the latest version.

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 0
  • build(deps): Update aws-sdk-kms requirement from 0.30.0 to 0.33.0

    build(deps): Update aws-sdk-kms requirement from 0.30.0 to 0.33.0

    Updates the requirements on aws-sdk-kms to permit the latest version.

    Changelog

    Sourced from aws-sdk-kms's changelog.

    October 6th, 2023

    Crate Versions

    Crate Version
    aws-config 0.56.1
    aws-credential-types 0.56.1
    aws-endpoint 0.56.1
    aws-http 0.56.1
    aws-hyper 0.56.1
    aws-runtime 0.56.1
    aws-runtime-api 0.56.1
    aws-sdk-accessanalyzer 0.33.0
    aws-sdk-account 0.33.0
    aws-sdk-acm 0.33.0
    aws-sdk-acmpca 0.33.0
    aws-sdk-alexaforbusiness 0.33.0
    aws-sdk-amp 0.33.0
    aws-sdk-amplify 0.33.0
    aws-sdk-amplifybackend 0.33.0
    aws-sdk-amplifyuibuilder 0.33.0
    aws-sdk-apigateway 0.33.0
    aws-sdk-apigatewaymanagement 0.33.0
    aws-sdk-apigatewayv2 0.33.0
    aws-sdk-appconfig 0.33.0
    aws-sdk-appconfigdata 0.33.0
    aws-sdk-appfabric 0.5.0
    aws-sdk-appflow 0.33.0
    aws-sdk-appintegrations 0.33.0
    aws-sdk-applicationautoscaling 0.33.0
    aws-sdk-applicationcostprofiler 0.33.0
    aws-sdk-applicationdiscovery 0.33.0
    aws-sdk-applicationinsights 0.33.0
    aws-sdk-appmesh 0.33.0
    aws-sdk-apprunner 0.33.0
    aws-sdk-appstream 0.33.0
    aws-sdk-appsync 0.33.0
    aws-sdk-arczonalshift 0.11.0
    aws-sdk-athena 0.33.0
    aws-sdk-auditmanager 0.33.0
    aws-sdk-autoscaling 0.33.0
    aws-sdk-autoscalingplans 0.33.0
    aws-sdk-backup 0.33.0
    aws-sdk-backupgateway 0.33.0
    aws-sdk-backupstorage 0.16.0
    aws-sdk-batch 0.33.0

    ... (truncated)

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 0
  • build(deps): Update rcgen requirement from 0.10.0 to 0.11.3

    build(deps): Update rcgen requirement from 0.10.0 to 0.11.3

    Updates the requirements on rcgen to permit the latest version.

    Changelog

    Sourced from rcgen's changelog.

    Release 0.11.3 - October 1, 2023

    • Fix for import errors building without the optional pem feature.

    Release 0.11.2 - September 21, 2023

    • rcgen has joined the umbrella of the rustls organization.
    • Support for retrieving signature algorithm from KeyPairs. Contributed by tindzk.
    • Fix for writing certificate signing requests (CSRs) with custom extensions from parameters without subject alternative names.
    • Support for certificate CRL distribution points extension.
    • Corrected OID for ExtendedKeyUsagePurpose::Any. Contributed by jgallagher.
    • Support for creating certificate revocation lists (CRLs).

    Release 0.11.1 - June 17, 2023

    • Make botan a dev-dependency again. Contributed by mbrubeck.

    Release 0.11.0 - June 15, 2023

    • Parse IP-address subject alternative names. Contributed by iamjpotts.
    • Emit platform-apropriate line endings. Contributed by frjonsen.
    • Support larger serial numbers. Contributed by andrenth.
    • Parse more certificate parameters. Contributed by andrenth.
    • Output SanType::IpAddress when calling CertificateParams::new or generate_simple_self_signed. Contributed by rukai.
    • Update pem to 2.0. Contributed by koushiro.

    Release 0.10.0 - September 29, 2022

    • Update x509-parser to 0.14.
    • Increase minimum supported Rust version to 1.58.1.
    • Update edition to 2021.
    • Change IsCa enum to have NoCa and ExplicitNoCa and Ca(...). Contributed by doraneko94.

    Release 0.9.4 - September 28, 2022

    • yanked due to breaking API changes, see 0.10.0 instead.

    Release 0.9.3 - July 16, 2022

    • Add a KeyPair::serialized_der function. Contributed by jean-airoldie.

    Release 0.9.2 - February 21, 2022

    • Update x509-parser to 0.13. Contributed by matze.

    Release 0.9.1 - February 9, 2022

    • Change edition to 2018 in order to support Rust 1.53.0.

    Release 0.9.0 - February 2, 2022

    ... (truncated)

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 0
  • build(deps): Update tonic-reflection requirement from 0.9.2 to 0.10.2

    build(deps): Update tonic-reflection requirement from 0.9.2 to 0.10.2

    Updates the requirements on tonic-reflection to permit the latest version.

    Changelog

    Sourced from tonic-reflection's changelog.

    0.10.2 (2023-09-28)

    Bug Fixes

    • web: Client decoding incomplete buffer bug (#1540) (83e363a)

    0.10.1 (2023-09-21)

    Bug Fixes

    0.10.0 (2023-09-08)

    Bug Fixes

    Features

    • build: Add optional default unimplemented stubs (#1344) (aff1daf)
    • core: amortize many ready messages into fewer, larger buffers (#1423) (76eedc1)
    • tonic-types: add ability to extract rich error details from google.rpc.Status (#1430) (5fd635a)
    • transport: Add Router::into_router (#1442) (ea06a1b)
    • transport: Expose TcpConnectInfo fields (#1449) (74b079c)
    • web: Add GrpcWebClientService (#1472) (dc29c17)

    0.9.2 (2023-04-17)

    0.9.1 (2023-04-03)

    0.9.0 (2023-03-31)

    Bug Fixes

    ... (truncated)

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 0
  • build(deps): Update tonic requirement from 0.9.2 to 0.10.2

    build(deps): Update tonic requirement from 0.9.2 to 0.10.2

    Updates the requirements on tonic to permit the latest version.

    Changelog

    Sourced from tonic's changelog.

    0.10.2 (2023-09-28)

    Bug Fixes

    • web: Client decoding incomplete buffer bug (#1540) (83e363a)

    0.10.1 (2023-09-21)

    Bug Fixes

    0.10.0 (2023-09-08)

    Bug Fixes

    Features

    • build: Add optional default unimplemented stubs (#1344) (aff1daf)
    • core: amortize many ready messages into fewer, larger buffers (#1423) (76eedc1)
    • tonic-types: add ability to extract rich error details from google.rpc.Status (#1430) (5fd635a)
    • transport: Add Router::into_router (#1442) (ea06a1b)
    • transport: Expose TcpConnectInfo fields (#1449) (74b079c)
    • web: Add GrpcWebClientService (#1472) (dc29c17)

    0.9.2 (2023-04-17)

    0.9.1 (2023-04-03)

    0.9.0 (2023-03-31)

    Bug Fixes

    ... (truncated)

    Commits

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    dependencies rust 
    opened by dependabot[bot] 0
Releases(avalanche-types-v0.1.3)
  • avalanche-types-v0.1.3(Sep 18, 2023)

    What's Changed

    • docs: Update release documentation by @exdx in https://github.com/ava-labs/avalanche-rs/pull/43
    • subnet: Update ChainVm trait by @exdx in https://github.com/ava-labs/avalanche-rs/pull/49
    • *: v0.1.3 by @exdx in https://github.com/ava-labs/avalanche-rs/pull/50

    Full Changelog: https://github.com/ava-labs/avalanche-rs/compare/avalanche-types-v0.1.2...avalanche-types-v0.1.3

    Source code(tar.gz)
    Source code(zip)
  • avalanche-types-v0.1.2(Sep 11, 2023)

    What's Changed

    • fix README license link by @RodrigoVillar in https://github.com/ava-labs/avalanche-rs/pull/14
    • docs: Add conformance README by @exdx in https://github.com/ava-labs/avalanche-rs/pull/15
    • [proto] update protocol version 28 by @hexfusion in https://github.com/ava-labs/avalanche-rs/pull/23
    • Fix CODEOWNERS by @rkuris in https://github.com/ava-labs/avalanche-rs/pull/27
    • CODEOWNERS: use correct location by @hexfusion in https://github.com/ava-labs/avalanche-rs/pull/37
    • docs/release 2 by @richardpringle in https://github.com/ava-labs/avalanche-rs/pull/38
    • build(deps): Bump github.com/ethereum/go-ethereum from 1.11.6 to 1.12.1 in /avalanchego-conformance by @dependabot in https://github.com/ava-labs/avalanche-rs/pull/33
    • ci: Remove deprecated actions-rs toolchain in CI by @exdx in https://github.com/ava-labs/avalanche-rs/pull/40
    • feat(jsonrpc): add error field to info structs by @Nuttymoon in https://github.com/ava-labs/avalanche-rs/pull/34
    • ci: Overhaul release to use crate names as tags by @exdx in https://github.com/ava-labs/avalanche-rs/pull/42
    • 0.1.2: add support for protocol version 28 by @hexfusion in https://github.com/ava-labs/avalanche-rs/pull/36

    New Contributors

    • @RodrigoVillar made their first contribution in https://github.com/ava-labs/avalanche-rs/pull/14
    • @hexfusion made their first contribution in https://github.com/ava-labs/avalanche-rs/pull/23
    • @rkuris made their first contribution in https://github.com/ava-labs/avalanche-rs/pull/27
    • @richardpringle made their first contribution in https://github.com/ava-labs/avalanche-rs/pull/38
    • @dependabot made their first contribution in https://github.com/ava-labs/avalanche-rs/pull/33
    • @Nuttymoon made their first contribution in https://github.com/ava-labs/avalanche-rs/pull/34

    Full Changelog: https://github.com/ava-labs/avalanche-rs/compare/v0.1.1...avalanche-types-v0.1.2

    Source code(tar.gz)
    Source code(zip)
  • v0.1.1(Sep 1, 2023)

    What's Changed

    • fix: Update consensus dependencies, bump to v0.1.1 by @exdx in https://github.com/ava-labs/avalanche-rs/pull/13

    New Contributors

    • @exdx made their first contribution in https://github.com/ava-labs/avalanche-rs/pull/13

    Full Changelog: https://github.com/ava-labs/avalanche-rs/compare/v0.1.0...v0.1.1

    Source code(tar.gz)
    Source code(zip)
  • v0.1.0(Aug 31, 2023)

Owner
Ava Labs
Ava Labs
Rust based Virtual Machine on Avalanche that implements Bulletproof ZK Proofs.

BulletproofVM Rust based Virtual Machine on Avalanche that implements Bulletproof ZK Proofs. Zero-Knowledge Virtual Machine This is a virtual machine

null 14 Jan 4, 2023
Avalanche primitive types in Rust (experimental)

AvalancheGo Compatibility Crate Version(s) AvalancheGo Version(s) Protocol Version v0.0.134-155 v1.9.2,v1.9.3 19 v0.0.156-176 v1.9.4 20 v0.0.177-200 v

Ava Labs 26 Feb 4, 2023
Rust client to Opensea's APIs and Ethereum smart contracts

opensea.rs Rust bindings & CLI to the Opensea API and Contracts CLI Usage Run cargo r -- --help to get the top level help menu: opensea-cli 0.1.0 Choo

Georgios Konstantopoulos 226 Dec 27, 2022
Rust client to Seaport's APIs and Ethereum smart contracts(WIP)

Seaport-rs WIP - WORK IN PROGRESS. REFER TO https://github.com/Alcibiades-Capital/quay FOR PRODUCTION READY CODE I'm new to Rust and seek to be legend

Perelyn 21 Nov 29, 2022
Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

Themis provides strong, usable cryptography for busy people General purpose cryptographic library for storage and messaging for iOS (Swift, Obj-C), An

Cossack Labs 1.6k Dec 30, 2022
flow-rust-sdk utilizes the Flow gRPC AccessAPI to make requests on the flow blockchain.

Welcome to the Flow-Rust-SDK! We're glad to have you here. There are a few important items that we should cover real quick before you dive in. Version

null 8 Jul 26, 2022
Pokémon TCG SDK - Rust

Pokémon TCG SDK - Rust This is the Pokémon TCG SDK Rust implementation. It is a wrapper around the Pokémon TCG API of pokemontcg.io. Usage Configurati

Pokémon TCG Developers 2 Dec 14, 2022
A template to build smart contracts in Rust to run inside a Cosmos SDK module on all chains that enable it.

CosmWasm Starter Pack This is a template to build smart contracts in Rust to run inside a Cosmos SDK module on all chains that enable it. To understan

null 1 Mar 7, 2022
Smart Contract built in Rust to run inside Cosmos SDK module on all chains that enable it

CoinSwap is a Smart Contract that is built on the terra blockchain and can be used to swap cryptocurrencies such as LUNA, UST, TerraUSD, Anchor, Mirror Protocol, LUNI and other CW20 tokens. The Project also contains a smart contract which works as a analysis tool for the gas fees on the Terra Blockchain.

Prajjwal Chittori 9 Oct 11, 2022
Lazerpay SDK for Rust 🦀

?? Lazerpay Rust SDK This crate integrates the Lazerpay payment gateway for accepting cryptocurrency payments. Usage Add the following to your cargo d

Lord_Sarcastic 15 Sep 21, 2022
This crate reimplements Gelato's Relay SDK in Rust

Gelato Relay SDK This crate reimplements Gelato's Relay SDK in Rust. It simply wraps Gelato Relay requests and responses to/from Gelato endpoints with

Nomad 30 Oct 20, 2022
A universal SDK for FDU. Powered by Rust.

libfdu A universal SDK for FDU. Building You need Rust Nightly installed: $ rustup default nightly Build the library by running: $ cargo build or $ ca

旦夕开发组 6 Sep 11, 2022
mirrorworld-sdk-rust

Usage Clone project code. git clone [email protected]:mirrorworld-universe/mirrorworld-sdk-rust.git cd mirrorworld-sdk-rust run. cargo run test. cargo te

Mirror World 17 Nov 12, 2022
Rust SDK for interacting with the Nile.

Nile API Rust Client This is a POC Rust client for the Nile API. Usage Source the Nile environment variables into your environment. export NILE_DEVELO

coredb-io 4 Jan 12, 2023
Rust for the DirectStorage SDK (unofficial)

Rust for the DirectStorage SDK (unofficial) This crate lets you call any DirectStorage SDK API using code generated from the metadata describing the A

Rafael Rivera 5 Jan 13, 2023
🦀 Hop server side SDK for Rust

hop-rs (wip) Hop's Rust library. Requires Rust 1.61+ Installation [dependencies] hop = "0.0.0" Usage Create a project token or personal access token.

Tom 17 Jan 31, 2023
Minimal flashloan borrower contracts with an extensible rust sdk to abstract wrapping generic onchain calls (similar to multicall3) with flashloans.

flashloan-rs • Minimal flashloan borrower contracts with an extensible rust sdk. Getting Started Flashloan-rs is published to crates.io as flashloan-r

White Noise 71 Apr 15, 2023
An unofficial Rust SDK for Clerk.dev

An unofficial clerk.dev SDK for rust Note: This SDK is updated frequently to keep up with any changes to the actual Clerk API. If you see anything tha

Cincinnati Ventures 6 May 1, 2023
Kryptokrona SDK in Rust for building decentralized private communication and payment systems.

Kryptokrona Rust SDK Kryptokrona is a decentralized blockchain from the Nordic based on CryptoNote, which forms the basis for Monero, among others. Cr

null 5 May 25, 2023