• 12 February 2024 (195 messages)
  • @6370143984 #7329 06:05 PM, 12 Feb 2024
    well I don't know what to say to that. you can call rejecting the addition of minor features even while pushing directly to master and having a broken test suite conservative, but I wouldn't.
  • @hodlencoinfield #7330 06:05 PM, 12 Feb 2024
    no one is rejecting anything from what i see, just discussing pros and cons
  • @6370143984 #7331 06:05 PM, 12 Feb 2024
    and I certainly wouldn't call dispensers conservative.
  • @hodlencoinfield #7332 06:06 PM, 12 Feb 2024
    dispensers were deployed in a bear market when a lot of people didnt care
  • @6370143984 ↶ Reply to #7330 #7333 06:06 PM, 12 Feb 2024
    on the contrary, it is apparently not only a terrible feature, but positively *immoral*: https://github.com/CounterpartyXCP/cips/discussions/135#discussioncomment-8431385
    Lock description · CounterpartyXCP/cips · Discussion #135

    This space is to discuss implementation of a lock description operation to ensure inmutability of assets

  • @hodlencoinfield #7334 06:07 PM, 12 Feb 2024
    lol
  • @XJA77 #7335 06:08 PM, 12 Feb 2024
    Transfer ownership actually is not the solution is a patch
  • @hodlencoinfield #7336 06:08 PM, 12 Feb 2024
    you cant expect a bitcoin protocol to survive 10 years and not have any fundamentalists
  • @hodlencoinfield #7337 06:09 PM, 12 Feb 2024
    that fact that you can accomplish the same thing with burn addresses is just another reason to add the feature imo
  • @hodlencoinfield #7338 06:09 PM, 12 Feb 2024
    since it doesnt really change anything anyway
  • @XJA77 #7339 06:10 PM, 12 Feb 2024
    You can't be in a protocol and technology like Bitcoin and Blockchain which innovation is a must and refuse it...
  • @hodlencoinfield #7340 06:10 PM, 12 Feb 2024
    the only difference would be that you can still transfer ownership while the description is locked
  • @hodlencoinfield #7341 06:10 PM, 12 Feb 2024
    that would be the new functionality
  • @6370143984 ↶ Reply to #7339 #7342 06:10 PM, 12 Feb 2024
    normally i'd agree but the bitcoin developers are — with a few exceptions — overmighty, pedantic prigs who love nothing better than saying no.
  • @XJA77 ↶ Reply to #7340 #7343 06:10 PM, 12 Feb 2024
    And issue more tokens and issue subassets and receive royalties and sell this right to royalties
  • @hodlencoinfield #7344 06:10 PM, 12 Feb 2024
    so i think you could probly appease people by having an option to lock ownership transfer in the next consensus update
  • @hodlencoinfield #7345 06:11 PM, 12 Feb 2024
    another thing i was surprised about lol
  • @hodlencoinfield #7346 06:12 PM, 12 Feb 2024
    because subassets exists there is still a reason to transfer ownership of a locked asset with locked description
  • @6370143984 ↶ Reply to #7336 #7347 06:17 PM, 12 Feb 2024
    fundamentalism wrt counterparty's _features_ is not at all the same thing as conservatism wrt to its _development practices_. I am not trying to be a stick in the mud, but IMO there isn't some deep principle at stake here and I think it's important that that be made clear.

    Per the comment which called adding a boolean to issuances immoral, Counterparty dev didn't 'move fast and break things', but it definitely moved slowly and broke things. the speed at which things are broken is not itself the measure of whether development is conservative or not.
  • @hodlencoinfield #7348 06:18 PM, 12 Feb 2024
    we were stuck with what we had
  • @6370143984 #7349 06:18 PM, 12 Feb 2024
    understood, but then let's not make a virtue out of necessity.
  • @hodlencoinfield #7350 06:18 PM, 12 Feb 2024
    but many more things would have been broken without the conservative mindset
  • @hodlencoinfield #7351 06:19 PM, 12 Feb 2024
    this is the reason jdog forked after all
  • @6370143984 #7352 06:19 PM, 12 Feb 2024
    Counterparty isn't a general purpose smart contracts platform. It needs to listen to its users.
  • @hodlencoinfield #7353 06:19 PM, 12 Feb 2024
    he wanted to change things
  • @hodlencoinfield #7354 06:19 PM, 12 Feb 2024
    people didnt want change
  • @hodlencoinfield #7355 06:20 PM, 12 Feb 2024
    asset holders are users
  • @hodlencoinfield #7356 06:20 PM, 12 Feb 2024
    you can’t sacrifice existing users for new users
  • @6370143984 #7357 06:20 PM, 12 Feb 2024
    ...by adding the option to lock descriptions of issuances.
  • @hodlencoinfield #7358 06:20 PM, 12 Feb 2024
    thats the point keyuno is making in the repo albeit a bit dramatically
  • i think we should be able to lock descriptions fwiw
  • @hodlencoinfield #7360 06:21 PM, 12 Feb 2024
    thats not what we’re talking about
  • @hodlencoinfield #7361 06:22 PM, 12 Feb 2024
    you mentioned being conservative and said “well the maintainers just added shit haphazardly because they wanted to and THAT is not conservative” and my point is most users are stuck with maintainers because they dont have that skill set but they’re still allowed to think we should be conservative when making changes and adding features
  • @hodlencoinfield #7362 06:22 PM, 12 Feb 2024
    they are not the same thing
  • @hodlencoinfield #7363 06:23 PM, 12 Feb 2024
    but wrt lockign descriptions i think its a waste to put so much energy into arguing about since it is a rather benign feature
  • @6370143984 ↶ Reply to #7361 #7364 06:24 PM, 12 Feb 2024
    my issue is that the features discussion often obscures the deeper, underlying discussion. jeremy's fork was a really good example of that
  • @6370143984 #7365 06:27 PM, 12 Feb 2024
    in that case, the *important* question wasn't whether numeric issuances should have a tiny XCP fee, but really about XCP's role in the protocol. I can say that my personal rejection of the fork had nothing to do with the nominal issue, and even less to do with 'conservatism', but entirely to do with the fact that I think to be competitive in 2024 Counterparty needs a more sophisticated smart contract system with a correspondingly sophisticated gas system.
  • @hodlencoinfield #7366 06:28 PM, 12 Feb 2024
    everyone has their own vision of the future
  • @hodlencoinfield #7367 06:29 PM, 12 Feb 2024
    and we all want counterparty to succeed long-term
  • @hodlencoinfield #7368 06:30 PM, 12 Feb 2024
    the timing is perfect for a resurregence, esp with runes launching in April
  • @6370143984 #7369 06:30 PM, 12 Feb 2024
    anyway, I am done lobbying for this feature. Suffice it to say, I think if there is massive resistance to as minor a change as this then that's bad news bears for Counterparty's future.
  • @mikeinspace #7370 06:31 PM, 12 Feb 2024
    The use of XCP has always seemed a little arbitrary to me: why is a sub-asset 0.25 xcp? Where did that number come from? Why does a sweep use the amount of xcp it uses... do these things actually correspond with anything? A gas system does sound more "equitable"
  • funny i look at it and come to the opposite conclusion lol
  • as long as it also has diversity and inclusion then im in
  • @6370143984 #7373 06:32 PM, 12 Feb 2024
    i mean the only real counter-example to the statement 'doing something is better than nothing' is bitcoin, which absolutely lost out on a trillion dollars of economic value by being so 'conservative' (read: priggish)
  • @uanbtc ↶ Reply to #7369 #7374 06:32 PM, 12 Feb 2024
    Yeah the resistance is so beautiful imo lol

    People used to don’t give a fuck. Every update used to be a protocol change. Nobody cared because xchain “worked”
  • @6370143984 #7375 06:33 PM, 12 Feb 2024
    oh sure, as a general barometer of people giving a fuck it's great!
  • low time preference 😆️️️️️️
  • @6370143984 ↶ Reply to #7375 #7377 06:33 PM, 12 Feb 2024
    but, like, how can you possibly imagine getting atomic swaps through if you can't get an optional lock on issuance descriptions lol.
  • @hodlencoinfield #7378 06:33 PM, 12 Feb 2024
    we’ll get there
  • @uanbtc ↶ Reply to #7370 #7379 06:34 PM, 12 Feb 2024
    I believe if we remove XCP dependency for subassets… it will be HUGE
  • @hodlencoinfield #7380 06:34 PM, 12 Feb 2024
    just gotta believe in blockchain jesus
  • @6370143984 #7381 06:34 PM, 12 Feb 2024
    roger ver?
  • @6370143984 #7383 06:35 PM, 12 Feb 2024
    i thought roger ver was the self-appointed blockchain jesus? this is just pepe in a wig with a crown of thorns
  • @hodlencoinfield #7384 06:35 PM, 12 Feb 2024
    he’s the old jesus
  • @6370143984 #7385 06:35 PM, 12 Feb 2024
    _ah_ got it. makes sense!
  • @hodlencoinfield #7386 06:35 PM, 12 Feb 2024
    more like judas now
  • @6370143984 #7389 06:39 PM, 12 Feb 2024
    this is extraordinary. who's the genius behind it?
  • @Jpcryptos #7390 06:39 PM, 12 Feb 2024
    I worked for him
  • @Jpcryptos #7391 06:39 PM, 12 Feb 2024
    lol
  • @Jpcryptos #7392 06:39 PM, 12 Feb 2024
    I quit after 3 months.
  • lol not sure who created this pack
  • roger?
  • @uanbtc #7395 06:40 PM, 12 Feb 2024
    Personally, I think we should not add new stuff to issuances until a deep evaluation of the current design is done.

    And I believe the things that should be fixed before anything new is added are:

    1. allowing original asset issuance data packing to be valid, as it should have always been.

    2. no more resets. Full removal or redesign
  • @Jpcryptos ↶ Reply to #7394 #7396 06:41 PM, 12 Feb 2024
    Yes
  • @hodlencoinfield #7397 06:41 PM, 12 Feb 2024
    he seems like a nice enough guy
  • @Jpcryptos #7398 06:42 PM, 12 Feb 2024
    Maybe, I don't really say if someone is nice guy or bad until I meet them in person.
  • @Jpcryptos #7399 06:42 PM, 12 Feb 2024
    Everyone has my trust until they betray me.
  • @teysol ↶ Reply to #7395 #7400 07:41 PM, 12 Feb 2024
    this is a perfectly fair position to take. features should not be added willy nilly with no regard to overall design, roadmap and tech debt
  • @teysol #7401 07:44 PM, 12 Feb 2024
    not all opposition to a new feature is "conservative". sometimes that's just a nice word used to justify resistance to fixing things or making them better
  • @uanbtc #7402 08:11 PM, 12 Feb 2024
    Is about context.

    From my experience in the last ~2 years, there used to be no accountability / review to the changes in the protocol. I was told “every update changes protocol” as if this was the norm. It was fully centralized and “users” didn’t care.

    After 2 updates, both which I had concerns with, we are here. Some good features were included, but some don’t. Like we are deeper into the issues with dispensers with the “close delay”. And the “backward compatible” issuance message id was fixed halfway.

    The sad truth is we would be in a better position to fix stuff today if the v9.61 update was never done. Even more if v9.60.

    So the “conservatism” emerging nowadays is a positive change in the development culture of Counterparty. A first step.

    And thankfully, we are currently focusing on just improving the protocol for the next release. No new features. And I think we should continue this path.

    Only after the protocol is the most efficient and integral with optimizations and fixes to the current feature set, I would consider adding new features.
  • @davesta ↶ Reply to #7402 #7403 08:18 PM, 12 Feb 2024
    this is a reasonable perspective
  • @teysol #7405 09:20 PM, 12 Feb 2024
    Yeah, as I said, it's obvious that the opposition to the description locking feature e.g. is a reaction based on history that I wasn't here for. Those updates you've mentioned had major problems and I'm shocked that they were pushed through.

    But that doesn't justify a persistent misunderstanding of how things actually work—mixing up what kind of change is big, dangerous or ugly, and what kind of change is small, simple and useful. It also doesn't explain the confusion between protocol and non-protocol changes... for instance, literally _none_ of the work that has been done on Counterparty since I rejoined the project has affected the protocol in the slightest.
  • 13 February 2024 (9 messages)
  • @ABlue0ne ↶ Reply to #7370 #7406 11:45 AM, 13 Feb 2024
    I agree with the arbitrary part of your comment. I always thought that 0.25 subasset was odd. Some type of subassets should be free under a named asset, or numbered subassets under a named asset. Something like that would solve several organizational issues with regards to how many projects use the protocol and incentivize adoption and proper protocol implementation. XCP fee should probably be more aligned with transaction type instead of asset type.
  • @ABlue0ne ↶ Reply to #7402 #7407 12:29 PM, 13 Feb 2024
    I have been following Juan for those two years, he speaks the truth.
  • @6370143984 #7408 02:51 PM, 13 Feb 2024
    Hi, all! Can someone familiar with the dispensers logic please weigh in here: https://github.com/CounterpartyXCP/counterparty-lib/issues/1408
    'hotfix_dispensers_with_non_p2pkh' ?? · Issue #1408 · CounterpartyXCP/counterparty-lib

    Here: https://github.com/CounterpartyXCP/counterparty-lib/blob/master/counterpartylib/lib/blocks.py#L543C28-L566 On line 560 there is a typo amount = vout.nValue instead btc_amount = vout.nValue. S...

  • @6370143984 ↶ Reply to #7408 #7409 02:53 PM, 13 Feb 2024
    @hodlencoinfield @uanbtc @jp_janssen just want to call your attn here 🙂
  • @hodlencoinfield #7410 04:12 PM, 13 Feb 2024
    just added a comment, it might be related to dispensers not working on p2sh addresses, not totally sure, i can ask javier
  • @6370143984 #7411 04:12 PM, 13 Feb 2024
    yeah that'd be great @hodlencoinfield. thank you!
  • @hodlencoinfield #7412 05:36 PM, 13 Feb 2024
    from Javier… “hey man, that fix was added by my brother, seems like something to prevent other addresses than p2pkh to trigger dispensers, most probably cp was crashing because of this”
  • @6370143984 #7413 05:37 PM, 13 Feb 2024
    Thanks. Would it be possible for him to post that on GH?
  • @hodlencoinfield #7414 05:45 PM, 13 Feb 2024
    yeah i just asked, looks like he’s afk
  • 18 February 2024 (6 messages)
  • @6370143984 #7415 08:43 PM, 18 Feb 2024
    Anyone have some testnet BTC? looks like faucets have dried up. If so please send here: tb1qy9s4afrglrg407ypn6jy53ulj3ha8saqw4m94f
  • @XJA77 ↶ Reply to #7415 #7416 08:44 PM, 18 Feb 2024
    yes... super hard to find testnet bitcoin...
  • @6370143984 #7417 08:45 PM, 18 Feb 2024
    i don't need much. really just dust
  • @XJA77 #7418 08:47 PM, 18 Feb 2024
    Don't have any ser sorry
  • @6370143984 #7419 08:48 PM, 18 Feb 2024
    np thx :-/
  • @6370143984 ↶ Reply to #7415 #7420 09:18 PM, 18 Feb 2024
    got some! please don't send more. if you can spare some tBTC send it back to faucets. thx!
  • 19 February 2024 (38 messages)
  • @droplister #7421 03:19 AM, 19 Feb 2024
    Joined.
  • @robotlovecoffee #7422 07:57 PM, 19 Feb 2024
    I
  • @robotlovecoffee #7423 07:59 PM, 19 Feb 2024
    I'm at 798845 synch with my fednode, based on this timeframe I think it would be better to have stood up a massive instance and gone thru this faster. This is what I would do with the ORD node each time the DB needed to be rebuilt. I also think having a known good boostrap would be helpful to allow devs to get up and running faster.
  • @robotlovecoffee #7424 08:00 PM, 19 Feb 2024
    I 100% see the value of being able to prove from a zero top synched node and I'm happy to do this, but getting a dev node ideally would be faster than weeks
  • @droplister #7425 08:02 PM, 19 Feb 2024
    That's being worked on
  • @robotlovecoffee #7426 08:02 PM, 19 Feb 2024
    100% I know that it is going to get faster
  • @robotlovecoffee #7427 08:02 PM, 19 Feb 2024
    I think should be within a day
  • @droplister #7428 08:02 PM, 19 Feb 2024
    There's a kickstart function that reads block data, it's something you can do when the bitcoin node isn't running.
  • @robotlovecoffee #7429 08:03 PM, 19 Feb 2024
    sorry reading my post seems off a little, not my intent
  • @droplister #7430 08:04 PM, 19 Feb 2024
    Ord is kind of wacky, they have so many indexes they are maintaining
  • @teysol #7431 08:04 PM, 19 Feb 2024
    yeah we're working hard on it @robotlovecoffee
  • @teysol #7432 08:04 PM, 19 Feb 2024
    and making good progress
  • @robotlovecoffee #7433 08:04 PM, 19 Feb 2024
    cannot wait to have the ability to stand up stuff quickly and help others do the same, will work a video to walk people thru it
  • @teysol #7434 08:04 PM, 19 Feb 2024
    my latest full run with develop to block 700,000 took only 15 hours :)
  • @droplister #7435 08:04 PM, 19 Feb 2024
    I think counterblock is the only thing that is slow af for me
  • @teysol #7436 08:04 PM, 19 Feb 2024
    n.b. was on an M2
  • @teysol #7437 08:05 PM, 19 Feb 2024
    and with kickstart
  • sorry as I re-reading it my post is a dig and should not be, sorry, just had a long weekend with tons of little kids and burnt out a little and checked my node and was like fck...
  • @al_fernandz #7439 08:05 PM, 19 Feb 2024
    Mine finally catched up 🎉 but none of the hashes are matching (haven't found out yet since when)
  • @teysol #7440 08:05 PM, 19 Feb 2024
    kickstart does the full parse as fast as possible accessing the bitcoind db directly (which you have to stop bitcoind temporarily for, yeah)
  • @teysol ↶ Reply to #7439 #7441 08:05 PM, 19 Feb 2024
    ach yeah that's another problem we're working on solving
  • @teysol #7442 08:06 PM, 19 Feb 2024
    dev is moving v fast right now, but we haven't cut a release yet because of problems like that
  • @teysol #7443 08:06 PM, 19 Feb 2024
    we want to test everything thoroughly, esp. because we're making major architectural improvements
  • more that is that case (not sure if older CP would work) standing up a stupid big/fast instance I could get stuff done in 8 hours then download the index.redb
  • @robotlovecoffee #7445 08:07 PM, 19 Feb 2024
    happy to try test setup on AWS if helpful
  • @teysol #7446 08:08 PM, 19 Feb 2024
    so a bigger instance isn't necessarily going to help yet
  • @teysol #7447 08:08 PM, 19 Feb 2024
    right now Counterparty is still mostly single-threaded
  • @teysol #7448 08:08 PM, 19 Feb 2024
    we're starting to split work up across multiple processes for parallelization now
  • @teysol #7449 08:08 PM, 19 Feb 2024
    so that a bigger machine _will_ help
  • @teysol #7450 08:10 PM, 19 Feb 2024
    when performance is this bad, it's a major barrier to adoption
  • @teysol #7451 08:10 PM, 19 Feb 2024
    so it's a priority to fix
  • @teysol #7452 08:13 PM, 19 Feb 2024
    (it's also a barrier to testing and development)
  • @robotlovecoffee #7453 08:14 PM, 19 Feb 2024
    dope, my goal is to get another ubuntu box for the shop and have a local node running
  • @teysol #7454 08:25 PM, 19 Feb 2024
    yes! more people running nodes 🙌
  • @teysol #7455 08:25 PM, 19 Feb 2024
    soon(tm) it'll be much cheaper, faster and easier
  • hope to have at least 2 running, local dev and a prod on the cloud
  • @6370143984 ↶ Reply to #7441 #7457 09:27 PM, 19 Feb 2024
    worth pointing out that this is one reason it's _super_ important for folks to run their own nodes (without bootstrap). helps us catch this kind of thing as it happens as opposed to having to do blockchain archaeology
  • @6370143984 #7458 09:29 PM, 19 Feb 2024
    of course, others independently validating the blockchain is contingent on it being reasonably fast, easy and cheap to do so.
  • 20 February 2024 (15 messages)
  • @droplister #7459 07:46 AM, 20 Feb 2024
    Dear diary,

    Soft-launching in a few chats (bitcorn, stamp devs, counterparty devs). It's yet another counterparty explorer...

    https://www.xcp.io/

    I've been a power-user of xchain and it's legendary, ofc. I also really like what xcp.dev is working on. And I am following along with those developments. The latest that I've seen looks really great.

    I'm excited by what 2024 could bring for XCP and it motivated me to put this together, it's been about a month to here.

    I'm going for MagicEden-look, with a focus on NFTs and trying to thoroughly cover all possibly collections I can find.

    There's a "Discover ✨" button that is a blast to press and stumble upon stuff.

    For example, SEIMEI:
    https://www.xcp.io/collection/seimei-coins

    Previously, I made xcpdex.com, digirare.com, bitcorns.com, but they're pretty old (2016-2018) and don't work, not that they're used much.

    The mistake I made with those sites was re-implementing Counterparty which made it very difficult to stay up-to-date with new releases and changes to XCP.
    https://github.com/droplister/xcp-core

    This time around I think I might be slightly smarter. I'm just indexing messages, assets, and addresses.

    I don't try to manage or compute Counterparty state in my app, except I get_asset_info when I detect new issuance messages.

    For state, I query fednode endpoints in my app and append info like divisibility and supply, when they're not already there, and then I cache the results.

    It's Laravel on the backend and Nuxt on the front. It's not state of the art, don't look at the commit history.

    And I've scraped the crap out of every site for images. I found media for 81k assets.

    When we get to APIs for explorer, I have some insights to share.
    Counterparty Explorer

    Detailed insights into Counterparty.

  • @crypt0biwan #7460 08:03 AM, 20 Feb 2024
    Latest telegram scam trick, be careful fam! ✌️
  • Shiney
  • @davesta ↶ Reply to #7459 #7462 09:01 AM, 20 Feb 2024
    this is incredible
  • @davesta #7463 09:11 AM, 20 Feb 2024
    this is amazing to finally have a good list of all the projects and "currency" tokens to surf through this way
  • @Jpcryptos #7464 11:56 AM, 20 Feb 2024
    FULL EPISODE: Adam Krellenstein of Counterparty

    Adam Krellenstein, Co-Founder of Counterparty, talks smart contracts, Ethereum, the SEC and the future.

  • @Jpcryptos #7465 12:01 PM, 20 Feb 2024
    https://open.gitbook.com/~space/q35Zi7Vn32SEeq7uKoeH

    I have paid the gitbook subscription, if someone wants to join and start documenting counterparty properly, write me to add him.
  • @Jpcryptos #7466 12:02 PM, 20 Feb 2024
    I will put my notes there, on how to build transactions, and how the protocol works... it would be great if we could document the changes the protocol has had over the years.
  • dope
  • @ABlue0ne ↶ Reply to #7465 #7468 12:23 PM, 20 Feb 2024
    Bad link
  • @uanbtc ↶ Reply to #7464 #7469 03:39 PM, 20 Feb 2024
    Awesome interview @teysol !
  • @6370143984 #7470 04:23 PM, 20 Feb 2024
    Joined.
  • @6370143984 #7471 11:46 PM, 20 Feb 2024
    Anyone have a testnet asset they can send me?
  • @6370143984 #7472 11:46 PM, 20 Feb 2024
    / can anyone say whether they've been able to burn BTC on testnet recently
  • @6370143984 ↶ Reply to #7471 #7473 11:47 PM, 20 Feb 2024
    if so here's my address: mopY6BPwL9Nt75QugpTG5VtH43ZyKuaEYZ
  • 21 February 2024 (117 messages)
  • @6370143984 #7474 12:29 AM, 21 Feb 2024
    okay, different question: I am using the 'unofficial' interface between hardware wallets and bitcoin core: https://github.com/bitcoin-core/HWI. I've got a watch-only wallet set up from which I can construct txs with bitcoin-cli, sign them with hwi.py and then broadcast them with bitcoin-cli. Clunky, but all good.

    I'd like to pass unsigned txs constructed with counterparty-cli to hwi.py for signing, but it looks like the latter expects PSBT transaction format.

    ATM I am looking to sign with a Trezor specifically. Does anyone know whether you can pass non-PSBT-formatted txs to Trezor?
    GitHub - bitcoin-core/HWI: Bitcoin Hardware Wallet Interface

    Bitcoin Hardware Wallet Interface. Contribute to bitcoin-core/HWI development by creating an account on GitHub.

  • @6370143984 #7475 12:30 AM, 21 Feb 2024
    I know that freewallet supports trezor so I guess there's a way. anyway, lmk! thanks!
  • @herpenstein #7476 02:03 AM, 21 Feb 2024
    It doesn’t answer the question exactly, but you can use Bitcoin-js to import raw hex as a transaction object, then loop over the inputs and outputs of thetransaction object and shove them into a PSBT object that can be easily signed
  • @herpenstein #7477 02:03 AM, 21 Feb 2024
    I also think Bitcoin core has a magic command to convert raw hex to psbt
  • @herpenstein #7478 02:04 AM, 21 Feb 2024
    converttopsbt — Bitcoin

    This site aims to provide the docs you need to understand Bitcoin and start building Bitcoin-based applications.

  • @6370143984 #7479 02:06 AM, 21 Feb 2024
    michael saylor needs to pay someone to redesign bitcoin-cli. it's awful.
  • @6370143984 #7480 02:06 AM, 21 Feb 2024
    but thanks for the tip, derp!
  • @herpenstein #7481 02:07 AM, 21 Feb 2024
    Let me know if it works with a tx generated with counterparty-cli
  • @herpenstein #7482 02:07 AM, 21 Feb 2024
    I haven’t tried it because our use case require web wallets so we just went the Bitcoinjs route
  • @6370143984 #7483 02:07 AM, 21 Feb 2024
    will do. unfortunately there are separate issues with counterparty-cli which I'm having loads of fun discovering
  • @XJA77 #7484 02:07 AM, 21 Feb 2024
    I'm really curious to know if works too
  • @XJA77 ↶ Reply to #7483 #7485 02:08 AM, 21 Feb 2024
    What issues ser?
  • @6370143984 #7486 02:10 AM, 21 Feb 2024
    having to pass --unconfirmed (which is positional...?) to spend utxos that have many confirmations, for one...
  • @6370143984 ↶ Reply to #7481 #7487 02:12 AM, 21 Feb 2024
    No luck:
    bitcoin-cli -testnet converttopsbt 0100000001a3f434bf81af261dac925a6bc922
    de19bff507d8efe1d1b5739adba30b3aa03f000000001976a9148adebeea13872ac54e653068c5a0e84a1a
    11ded288acffffffff0250c30000000000001976a914a11b66a67b3ff69671c8f82254099faf374b800e88
    ac53362e00000000001976a9148adebeea13872ac54e653068c5a0e84a1a11ded288ac00000000
    error code: -22
    error message:
    Inputs must not have scriptSigs and scriptWitnesses
  • You may have to pass false true for arguments 2 and 3
  • @6370143984 #7489 02:16 AM, 21 Feb 2024
    oookay
  • @herpenstein #7490 02:17 AM, 21 Feb 2024
    It should be able to work with witness data
  • @6370143984 #7491 02:17 AM, 21 Feb 2024
    heyyyy it worked.
  • @XJA77 #7492 03:17 AM, 21 Feb 2024
    Nice!
  • @XJA77 #7493 03:18 AM, 21 Feb 2024
    Good to know this
  • @6370143984 #7494 03:19 AM, 21 Feb 2024
    we hit a snag
  • @6370143984 #7495 03:19 AM, 21 Feb 2024
    don't you ever sleep, javier lol
  • @XJA77 #7496 03:21 AM, 21 Feb 2024
    What snag?
  • @6370143984 #7497 03:22 AM, 21 Feb 2024
    signing ain't working
  • If you ever want to buy more than getting dust from faucets, I found this exchange a while ago where you can buy testnet bitcoin https://altquick.com/exchange/market/BitcoinTestnet

    I tried it myself and it worked 😊
    Use Our Altcoin Exchange to Buy or Sell Crypto

    Our free crypto faucet allows you to earn a small amount of cryptocurrency and have it deposited directly into your exchange account.

  • @crypt0biwan #7499 05:46 AM, 21 Feb 2024
    Since I tried it I ended up having a small bag so if you still need some lmk ✌️
  • @Jpcryptos ↶ Reply to #7498 #7501 03:11 PM, 21 Feb 2024
    Tf
  • @6370143984 #7502 03:12 PM, 21 Feb 2024
    yeah, testnet coins get value :/
  • @6370143984 #7503 03:12 PM, 21 Feb 2024
    that's why if you look in your ~/.bitcoin directory you'll see testnet3... they reset it from time to time in order to wipe out the price.
  • @Jpcryptos #7504 03:17 PM, 21 Feb 2024
    bro i was checking
    https://github.com/CounterpartyXCP/pycoin_rs

    https://github.com/blocklack-team/counterpartydb/blob/main/src/bitcoin_utils/mod.rs

    why dont extract the logic to decode_tx from our repo?
    GitHub - CounterpartyXCP/pycoin_rs: Rust and pyo3-based speed-ups for pycoin.

    Rust and pyo3-based speed-ups for pycoin. Contribute to CounterpartyXCP/pycoin_rs development by creating an account on GitHub.

  • @XJA77 #7505 03:18 PM, 21 Feb 2024
    is possible to load rust functions on python?
  • @XJA77 #7506 03:18 PM, 21 Feb 2024
    thats cool if possible
  • @Jpcryptos #7507 03:19 PM, 21 Feb 2024
    if you are working on your own implementation let me know, so i can integrate decode_tx functions from my repo into pycoin_rs
  • @Jpcryptos #7508 03:21 PM, 21 Feb 2024
    ouziel is here:?
  • @6370143984 #7509 03:21 PM, 21 Feb 2024
    he isn't. he doesn't like telegram lol
  • @Jpcryptos #7510 03:22 PM, 21 Feb 2024
    bro can i start working to migrate the decode functions to the pycoin_rs repo?
  • @Jpcryptos ↶ Reply to #7505 #7511 03:29 PM, 21 Feb 2024
    my implementation decodes 100k transactions in 8 seconds... if it can be called from python it will surely be an improvement in speed
  • @Jpcryptos #7513 03:34 PM, 21 Feb 2024
    Sorry 200k tx in 4.17 seconds
  • @Jpcryptos #7514 03:36 PM, 21 Feb 2024
    But I would say that 200k can be decoded in less time since the tests were done in an RPC call.
  • @teysol #7515 03:49 PM, 21 Feb 2024
    we've already switched to deserializing transactions in rust for counterparty-core
  • @droplister #7516 03:51 PM, 21 Feb 2024
    In the cases where the original code had an error or handles some txs oddly, what are you doing in those instances?
  • @droplister #7517 03:51 PM, 21 Feb 2024
    Are you computing the same state
  • @teysol #7518 03:51 PM, 21 Feb 2024
    we're only migrating low-level functions, and we're testing the new implementations carefully
  • @teysol #7519 03:52 PM, 21 Feb 2024
    (and discovering bugs in the Python :/)
  • @teysol #7520 03:53 PM, 21 Feb 2024
    we're absolutely going for bug-for-bug compatibility
  • @teysol #7521 03:56 PM, 21 Feb 2024
    we don't rewrite code in another language just for the sake of rewriting it. here's a recent flame graph of the kickstart process. if anyone can think of a good way to optimize it, please say so.

    (as stated, base58_check_*(), script_to_asm() and arc4() are already implemented as small Rust modules)
  • @teysol #7522 03:57 PM, 21 Feb 2024
    also, we're currently working on running get_tx_info_new() in parallel using multiprocessing, which I'm hoping will lead to another ~40% speedup 🤞
  • @teysol #7523 03:58 PM, 21 Feb 2024
    unfortunately the way that dispensers were implemented makes it unnecessarily and unreasonably tricky to parallelize
  • @6370143984 #7524 04:00 PM, 21 Feb 2024
    @teysol the main benefit of putting dispensers on-chain is that the user doesn't have to keep his wallet open, right?
  • @teysol #7525 04:01 PM, 21 Feb 2024
    I mean I don't think the original design took into account the various trade-offs across designs...
  • @6370143984 #7526 04:01 PM, 21 Feb 2024
    You're basically saying not to overthink it lol
  • @teysol #7527 04:01 PM, 21 Feb 2024
    lol yup
  • @teysol #7528 04:01 PM, 21 Feb 2024
    right now, dispensers are on-chain but also have the trust model of a completely centralized service
  • @6370143984 #7529 04:02 PM, 21 Feb 2024
    you could make it trustless and off-chain I think?
  • @6370143984 #7530 04:02 PM, 21 Feb 2024
    just at the cost availability.
  • @teysol #7531 04:02 PM, 21 Feb 2024
    hm not quite
  • @6370143984 #7532 04:02 PM, 21 Feb 2024
    can you explain?
  • @herpenstein #7533 04:03 PM, 21 Feb 2024
    I think we’re back to no layer 1 rules enforcing deterministic behavior in counterparty.
  • @teysol #7534 04:03 PM, 21 Feb 2024
    IMO we should consider moving to support *both* centralized services (which would require hosts to keep their wallets open), *and* on-chain, atomic swaps that are trustless (using PSBTs)
  • @teysol #7535 04:04 PM, 21 Feb 2024
    then we won't have any compromises
  • @herpenstein #7536 04:04 PM, 21 Feb 2024
    The current transaction structure always requires 2 tx to ensure deterministic interactions between Bitcoin and counterparty assets
  • @6370143984 ↶ Reply to #7534 #7537 04:04 PM, 21 Feb 2024
    gotcha, makes sense. seems like a very good middleground
  • @Jpcryptos ↶ Reply to #7521 #7538 04:11 PM, 21 Feb 2024
    The decryption of arc4, I have always seen it as unnecessary to do it in the core, I think that logic could be transferred to the frontend.
  • @droplister #7539 04:22 PM, 21 Feb 2024
    I came across this Rust library this year, it may have useful ideas or code for kickstart. It’s really well organized code.

    https://github.com/Congyuwang/Rusty-Bitcoin-Explorer
    GitHub - Congyuwang/Rusty-Bitcoin-Explorer: The Most Reliable and Efficient Bitcoin Blockchain Parser Library on Github

    The Most Reliable and Efficient Bitcoin Blockchain Parser Library on Github - Congyuwang/Rusty-Bitcoin-Explorer

  • @Jpcryptos #7540 04:22 PM, 21 Feb 2024
    is there a specific reason to use arc4?
  • @Jpcryptos #7541 04:23 PM, 21 Feb 2024
    @droplister bro you were working on something in rust for CP right?
  • @droplister #7542 04:25 PM, 21 Feb 2024
    Not for CP, no lol. If you recode counterparty, I think it makes sense to launch a new thing you have more freedom vs figure out how to make it all work. I call that vaporware project Artifact. But if you are the founders of Counterparty it does make sense to make it all work haha.
  • @droplister #7543 04:26 PM, 21 Feb 2024
    Like, in my vaporware roadmap, I would purge bets, rps, dispensers, broadcasts.
  • @6370143984 #7544 04:26 PM, 21 Feb 2024
    nothing would be easier than starting again. the challenge is of course not to lol
  • @droplister #7545 04:26 PM, 21 Feb 2024
    For sure
  • @droplister #7546 04:27 PM, 21 Feb 2024
    I think you guys are uniquely positioned to make big changes and have everyone agree that that update is the true Counterparty.
  • @6370143984 #7547 04:27 PM, 21 Feb 2024
    That is good to hear. I am surprised that there are some people who are truer believers in Counterparty as it exists today than we are lol
  • @6370143984 #7548 04:28 PM, 21 Feb 2024
    But the reason not to start again isn't because it's our baby or whatever, but because there's $1B of assets and 2.5M txs on the network.
  • @Jpcryptos ↶ Reply to #7542 #7549 04:28 PM, 21 Feb 2024
    I am an advocate that a decentralized protocol and algorithm must be agnostic, i mea, it does not require a specific implementation language. a decentralized protocol must comply with a principle based on rules that can be applied as a form of consensus.
  • @6370143984 ↶ Reply to #7548 #7550 04:29 PM, 21 Feb 2024
    and a community whose commitment to the project is humbling and tbh pretty surprising.
  • @droplister ↶ Reply to #7549 #7551 04:29 PM, 21 Feb 2024
    That’s a nice idea in abstract
  • @droplister ↶ Reply to #7550 #7552 04:30 PM, 21 Feb 2024
    I have been putzing around with counterparty since 2015. A decade with an old friend.
  • @Jpcryptos ↶ Reply to #7548 #7553 04:31 PM, 21 Feb 2024
    just amazing
  • @Jpcryptos #7554 04:31 PM, 21 Feb 2024
    im collecting assets since 2016
  • @Jpcryptos #7555 04:31 PM, 21 Feb 2024
    filling my bags recently
  • @Jpcryptos #7556 04:31 PM, 21 Feb 2024
    just holding.
  • @Jpcryptos #7557 04:31 PM, 21 Feb 2024
    10-20 years
  • @6370143984 #7558 04:31 PM, 21 Feb 2024
    yeah, that's the thing. its age and its fairness lend it a legitimacy that you can't really buy with money.
  • @6370143984 #7559 04:32 PM, 21 Feb 2024
    the question which I think is open is: can we make the kinds of improvements necessary in order to rank with projects that _did_ raise 10s or 100s of millions of dollars and are now worth tens of billions.
  • @6370143984 #7560 04:33 PM, 21 Feb 2024
    the money actually isn't the biggest question there; we can stretch a dollar with the best of them.
  • @6370143984 #7561 04:34 PM, 21 Feb 2024
    rather: does the community (specifically the technical community) have the will to evolve with the times.
  • @Jpcryptos #7562 04:35 PM, 21 Feb 2024
    In these times it is important the speed and capacity that a network can handle for its purpose, CP will always be tied to Bitcoin speed. but if CP can be used to build things on top of its protocol yes, we need to improve many things about CP.
  • @6370143984 #7563 04:35 PM, 21 Feb 2024
    I always thought its reliance on Bitcoin would hurt Counterparty, but it's probably one of the biggest things to have kept it going all these years.
  • @Jpcryptos ↶ Reply to #7562 #7564 04:39 PM, 21 Feb 2024
    an example of this is that I recently have a client and I would really like to be able to use CP to work with this client to build his business on top of CP. but unfortunately, I can't recommend building on top of CP, I know that the @teysol and ouziel team are doing a good job to improve many things, and when we reach a good stack of documentation and technology that my clients can build on top of CP I will definitely recommend them to do so.
  • @6370143984 #7565 04:40 PM, 21 Feb 2024
    i think we need two releases to bring it back up to par
  • @6370143984 #7566 04:40 PM, 21 Feb 2024
    i.e. address consensus bugs, performance, deployment and documentation
  • @6370143984 #7567 04:41 PM, 21 Feb 2024
    we can start on the fun stuff after that but in two releases it'll look like a well-maintained and professional project
  • @Jpcryptos #7568 04:43 PM, 21 Feb 2024
    I previously had 2 clients for metaverse and gaming, and I really tried to do it in CP, but the previous dev core was always busy and things broke frequently.
  • @Jpcryptos #7569 04:43 PM, 21 Feb 2024
    I appreciate that the communication has improved as well.
  • @6370143984 #7570 04:44 PM, 21 Feb 2024
    trying our best. moving in a lot of different directions. we know we're not perfect so just bump us if we miss something.
  • @6370143984 #7571 04:45 PM, 21 Feb 2024
    and let us know what your clients need! the more product requirements we get the better.
  • @Jpcryptos #7575 04:49 PM, 21 Feb 2024
    here the metaverse and the game, in the end they were built in EVM.
  • @Jpcryptos ↶ Reply to #7571 #7576 04:55 PM, 21 Feb 2024
    I'll do it bro.
  • @Jpcryptos #7577 04:56 PM, 21 Feb 2024
    I am also interested in CP being used in many projects, that will also make my bags more valuable.
  • @6370143984 ↶ Reply to #7567 #7578 05:05 PM, 21 Feb 2024
    this will also allow in good conscience to aggressively pursue exchange support for XCP. Right now it's probably for the best that it's so illiquid
  • @droplister #7579 05:07 PM, 21 Feb 2024
    I don’t think any exchange ever used this setup, but making an address memo field required for deposits and using batched multisends for withdrawals is really a nice setup if they do it.
  • @6370143984 #7580 05:08 PM, 21 Feb 2024
    that's super interesting and a good idea
  • @6370143984 #7581 05:09 PM, 21 Feb 2024
    will definitely ask the community for help on how to move forward. we have _okay_ connections to exchanges, but not great.
  • @hodlencoinfield #7582 06:50 PM, 21 Feb 2024
    Made the cut! lol
  • @6370143984 #7583 07:41 PM, 21 Feb 2024
    lol color me flattered
  • @ABlue0ne #7584 10:15 PM, 21 Feb 2024
    @B0BSmith do you have any more tips about running a node re: bitcoin.conf? You came in clutch with the maxmempool answer and my new node is currently 2% complete with initial sync.

    Does more RAM, more CPU cores, or more connections, speed up the initial sync more?
  • @ABlue0ne #7585 10:16 PM, 21 Feb 2024
    Is there a public testnet cp block explorer?
  • @XJA77 #7586 10:16 PM, 21 Feb 2024
    @uanbtc i think that in his docs there is a param to increase cache that speeds it but i dont know exact param
  • @6370143984 #7587 10:34 PM, 21 Feb 2024
    i strongly recommend using counterparty-lib's README on`develop`
  • @6370143984 #7588 10:35 PM, 21 Feb 2024
    afaik it's the only documentation that's up-to-date.
  • @6370143984 #7589 10:36 PM, 21 Feb 2024
    Doing a fresh kickstart with develop and it's _so_ much faster.
  • @6370143984 #7590 10:38 PM, 21 Feb 2024
    4400 seconds in and I'm already at block 380k. I'm sure it'll slow down, but still....
  • @6370143984 ↶ Reply to #7590 #7591 11:51 PM, 21 Feb 2024
    in the next 4400 seconds did about 50k blocks. @XJA77 how does this compare to your 2 week catch up?
  • 22 February 2024 (60 messages)
  • @XJA77 #7593 12:27 AM, 22 Feb 2024
    Wow ser
  • @XJA77 #7594 12:27 AM, 22 Feb 2024
    That's huge difference
  • @XJA77 #7595 12:27 AM, 22 Feb 2024
    Super cool
  • @Jpcryptos ↶ Reply to #7584 #7596 04:34 AM, 22 Feb 2024
    what is the recommended spec?
  • @6370143984 #7597 09:26 AM, 22 Feb 2024
    12hrs to block 700k! @teysol took 15hrs to get there (like a week ago??), and he's got an m2, i've just got a boring old i7. Ouziel warned us that dispensers start wreaking havoc with performance around 740k
  • @ABlue0ne ↶ Reply to #7596 #7598 11:06 AM, 22 Feb 2024
    Not sure I follow. I’m looking for the recommended settings. I can spec my machine up to 64 cores and up to 128 G of RAM on a SSD raid.
  • Around the time of the OXBT exchange dispensers. Related?
  • @6370143984 #7600 12:35 PM, 22 Feb 2024
    dispensers hurt performance badly in general and the and enabling dispensers for more than just the 1st output really, really hurts it
  • @6370143984 #7601 12:40 PM, 22 Feb 2024
    that's very bad of course, but unfortunately, in addtn it's possible for the 1st output to not be dispenser but succeeding ones to be...
  • @6370143984 #7602 12:41 PM, 22 Feb 2024
    so we need to do this v. expensive `is_dispensible()`check for every output of every tx since v9.59.6 I think...
  • This tripped us up quite a bit. There are transactions with both an issuance and dispense in them
  • @6370143984 #7604 12:48 PM, 22 Feb 2024
    yeah that's crazy
  • Im running 16gb 4 cores and it’s plenty with 1.6TB for fednode. Could get away with closer to 1TB especially without testnet. I’m usually scaling them up and down frequently.

    We also multithreaded list_tx for the src indexing and get 0.5-2secs per block through the API. Excited to test kickstart. Is there an obvious branch for that update or in development branch?
  • @6370143984 #7606 12:53 PM, 22 Feb 2024
    check out develop!
  • @6370143984 #7607 12:54 PM, 22 Feb 2024
    does anyone know at what block height the multiple dispenses thing activated? the protocol_changes.json is not super clear...https://github.com/CounterpartyXCP/counterparty-lib/blob/master/counterpartylib/protocol_changes.json#L205
    counterparty-lib/counterpartylib/protocol_changes.json at master · CounterpartyXCP/counterparty-lib

    Contribute to CounterpartyXCP/counterparty-lib development by creating an account on GitHub.

  • Multiple-dispenses, I believe was unintentional, but used as a “feature” so not sure there was a block height activation.
  • @reinamora_137 #7610 12:55 PM, 22 Feb 2024
    Cool thanks. the 1 day index time for stamps crushes testing time for code changes. Will definitely be hacking some of the test suite as well for stamps. Glad I chose to copy the Python code 🙂
  • @6370143984 #7611 12:56 PM, 22 Feb 2024
    @teysol block 819k is far later than when ouziel noticed huge slowdown...
  • I think I heard it was intentional to facilitate RP starter-packs and the like.
  • @teysol #7613 12:57 PM, 22 Feb 2024
    yeah it's all fine as an _idea_, but the implementation is rather problematic
  • @teysol #7614 12:58 PM, 22 Feb 2024
    but we can obviate all of the issues if we split dispensers into a wallet feature and proper atomic swaps and deprecate the existing design
  • @teysol #7615 12:58 PM, 22 Feb 2024
    then we'll have the best of both worlds
  • @6370143984 #7616 01:00 PM, 22 Feb 2024
    yes I want to take dispensers off chain :/
  • @teysol #7617 01:01 PM, 22 Feb 2024
    I mean yeah, dispensers as they exist today have the trust model of a centralized service... so there's no good reason for them to be on-chain
  • @6370143984 #7618 01:03 PM, 22 Feb 2024
    putting logic on-chain so users don't have to keep their wallets open is... a strange way to use a blockchain.
  • @teysol #7619 01:04 PM, 22 Feb 2024
    yep maximizing usability is obviously critically important, but there are better ways to do the thing
  • @Jpcryptos ↶ Reply to #7598 #7620 01:11 PM, 22 Feb 2024
    Bro thats insane
  • @6370143984 ↶ Reply to #7610 #7621 01:11 PM, 22 Feb 2024
    @reinamora_137 as someone who's dug through more recent versions of the code what's with the several protocol changes for v9.59.6 with different activation heights?
  • @6370143984 #7622 01:13 PM, 22 Feb 2024
    and the last protocol change for 9.59.6 (multiple_dispenses`) as the one for 9.60.2.
  • @6370143984 #7623 01:14 PM, 22 Feb 2024
    oh goddamnit telegram.. sorry for the bad formatting...
  • I didn’t spend much time with those aspects since all of the CP consensus stuff was yanked from our version because we decided it was just much easier to rely on CP for the CP specific data. As long as get_blocks is maintained we are all good.
  • @uanbtc #7625 03:00 PM, 22 Feb 2024
    About the dispensers, I encourage people to participate in the issue: https://github.com/CounterpartyXCP/counterparty-lib/issues/1331

    IMO its most important aspect is the UX of “assets for sale at addresses”
    Review Design of Dispensers · Issue #1331 · CounterpartyXCP/counterparty-lib

    ...architecturally, there are three alternatives to dispensers I can think of: a standalone CLI app you run alongside a bitcoind instance a counterwallet-style web app (user holds the keys, but som...

  • @jp_janssen ↶ Reply to #7608 #7626 04:41 PM, 22 Feb 2024
    Not sure if @mikeinspace here refers to several dispensers on one address.

    Not to be confused with Periwig pointing out the problems with any output (not just the 1st) able to trigger a dispense, introduced with 9.61. I think we can remove the latter without much drama. Has it ever been used?
  • @6370143984 #7627 04:44 PM, 22 Feb 2024
    @jp_janssen interesting. Looking at the protocol_changes.json it's tied to v9.59.6, which doesn't make much sense with the block height activation, which is ~819k. Can you explain ?
  • @jp_janssen #7628 04:56 PM, 22 Feb 2024
    Multiple dispensers on one address has been around as long as I can remember.

    Dispense triggered by any output was introduced with 9.61.
  • @jp_janssen #7629 04:57 PM, 22 Feb 2024
    When was the 9.59.6 release?
  • @6370143984 #7630 04:57 PM, 22 Feb 2024
    back in early 2022 looks like
  • @jp_janssen #7631 04:58 PM, 22 Feb 2024
    Hmm, i have no idea what it refers to.
  • @6370143984 #7632 04:58 PM, 22 Feb 2024
    but the protocol_changes.json has it tied to multiple block heights...
  • @6370143984 #7633 05:01 PM, 22 Feb 2024
    9.59.6 protocol changes start with block height 745825 and end with 819300, which incidentally also is the block height at which v9.60.2 protocol changes were activated. I do not see any protocol changes associated with 9.61 in the protocol_changes.json.

    Is this protocol change the one that does dispenses triggered by any output? https://github.com/CounterpartyXCP/counterparty-lib/blob/master/counterpartylib/protocol_changes.json#L444
    counterparty-lib/counterpartylib/protocol_changes.json at master · CounterpartyXCP/counterparty-lib

    Contribute to CounterpartyXCP/counterparty-lib development by creating an account on GitHub.

  • @jp_janssen #7634 05:12 PM, 22 Feb 2024
    Oh now i see.

    819300 is Dec 1 2023.

    The block seems correct but the version seems wrong.
  • @6370143984 #7635 05:13 PM, 22 Feb 2024
    hm okay! and this was 9.61?
  • @jp_janssen #7636 05:25 PM, 22 Feb 2024
    Definitely the update late last year yes. That should be 9.61 if memory serves me.

    ( i am walking in paris now btw. Anyone here to meet up? Nft relic meetup tonight)
  • @ABlue0ne ↶ Reply to #7627 #7637 07:51 PM, 22 Feb 2024
    Everything went weird after 5.98
  • @6370143984 ↶ Reply to #7636 #7638 08:59 PM, 22 Feb 2024
    ok, yep verified that this is from 9.61: https://github.com/CounterpartyXCP/counterparty-lib/releases/tag/v9.61.0
    "Added support for triggering dispenses on all tx outputs (view)"

    Is anyone actually using this feature???
  • @6370143984 #7639 09:00 PM, 22 Feb 2024
    It _by design_ wreaks havoc on performance.
  • @6370143984 #7640 09:53 PM, 22 Feb 2024
    Okay slightly different question: what's the use-case for allowing a tx output other than the 1st one to trigger a dispense?
  • @reinamora_137 #7641 09:58 PM, 22 Feb 2024
    DNS resolution issues on counterparty.io rn?
  • @6370143984 #7642 09:58 PM, 22 Feb 2024
    hm yeah. @teysol fyi
  • @teysol #7643 09:59 PM, 22 Feb 2024
    yep! migrating to new website infra!
  • @teysol #7644 10:00 PM, 22 Feb 2024
    it just went back up for me
  • @teysol #7645 10:00 PM, 22 Feb 2024
    (minor style issues still need to be addressed)
  • @teysol #7646 10:02 PM, 22 Feb 2024
    api.counterparty.io back up*
  • @teysol #7647 10:02 PM, 22 Feb 2024
    counterparty.io still resolving
  • @6370143984 #7648 10:02 PM, 22 Feb 2024
    Joined.
  • @reinamora_137 #7649 10:08 PM, 22 Feb 2024
    ok thanks. probably just a waiting game for dns to update

    > api.counterparty.io
    Server: 8.8.8.8
    Address: 8.8.8.8#53

    ** server can't find api.counterparty.io: SERVFAIL
  • @teysol #7650 10:15 PM, 22 Feb 2024
    yep! sorry for the downtime
  • @teysol #7651 10:23 PM, 22 Feb 2024
    site's back up for me 🎉
  • @teysol #7652 10:23 PM, 22 Feb 2024
    still kinks to work out, however :)
  • 23 February 2024 (34 messages)
  • @XJA77 ↶ Reply to #7653 #7654 01:57 PM, 23 Feb 2024
    Please admin
  • @ABlue0ne ↶ Reply to #7617 #7655 04:07 PM, 23 Feb 2024
    I’ve been studying btc script lately. I can’t articulate the thought fully right now and do not want to forget, but somehow CheckLockTimeVerify and CheckSequenceVerify may be able to help with dispensers?
  • @XJA77 #7656 04:08 PM, 23 Feb 2024
    not with dispensers but i think is part of the atomicswap flow
  • @XJA77 #7657 04:08 PM, 23 Feb 2024
    @herpenstein
  • @ABlue0ne #7658 04:10 PM, 23 Feb 2024
    Right, and we keep floating atomic swaps in lieu of dispensers too.
  • @herpenstein #7659 04:15 PM, 23 Feb 2024
    Atomic swaps with assets that can’t use layer 1 rules use time locks
  • @herpenstein #7660 04:15 PM, 23 Feb 2024
    Attaching assets to layer 1 consensus rules removes the need for such logic to ensure a deterministic swap
  • @ABlue0ne #7661 04:15 PM, 23 Feb 2024
    I would have thought that timelocks are layer 1.
  • Yea they are. And they are being used to allow data that isn’t on layer 1 to be verified before finishing the swap execution
  • @herpenstein #7663 04:16 PM, 23 Feb 2024
    Which is how cross chain atomic swaps work
  • @ABlue0ne #7664 04:17 PM, 23 Feb 2024
    You’re awesome. Thanks for the info and insight.
  • @herpenstein #7665 04:17 PM, 23 Feb 2024
    And how atomic swaps would currently work with counterparty assets
  • @ABlue0ne #7666 04:17 PM, 23 Feb 2024
    I need to research the counterparty tx construction code
  • @herpenstein #7667 04:18 PM, 23 Feb 2024
    I like to think about it like this: anyone can create an invalid counterparty tx that is a valid Bitcoin tx
  • @ABlue0ne ↶ Reply to #7667 #7668 04:18 PM, 23 Feb 2024
    That is true. I was thinking the same thing today.
  • @herpenstein #7669 04:19 PM, 23 Feb 2024
    with the current tx structure, you need one tx to create and mine a valid tx then another to finalize the swap
  • @ABlue0ne #7670 04:19 PM, 23 Feb 2024
    I guess I need to research atomic swaps irt BTC script.
  • @herpenstein #7671 04:19 PM, 23 Feb 2024
    In practice, with a time locked atomic swap, that would require each party to make 2 on chain txs
  • @herpenstein #7672 04:19 PM, 23 Feb 2024
    By attaching the data to layer1 consensus rules, the same thing can be accomplished in a single on chain tx
  • @ABlue0ne #7673 04:20 PM, 23 Feb 2024
    For some reason three tx’s sound right.
  • if all the data is on Bitcoin, 3 txs is possible

    If any data is somewhere else (another blockchain) 4
  • @6370143984 ↶ Reply to #7658 #7675 04:21 PM, 23 Feb 2024
    worth noting that atomic swaps functionally aren't strictly better than dispensers (even if their trust model is actually correct, unlike dispensers), so in addtn to atomic swaps we'd have off-chain dispensers.
  • @ABlue0ne ↶ Reply to #7675 #7676 04:22 PM, 23 Feb 2024
    Is atomic swap a generic term an op code, marketing? Patented process?
  • @6370143984 #7677 04:22 PM, 23 Feb 2024
    none of the above 😄 it's descriptive.
  • @ABlue0ne #7678 04:23 PM, 23 Feb 2024
    Subjective
  • @ABlue0ne #7679 04:23 PM, 23 Feb 2024
    Relative
  • In one set of procedures a trust-less exchange of assets occurs
  • @herpenstein #7681 04:24 PM, 23 Feb 2024
    I’ve heard it used for multiple different organizational structures
  • @ABlue0ne #7682 04:27 PM, 23 Feb 2024
    Side question, do you all run fednode and bitcoin core on the same node/instance? Keep them separate or together? Pros vs cons?
  • @6370143984 #7683 04:28 PM, 23 Feb 2024
    I think you can just use simplenode at this point? much lighter weight
  • @6370143984 #7684 04:29 PM, 23 Feb 2024
    i personally run the whole thing on one machine without docker (but addrindexrs database is f'ing huge so that's on a USB)
  • @ABlue0ne #7685 04:47 PM, 23 Feb 2024
    I would rather stay away from docker too
  • Yeah I’m using fednode on two instances with everything and also a separate instance for a third btc node. Kind of like the segregation of them in docker.
  • @ABlue0ne ↶ Reply to #7680 #7687 05:52 PM, 23 Feb 2024
    What are your thoughts on the way DEX transactions execute?
  • 24 February 2024 (74 messages)
  • @robotlovecoffee #7688 02:46 PM, 24 Feb 2024
    so after weeks trying to get a node up the AWS crashed last night and when I started things up again and sycnhed was greated with this...
  • @robotlovecoffee #7689 02:46 PM, 24 Feb 2024
    onnecting to database (SQLite 3.24.0-r1).
    counterparty-1 | [2024-02-24 13:00:28][INFO] Connecting to backend.
    counterparty-1 | [2024-02-24 13:00:28][INFO] AddrIndexRs connecting...
    counterparty-1 | [2024-02-24 13:00:28][INFO] Connected to AddrIndexRs!
    counterparty-1 | [2024-02-24 13:00:28][INFO] Starting API Server.
    counterparty-1 | [2024-02-24 13:01:09][INFO] Client major version number mismatch (0 ≠ 9).
    counterparty-1 | [2024-02-24 13:01:09][INFO] Rolling back transactions to block 278270.
    counterparty-1 | [2024-02-24 13:01:09][INFO] Could not roll back from undolog. Performing full reparse instead...
  • @robotlovecoffee #7690 02:46 PM, 24 Feb 2024
    I'm going to nuke the AWS and wait for a stable release that I can test.
  • @robotlovecoffee #7691 02:47 PM, 24 Feb 2024
    sure wish this was c# using SQL server 🙂
  • @6370143984 #7692 02:47 PM, 24 Feb 2024
    whoa
  • @6370143984 #7693 02:47 PM, 24 Feb 2024
    you're still using master it looks like
  • @robotlovecoffee #7694 02:47 PM, 24 Feb 2024
    this is xcpdev version
  • @6370143984 #7695 02:47 PM, 24 Feb 2024
    got it.
  • @6370143984 #7697 02:48 PM, 24 Feb 2024
    counterparty-lib develop removed undolog
  • @robotlovecoffee #7698 02:48 PM, 24 Feb 2024
    as I thought it would be fastest to get up and running
  • @6370143984 #7699 02:48 PM, 24 Feb 2024
    That I cannot speak to, having never run xcpdev's version myself
  • @robotlovecoffee #7700 02:48 PM, 24 Feb 2024
    not looking to solve but let me know there is a version I can stand up even if I have to nuke again
  • @robotlovecoffee #7701 02:49 PM, 24 Feb 2024
    or once stable release I will stand that up
  • @6370143984 #7702 02:49 PM, 24 Feb 2024
    i've been using develop
  • @robotlovecoffee #7703 02:49 PM, 24 Feb 2024
    are there install instructions for ubunto
  • @6370143984 #7704 02:49 PM, 24 Feb 2024
    i am running it on ubunut, you can just use the instructions in the README on develop
  • @6370143984 #7705 02:50 PM, 24 Feb 2024
    do you have bitcoind and addrindexrs caught up?
  • @robotlovecoffee #7706 02:50 PM, 24 Feb 2024
    yes
  • @6370143984 #7707 02:50 PM, 24 Feb 2024
    then it's super simple
  • @robotlovecoffee #7708 02:50 PM, 24 Feb 2024
    BUT this is in docker
  • @6370143984 #7709 02:50 PM, 24 Feb 2024
    ah
  • @6370143984 #7710 02:50 PM, 24 Feb 2024
    everything is in docker
  • @6370143984 #7711 02:50 PM, 24 Feb 2024
    ?
  • @robotlovecoffee #7712 02:50 PM, 24 Feb 2024
    so might start from scratch
  • @robotlovecoffee #7713 02:50 PM, 24 Feb 2024
    I think so
  • @6370143984 #7714 02:51 PM, 24 Feb 2024
    got it. i haven't run that setup but it's totally doable
  • @robotlovecoffee #7715 02:52 PM, 24 Feb 2024
    where is develop git
  • @6370143984 #7716 02:52 PM, 24 Feb 2024
    GitHub - CounterpartyXCP/counterparty-lib at develop

    Counterparty Protocol Reference Implementation. Contribute to CounterpartyXCP/counterparty-lib development by creating an account on GitHub.

  • @6370143984 #7717 02:52 PM, 24 Feb 2024
    NB things get goofy around block 700k, but it's being worked on
  • @6370143984 #7718 02:53 PM, 24 Feb 2024
    there was a frankly somewhat ridiculous consensus bug which happily is not showstopping
  • @6370143984 #7719 02:53 PM, 24 Feb 2024
    being fixed on checkpoint branch
  • @robotlovecoffee #7720 02:54 PM, 24 Feb 2024
    ok so to learn best path would be manual install from the git you linked
  • @6370143984 #7721 02:55 PM, 24 Feb 2024
    I think that simplenode is trivial to get up with Docker
  • @6370143984 #7722 02:55 PM, 24 Feb 2024
    But I installed directly on the host
  • @6370143984 #7723 02:55 PM, 24 Feb 2024
    you do need at the very least 1TB dirve
  • @robotlovecoffee #7724 02:56 PM, 24 Feb 2024
    ya I think I want to be on host
  • @6370143984 #7725 02:56 PM, 24 Feb 2024
    I'd err on the side of more disk space. 2tb if you can
  • @6370143984 #7726 02:57 PM, 24 Feb 2024
    it's annoying as i'm sure you know, you gotta do catch-up serially: first bitcoind, the addrindexrs, then counterparty-server
  • @robotlovecoffee #7727 02:57 PM, 24 Feb 2024
    ya this is just AWS so I can stack it up, I will be looking to get a local machine (probally rackmount) for local version and will have lots of space
  • ya I did this and the it crashed last night 🙂
  • @robotlovecoffee #7729 02:58 PM, 24 Feb 2024
    ok going to nuke my aws and start again, this is all good stuff as I hope to make a video or document the process to help other devs that are not used to this stack
  • @6370143984 #7730 02:59 PM, 24 Feb 2024
    that'd be so awesome
  • @6370143984 #7731 02:59 PM, 24 Feb 2024
    we're killing addrindexrs in 11.0
  • @6370143984 #7732 03:00 PM, 24 Feb 2024
    after addrindexrs catches up, kill bitcoind and run counterparty-server kickstart
  • @robotlovecoffee #7733 03:02 PM, 24 Feb 2024
    ok starting again today, lets see how this goes...
  • @6370143984 #7734 03:02 PM, 24 Feb 2024
    awesome yeah if you run into any issues post here.
  • @6370143984 #7736 03:04 PM, 24 Feb 2024
    only supporting 3.11 now (It was at like 3.5 or something a month ago!!!)
  • @robotlovecoffee #7737 03:05 PM, 24 Feb 2024
    what version of ubuntu you running?
  • @robotlovecoffee #7738 03:05 PM, 24 Feb 2024
    22.04 or 20.04
  • @6370143984 #7739 03:05 PM, 24 Feb 2024
    22.04
  • @robotlovecoffee #7740 03:41 PM, 24 Feb 2024
    btc catching up as we speak...
  • @hodlencoinfield #7741 04:59 PM, 24 Feb 2024
    mononaut (🧹/acc) (@mononautical) on X

    Marathon's first commercial use of their new private mempool API infrastructure was to sell an entire block to OrdinalsBot to launch a new token.

  • @hodlencoinfield #7742 04:59 PM, 24 Feb 2024
    a new frontier for bitcoin
  • @robotlovecoffee #7743 06:42 PM, 24 Feb 2024
    does not seem good, but I have a limited understanding
  • @hodlencoinfield #7744 07:29 PM, 24 Feb 2024
    It’s not really good or bad imo, just the inevitability to trying to enforce Tx types through standardness
  • @robotlovecoffee #7745 07:30 PM, 24 Feb 2024
    I thought it was allowing them to front run and mint all supply of a token?
  • @uanbtc #7746 07:32 PM, 24 Feb 2024
    Issuance > mint
  • This is just one application of private mempools
  • MEV is fairgame in blockchain.
  • @robotlovecoffee #7749 07:36 PM, 24 Feb 2024
    yes I get that but normally saw this on ETH I thought
  • @cryptocartoxyz #7750 07:53 PM, 24 Feb 2024
    Joined.
  • @6370143984 #7751 08:22 PM, 24 Feb 2024
    @robotlovecoffee how we doing on catch-up?
  • @robotlovecoffee #7752 08:29 PM, 24 Feb 2024
    52k block height
  • @robotlovecoffee #7753 08:29 PM, 24 Feb 2024
    for btc node
  • @6370143984 #7754 08:29 PM, 24 Feb 2024
    Wait 52k?
  • @6370143984 #7755 08:30 PM, 24 Feb 2024
    missing a 0 at the end?
  • @robotlovecoffee #7756 08:30 PM, 24 Feb 2024
    523002
  • @6370143984 #7757 08:30 PM, 24 Feb 2024
    whew okay
  • @robotlovecoffee #7758 08:30 PM, 24 Feb 2024
    🙂
  • @6370143984 #7759 08:31 PM, 24 Feb 2024
    cool! sounds like it'll btc will be caught up by EOD. Keep us posted!
  • @6370143984 #7761 11:15 PM, 24 Feb 2024
    folks, asking for a friend, has anyone run into the following error
    × Building wheel for pysha3 (pyproject.toml) did not run successfully.
    │ exit code: 1
    ╰─> [21 lines of output]
    running bdist_wheel
    running build
    running build_py
    creating build
    creating build/lib.macosx-14.2-arm64-cpython-311
    copying sha3.py -> build/lib.macosx-14.2-arm64-cpython-311
    running build_ext
    building '_pysha3' extension
    creating build/temp.macosx-14.2-arm64-cpython-311
    creating build/temp.macosx-14.2-arm64-cpython-311/Modules
    creating build/temp.macosx-14.2-arm64-cpython-311/Modules/_sha3
    clang -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -I/opt/homebrew/include -L/opt/homebrew/lib -I/opt/homebrew/include -L/opt/homebrew/lib -I/opt/homebrew/include -L/opt/homebrew/lib -I/opt/homebrew/include -DPY_WITH_KECCAK=1 -I/Users//Documents/Counterparty/counterparty-cli/.venv/include -I/Users//.pyenv/versions/3.11.7/include/python3.11 -c Modules/_sha3/sha3module.c -o build/temp.macosx-14.2-arm64-cpython-311/Modules/_sha3/sha3module.o
    clang: warning: argument unused during compilation: '-L/opt/homebrew/lib' [-Wunused-command-line-argument]
    clang: warning: argument unused during compilation: '-L/opt/homebrew/lib' [-Wunused-command-line-argument]
    clang: warning: argument unused during compilation: '-L/opt/homebrew/lib' [-Wunused-command-line-argument]
    In file included from Modules/_sha3/sha3module.c:20:
    Modules/_sha3/backport.inc:78:10: fatal error: 'pystrhex.h' file not found
    #include pystrhex.h
    ^~~~~~~~~~~~
    1 error generated.
    error: command '/usr/bin/clang' failed with exit code 1
    [end of output]
  • @6370143984 ↶ Reply to #7761 #7762 11:24 PM, 24 Feb 2024
    nvm PEBCAK
  • 25 February 2024 (122 messages)
  • @robotlovecoffee #7763 09:53 AM, 25 Feb 2024
    710 getting closer
  • @6370143984 #7764 05:37 PM, 25 Feb 2024
    @droplister @uanbtc we're making our way through the checkpoints and are almost at the last one: 825k. Unfortunately, we have no reference database for blocks after that, as bootstrap db ends after that. could you upload and share a copy of your db?
  • @6370143984 #7765 05:49 PM, 25 Feb 2024
    (or anyone who's up to the currnet block height with master)
  • @6370143984 ↶ Reply to #7764 #7766 05:59 PM, 25 Feb 2024
    upload _somewhere_ not to telegram obv lol
  • @6370143984 #7767 07:57 PM, 25 Feb 2024
    .... anyone? lol
  • @hodlencoinfield #7768 08:04 PM, 25 Feb 2024
    if you just need hashes you could just write a quick script to pull them all off the api of any of these public nodes
  • @6370143984 #7769 08:06 PM, 25 Feb 2024
    which nodes?
  • @6370143984 #7771 08:37 PM, 25 Feb 2024
    this is clearer... crazy!
  • @uanbtc ↶ Reply to #7764 #7772 08:38 PM, 25 Feb 2024
    I could host it
  • @uanbtc #7773 08:39 PM, 25 Feb 2024
    Can prepare it tomorrow
  • @reinamora_137 #7774 08:42 PM, 25 Feb 2024
    I have this up as a public cp api if you wanna compare hashes as an extra reference. Last I checked it was matching xcp.dev https://k6e0ufzq8h.execute-api.us-east-1.amazonaws.com/beta/counterpartyproxy
  • @6370143984 ↶ Reply to #7771 #7775 08:52 PM, 25 Feb 2024
    this is with the 9.61 fix
  • @hodlencoinfield #7776 08:55 PM, 25 Feb 2024
    Nice visual
  • @6370143984 #7777 08:55 PM, 25 Feb 2024
    define nice lol
  • @teysol ↶ Reply to #7771 #7778 09:37 PM, 25 Feb 2024
    this is... not good 🤪
  • @6370143984 #7779 09:37 PM, 25 Feb 2024
    the super fun part is I think this fixes a consensus bug, right? so can't just revert it...
  • @teysol #7780 09:38 PM, 25 Feb 2024
    I'm not sure
  • @hodlencoinfield #7781 09:39 PM, 25 Feb 2024
    5 block delay for dispensers was a rugpull fix not a consensus fix, if that’s what you’re referring to
  • @6370143984 #7782 09:39 PM, 25 Feb 2024
    ah okay
  • @hodlencoinfield #7783 09:39 PM, 25 Feb 2024
    it makes rugpulling more expensive
  • @6370143984 #7784 09:40 PM, 25 Feb 2024
    this is just a workaround for putting a feature on-chain that never should have been :/
  • @hodlencoinfield #7785 09:40 PM, 25 Feb 2024
    hahaha
  • Seller might honestly close their dispenser. Not necessarily nefarious
  • @hodlencoinfield #7787 09:40 PM, 25 Feb 2024
    we know how you feel about it
  • @XJA77 ↶ Reply to #7783 #7788 09:40 PM, 25 Feb 2024
    not actually... frontrunning is still possible and is how they was performing this scams
  • @hodlencoinfield #7789 09:40 PM, 25 Feb 2024
    frontrunning vs dispenser closing
  • @XJA77 #7790 09:41 PM, 25 Feb 2024
    checking when a payment has been done to dispenser address and doing a payment with bigger fee
  • @hodlencoinfield #7791 09:41 PM, 25 Feb 2024
    frontrunning will always be possible with dispensers, they removed the frontrunning protection of btcpay
  • @XJA77 ↶ Reply to #7789 #7792 09:41 PM, 25 Feb 2024
    in stamps we have not seen any dispenser closing
  • @XJA77 #7793 09:41 PM, 25 Feb 2024
    was more frontrunning
  • @XJA77 #7794 09:41 PM, 25 Feb 2024
    bu yes i get your point
  • Like I said it could be completely innocent closing but buyer gets caught confirming after the close
  • @hodlencoinfield #7796 09:42 PM, 25 Feb 2024
    but btcpay was not perfect either, in high fee environments getting your tx confirmed in 20 blocks may not be viable
  • @hodlencoinfield #7797 09:42 PM, 25 Feb 2024
    psbt is the solution
  • @hodlencoinfield #7798 09:42 PM, 25 Feb 2024
    tx is valid or not
  • @6370143984 #7799 09:42 PM, 25 Feb 2024
    yep kudos to @hodlencoinfield @herpenstein for figuring it out. gonna be a gamechanger!
  • @g0barry #7800 09:42 PM, 25 Feb 2024
    I thought we have a 5 block delay on dispenser closing, so if you pay enough to get in within 5 blocks you are good, right?
  • @hodlencoinfield #7801 09:43 PM, 25 Feb 2024
    unless someone pays enough before you
  • @6370143984 #7802 09:43 PM, 25 Feb 2024
    lol
  • How much “is enough” 😁
  • @g0barry #7804 09:43 PM, 25 Feb 2024
    Oh I see
  • @XJA77 ↶ Reply to #7801 #7805 09:43 PM, 25 Feb 2024
    or after...
  • @hodlencoinfield #7806 09:43 PM, 25 Feb 2024
    confirmed before
  • @hodlencoinfield #7807 09:43 PM, 25 Feb 2024
    is what i mean
  • @6370143984 #7808 09:43 PM, 25 Feb 2024
    the point is it's not a bug in dispensers, it's just how they work.
  • @hodlencoinfield #7809 09:43 PM, 25 Feb 2024
    yes exactly
  • @g0barry #7810 09:44 PM, 25 Feb 2024
    So someone could just frontrun you with higher fees
  • @hodlencoinfield #7811 09:44 PM, 25 Feb 2024
    so 5 block delay was to make it slightly more expensive, obvi its bandaid on an large open wound
  • @g0barry #7812 09:44 PM, 25 Feb 2024
    And you get boned
  • @6370143984 #7813 09:44 PM, 25 Feb 2024
    you just have 5 blocks to duke it out, yeah?
  • @6370143984 #7814 09:45 PM, 25 Feb 2024
    or is it first come, first serve?
  • @hodlencoinfield #7815 09:45 PM, 25 Feb 2024
    dispenser creator cant rug you be paying just a tx fee to close
  • @6370143984 #7816 09:45 PM, 25 Feb 2024
    got it, okay.
  • @6370143984 #7817 09:45 PM, 25 Feb 2024
    we'll fix it with atomic swaps, it's gonna be great
  • @uanbtc ↶ Reply to #7791 #7818 09:45 PM, 25 Feb 2024
    Front running is just part of it. Issuances have the same flaw right?
  • @6370143984 #7819 09:45 PM, 25 Feb 2024
    _and_ interoperate with ordinals.
  • yep
  • @g0barry ↶ Reply to #7817 #7821 09:46 PM, 25 Feb 2024
    Awesome
  • @6370143984 #7822 09:47 PM, 25 Feb 2024
    can someone explain the dev discussion around to the 5 block delay? are people relying on it?
  • and every other utxo based bitcoin asset
  • @6370143984 ↶ Reply to #7822 #7824 09:48 PM, 25 Feb 2024
    borking the performance of the system is a major tradeoff for an incremental UX improvement.
  • @hodlencoinfield #7825 09:48 PM, 25 Feb 2024
    getting everything interoperable via psbts is pretty incredible if you think about it
  • @hodlencoinfield #7826 09:49 PM, 25 Feb 2024
    you get to have these offchain smart contracts via indexers (counterparty, ordinals, src20) and they can interact with each other via psbt
  • @g0barry #7827 09:49 PM, 25 Feb 2024
    Can pbsts work with normal accounts, or does it have to work with ordinals?
  • Was there much discussion before it was implemented? Didn’t seem like it but I wasn’t following that closely.
  • i think thats accurate
  • @g0barry #7830 09:50 PM, 25 Feb 2024
    Ie, require utxos instead of accounts like we have been doing up until now
  • @6370143984 #7831 09:50 PM, 25 Feb 2024
    it looks like it may be increasing parsing times by an order of magnitude...
  • not requiring
  • @hodlencoinfield #7833 09:50 PM, 25 Feb 2024
    enabling
  • @g0barry #7834 09:50 PM, 25 Feb 2024
    Ok, pbsts work with both?