Ben Burns

Results 47 issues of Ben Burns

So the main goal here was to update to latest TypeScript, as that has support for the ES2022 lib, which is required to support error chaining (#5367). In the process...

When I run `[email protected]` in the `@truffle/db` package, it gives me the following warnings. Note that these are valid warnings, but to avoid dropping a pile of new warnings into...

db
priority3 🔧

When I run `[email protected]` in the `@truffle/db-kit` package, it gives me the following warnings. Note that these are valid warnings, but to avoid dropping a pile of new warnings into...

db
priority3 🔧

## Issue In reviewing #5408 I observed that it's apparently common practice in our test suite to generate EVM bytecode for testing something, but not document or otherwise check-in the...

technical debt

This is an Epic for reworking the `@truffle/config` package, including making breaking changes for a future major release of Truffle.

Epic
priority2 ⚠️

At the time of writing, it takes roughly 30 minutes to do a complete CI run. The bulk of this time is spent running the various test suites, with the...

Epic
priority3 🔧
internal improvement
technical debt

Supports error chaining for subtypes of `TruffleError`. Addresses issue #5335. Leverages [modifications to the `Error` type to support error chaining](https://tc39.es/ecma262/multipage/fundamental-objects.html#sec-error-message) as of ES2022, with the added benefit that the `stack`...

enhancement
error better
breaking-change: @truffle/error

## Issue When testing TypeScript migrations under the latest Truffle release, we observe `@truffle/require` fails to resolve `ts-node`, `typescript`, or other locally-installed modules when attempting to run TypeScript modules. ##...

bug
priority2 ⚠️

If we're gonna support TypeScript for smart contract dev, we should really have properly typed `@truffle/contract` instances. ## Challenges This is going to be challenging for a number of reasons,...

priority4 📋

## Issue While working on #5335, I noticed [a chunk of code in `cli.js`](https://github.com/trufflesuite/truffle/blob/ad74c8e47ed19303be050dc18e74bcc9137c1283/packages/core/cli.js#L90-L115) that looks to be reporting error statistics back to our opt-in analytics suite. Unfortunately, I think...

priority3 🔧