Joe C

Results 31 issues of Joe C

## Overview Our CI is pretty flaky for the Web3.js monorepo. Let's tighten things up. ## Steps to reproduce Run a pipeline, at random, and sporadically see any of the...

bug

I don't know how we want to handle this, but as people start to use the new libraries, there's going to be a lot of confusion around the release trains...

bug

## Motivation We could go completely bananas with the GraphQL schema, and allow `block` queries anywhere there's a `slot` in a response. Similar to how we've replaced any `address` fields...

enhancement
GraphQL

This is not a problem with our API. This issue is merely to discuss how we should handle this potentially harmful RPC behavior. From the documentation: ``` base58 is slow...

## Motivation Currently in the saga of the new (experimental) Web3 JS library, we've introduced the type `U64UnsafeBeyond2Pow53Minus1`, which aims to represent a Rust `u64` while quite obviously stating this...

enhancement

#### Problem The new ESLint 9.0 update is out, and Dependabot has tried upgrading SPL to it, but it has many breaking changes. For example, ESLint 9 uses a new...

good first issue
javascript

I believe this instruction has the wrong parameter name: https://github.com/solana-labs/solana-program-library/blob/559e2ec8634a7206422ab9660b8695f6b970dab1/token/program-2022/src/instruction.rs#L1694 As per the documentation on this instruction variant, this account is the mint authority: https://github.com/solana-labs/solana-program-library/blob/559e2ec8634a7206422ab9660b8695f6b970dab1/token/program-2022/src/instruction.rs#L379 Even though in the multi-sig...

#### Problem Currently, we've got some of the minimally necessary "extra account metas" support within `@solana/spl-token`. However, the toolset isn't complete for those who wish to create and test a...

good first issue
javascript

#### Problem When we write on-chain programs or utility libraries in SPL, we often define custom errors within enums, typically using `thiserror`, `num_traits`, and the various `program_error` traits. Note these...

enhancement
rust

#### Problem When working with `spl-type-length-value`, it's possible to use types that implement bytemuck's `Pod` and `Zeroable` trait, as well as `spl_discriminator::SplDiscriminate` to create TLV entries and utilize the library's...