November 5, 2020
Happy November, Stacks Pack! Hope you all enjoyed Stacks-o-ween last Friday. The day was jam-packed with awesome sessions like the October Town Hall, Docs Week Kickoff, Stacks Foundation Grants Demo Day, and a live Clarity demo from two Blockstack community members! The entire Stacks ecosystem is full steam ahead on the testnet, and sprinting towards the Mainnet finish line. Huge shoutout to all the passionate builders submitting bug bounties, participating in hackathons, or just hanging out in the Discord helping newcomers!
For a deeper dive on blockchain development, take a look at the most substantive technical updates from the past week:
- SLOG uses RUSTs debug-assertions by default, and was turning off debug logs during release builds. This PR re-enables debug logs in release builds. → Github
- This PR adds a new command argument that takes takes a fast-dump file, and its consensus hash, then outputs a JSON file containing all account STX balances. Both vesting and liquid STX are included. → Github
- This is a component of the work required to upgrade Stacks 1.0 to Stacks 2.0!
Work is being done on the ‘Sunsetting’ phase of the proof-of-transfer consensus mechanism proposed in SIP-007. → Github
- This PR addresses several open problems in the block-relay and mining logic that make it difficult for NAT’ed miners to build on the longest chain tip. As a result of applying this PR, NAT’ed miners should have a much easier time detecting the latest chain tip and propagating blocks. → Github
- A fix has been applied to the RBF that solves an error where the calculation was overpaying by a factor of 2048. → Github
- New bitcoin fields were added to the block API: burn_block_hash, burn_block_height, miner_txid. Additionally, the docker setup was changed to pull the stacks-node binary from the official docker hub images. → Github
- This info will also be available on the new testnet explorer.
- When running the faucet for Stacking, the /v2/pox endpoint is queried to ensure the minimum required STX amount for stacking is send → Github
- A pull request template was configured for uniform documenting. → Github
- A PR is currently being drafted to add a package to make it easier to integrate stacking. → Github
- Hide extension button on mobile. → Github
- Tweaking configurations to point to the correct UI folder. → Github
- Added a pull request template. → Github
- Renamed Blockstack Connect to Stacks Connect and relocated under Stacks Org on NPM. → Github
- Function showBlockstackConnect has been renamed to showConnect.
- 0x prefixes have been added to hex strings in transaction results. → Github
- Browser extension instructions have been improved, and header & formatting has been clarified. → Github
- Connect reference has been updated to the correct url. → Github
- The original implementation of Connect’s UI was written in React. It has been rewritten using web components so if you are not using React, you don’t have to include it as a dependency. → Github
- Authentication and tutorial updates have been made to the new Stacks NPM packages. → Github
- Links to blockstack.js reference docs throughout documentation have been updated to stacks.js. → Github
- A Gitpod in-browser IDE has been added to the docs to allow for simple, compartmentalized experimentation without the need to setup a development environment. → Github
2 more days of Docs Week!
Docs Week is an ecosystem-wide effort to show the docs some undivided attention, and make our technical content as excellent as possible. → Github project board
Up for grabs are brand new ‘Ultimate Stacks Swag Kits’, with Stacks apparel and accessories valued at a whopping $150! There will be seven award categories, championing various personas we think will take the docs to the next level. For example, the “Visual Vanguard” will win a prize because they produced excellent visual aids or illustrations to accompany docs content.
Check out the docs contributing guidelines, browse the kickoff presentation deck, or join the brand new Discord Developer Hangout Voice channel for devs to discuss tech, share ideas, or get some coding help.
Here are some of the contributions that have already rolled in!