Skip to content

Conversation

@DaughterOfMars
Copy link
Contributor

Description

Fixes the CI workflow triggers to stop running duplicate workflows and actually run rustdoc.

@DaughterOfMars DaughterOfMars merged commit 66df4b7 into main Nov 7, 2024
2 of 3 checks passed
@DaughterOfMars DaughterOfMars deleted the fix/ci-triggers branch January 7, 2025 17:15
DaughterOfMars added a commit that referenced this pull request Jan 7, 2025
DaughterOfMars added a commit that referenced this pull request Feb 17, 2025
DaughterOfMars added a commit that referenced this pull request Feb 24, 2025
DaughterOfMars added a commit that referenced this pull request May 26, 2025
DaughterOfMars added a commit that referenced this pull request Jun 4, 2025
* type_tag: include source string in parse error

* sui-graphql-client: introduce initial implementation a sui GraphQL client (#4)

* graphql: update to latest graphql schema (#7)

* graphql: add a few tests (#8)

* coin: use Cow for coin_type

* signature: add bytes and base64 to/from methods for UserSignature

* types: introduce Intent types

* types: introduce PersonalMessage

* hash: add methods for getting the signing digest

Add methods for Transaction and PersonalMessage for calculating the
signing digest which is used as the message to sign against in Sui.

* crypto: remove unused private key types

* sui-sdk-crypto: introduce crate to handle signing and verifying

* crypto: introduce secp256r1 support

* crypto: tweak dependencies and default features

* crypto: introduce secp256k1 support

* crypto: use wasm compatible k256 library for secp256k1 support

* crypto: introduce zklogin verifier support

* chore: rename sui-sdk to sui-sdk-types

* chore: rename sui-sdk-crypto to sui-crypto

* sui-graphql-client: ignore test_object_query test

Ignore the sui-graphql-client::test_object_query test since its has been
unreliable due to the dependency on an extrnal running network.

* fix doc link in readme

* prepare sui-sdk-types-0.0.1 and sui-crypto-0.0.1

* chore: update crates to latest versions (#19)

* sui-graphql-rpc: add balance function (#13)

* sui-graphql-client: add coins function (#12)

* sui-graphql-client: introduce a faucet client (#11)

* sui-graphql-client: use 0x0 as sender for event if none (#20)

* sui-graphql-client: add method for querying total supply of a coin (#17)

* sui-graphql-client: add execute transaction query (#22)

* sui-graphql-client: ignore events test due to graphql server failures (#26)

* sui-graphql-client: add active validators query function (#21)

* chore: format with imports_granularity=Item (#27)

In an effort to reduce merge conflicts, run rustfmt with
'imports_granularity=Item' to have each imported item be on a separate
line.

* sui-graphql-client: use Address as scalar for SuiAddress (#28)

* sui-crypto: introduce multisig verifier and aggregator (#25)

* sui-graphql-client: impl_scalar for u64 and Uint53 (#29)

* sui-graphql-client: add dry run query (#23)

* sui-graphql-client: avoid an extra RPC call by checking if first and last are not both set (#35)

* sui-graphql-client: fix transaction(s) query (#32)

The TransactionBlock bcs in GraphQL now encodes the TransactionData. This PR fixes the logic to correctly deserialize the transaction bcs data and signatures into a SignedTransaction.

As the service does not serve yet the new data, I tested it locally by starting a local network and GraphQL server. For now, I put an #ignore on the test.

* type_tag: add StructTag parsing test case

* types: improve format of UnresolvedTransaction

* sui-graphql-client: update GraphQL schema and fix events to use the new bcs field (#31)

* Use the new schema - which fixed events' BCS and added packageBCS, among other things

* Update schema

* sui-graphql-client: add checkpoints query (#34)

* sui-graphql-client: rework the Page type to support empty pages  (#36)

* sui-graphql-client: add a pagination filter (#37)

* Add a pagination filter instead of explicitly requiring after/before/first/last, which does not fully make sense

* Make it a constant

* Remove the items per page limit and use the server's default.

* passkey: update passkey challenge format

Passkeys now sign the same signing message as other formats resulting in
a slight tweak to the authenticator data shape.

* sui-graphql-client: simplify pagination filter usage (#39)

* ci: separate tests that require network and run localnet in ci (#38)

* sui-graphql-client: fix coin stream test (#42)

* sui-graphql-client: add dynamic fields query (#18)

* sui-graphql-client: fix return of bcs and typetag in DynamicFieldOutput (#46)

* sui-graphql-client: return Result<Page> instead of Result<Option<Page>> (#44)

* crypto: add blanket implementation for SuiSigner and SuiVerifier

* crypto: support der and pem format for pub/priv keys

* crypto: introduce SimpleKeypair type

Introduce SimpleKeypair type which can contain either an ed25519,
secp256k1, or secp256r1 keypair.

* crypto: rexpect UserSignatureVerifier from top-level

* crypto: collapse 'der' feature into 'pem'

Outputting some key types to 'der' format required their 'pem' feature to
be enabled, so instead of having a separate 'der' and 'pem' feature lets
just collapse them into a single feature to simplify things.

* sui-graphql-client: add some more doc comments (#50)

* sui-graphql-client: add total transaction blocks query (#47)

* sui-graphql-client: change PaginationFilter to use a String vs &str (#43)

* sui-graphql-client: add normalized move function and module queries (#49)

* sui-graphql-client: add suins queries (#48)

* sui-graphql-client: add generic stream impl (#51)

* sui-graphql-client: add package queries (#33)

* sui-graphql-client: properly await pagination_filter query (#52)

* sui-graphql-client: make dynamic field queries using owner (#54)

* sui-graphql-client: cleanup of Option<Page> and add tests back (#56)

* ci: set toolchain to 1.81.0 for wasm builds

There's a change in how rust 1.82.0 compiles for wasm targets that
wasm-bindgen needs to account for. Till a new release of that project,
and other dependencies, lets pin to our rust version to 1.81 for wasm
tests.

* sui-graphql-client: add a build crate to allow registering schema in other crates (#57)

* sui-graphql-client: initialize service config and max page size lazily (#53)

* sui-graphql-client: add transaction effects query (#55)

* sui-graphql-client: rework errors (#58)

Implement a custom error type instead of relying on `anyhow` for the graphql client.

* sui-sdk-types: rename types and add constructors for unresolved::Value (#60)

* types: improve construction and accessing of inner fields

* types: fix schema names for unresolved types

* Fix issue with serde renaming (#63)

* types: enable proptest::Arbitrary impls via the 'proptest' feature

* types: fix Arbitrary impl for Identifier

* sui-sdk-types: address rust 1.82 clippy lints (#65)

* sui-transaction-builder: introduce a crate for building transaction (#41)

* types: add accessors and constructor for PasskeyAuthenticator

* sui-graphql-client: make pagination consistent across queries (#66)

* roaring: pin to 0.10.6 to work around no-std breakage

Pin the roaring dependency to 0.10.6 in order to work around a breakage
with roaring building without the `std` feature enabled. See
RoaringBitmap/roaring-rs#304 for more info.

* sui-graphql-client: return a tuple of Event, TxDigest when querying events (#68)

* Update GraphQL schema to v1.39.0

* Use Sui CLI from version 1.39.1 that matches the GraphQL schema

* sui-graphql-client: use `bcs` from `Checkpoint` instead of manual conversion (#62)

* sui-graphql-client: use typed digests for queries (#59)

* ci: update to sui v1.39.3 and use --ignore-chain in sui move build (#75)

* sui-graphql-client: update docs for using custom queries (#76)

* feat(sui-sdk-types): add From<StructTag> for TypeTag (#77)

Closes #73

* roaring: update to v0.10.9 (#79)

* sui-graphql-client: use rustls instead of openssl for reqwest (#80)

* sui-graphql-client: add retry to getting coins from faucet to fix flaky test (#82)

* sui-crypto: add support for verifying passkey authenticators (#81)

* types: move unresolved types to sui-transaction-builder

* types: fold EffectsObjectChange into ChangedObject struct

* sui-sdk-types: flatten the types module

* chore: update proptest to 1.6.0 (#85)

Update proptest to 1.6.0 which addresses the various bugs that were
causing us to pin to a patched version.

* sui-transaction-builder: enable base64ct feature 'std'

* chore: add help target to Makefile to display the usage of all targets (#86)

* release sui-sdk-types-0.0.2 and sui-crypto-0.0.2

* chore: Apply renames and clean upstream changes

* chore: Fix build issues

* chore: Rename branches and URLs

* chore: Update CI rust version

* chore: Fix errors and add fixtures

* chore: Fix typos

Co-authored-by: /alex/ <[email protected]>

* chore: Add missing license header

---------

Co-authored-by: Brandon Williams <[email protected]>
Co-authored-by: stefan-mysten <[email protected]>
Co-authored-by: UnMaykr <[email protected]>
Co-authored-by: caseylove <[email protected]>
Co-authored-by: /alex/ <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants