https://atlantabitdevs.org/2023/04/18/bitcoin-socratic-seminar-17/ https://www.meetup.com/atlantabitdevs/events/292584775/
-
Why Stratum v2?
- Stratum v1 is old and has many problems
-
What is the Stratum protcol?
https://atlantabitdevs.org/2023/04/18/bitcoin-socratic-seminar-17/ https://www.meetup.com/atlantabitdevs/events/292584775/
Why Stratum v2?
What is the Stratum protcol?
https://atlantabitdevs.org/2023/05/30/bitcoin-socratic-seminar-18/ https://www.meetup.com/atlantabitdevs/events/293790513/
CVE-2017-12842
64 byte vulnerability while opening up additional smaller transaction size use-casesCVE-2017-18350
is a buffer overflow vulnerability which allows a malicious SOCKS proxy server to overwrite the program stack on systems with a signed char
type (including common 32-bit and 64-bit x86 PCs).Atlanta BitDevs is a place for free and open Bitcoin education in Atlanta. Discussions will be technical but are open to people of all skill levels. 📙 Atlanta BitDevs' reading groups are small sessions where we focus on a specific topic within Bitcoin development and help each other understand it through discussion.
tsx connect.ts
and let it run. It'll hang at the sync, let it sit for a 10 sec or so then kill it.DATA
folder, paste the recovery phrase into recover.ts
and run tsx recover.ts
Note
You'll need to checkout this branch on our repo and build locally: https://github.com/FormFree/web5-js/tree/api/web5-recover
Then you'll need to start a new npm project and run npm install /path/to/FormFree/web5-js/clone/api/web5-recover/branch
/chat
protocol to access all platforms available/chat
protocol path like so/chat/telegram/{...}
/chat/discord/{...}
/chat/slack/{...}
/chat/signal/{...}
import { Web5 } from '@web5/api'; | |
import { DidJwk, DidDht, BearerDid } from '@web5/dids'; | |
import { DwnRegistrar } from '@web5/agent'; | |
import { Web5UserAgent } from '@web5/user-agent'; | |
let initialize; | |
const instances = {}; | |
const storage = { | |
get: (key, _default) => { |
import { base64url } from '@scure/base'; | |
import { entropyToMnemonic } from '@scure/bip39'; | |
import { wordlist } from '@scure/bip39/wordlists/english'; | |
// Function to convert Base64URL string to Uint8Array | |
function base64UrlToUint8Array(b64url: string): Uint8Array { | |
return base64url.decode(b64url + '='.repeat((4 - (b64url.length % 4)) % 4)); | |
} | |
// Function to convert the private key to a BIP39 mnemonic |