Jeff Bencin
Jeff Bencin
### Description Remove all imports already included by `std::prelude` as of Rust Edition 2021. Deletes about 150 lines from the codebase ### Additional info (benefits, drawbacks, caveats) This PR does...
### Description Similar to #4408, but for `./stacks-common`. This PR also removes unnecessary intermediate `Vec`s used by `Vec::append()` by using `Vec::extend_from_slice()` instead This gives a significant improvement of around **5%**...
### Description Replace instances of `Vec::new` and `vec![]` with `vec::with_capacity()` or `.map()`/`.collect()` whenever possible in Clarity code. This should help reduce the number of calls to alloc and realloc Currently...
Add `#[cfg(test)]` to `ClarityName::from` and remove all calls to this function from production code
### Description Add support for Nakamoto blocks in p2p code This is a work in progress. I'm marking it as ready for review even though I don't have tests written...
In the TUI interface for `clarinet integrate`, all of the status indicators are grey, instead of the red/yellow/green that they are supposed to be. Other colors display fine, like those...
While implementing Stacks multisig in the Ledger app (Zondax/ledger-stacks#152), I found the current multisig format confusing and hard to work with. Other developers that have tried to work with multisig...
### Description The `ContractName` struct is implemented using a macro, like this: ```rust guarded_string!( ContractName, "ContractName", CONTRACT_NAME_REGEX, MAX_STRING_LEN, RuntimeErrorType, RuntimeErrorType::BadNameValue ); ``` `MAX_STRING_LEN` is 128, so it's possible to construct...
Currently, deploying a new version of the subnet contract requires a lot manual steps: - Deploy `subnet.clar` to `dev`, `stg`, and `prod` - Deploy `multi-miner.clar` to `dev`, `stg`, and `prod`...
There is a warning when running CI because a command in our pipeline is deprecated and GitHub is planning to remove support for it :  See [here](https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/) for instructions