Skip to content

Instantly share code, notes, and snippets.

Avatar
💭
https://FullStack.cash is where I play.

Chris Troutner christroutner

💭
https://FullStack.cash is where I play.
View GitHub Profile
View psf-dex-setup.md
@christroutner
christroutner / radicle-package-releases-research-notes.md
Last active Nov 21, 2022
Radicle Package Releases Research Notes
View radicle-package-releases-research-notes.md

Radicle Package Releases Research Notes

Overview

This gist is a summary and blog of research notes I took while researching the possibility of using Radicle as a platform for generating and distributing software packages, such as npm packages. This is part of a research grant through Radicle.

Here is a short summary video of this gist:

Watch the video

Summary

@christroutner
christroutner / radicle-pm-grant.md
Last active Nov 7, 2022
Radicle Package Manager Grant Application
View radicle-pm-grant.md

Radicle Grant Application - Package Manager

  • Project Name: Package Manager Research
  • Team Name: Chris Troutner
  • Payment Address: 0x4fdcEcf844B578d0190AFe267c498B2a0253A084
  • Level: 🌱-Seed

Project Overview 📄

The scope of this project is to conduct research into package management systems. The goal is to evaluate the work necessary to create an embedded package registry system within Radicle, similar to the GitHub Packages.

View go-ipfs-dump-from-garbage-collection.txt
github.com/ipfs/go-bitswap@v0.7.0/internal/peermanager/peermanager.go:158 +0x35
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).cancelWants(0xc0a16e0, {0x4153cb40, 0x0, 0xa})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:188 +0x73
github.com/ipfs/go-bitswap/internal/sessionmanager.(*SessionManager).CancelSessionWants(0xc0a16e0, 0x3a7e, {0x1d492080, 0xa, 0x10})
github.com/ipfs/go-bitswap@v0.7.0/internal/sessionmanager/sessionmanager.go:177 +0x70
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).onChange(0x112397b8, {0x2244df44, 0x1, 0x1})
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:300 +0x219
github.com/ipfs/go-bitswap/internal/session.(*sessionWantSender).Run(0x112397b8)
github.com/ipfs/go-bitswap@v0.7.0/internal/session/sessionwantsender.go:188 +0x7d
created by github.com/ipfs/go-bitswap/internal/session.(*Session).run
View bch-infra-presentation-notes.md
@christroutner
christroutner / README.md
Last active Nov 30, 2022
CoinJoin Flipstarter Status
View README.md

CoinJoin Flipstarter Status

This page will be used to post updates about the CoinJoin Flipstarter campaign. The campaign itself can be found at CoinJoin-Flipstarter.PSFoundation.info. Please go there to donate to the campaign.

If the campaign is fully funded, this page will be updated with links to the code repositories, Telegram channel, developer documentation, and other resources.

Campaign Content

@christroutner
christroutner / abstract.md
Last active Oct 21, 2022
Collaborative Coinjoin Flipstarter Rough Draft
View abstract.md

Overview

Users of Bitcoin Cash value their financial privacy. The community has built a powerful tool in the form of CashFusion, which coordinates CoinJoin transactions, in order to restore financial privacy. But over the last few months, the following problems have arisen with CashFusion:

  • Many users are reporting a lack of fusion transactions. They are doing everything right, but the transaction formation is consistently failing. Despite many brilliant minds discussing it, there appears to be no clear solution.

  • The protocol is complex. Despite many brilliant and well funded people making the attempt, it's only been incorporated into two wallets: Electron Cash and Pokket. And Pokket is no longer maintained.

  • There is only a single server for coordinating fusions. More than one server is undesirable because that creates liquidity issues. And server hosting, in light of the recent OFAC listing of Tornado Cash, has
View ecash-consumer-apis.json
{
"consumerApis": [
{
"name": "wa-usa-xec-consumer.fullstackcash.nl",
"ipfsId": "12D3KooWCTwdBFz7rWYPav54qgKVjPzNNzC46Qdg1w14iSU2mQJo",
"url": "http://wa-usa-xec-consumer.fullstackcash.nl"
},
{
"name": "xec-consumer-or1-usa.fullstackcash.nl",
"ipfsId": "12D3KooWJNjbzJuF6suDXdC4eDarTR8Maf8H3fxZEvaTqpiBr7Ma",
@christroutner
christroutner / Escrow.cash
Created Oct 14, 2022 — forked from cgcardona/Escrow.cash
Escrow CashScript Contract for blind escrow based on local.bitcoin.com
View Escrow.cash
contract Escrow(
bytes20 sellerPHK, // Hash160 of seller's public key
bytes20 buyerPKH, // Hash160 of buyer's public key
bytes20 arbitratorPKH, // Hash160 of arbitrator's public key
bytes escrowKey // Nonce (just some unimportant random bytes unique per exchange)
) {
function spend(
sig spenderSig,
pubkey spenderPK,
datasig oracleSig,
View psf-public-circuit-relays.json
{
"browser": [
{
"name": "p2wdb-cr-wss.fullstack.cash",
"multiaddr": "/dns4/p2wdb-cr-wss.fullstack.cash/tcp/443/wss/ipfs/12D3KooWKNuBjaMgEDN2tGqzmdfM2bmd22VEuboC4X7x8ua4DvUg",
"ipfsId": "12D3KooWKNuBjaMgEDN2tGqzmdfM2bmd22VEuboC4X7x8ua4DvUg"
},
{
"name": "ipfs-cr.fullstackslp.nl",
"multiaddr": "/dns4/ipfs-cr.fullstackslp.nl/tcp/443/wss/ipfs/12D3KooWJyc54njjeZGbLew4D8u1ghrmZTTPyh3QpBF7dxtd3zGY",